@font-face {
  font-family: 'MaisonNeue-Book';
  src: url(3246845334e1c65ee7ec8c2d2e938abf.woff2) format("woff2"), url(a5ed02eee5da2bbaca43df2724a5f727.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  letter-spacing: 0.8px; }

@font-face {
  font-family: 'MaisonNeue-BookItalic';
  src: url(6f47a83229f40efd2ba37dbcbcc6a0c7.woff2) format("woff2"), url(b67ef3044f01f1d90bb0c4897aaa5edd.woff) format("woff");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'MaisonNeueExtended-Medium';
  src: url(78859879687ea73eaaaff3cc592157d6.woff2) format("woff2"), url(23b452f0cc4f679665d30a161048cbc3.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  letter-spacing: 0.4px; }

@font-face {
  font-family: 'MaisonNeue-Bold';
  src: url(1634527004baf53b58a80f8ee90baca6.woff2) format("woff2"), url(195e8aa2408dc28c5a51d3cea38043c6.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  letter-spacing: 0.4px; }

@font-face {
  font-family: 'MaisonNeue-BoldItalic';
  src: url(100275126c5d6cd22735f6d61279a8d8.woff2) format("woff2"), url(3e3cf136c13d5f3bcc3ad043d368b5c7.woff) format("woff");
  font-weight: normal;
  font-style: italic;
  letter-spacing: 0.4px; }

@font-face {
  font-family: 'Reckless-Light';
  src: url(69f294b18ebc3676e47c345b234ea1af.eot);
  src: url(69f294b18ebc3676e47c345b234ea1af.eot?#iefix) format("embedded-opentype"), url(5b2eb26d6e2902f6fac975b2dfee31c6.woff2) format("woff2"), url(2da106dd3a1c1cb0453d411b84e8d40a.woff) format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Reckless-LightItalic';
  src: url(e5abf9425b8442e1dad9fc2a69e32bb1.eot);
  src: url(e5abf9425b8442e1dad9fc2a69e32bb1.eot?#iefix) format("embedded-opentype"), url(3aad52132c05b5d77dd62c080ff90c96.woff2) format("woff2"), url(40c796d8e7b8ba76782d53aac26f5c7b.woff) format("woff");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'Reckless-Regular';
  src: url(295b8ac81b2678c54db4eb47a9002efd.eot);
  src: url(295b8ac81b2678c54db4eb47a9002efd.eot?#iefix) format("embedded-opentype"), url(82e60ab5c476967d5c9326a1288e1cd6.woff2) format("woff2"), url(5e8f9c4ad9114b030e2869fda1a33c1a.woff) format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Reckless-RegularItalic';
  src: url(40061d569ac36966137729665200d993.eot);
  src: url(40061d569ac36966137729665200d993.eot?#iefix) format("embedded-opentype"), url(85d10168a7af4289cfca771f10a6fb7e.woff2) format("woff2"), url(7f75e5bc90dfd9cf0a6f0f314659edd9.woff) format("woff");
  font-weight: normal;
  font-style: italic; }

.is-size-1-mobile {
  font-size: 3.125rem !important;
  letter-spacing: 0.0375rem !important; }

.is-size-1-tablet {
  font-size: 3.125rem !important;
  letter-spacing: 0.0375rem !important; }

.is-size-1, .content.is-size-1 h1,
.content.is-size-1 h2,
.content.is-size-1 h3,
.content.is-size-1 h4,
.content.is-size-1 h5,
.content.is-size-1 h6,
.content.is-size-1 p,
.is-size-1-desktop {
  font-size: 4.125rem !important;
  letter-spacing: 0.0375rem !important; }

.is-size-2-mobile {
  font-size: 2.5rem !important;
  letter-spacing: 0.0375rem !important; }

.is-size-2-tablet {
  font-size: 2.5rem !important;
  letter-spacing: 0.0375rem !important; }

.is-size-2, .content.is-size-2 h1,
.content.is-size-2 h2,
.content.is-size-2 h3,
.content.is-size-2 h4,
.content.is-size-2 h5,
.content.is-size-2 h6,
.content.is-size-2 p,
.is-size-2-desktop {
  font-size: 3.125rem !important;
  letter-spacing: 0.0375rem !important; }

.is-size-3-mobile {
  font-size: 1.875rem !important;
  letter-spacing: 0.0375rem !important; }

.is-size-3-tablet {
  font-size: 1.875rem !important;
  letter-spacing: 0.0375rem !important; }

.is-size-3, .content.is-size-3 h1,
.content.is-size-3 h2,
.content.is-size-3 h3,
.content.is-size-3 h4,
.content.is-size-3 h5,
.content.is-size-3 h6,
.content.is-size-3 p,
.is-size-3-desktop {
  font-size: 2.5rem !important;
  letter-spacing: 0.0375rem !important; }

.is-size-4-mobile {
  font-size: 1.25rem !important;
  letter-spacing: 0.0375rem !important; }

.is-size-4-tablet {
  font-size: 1.875rem !important;
  letter-spacing: 0.0375rem !important; }

.is-size-4, .content.is-size-4 h1,
.content.is-size-4 h2,
.content.is-size-4 h3,
.content.is-size-4 h4,
.content.is-size-4 h5,
.content.is-size-4 h6,
.content.is-size-4 p,
.is-size-4-desktop {
  font-size: 1.875rem !important;
  letter-spacing: 0.0375rem !important; }

.is-size-5-mobile {
  font-size: 0.9375rem !important;
  letter-spacing: 0.0375rem !important; }

.is-size-5-tablet {
  font-size: 1.25rem !important;
  letter-spacing: 0.0375rem !important; }

.is-size-5, .content.is-size-5 h1,
.content.is-size-5 h2,
.content.is-size-5 h3,
.content.is-size-5 h4,
.content.is-size-5 h5,
.content.is-size-5 h6,
.content.is-size-5 p,
.is-size-5-desktop {
  font-size: 1.25rem !important;
  letter-spacing: 0.0375rem !important; }

.is-size-6-mobile {
  font-size: 0.75rem !important;
  letter-spacing: 0.0375rem !important; }

.is-size-6-tablet {
  font-size: 0.9375rem !important;
  letter-spacing: 0.0375rem !important; }

.is-size-6, .content.is-size-6 h1,
.content.is-size-6 h2,
.content.is-size-6 h3,
.content.is-size-6 h4,
.content.is-size-6 h5,
.content.is-size-6 h6,
.content.is-size-6 p,
.is-size-6-desktop {
  font-size: 0.9375rem !important;
  letter-spacing: 0.0375rem !important; }

.is-size-6-2-mobile {
  font-size: 0.75rem !important;
  letter-spacing: 0.0375rem !important; }

.is-size-6-2-tablet {
  font-size: 0.875rem !important;
  letter-spacing: 0.0375rem !important; }

.is-size-6-2, .content.is-size-6-2 h1,
.content.is-size-6-2 h2,
.content.is-size-6-2 h3,
.content.is-size-6-2 h4,
.content.is-size-6-2 h5,
.content.is-size-6-2 h6,
.content.is-size-6-2 p,
.is-size-6-2-desktop {
  font-size: 0.875rem !important;
  letter-spacing: 0.0375rem !important; }

.is-size-7-mobile {
  font-size: 0.75rem !important;
  letter-spacing: 0.0375rem !important; }

.is-size-7-tablet {
  font-size: 0.75rem !important;
  letter-spacing: 0.0375rem !important; }

.is-size-7, .content.is-size-7 h1,
.content.is-size-7 h2,
.content.is-size-7 h3,
.content.is-size-7 h4,
.content.is-size-7 h5,
.content.is-size-7 h6,
.content.is-size-7 p,
.is-size-7-desktop {
  font-size: 0.75rem !important;
  letter-spacing: 0.0375rem !important; }

/* Bulma Utilities */
.pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis, .button, .input, form .acf-input-wrap input,
form .control input, .textarea, .select select, .file-cta,
.file-name {
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid transparent;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 0.9375rem;
  height: 2.5em;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  line-height: 1.5;
  padding-bottom: calc(0.5em - 1px);
  padding-left: calc(0.75em - 1px);
  padding-right: calc(0.75em - 1px);
  padding-top: calc(0.5em - 1px);
  position: relative;
  vertical-align: top; }
  .pagination-previous:focus,
  .pagination-next:focus,
  .pagination-link:focus,
  .pagination-ellipsis:focus, .button:focus, .input:focus, form .acf-input-wrap input:focus,
  form .control input:focus, .textarea:focus, .select select:focus, .file-cta:focus,
  .file-name:focus, .is-focused.pagination-previous,
  .is-focused.pagination-next,
  .is-focused.pagination-link,
  .is-focused.pagination-ellipsis, .is-focused.button, .is-focused.input, form .acf-input-wrap input.is-focused,
  form .control input.is-focused, .is-focused.textarea, .select select.is-focused, .is-focused.file-cta,
  .is-focused.file-name, .pagination-previous:active,
  .pagination-next:active,
  .pagination-link:active,
  .pagination-ellipsis:active, .button:active, .input:active, form .acf-input-wrap input:active,
  form .control input:active, .textarea:active, .select select:active, .file-cta:active,
  .file-name:active, .is-active.pagination-previous,
  .is-active.pagination-next,
  .is-active.pagination-link,
  .is-active.pagination-ellipsis, .is-active.button, .is-active.input, form .acf-input-wrap input.is-active,
  form .control input.is-active, .is-active.textarea, .select select.is-active, .is-active.file-cta,
  .is-active.file-name {
    outline: none; }
  .pagination-previous[disabled],
  .pagination-next[disabled],
  .pagination-link[disabled],
  .pagination-ellipsis[disabled], .button[disabled], .input[disabled], form .acf-input-wrap input[disabled],
  form .control input[disabled], .textarea[disabled], .select select[disabled], .file-cta[disabled],
  .file-name[disabled],
  fieldset[disabled] .pagination-previous,
  fieldset[disabled] .pagination-next,
  fieldset[disabled] .pagination-link,
  fieldset[disabled] .pagination-ellipsis,
  fieldset[disabled] .button,
  fieldset[disabled] .input,
  fieldset[disabled] form .acf-input-wrap input,
  form .acf-input-wrap fieldset[disabled] input,
  fieldset[disabled] form .control input,
  form .control fieldset[disabled] input,
  fieldset[disabled] .textarea,
  fieldset[disabled] .select select,
  .select fieldset[disabled] select,
  fieldset[disabled] .file-cta,
  fieldset[disabled] .file-name {
    cursor: not-allowed; }

.is-unselectable, .tabs, .pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis, .button, .file {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.navbar-link:not(.is-arrowless)::after, .select:not(.is-multiple):not(.is-loading)::after {
  border: 3px solid transparent;
  border-radius: 2px;
  border-right: 0;
  border-top: 0;
  content: " ";
  display: block;
  height: 0.625em;
  margin-top: -0.4375em;
  pointer-events: none;
  position: absolute;
  top: 50%;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: center;
          transform-origin: center;
  width: 0.625em; }

.tabs:not(:last-child), .pagination:not(:last-child), .content:not(:last-child), .title:not(:last-child),
.subtitle:not(:last-child), .table:not(:last-child), .table-container:not(:last-child), .block:not(:last-child), .highlight:not(:last-child) {
  margin-bottom: 1.5rem; }

.modal-close, .delete {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: rgba(0, 0, 0, 0.2);
  border: none;
  border-radius: 290486px;
  cursor: pointer;
  pointer-events: auto;
  display: inline-block;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  font-size: 0;
  height: 20px;
  max-height: 20px;
  max-width: 20px;
  min-height: 20px;
  min-width: 20px;
  outline: none;
  position: relative;
  vertical-align: top;
  width: 20px; }
  .modal-close::before, .delete::before, .modal-close::after, .delete::after {
    background-color: #FFFFFF;
    content: "";
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
            transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -webkit-transform-origin: center center;
            transform-origin: center center; }
  .modal-close::before, .delete::before {
    height: 2px;
    width: 50%; }
  .modal-close::after, .delete::after {
    height: 50%;
    width: 2px; }
  .modal-close:hover, .delete:hover, .modal-close:focus, .delete:focus {
    background-color: rgba(0, 0, 0, 0.3); }
  .modal-close:active, .delete:active {
    background-color: rgba(0, 0, 0, 0.4); }
  .is-small.modal-close, .is-small.delete {
    height: 16px;
    max-height: 16px;
    max-width: 16px;
    min-height: 16px;
    min-width: 16px;
    width: 16px; }
  .is-medium.modal-close, .is-medium.delete {
    height: 24px;
    max-height: 24px;
    max-width: 24px;
    min-height: 24px;
    min-width: 24px;
    width: 24px; }
  .is-large.modal-close, .is-large.delete {
    height: 32px;
    max-height: 32px;
    max-width: 32px;
    min-height: 32px;
    min-width: 32px;
    width: 32px; }

.button.is-loading::after, .loader, .select.is-loading::after, .control.is-loading::after {
  -webkit-animation: spinAround 500ms infinite linear;
          animation: spinAround 500ms infinite linear;
  border: 2px solid #dbdbdb;
  border-radius: 290486px;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em; }

.is-overlay, .hero-video, .modal, .modal-background, .image.is-square img,
.image.is-square .has-ratio, .image.is-1by1 img,
.image.is-1by1 .has-ratio, .image.is-5by4 img,
.image.is-5by4 .has-ratio, .image.is-4by3 img,
.image.is-4by3 .has-ratio, .image.is-3by2 img,
.image.is-3by2 .has-ratio, .image.is-5by3 img,
.image.is-5by3 .has-ratio, .image.is-16by9 img,
.image.is-16by9 .has-ratio, .image.is-2by1 img,
.image.is-2by1 .has-ratio, .image.is-3by1 img,
.image.is-3by1 .has-ratio, .image.is-4by5 img,
.image.is-4by5 .has-ratio, .image.is-3by4 img,
.image.is-3by4 .has-ratio, .image.is-2by3 img,
.image.is-2by3 .has-ratio, .image.is-3by5 img,
.image.is-3by5 .has-ratio, .image.is-9by16 img,
.image.is-9by16 .has-ratio, .image.is-1by2 img,
.image.is-1by2 .has-ratio, .image.is-1by3 img,
.image.is-1by3 .has-ratio {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0; }

/* Bulma Helpers */
.has-text-white, .application-platform .form-data-container .acf-form-submit .button,
.application-platform .acf-form .acf-form-submit .button,
.application-platform form .acf-form-submit .button {
  color: #FFFFFF !important; }

a.has-text-white:hover, .application-platform .form-data-container .acf-form-submit a.button:hover,
.application-platform .acf-form .acf-form-submit a.button:hover,
.application-platform form .acf-form-submit a.button:hover, a.has-text-white:focus, .application-platform .form-data-container .acf-form-submit a.button:focus,
.application-platform .acf-form .acf-form-submit a.button:focus,
.application-platform form .acf-form-submit a.button:focus {
  color: #e6e6e6 !important; }

.has-background-white {
  background-color: #FFFFFF !important; }

.has-text-black, .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order span,
.application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order span, .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order span,
.application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order span, .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order span,
.application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order span, .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order:before,
.application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order:before, .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order:before,
.application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order:before, .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order:before,
.application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order:before, .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle .acf-icon,
.application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle .acf-icon, .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle .acf-icon,
.application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle .acf-icon, .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle .acf-icon,
.application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle .acf-icon, .application-platform.page-template-template-login .select2-container .select2-selection .select2-selection__rendered, .application-platform.page-template-template-create-user-profile .select2-container .select2-selection .select2-selection__rendered, .application-platform.page-template-template-edit-user-profile .select2-container .select2-selection .select2-selection__rendered {
  color: #000000 !important; }

a.has-text-black:hover, .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle a.acf-icon:hover,
.application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle a.acf-icon:hover, .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle a.acf-icon:hover,
.application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle a.acf-icon:hover, .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle a.acf-icon:hover,
.application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle a.acf-icon:hover, .application-platform.page-template-template-login .select2-container .select2-selection a.select2-selection__rendered:hover, .application-platform.page-template-template-create-user-profile .select2-container .select2-selection a.select2-selection__rendered:hover, .application-platform.page-template-template-edit-user-profile .select2-container .select2-selection a.select2-selection__rendered:hover, a.has-text-black:focus, .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle a.acf-icon:focus,
.application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle a.acf-icon:focus, .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle a.acf-icon:focus,
.application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle a.acf-icon:focus, .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle a.acf-icon:focus,
.application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle a.acf-icon:focus, .application-platform.page-template-template-login .select2-container .select2-selection a.select2-selection__rendered:focus, .application-platform.page-template-template-create-user-profile .select2-container .select2-selection a.select2-selection__rendered:focus, .application-platform.page-template-template-edit-user-profile .select2-container .select2-selection a.select2-selection__rendered:focus {
  color: black !important; }

.has-background-black {
  background-color: #000000 !important; }

.has-text-light {
  color: whitesmoke !important; }

a.has-text-light:hover, a.has-text-light:focus {
  color: #dbdbdb !important; }

.has-background-light {
  background-color: whitesmoke !important; }

.has-text-dark {
  color: #363636 !important; }

a.has-text-dark:hover, a.has-text-dark:focus {
  color: #1c1c1c !important; }

.has-background-dark {
  background-color: #363636 !important; }

.has-text-primary {
  color: #000000 !important; }

a.has-text-primary:hover, a.has-text-primary:focus {
  color: black !important; }

.has-background-primary {
  background-color: #000000 !important; }

.has-text-primary-light {
  color: whitesmoke !important; }

a.has-text-primary-light:hover, a.has-text-primary-light:focus {
  color: #dbdbdb !important; }

.has-background-primary-light {
  background-color: whitesmoke !important; }

.has-text-primary-dark {
  color: #919191 !important; }

a.has-text-primary-dark:hover, a.has-text-primary-dark:focus {
  color: #ababab !important; }

.has-background-primary-dark {
  background-color: #919191 !important; }

.has-text-link {
  color: #000000 !important; }

a.has-text-link:hover, a.has-text-link:focus {
  color: black !important; }

.has-background-link {
  background-color: #000000 !important; }

.has-text-link-light {
  color: whitesmoke !important; }

a.has-text-link-light:hover, a.has-text-link-light:focus {
  color: #dbdbdb !important; }

.has-background-link-light {
  background-color: whitesmoke !important; }

.has-text-link-dark {
  color: #919191 !important; }

a.has-text-link-dark:hover, a.has-text-link-dark:focus {
  color: #ababab !important; }

.has-background-link-dark {
  background-color: #919191 !important; }

.has-text-info {
  color: #3298dc !important; }

a.has-text-info:hover, a.has-text-info:focus {
  color: #207dbc !important; }

.has-background-info {
  background-color: #3298dc !important; }

.has-text-info-light {
  color: #eef6fc !important; }

a.has-text-info-light:hover, a.has-text-info-light:focus {
  color: #c2e0f5 !important; }

.has-background-info-light {
  background-color: #eef6fc !important; }

.has-text-info-dark {
  color: #1d72aa !important; }

a.has-text-info-dark:hover, a.has-text-info-dark:focus {
  color: #248fd6 !important; }

.has-background-info-dark {
  background-color: #1d72aa !important; }

.has-text-success {
  color: #868A3B !important; }

a.has-text-success:hover, a.has-text-success:focus {
  color: #63662c !important; }

.has-background-success {
  background-color: #868A3B !important; }

.has-text-success-light {
  color: #f8f9f1 !important; }

a.has-text-success-light:hover, a.has-text-success-light:focus {
  color: #e8eacd !important; }

.has-background-success-light {
  background-color: #f8f9f1 !important; }

.has-text-success-dark {
  color: #8e923f !important; }

a.has-text-success-dark:hover, a.has-text-success-dark:focus {
  color: #afb450 !important; }

.has-background-success-dark {
  background-color: #8e923f !important; }

.has-text-warning {
  color: #E3FF79 !important; }

a.has-text-warning:hover, a.has-text-warning:focus {
  color: #d8ff46 !important; }

.has-background-warning {
  background-color: #E3FF79 !important; }

.has-text-warning-light {
  color: #fbffeb !important; }

a.has-text-warning-light:hover, a.has-text-warning-light:focus {
  color: #f0ffb8 !important; }

.has-background-warning-light {
  background-color: #fbffeb !important; }

.has-text-warning-dark {
  color: #759400 !important; }

a.has-text-warning-dark:hover, a.has-text-warning-dark:focus {
  color: #9dc700 !important; }

.has-background-warning-dark {
  background-color: #759400 !important; }

.has-text-danger {
  color: #FF5D31 !important; }

a.has-text-danger:hover, a.has-text-danger:focus {
  color: #fd3600 !important; }

.has-background-danger {
  background-color: #FF5D31 !important; }

.has-text-danger-light {
  color: #ffefeb !important; }

a.has-text-danger-light:hover, a.has-text-danger-light:focus {
  color: #ffc7b8 !important; }

.has-background-danger-light {
  background-color: #ffefeb !important; }

.has-text-danger-dark {
  color: #cc2c00 !important; }

a.has-text-danger-dark:hover, a.has-text-danger-dark:focus {
  color: #ff3600 !important; }

.has-background-danger-dark {
  background-color: #cc2c00 !important; }

.has-text-black-bis {
  color: #121212 !important; }

.has-background-black-bis {
  background-color: #121212 !important; }

.has-text-black-ter {
  color: #242424 !important; }

.has-background-black-ter {
  background-color: #242424 !important; }

.has-text-grey-darker {
  color: #363636 !important; }

.has-background-grey-darker {
  background-color: #363636 !important; }

.has-text-grey-dark {
  color: #9b9b9b !important; }

.has-background-grey-dark {
  background-color: #9b9b9b !important; }

.has-text-grey, body.tax-project:not(.term-print-publications) .language-link {
  color: #E4E4E4 !important; }

.has-background-grey {
  background-color: #E4E4E4 !important; }

.has-text-grey-light {
  color: #F3F3F3 !important; }

.has-background-grey-light {
  background-color: #F3F3F3 !important; }

.has-text-grey-lighter {
  color: #dbdbdb !important; }

.has-background-grey-lighter {
  background-color: #dbdbdb !important; }

.has-text-white-ter {
  color: whitesmoke !important; }

.has-background-white-ter {
  background-color: whitesmoke !important; }

.has-text-white-bis {
  color: #fafafa !important; }

.has-background-white-bis {
  background-color: #fafafa !important; }

.is-flex-direction-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important; }

.is-flex-direction-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: row-reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important; }

.is-flex-direction-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important; }

.is-flex-direction-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: column-reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important; }

.is-flex-wrap-nowrap {
  -webkit-flex-wrap: nowrap !important;
      -ms-flex-wrap: nowrap !important;
          flex-wrap: nowrap !important; }

.is-flex-wrap-wrap {
  -webkit-flex-wrap: wrap !important;
      -ms-flex-wrap: wrap !important;
          flex-wrap: wrap !important; }

.is-flex-wrap-wrap-reverse {
  -webkit-flex-wrap: wrap-reverse !important;
      -ms-flex-wrap: wrap-reverse !important;
          flex-wrap: wrap-reverse !important; }

.is-justify-content-flex-start {
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important; }

.is-justify-content-flex-end {
  -webkit-box-pack: end !important;
  -webkit-justify-content: flex-end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important; }

.is-justify-content-center {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important; }

.is-justify-content-space-between {
  -webkit-box-pack: justify !important;
  -webkit-justify-content: space-between !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important; }

.is-justify-content-space-around {
  -webkit-justify-content: space-around !important;
      -ms-flex-pack: distribute !important;
          justify-content: space-around !important; }

.is-justify-content-space-evenly {
  -webkit-box-pack: space-evenly !important;
  -webkit-justify-content: space-evenly !important;
      -ms-flex-pack: space-evenly !important;
          justify-content: space-evenly !important; }

.is-justify-content-start {
  -webkit-box-pack: start !important;
  -webkit-justify-content: start !important;
      -ms-flex-pack: start !important;
          justify-content: start !important; }

.is-justify-content-end {
  -webkit-box-pack: end !important;
  -webkit-justify-content: end !important;
      -ms-flex-pack: end !important;
          justify-content: end !important; }

.is-justify-content-left {
  -webkit-box-pack: left !important;
  -webkit-justify-content: left !important;
      -ms-flex-pack: left !important;
          justify-content: left !important; }

.is-justify-content-right {
  -webkit-box-pack: right !important;
  -webkit-justify-content: right !important;
      -ms-flex-pack: right !important;
          justify-content: right !important; }

.is-align-content-flex-start {
  -webkit-align-content: flex-start !important;
      -ms-flex-line-pack: start !important;
          align-content: flex-start !important; }

.is-align-content-flex-end {
  -webkit-align-content: flex-end !important;
      -ms-flex-line-pack: end !important;
          align-content: flex-end !important; }

.is-align-content-center {
  -webkit-align-content: center !important;
      -ms-flex-line-pack: center !important;
          align-content: center !important; }

.is-align-content-space-between {
  -webkit-align-content: space-between !important;
      -ms-flex-line-pack: justify !important;
          align-content: space-between !important; }

.is-align-content-space-around {
  -webkit-align-content: space-around !important;
      -ms-flex-line-pack: distribute !important;
          align-content: space-around !important; }

.is-align-content-space-evenly {
  -webkit-align-content: space-evenly !important;
      -ms-flex-line-pack: space-evenly !important;
          align-content: space-evenly !important; }

.is-align-content-stretch {
  -webkit-align-content: stretch !important;
      -ms-flex-line-pack: stretch !important;
          align-content: stretch !important; }

.is-align-content-start {
  -webkit-align-content: start !important;
      -ms-flex-line-pack: start !important;
          align-content: start !important; }

.is-align-content-end {
  -webkit-align-content: end !important;
      -ms-flex-line-pack: end !important;
          align-content: end !important; }

.is-align-content-baseline {
  -webkit-align-content: baseline !important;
      -ms-flex-line-pack: baseline !important;
          align-content: baseline !important; }

.is-align-items-stretch {
  -webkit-box-align: stretch !important;
  -webkit-align-items: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important; }

.is-align-items-flex-start {
  -webkit-box-align: start !important;
  -webkit-align-items: flex-start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important; }

.is-align-items-flex-end {
  -webkit-box-align: end !important;
  -webkit-align-items: flex-end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important; }

.is-align-items-center {
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
      -ms-flex-align: center !important;
          align-items: center !important; }

.is-align-items-baseline {
  -webkit-box-align: baseline !important;
  -webkit-align-items: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important; }

.is-align-items-start {
  -webkit-box-align: start !important;
  -webkit-align-items: start !important;
      -ms-flex-align: start !important;
          align-items: start !important; }

.is-align-items-end {
  -webkit-box-align: end !important;
  -webkit-align-items: end !important;
      -ms-flex-align: end !important;
          align-items: end !important; }

.is-align-items-self-start {
  -webkit-box-align: self-start !important;
  -webkit-align-items: self-start !important;
      -ms-flex-align: self-start !important;
          align-items: self-start !important; }

.is-align-items-self-end {
  -webkit-box-align: self-end !important;
  -webkit-align-items: self-end !important;
      -ms-flex-align: self-end !important;
          align-items: self-end !important; }

.is-align-self-auto {
  -webkit-align-self: auto !important;
      -ms-flex-item-align: auto !important;
          align-self: auto !important; }

.is-align-self-flex-start {
  -webkit-align-self: flex-start !important;
      -ms-flex-item-align: start !important;
          align-self: flex-start !important; }

.is-align-self-flex-end {
  -webkit-align-self: flex-end !important;
      -ms-flex-item-align: end !important;
          align-self: flex-end !important; }

.is-align-self-center {
  -webkit-align-self: center !important;
      -ms-flex-item-align: center !important;
          align-self: center !important; }

.is-align-self-baseline {
  -webkit-align-self: baseline !important;
      -ms-flex-item-align: baseline !important;
          align-self: baseline !important; }

.is-align-self-stretch {
  -webkit-align-self: stretch !important;
      -ms-flex-item-align: stretch !important;
          align-self: stretch !important; }

.is-flex-grow-0 {
  -webkit-box-flex: 0 !important;
  -webkit-flex-grow: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important; }

.is-flex-grow-1 {
  -webkit-box-flex: 1 !important;
  -webkit-flex-grow: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important; }

.is-flex-grow-2 {
  -webkit-box-flex: 2 !important;
  -webkit-flex-grow: 2 !important;
      -ms-flex-positive: 2 !important;
          flex-grow: 2 !important; }

.is-flex-grow-3 {
  -webkit-box-flex: 3 !important;
  -webkit-flex-grow: 3 !important;
      -ms-flex-positive: 3 !important;
          flex-grow: 3 !important; }

.is-flex-grow-4 {
  -webkit-box-flex: 4 !important;
  -webkit-flex-grow: 4 !important;
      -ms-flex-positive: 4 !important;
          flex-grow: 4 !important; }

.is-flex-grow-5 {
  -webkit-box-flex: 5 !important;
  -webkit-flex-grow: 5 !important;
      -ms-flex-positive: 5 !important;
          flex-grow: 5 !important; }

.is-flex-shrink-0 {
  -webkit-flex-shrink: 0 !important;
      -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important; }

.is-flex-shrink-1 {
  -webkit-flex-shrink: 1 !important;
      -ms-flex-negative: 1 !important;
          flex-shrink: 1 !important; }

.is-flex-shrink-2 {
  -webkit-flex-shrink: 2 !important;
      -ms-flex-negative: 2 !important;
          flex-shrink: 2 !important; }

.is-flex-shrink-3 {
  -webkit-flex-shrink: 3 !important;
      -ms-flex-negative: 3 !important;
          flex-shrink: 3 !important; }

.is-flex-shrink-4 {
  -webkit-flex-shrink: 4 !important;
      -ms-flex-negative: 4 !important;
          flex-shrink: 4 !important; }

.is-flex-shrink-5 {
  -webkit-flex-shrink: 5 !important;
      -ms-flex-negative: 5 !important;
          flex-shrink: 5 !important; }

.is-clearfix::after {
  clear: both;
  content: " ";
  display: table; }

.is-pulled-left {
  float: left !important; }

.is-pulled-right {
  float: right !important; }

.is-radiusless {
  border-radius: 0 !important; }

.is-shadowless {
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

.is-clickable {
  cursor: pointer !important;
  pointer-events: all !important; }

.is-clipped, .application-platform .candidates-list #tableheader {
  overflow: hidden !important; }

.is-relative {
  position: relative !important; }

.is-marginless {
  margin: 0 !important; }

.is-paddingless {
  padding: 0 !important; }

.m-0 {
  margin: 0 !important; }

.mt-0 {
  margin-top: 0 !important; }

.mr-0 {
  margin-right: 0 !important; }

.mb-0 {
  margin-bottom: 0 !important; }

.ml-0 {
  margin-left: 0 !important; }

.mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important; }

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1 {
  margin-top: 0.25rem !important; }

.mr-1 {
  margin-right: 0.25rem !important; }

.mb-1 {
  margin-bottom: 0.25rem !important; }

.ml-1 {
  margin-left: 0.25rem !important; }

.mx-1 {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important; }

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2 {
  margin-top: 0.5rem !important; }

.mr-2 {
  margin-right: 0.5rem !important; }

.mb-2 {
  margin-bottom: 0.5rem !important; }

.ml-2 {
  margin-left: 0.5rem !important; }

.mx-2 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important; }

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important; }

.m-3 {
  margin: 0.75rem !important; }

.mt-3 {
  margin-top: 0.75rem !important; }

.mr-3 {
  margin-right: 0.75rem !important; }

.mb-3 {
  margin-bottom: 0.75rem !important; }

.ml-3 {
  margin-left: 0.75rem !important; }

.mx-3 {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important; }

.my-3 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important; }

.m-4 {
  margin: 1rem !important; }

.mt-4 {
  margin-top: 1rem !important; }

.mr-4 {
  margin-right: 1rem !important; }

.mb-4 {
  margin-bottom: 1rem !important; }

.ml-4 {
  margin-left: 1rem !important; }

.mx-4 {
  margin-left: 1rem !important;
  margin-right: 1rem !important; }

.my-4 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

.m-5 {
  margin: 1.5rem !important; }

.mt-5 {
  margin-top: 1.5rem !important; }

.mr-5 {
  margin-right: 1.5rem !important; }

.mb-5 {
  margin-bottom: 1.5rem !important; }

.ml-5 {
  margin-left: 1.5rem !important; }

.mx-5 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important; }

.my-5 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important; }

.m-6 {
  margin: 3rem !important; }

.mt-6 {
  margin-top: 3rem !important; }

.mr-6 {
  margin-right: 3rem !important; }

.mb-6 {
  margin-bottom: 3rem !important; }

.ml-6 {
  margin-left: 3rem !important; }

.mx-6 {
  margin-left: 3rem !important;
  margin-right: 3rem !important; }

.my-6 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0 {
  padding-top: 0 !important; }

.pr-0 {
  padding-right: 0 !important; }

.pb-0 {
  padding-bottom: 0 !important; }

.pl-0 {
  padding-left: 0 !important; }

.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1 {
  padding-top: 0.25rem !important; }

.pr-1 {
  padding-right: 0.25rem !important; }

.pb-1 {
  padding-bottom: 0.25rem !important; }

.pl-1 {
  padding-left: 0.25rem !important; }

.px-1 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important; }

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2 {
  padding-top: 0.5rem !important; }

.pr-2 {
  padding-right: 0.5rem !important; }

.pb-2 {
  padding-bottom: 0.5rem !important; }

.pl-2 {
  padding-left: 0.5rem !important; }

.px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important; }

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important; }

.p-3 {
  padding: 0.75rem !important; }

.pt-3 {
  padding-top: 0.75rem !important; }

.pr-3 {
  padding-right: 0.75rem !important; }

.pb-3 {
  padding-bottom: 0.75rem !important; }

.pl-3 {
  padding-left: 0.75rem !important; }

.px-3 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important; }

.py-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important; }

.p-4 {
  padding: 1rem !important; }

.pt-4 {
  padding-top: 1rem !important; }

.pr-4 {
  padding-right: 1rem !important; }

.pb-4 {
  padding-bottom: 1rem !important; }

.pl-4 {
  padding-left: 1rem !important; }

.px-4 {
  padding-left: 1rem !important;
  padding-right: 1rem !important; }

.py-4 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }

.p-5 {
  padding: 1.5rem !important; }

.pt-5 {
  padding-top: 1.5rem !important; }

.pr-5 {
  padding-right: 1.5rem !important; }

.pb-5 {
  padding-bottom: 1.5rem !important; }

.pl-5 {
  padding-left: 1.5rem !important; }

.px-5 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important; }

.py-5 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important; }

.p-6 {
  padding: 3rem !important; }

.pt-6 {
  padding-top: 3rem !important; }

.pr-6 {
  padding-right: 3rem !important; }

.pb-6 {
  padding-bottom: 3rem !important; }

.pl-6 {
  padding-left: 3rem !important; }

.px-6 {
  padding-left: 3rem !important;
  padding-right: 3rem !important; }

.py-6 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }

.is-size-1, .content.is-size-1 h1,
.content.is-size-1 h2,
.content.is-size-1 h3,
.content.is-size-1 h4,
.content.is-size-1 h5,
.content.is-size-1 h6,
.content.is-size-1 p {
  font-size: 4.125rem !important; }

.is-size-2, .content.is-size-2 h1,
.content.is-size-2 h2,
.content.is-size-2 h3,
.content.is-size-2 h4,
.content.is-size-2 h5,
.content.is-size-2 h6,
.content.is-size-2 p {
  font-size: 3.125rem !important; }

.is-size-3, .content.is-size-3 h1,
.content.is-size-3 h2,
.content.is-size-3 h3,
.content.is-size-3 h4,
.content.is-size-3 h5,
.content.is-size-3 h6,
.content.is-size-3 p {
  font-size: 2.5rem !important; }

.is-size-4, .content.is-size-4 h1,
.content.is-size-4 h2,
.content.is-size-4 h3,
.content.is-size-4 h4,
.content.is-size-4 h5,
.content.is-size-4 h6,
.content.is-size-4 p {
  font-size: 1.875rem !important; }

.is-size-5, .content.is-size-5 h1,
.content.is-size-5 h2,
.content.is-size-5 h3,
.content.is-size-5 h4,
.content.is-size-5 h5,
.content.is-size-5 h6,
.content.is-size-5 p {
  font-size: 1.25rem !important; }

.is-size-6, .content.is-size-6 h1,
.content.is-size-6 h2,
.content.is-size-6 h3,
.content.is-size-6 h4,
.content.is-size-6 h5,
.content.is-size-6 h6,
.content.is-size-6 p {
  font-size: 0.9375rem !important; }

.is-size-7, .content.is-size-7 h1,
.content.is-size-7 h2,
.content.is-size-7 h3,
.content.is-size-7 h4,
.content.is-size-7 h5,
.content.is-size-7 h6,
.content.is-size-7 p {
  font-size: 0.75rem !important; }

@media screen and (max-width: 768px) {
  .is-size-1-mobile {
    font-size: 4.125rem !important; }
  .is-size-2-mobile {
    font-size: 3.125rem !important; }
  .is-size-3-mobile {
    font-size: 2.5rem !important; }
  .is-size-4-mobile {
    font-size: 1.875rem !important; }
  .is-size-5-mobile {
    font-size: 1.25rem !important; }
  .is-size-6-mobile {
    font-size: 0.9375rem !important; }
  .is-size-7-mobile {
    font-size: 0.75rem !important; } }

@media screen and (min-width: 769px), print {
  .is-size-1-tablet {
    font-size: 4.125rem !important; }
  .is-size-2-tablet {
    font-size: 3.125rem !important; }
  .is-size-3-tablet {
    font-size: 2.5rem !important; }
  .is-size-4-tablet {
    font-size: 1.875rem !important; }
  .is-size-5-tablet {
    font-size: 1.25rem !important; }
  .is-size-6-tablet {
    font-size: 0.9375rem !important; }
  .is-size-7-tablet {
    font-size: 0.75rem !important; } }

@media screen and (max-width: 1279px) {
  .is-size-1-touch {
    font-size: 4.125rem !important; }
  .is-size-2-touch {
    font-size: 3.125rem !important; }
  .is-size-3-touch {
    font-size: 2.5rem !important; }
  .is-size-4-touch {
    font-size: 1.875rem !important; }
  .is-size-5-touch {
    font-size: 1.25rem !important; }
  .is-size-6-touch {
    font-size: 0.9375rem !important; }
  .is-size-7-touch {
    font-size: 0.75rem !important; } }

@media screen and (min-width: 1280px) {
  .is-size-1-desktop {
    font-size: 4.125rem !important; }
  .is-size-2-desktop {
    font-size: 3.125rem !important; }
  .is-size-3-desktop {
    font-size: 2.5rem !important; }
  .is-size-4-desktop {
    font-size: 1.875rem !important; }
  .is-size-5-desktop {
    font-size: 1.25rem !important; }
  .is-size-6-desktop {
    font-size: 0.9375rem !important; }
  .is-size-7-desktop {
    font-size: 0.75rem !important; } }

@media screen and (min-width: 1680px) {
  .is-size-1-widescreen {
    font-size: 4.125rem !important; }
  .is-size-2-widescreen {
    font-size: 3.125rem !important; }
  .is-size-3-widescreen {
    font-size: 2.5rem !important; }
  .is-size-4-widescreen {
    font-size: 1.875rem !important; }
  .is-size-5-widescreen {
    font-size: 1.25rem !important; }
  .is-size-6-widescreen {
    font-size: 0.9375rem !important; }
  .is-size-7-widescreen {
    font-size: 0.75rem !important; } }

@media screen and (min-width: 1984px) {
  .is-size-1-fullhd {
    font-size: 4.125rem !important; }
  .is-size-2-fullhd {
    font-size: 3.125rem !important; }
  .is-size-3-fullhd {
    font-size: 2.5rem !important; }
  .is-size-4-fullhd {
    font-size: 1.875rem !important; }
  .is-size-5-fullhd {
    font-size: 1.25rem !important; }
  .is-size-6-fullhd {
    font-size: 0.9375rem !important; }
  .is-size-7-fullhd {
    font-size: 0.75rem !important; } }

.has-text-centered {
  text-align: center !important; }

.has-text-justified {
  text-align: justify !important; }

.has-text-left {
  text-align: left !important; }

.has-text-right {
  text-align: right !important; }

@media screen and (max-width: 768px) {
  .has-text-centered-mobile {
    text-align: center !important; } }

@media screen and (min-width: 769px), print {
  .has-text-centered-tablet {
    text-align: center !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-text-centered-tablet-only {
    text-align: center !important; } }

@media screen and (max-width: 1279px) {
  .has-text-centered-touch {
    text-align: center !important; } }

@media screen and (min-width: 1280px) {
  .has-text-centered-desktop {
    text-align: center !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-text-centered-desktop-only {
    text-align: center !important; } }

@media screen and (min-width: 1680px) {
  .has-text-centered-widescreen {
    text-align: center !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-text-centered-widescreen-only {
    text-align: center !important; } }

@media screen and (min-width: 1984px) {
  .has-text-centered-fullhd {
    text-align: center !important; } }

@media screen and (max-width: 768px) {
  .has-text-justified-mobile {
    text-align: justify !important; } }

@media screen and (min-width: 769px), print {
  .has-text-justified-tablet {
    text-align: justify !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-text-justified-tablet-only {
    text-align: justify !important; } }

@media screen and (max-width: 1279px) {
  .has-text-justified-touch {
    text-align: justify !important; } }

@media screen and (min-width: 1280px) {
  .has-text-justified-desktop {
    text-align: justify !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-text-justified-desktop-only {
    text-align: justify !important; } }

@media screen and (min-width: 1680px) {
  .has-text-justified-widescreen {
    text-align: justify !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-text-justified-widescreen-only {
    text-align: justify !important; } }

@media screen and (min-width: 1984px) {
  .has-text-justified-fullhd {
    text-align: justify !important; } }

@media screen and (max-width: 768px) {
  .has-text-left-mobile {
    text-align: left !important; } }

@media screen and (min-width: 769px), print {
  .has-text-left-tablet {
    text-align: left !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-text-left-tablet-only {
    text-align: left !important; } }

@media screen and (max-width: 1279px) {
  .has-text-left-touch {
    text-align: left !important; } }

@media screen and (min-width: 1280px) {
  .has-text-left-desktop {
    text-align: left !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-text-left-desktop-only {
    text-align: left !important; } }

@media screen and (min-width: 1680px) {
  .has-text-left-widescreen {
    text-align: left !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-text-left-widescreen-only {
    text-align: left !important; } }

@media screen and (min-width: 1984px) {
  .has-text-left-fullhd {
    text-align: left !important; } }

@media screen and (max-width: 768px) {
  .has-text-right-mobile {
    text-align: right !important; } }

@media screen and (min-width: 769px), print {
  .has-text-right-tablet {
    text-align: right !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-text-right-tablet-only {
    text-align: right !important; } }

@media screen and (max-width: 1279px) {
  .has-text-right-touch {
    text-align: right !important; } }

@media screen and (min-width: 1280px) {
  .has-text-right-desktop {
    text-align: right !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-text-right-desktop-only {
    text-align: right !important; } }

@media screen and (min-width: 1680px) {
  .has-text-right-widescreen {
    text-align: right !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-text-right-widescreen-only {
    text-align: right !important; } }

@media screen and (min-width: 1984px) {
  .has-text-right-fullhd {
    text-align: right !important; } }

.is-capitalized {
  text-transform: capitalize !important; }

.is-lowercase {
  text-transform: lowercase !important; }

.is-uppercase {
  text-transform: uppercase !important; }

.is-italic {
  font-style: italic !important; }

.has-text-weight-light {
  font-weight: 300 !important; }

.has-text-weight-normal, form .label,
form label {
  font-weight: 400 !important; }

.has-text-weight-medium {
  font-weight: 500 !important; }

.has-text-weight-semibold {
  font-weight: 600 !important; }

.has-text-weight-bold {
  font-weight: 700 !important; }

.is-family-primary {
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; }

.is-family-secondary {
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; }

.is-family-sans-serif {
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; }

.is-family-monospace {
  font-family: monospace !important; }

.is-family-code {
  font-family: monospace !important; }

.is-block, .message-header a.is-active .minus, .application-platform .form-data-container .acf-field.acfe-field-group-layout-block,
.application-platform .acf-form .acf-field.acfe-field-group-layout-block,
.application-platform form .acf-field.acfe-field-group-layout-block {
  display: block !important; }

@media screen and (max-width: 768px) {
  .is-block-mobile {
    display: block !important; } }

@media screen and (min-width: 769px), print {
  .is-block-tablet {
    display: block !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .is-block-tablet-only {
    display: block !important; } }

@media screen and (max-width: 1279px) {
  .is-block-touch {
    display: block !important; } }

@media screen and (min-width: 1280px) {
  .is-block-desktop {
    display: block !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .is-block-desktop-only {
    display: block !important; } }

@media screen and (min-width: 1680px) {
  .is-block-widescreen {
    display: block !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .is-block-widescreen-only {
    display: block !important; } }

@media screen and (min-width: 1984px) {
  .is-block-fullhd {
    display: block !important; } }

.is-flex {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important; }

@media screen and (max-width: 768px) {
  .is-flex-mobile {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (min-width: 769px), print {
  .is-flex-tablet {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .is-flex-tablet-only {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (max-width: 1279px) {
  .is-flex-touch {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (min-width: 1280px) {
  .is-flex-desktop {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .is-flex-desktop-only {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (min-width: 1680px) {
  .is-flex-widescreen {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .is-flex-widescreen-only {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (min-width: 1984px) {
  .is-flex-fullhd {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; } }

.is-inline {
  display: inline !important; }

@media screen and (max-width: 768px) {
  .is-inline-mobile {
    display: inline !important; } }

@media screen and (min-width: 769px), print {
  .is-inline-tablet {
    display: inline !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .is-inline-tablet-only {
    display: inline !important; } }

@media screen and (max-width: 1279px) {
  .is-inline-touch {
    display: inline !important; } }

@media screen and (min-width: 1280px) {
  .is-inline-desktop {
    display: inline !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .is-inline-desktop-only {
    display: inline !important; } }

@media screen and (min-width: 1680px) {
  .is-inline-widescreen {
    display: inline !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .is-inline-widescreen-only {
    display: inline !important; } }

@media screen and (min-width: 1984px) {
  .is-inline-fullhd {
    display: inline !important; } }

.is-inline-block {
  display: inline-block !important; }

@media screen and (max-width: 768px) {
  .is-inline-block-mobile {
    display: inline-block !important; } }

@media screen and (min-width: 769px), print {
  .is-inline-block-tablet {
    display: inline-block !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .is-inline-block-tablet-only {
    display: inline-block !important; } }

@media screen and (max-width: 1279px) {
  .is-inline-block-touch {
    display: inline-block !important; } }

@media screen and (min-width: 1280px) {
  .is-inline-block-desktop {
    display: inline-block !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .is-inline-block-desktop-only {
    display: inline-block !important; } }

@media screen and (min-width: 1680px) {
  .is-inline-block-widescreen {
    display: inline-block !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .is-inline-block-widescreen-only {
    display: inline-block !important; } }

@media screen and (min-width: 1984px) {
  .is-inline-block-fullhd {
    display: inline-block !important; } }

.is-inline-flex {
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

@media screen and (max-width: 768px) {
  .is-inline-flex-mobile {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media screen and (min-width: 769px), print {
  .is-inline-flex-tablet {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .is-inline-flex-tablet-only {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media screen and (max-width: 1279px) {
  .is-inline-flex-touch {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media screen and (min-width: 1280px) {
  .is-inline-flex-desktop {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .is-inline-flex-desktop-only {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media screen and (min-width: 1680px) {
  .is-inline-flex-widescreen {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .is-inline-flex-widescreen-only {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media screen and (min-width: 1984px) {
  .is-inline-flex-fullhd {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

.is-hidden, .message-header a.is-active .plus, .message-header a .minus, .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle .acf-icon.-duplicate, .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle .acf-icon.-plus,
.application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle .acf-icon.-duplicate,
.application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle .acf-icon.-plus, .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle .acf-icon.-duplicate, .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle .acf-icon.-plus,
.application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle .acf-icon.-duplicate,
.application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle .acf-icon.-plus, .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle .acf-icon.-duplicate, .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle .acf-icon.-plus,
.application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle .acf-icon.-duplicate,
.application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle .acf-icon.-plus, .application-platform .candidates-list.clerk-preselection-list .application-item.is-hidden-clerk_preselection {
  display: none !important; }

.is-sr-only {
  border: none !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 0.01em !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 0.01em !important; }

@media screen and (max-width: 768px) {
  .is-hidden-mobile {
    display: none !important; } }

@media screen and (min-width: 769px), print {
  .is-hidden-tablet {
    display: none !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .is-hidden-tablet-only {
    display: none !important; } }

@media screen and (max-width: 1279px) {
  .is-hidden-touch {
    display: none !important; } }

@media screen and (min-width: 1280px) {
  .is-hidden-desktop {
    display: none !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .is-hidden-desktop-only {
    display: none !important; } }

@media screen and (min-width: 1680px) {
  .is-hidden-widescreen {
    display: none !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .is-hidden-widescreen-only {
    display: none !important; } }

@media screen and (min-width: 1984px) {
  .is-hidden-fullhd {
    display: none !important; } }

.is-invisible {
  visibility: hidden !important; }

@media screen and (max-width: 768px) {
  .is-invisible-mobile {
    visibility: hidden !important; } }

@media screen and (min-width: 769px), print {
  .is-invisible-tablet {
    visibility: hidden !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .is-invisible-tablet-only {
    visibility: hidden !important; } }

@media screen and (max-width: 1279px) {
  .is-invisible-touch {
    visibility: hidden !important; } }

@media screen and (min-width: 1280px) {
  .is-invisible-desktop {
    visibility: hidden !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .is-invisible-desktop-only {
    visibility: hidden !important; } }

@media screen and (min-width: 1680px) {
  .is-invisible-widescreen {
    visibility: hidden !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .is-invisible-widescreen-only {
    visibility: hidden !important; } }

@media screen and (min-width: 1984px) {
  .is-invisible-fullhd {
    visibility: hidden !important; } }

/* Bulma Base */
/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */
html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal; }

ul {
  list-style: none; }

button,
input,
select,
textarea {
  margin: 0; }

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

*, *::before, *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

img,
video {
  height: auto;
  max-width: 100%; }

iframe {
  border: 0; }

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

td,
th {
  padding: 0; }
  td:not([align]),
  th:not([align]) {
    text-align: inherit; }

html {
  background-color: #FFFFFF;
  font-size: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  min-width: 300px;
  overflow-x: hidden;
  overflow-y: scroll;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%; }

article,
aside,
figure,
footer,
header,
hgroup,
section {
  display: block; }

body,
button,
input,
optgroup,
select,
textarea {
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

code,
pre {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: auto;
  font-family: monospace; }

body {
  color: #000000;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5; }

a {
  color: #000000;
  cursor: pointer;
  text-decoration: none; }
  a strong {
    color: currentColor; }
  a:hover {
    color: #000000; }

code {
  background-color: #E4E4E4;
  color: #e43100;
  font-size: 0.875em;
  font-weight: normal;
  padding: 0.25em 0.5em 0.25em; }

hr {
  background-color: #E4E4E4;
  border: none;
  display: block;
  height: 2px;
  margin: 1.5rem 0; }

img {
  height: auto;
  max-width: 100%; }

input[type="checkbox"],
input[type="radio"] {
  vertical-align: baseline; }

small {
  font-size: 0.875em; }

span {
  font-style: inherit;
  font-weight: inherit; }

strong {
  color: #000000;
  font-weight: 700; }

fieldset {
  border: none; }

pre {
  -webkit-overflow-scrolling: touch;
  background-color: #E4E4E4;
  color: #000000;
  font-size: 0.875em;
  overflow-x: auto;
  padding: 1.25rem 1.5rem;
  white-space: pre;
  word-wrap: normal; }
  pre code {
    background-color: transparent;
    color: currentColor;
    font-size: 1em;
    padding: 0; }

table td,
table th {
  vertical-align: top; }
  table td:not([align]),
  table th:not([align]) {
    text-align: inherit; }

table th {
  color: #000000; }

@-webkit-keyframes spinAround {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes spinAround {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Bulma Grid */
.column, #loginform .login-username,
#loginform .login-password {
  display: block;
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  padding: 0.5rem; }
  .columns.is-mobile > .column.is-narrow, .is-mobile#loginform > .column.is-narrow, #loginform .is-mobile.login-remember > .column.is-narrow, #loginform .is-mobile.login-submit > .column.is-narrow, #loginform .columns.is-mobile > .is-narrow.login-username, .is-mobile#loginform > .is-narrow.login-username, #loginform .is-mobile.login-remember > .is-narrow.login-username, #loginform .is-mobile.login-submit > .is-narrow.login-username,
  #loginform .columns.is-mobile > .is-narrow.login-password,
  .is-mobile#loginform > .is-narrow.login-password,
  #loginform .is-mobile.login-remember > .is-narrow.login-password,
  #loginform .is-mobile.login-submit > .is-narrow.login-password {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    width: unset; }
  .columns.is-mobile > .column.is-full, .is-mobile#loginform > .column.is-full, #loginform .is-mobile.login-remember > .column.is-full, #loginform .is-mobile.login-submit > .column.is-full, #loginform .columns.is-mobile > .is-full.login-username, .is-mobile#loginform > .is-full.login-username, #loginform .is-mobile.login-remember > .is-full.login-username, #loginform .is-mobile.login-submit > .is-full.login-username,
  #loginform .columns.is-mobile > .is-full.login-password,
  .is-mobile#loginform > .is-full.login-password,
  #loginform .is-mobile.login-remember > .is-full.login-password,
  #loginform .is-mobile.login-submit > .is-full.login-password {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    width: 100%; }
  .columns.is-mobile > .column.is-three-quarters, .is-mobile#loginform > .column.is-three-quarters, #loginform .is-mobile.login-remember > .column.is-three-quarters, #loginform .is-mobile.login-submit > .column.is-three-quarters, #loginform .columns.is-mobile > .is-three-quarters.login-username, .is-mobile#loginform > .is-three-quarters.login-username, #loginform .is-mobile.login-remember > .is-three-quarters.login-username, #loginform .is-mobile.login-submit > .is-three-quarters.login-username,
  #loginform .columns.is-mobile > .is-three-quarters.login-password,
  .is-mobile#loginform > .is-three-quarters.login-password,
  #loginform .is-mobile.login-remember > .is-three-quarters.login-password,
  #loginform .is-mobile.login-submit > .is-three-quarters.login-password {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    width: 75%; }
  .columns.is-mobile > .column.is-two-thirds, .is-mobile#loginform > .column.is-two-thirds, #loginform .is-mobile.login-remember > .column.is-two-thirds, #loginform .is-mobile.login-submit > .column.is-two-thirds, #loginform .columns.is-mobile > .is-two-thirds.login-username, .is-mobile#loginform > .is-two-thirds.login-username, #loginform .is-mobile.login-remember > .is-two-thirds.login-username, #loginform .is-mobile.login-submit > .is-two-thirds.login-username,
  #loginform .columns.is-mobile > .is-two-thirds.login-password,
  .is-mobile#loginform > .is-two-thirds.login-password,
  #loginform .is-mobile.login-remember > .is-two-thirds.login-password,
  #loginform .is-mobile.login-submit > .is-two-thirds.login-password {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    width: 66.6666%; }
  .columns.is-mobile > .column.is-half, .is-mobile#loginform > .column.is-half, #loginform .is-mobile.login-remember > .column.is-half, #loginform .is-mobile.login-submit > .column.is-half, #loginform .columns.is-mobile > .is-half.login-username, .is-mobile#loginform > .is-half.login-username, #loginform .is-mobile.login-remember > .is-half.login-username, #loginform .is-mobile.login-submit > .is-half.login-username,
  #loginform .columns.is-mobile > .is-half.login-password,
  .is-mobile#loginform > .is-half.login-password,
  #loginform .is-mobile.login-remember > .is-half.login-password,
  #loginform .is-mobile.login-submit > .is-half.login-password {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    width: 50%; }
  .columns.is-mobile > .column.is-one-third, .is-mobile#loginform > .column.is-one-third, #loginform .is-mobile.login-remember > .column.is-one-third, #loginform .is-mobile.login-submit > .column.is-one-third, #loginform .columns.is-mobile > .is-one-third.login-username, .is-mobile#loginform > .is-one-third.login-username, #loginform .is-mobile.login-remember > .is-one-third.login-username, #loginform .is-mobile.login-submit > .is-one-third.login-username,
  #loginform .columns.is-mobile > .is-one-third.login-password,
  .is-mobile#loginform > .is-one-third.login-password,
  #loginform .is-mobile.login-remember > .is-one-third.login-password,
  #loginform .is-mobile.login-submit > .is-one-third.login-password {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    width: 33.3333%; }
  .columns.is-mobile > .column.is-one-quarter, .is-mobile#loginform > .column.is-one-quarter, #loginform .is-mobile.login-remember > .column.is-one-quarter, #loginform .is-mobile.login-submit > .column.is-one-quarter, #loginform .columns.is-mobile > .is-one-quarter.login-username, .is-mobile#loginform > .is-one-quarter.login-username, #loginform .is-mobile.login-remember > .is-one-quarter.login-username, #loginform .is-mobile.login-submit > .is-one-quarter.login-username,
  #loginform .columns.is-mobile > .is-one-quarter.login-password,
  .is-mobile#loginform > .is-one-quarter.login-password,
  #loginform .is-mobile.login-remember > .is-one-quarter.login-password,
  #loginform .is-mobile.login-submit > .is-one-quarter.login-password {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    width: 25%; }
  .columns.is-mobile > .column.is-one-fifth, .is-mobile#loginform > .column.is-one-fifth, #loginform .is-mobile.login-remember > .column.is-one-fifth, #loginform .is-mobile.login-submit > .column.is-one-fifth, #loginform .columns.is-mobile > .is-one-fifth.login-username, .is-mobile#loginform > .is-one-fifth.login-username, #loginform .is-mobile.login-remember > .is-one-fifth.login-username, #loginform .is-mobile.login-submit > .is-one-fifth.login-username,
  #loginform .columns.is-mobile > .is-one-fifth.login-password,
  .is-mobile#loginform > .is-one-fifth.login-password,
  #loginform .is-mobile.login-remember > .is-one-fifth.login-password,
  #loginform .is-mobile.login-submit > .is-one-fifth.login-password {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    width: 20%; }
  .columns.is-mobile > .column.is-two-fifths, .is-mobile#loginform > .column.is-two-fifths, #loginform .is-mobile.login-remember > .column.is-two-fifths, #loginform .is-mobile.login-submit > .column.is-two-fifths, #loginform .columns.is-mobile > .is-two-fifths.login-username, .is-mobile#loginform > .is-two-fifths.login-username, #loginform .is-mobile.login-remember > .is-two-fifths.login-username, #loginform .is-mobile.login-submit > .is-two-fifths.login-username,
  #loginform .columns.is-mobile > .is-two-fifths.login-password,
  .is-mobile#loginform > .is-two-fifths.login-password,
  #loginform .is-mobile.login-remember > .is-two-fifths.login-password,
  #loginform .is-mobile.login-submit > .is-two-fifths.login-password {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    width: 40%; }
  .columns.is-mobile > .column.is-three-fifths, .is-mobile#loginform > .column.is-three-fifths, #loginform .is-mobile.login-remember > .column.is-three-fifths, #loginform .is-mobile.login-submit > .column.is-three-fifths, #loginform .columns.is-mobile > .is-three-fifths.login-username, .is-mobile#loginform > .is-three-fifths.login-username, #loginform .is-mobile.login-remember > .is-three-fifths.login-username, #loginform .is-mobile.login-submit > .is-three-fifths.login-username,
  #loginform .columns.is-mobile > .is-three-fifths.login-password,
  .is-mobile#loginform > .is-three-fifths.login-password,
  #loginform .is-mobile.login-remember > .is-three-fifths.login-password,
  #loginform .is-mobile.login-submit > .is-three-fifths.login-password {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    width: 60%; }
  .columns.is-mobile > .column.is-four-fifths, .is-mobile#loginform > .column.is-four-fifths, #loginform .is-mobile.login-remember > .column.is-four-fifths, #loginform .is-mobile.login-submit > .column.is-four-fifths, #loginform .columns.is-mobile > .is-four-fifths.login-username, .is-mobile#loginform > .is-four-fifths.login-username, #loginform .is-mobile.login-remember > .is-four-fifths.login-username, #loginform .is-mobile.login-submit > .is-four-fifths.login-username,
  #loginform .columns.is-mobile > .is-four-fifths.login-password,
  .is-mobile#loginform > .is-four-fifths.login-password,
  #loginform .is-mobile.login-remember > .is-four-fifths.login-password,
  #loginform .is-mobile.login-submit > .is-four-fifths.login-password {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    width: 80%; }
  .columns.is-mobile > .column.is-offset-three-quarters, .is-mobile#loginform > .column.is-offset-three-quarters, #loginform .is-mobile.login-remember > .column.is-offset-three-quarters, #loginform .is-mobile.login-submit > .column.is-offset-three-quarters, #loginform .columns.is-mobile > .is-offset-three-quarters.login-username, .is-mobile#loginform > .is-offset-three-quarters.login-username, #loginform .is-mobile.login-remember > .is-offset-three-quarters.login-username, #loginform .is-mobile.login-submit > .is-offset-three-quarters.login-username,
  #loginform .columns.is-mobile > .is-offset-three-quarters.login-password,
  .is-mobile#loginform > .is-offset-three-quarters.login-password,
  #loginform .is-mobile.login-remember > .is-offset-three-quarters.login-password,
  #loginform .is-mobile.login-submit > .is-offset-three-quarters.login-password {
    margin-left: 75%; }
  .columns.is-mobile > .column.is-offset-two-thirds, .is-mobile#loginform > .column.is-offset-two-thirds, #loginform .is-mobile.login-remember > .column.is-offset-two-thirds, #loginform .is-mobile.login-submit > .column.is-offset-two-thirds, #loginform .columns.is-mobile > .is-offset-two-thirds.login-username, .is-mobile#loginform > .is-offset-two-thirds.login-username, #loginform .is-mobile.login-remember > .is-offset-two-thirds.login-username, #loginform .is-mobile.login-submit > .is-offset-two-thirds.login-username,
  #loginform .columns.is-mobile > .is-offset-two-thirds.login-password,
  .is-mobile#loginform > .is-offset-two-thirds.login-password,
  #loginform .is-mobile.login-remember > .is-offset-two-thirds.login-password,
  #loginform .is-mobile.login-submit > .is-offset-two-thirds.login-password {
    margin-left: 66.6666%; }
  .columns.is-mobile > .column.is-offset-half, .is-mobile#loginform > .column.is-offset-half, #loginform .is-mobile.login-remember > .column.is-offset-half, #loginform .is-mobile.login-submit > .column.is-offset-half, #loginform .columns.is-mobile > .is-offset-half.login-username, .is-mobile#loginform > .is-offset-half.login-username, #loginform .is-mobile.login-remember > .is-offset-half.login-username, #loginform .is-mobile.login-submit > .is-offset-half.login-username,
  #loginform .columns.is-mobile > .is-offset-half.login-password,
  .is-mobile#loginform > .is-offset-half.login-password,
  #loginform .is-mobile.login-remember > .is-offset-half.login-password,
  #loginform .is-mobile.login-submit > .is-offset-half.login-password {
    margin-left: 50%; }
  .columns.is-mobile > .column.is-offset-one-third, .is-mobile#loginform > .column.is-offset-one-third, #loginform .is-mobile.login-remember > .column.is-offset-one-third, #loginform .is-mobile.login-submit > .column.is-offset-one-third, #loginform .columns.is-mobile > .is-offset-one-third.login-username, .is-mobile#loginform > .is-offset-one-third.login-username, #loginform .is-mobile.login-remember > .is-offset-one-third.login-username, #loginform .is-mobile.login-submit > .is-offset-one-third.login-username,
  #loginform .columns.is-mobile > .is-offset-one-third.login-password,
  .is-mobile#loginform > .is-offset-one-third.login-password,
  #loginform .is-mobile.login-remember > .is-offset-one-third.login-password,
  #loginform .is-mobile.login-submit > .is-offset-one-third.login-password {
    margin-left: 33.3333%; }
  .columns.is-mobile > .column.is-offset-one-quarter, .is-mobile#loginform > .column.is-offset-one-quarter, #loginform .is-mobile.login-remember > .column.is-offset-one-quarter, #loginform .is-mobile.login-submit > .column.is-offset-one-quarter, #loginform .columns.is-mobile > .is-offset-one-quarter.login-username, .is-mobile#loginform > .is-offset-one-quarter.login-username, #loginform .is-mobile.login-remember > .is-offset-one-quarter.login-username, #loginform .is-mobile.login-submit > .is-offset-one-quarter.login-username,
  #loginform .columns.is-mobile > .is-offset-one-quarter.login-password,
  .is-mobile#loginform > .is-offset-one-quarter.login-password,
  #loginform .is-mobile.login-remember > .is-offset-one-quarter.login-password,
  #loginform .is-mobile.login-submit > .is-offset-one-quarter.login-password {
    margin-left: 25%; }
  .columns.is-mobile > .column.is-offset-one-fifth, .is-mobile#loginform > .column.is-offset-one-fifth, #loginform .is-mobile.login-remember > .column.is-offset-one-fifth, #loginform .is-mobile.login-submit > .column.is-offset-one-fifth, #loginform .columns.is-mobile > .is-offset-one-fifth.login-username, .is-mobile#loginform > .is-offset-one-fifth.login-username, #loginform .is-mobile.login-remember > .is-offset-one-fifth.login-username, #loginform .is-mobile.login-submit > .is-offset-one-fifth.login-username,
  #loginform .columns.is-mobile > .is-offset-one-fifth.login-password,
  .is-mobile#loginform > .is-offset-one-fifth.login-password,
  #loginform .is-mobile.login-remember > .is-offset-one-fifth.login-password,
  #loginform .is-mobile.login-submit > .is-offset-one-fifth.login-password {
    margin-left: 20%; }
  .columns.is-mobile > .column.is-offset-two-fifths, .is-mobile#loginform > .column.is-offset-two-fifths, #loginform .is-mobile.login-remember > .column.is-offset-two-fifths, #loginform .is-mobile.login-submit > .column.is-offset-two-fifths, #loginform .columns.is-mobile > .is-offset-two-fifths.login-username, .is-mobile#loginform > .is-offset-two-fifths.login-username, #loginform .is-mobile.login-remember > .is-offset-two-fifths.login-username, #loginform .is-mobile.login-submit > .is-offset-two-fifths.login-username,
  #loginform .columns.is-mobile > .is-offset-two-fifths.login-password,
  .is-mobile#loginform > .is-offset-two-fifths.login-password,
  #loginform .is-mobile.login-remember > .is-offset-two-fifths.login-password,
  #loginform .is-mobile.login-submit > .is-offset-two-fifths.login-password {
    margin-left: 40%; }
  .columns.is-mobile > .column.is-offset-three-fifths, .is-mobile#loginform > .column.is-offset-three-fifths, #loginform .is-mobile.login-remember > .column.is-offset-three-fifths, #loginform .is-mobile.login-submit > .column.is-offset-three-fifths, #loginform .columns.is-mobile > .is-offset-three-fifths.login-username, .is-mobile#loginform > .is-offset-three-fifths.login-username, #loginform .is-mobile.login-remember > .is-offset-three-fifths.login-username, #loginform .is-mobile.login-submit > .is-offset-three-fifths.login-username,
  #loginform .columns.is-mobile > .is-offset-three-fifths.login-password,
  .is-mobile#loginform > .is-offset-three-fifths.login-password,
  #loginform .is-mobile.login-remember > .is-offset-three-fifths.login-password,
  #loginform .is-mobile.login-submit > .is-offset-three-fifths.login-password {
    margin-left: 60%; }
  .columns.is-mobile > .column.is-offset-four-fifths, .is-mobile#loginform > .column.is-offset-four-fifths, #loginform .is-mobile.login-remember > .column.is-offset-four-fifths, #loginform .is-mobile.login-submit > .column.is-offset-four-fifths, #loginform .columns.is-mobile > .is-offset-four-fifths.login-username, .is-mobile#loginform > .is-offset-four-fifths.login-username, #loginform .is-mobile.login-remember > .is-offset-four-fifths.login-username, #loginform .is-mobile.login-submit > .is-offset-four-fifths.login-username,
  #loginform .columns.is-mobile > .is-offset-four-fifths.login-password,
  .is-mobile#loginform > .is-offset-four-fifths.login-password,
  #loginform .is-mobile.login-remember > .is-offset-four-fifths.login-password,
  #loginform .is-mobile.login-submit > .is-offset-four-fifths.login-password {
    margin-left: 80%; }
  .columns.is-mobile > .column.is-0, .is-mobile#loginform > .column.is-0, #loginform .is-mobile.login-remember > .column.is-0, #loginform .is-mobile.login-submit > .column.is-0, #loginform .columns.is-mobile > .is-0.login-username, .is-mobile#loginform > .is-0.login-username, #loginform .is-mobile.login-remember > .is-0.login-username, #loginform .is-mobile.login-submit > .is-0.login-username,
  #loginform .columns.is-mobile > .is-0.login-password,
  .is-mobile#loginform > .is-0.login-password,
  #loginform .is-mobile.login-remember > .is-0.login-password,
  #loginform .is-mobile.login-submit > .is-0.login-password {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    width: 0%; }
  .columns.is-mobile > .column.is-offset-0, .is-mobile#loginform > .column.is-offset-0, #loginform .is-mobile.login-remember > .column.is-offset-0, #loginform .is-mobile.login-submit > .column.is-offset-0, #loginform .columns.is-mobile > .is-offset-0.login-username, .is-mobile#loginform > .is-offset-0.login-username, #loginform .is-mobile.login-remember > .is-offset-0.login-username, #loginform .is-mobile.login-submit > .is-offset-0.login-username,
  #loginform .columns.is-mobile > .is-offset-0.login-password,
  .is-mobile#loginform > .is-offset-0.login-password,
  #loginform .is-mobile.login-remember > .is-offset-0.login-password,
  #loginform .is-mobile.login-submit > .is-offset-0.login-password {
    margin-left: 0%; }
  .columns.is-mobile > .column.is-1, .is-mobile#loginform > .column.is-1, #loginform .is-mobile.login-remember > .column.is-1, #loginform .is-mobile.login-submit > .column.is-1, #loginform .columns.is-mobile > .is-1.login-username, .is-mobile#loginform > .is-1.login-username, #loginform .is-mobile.login-remember > .is-1.login-username, #loginform .is-mobile.login-submit > .is-1.login-username,
  #loginform .columns.is-mobile > .is-1.login-password,
  .is-mobile#loginform > .is-1.login-password,
  #loginform .is-mobile.login-remember > .is-1.login-password,
  #loginform .is-mobile.login-submit > .is-1.login-password {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    width: 8.33333%; }
  .columns.is-mobile > .column.is-offset-1, .is-mobile#loginform > .column.is-offset-1, #loginform .is-mobile.login-remember > .column.is-offset-1, #loginform .is-mobile.login-submit > .column.is-offset-1, #loginform .columns.is-mobile > .is-offset-1.login-username, .is-mobile#loginform > .is-offset-1.login-username, #loginform .is-mobile.login-remember > .is-offset-1.login-username, #loginform .is-mobile.login-submit > .is-offset-1.login-username,
  #loginform .columns.is-mobile > .is-offset-1.login-password,
  .is-mobile#loginform > .is-offset-1.login-password,
  #loginform .is-mobile.login-remember > .is-offset-1.login-password,
  #loginform .is-mobile.login-submit > .is-offset-1.login-password {
    margin-left: 8.33333%; }
  .columns.is-mobile > .column.is-2, .is-mobile#loginform > .column.is-2, #loginform .is-mobile.login-remember > .column.is-2, #loginform .is-mobile.login-submit > .column.is-2, #loginform .columns.is-mobile > .is-2.login-username, .is-mobile#loginform > .is-2.login-username, #loginform .is-mobile.login-remember > .is-2.login-username, #loginform .is-mobile.login-submit > .is-2.login-username,
  #loginform .columns.is-mobile > .is-2.login-password,
  .is-mobile#loginform > .is-2.login-password,
  #loginform .is-mobile.login-remember > .is-2.login-password,
  #loginform .is-mobile.login-submit > .is-2.login-password {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    width: 16.66667%; }
  .columns.is-mobile > .column.is-offset-2, .is-mobile#loginform > .column.is-offset-2, #loginform .is-mobile.login-remember > .column.is-offset-2, #loginform .is-mobile.login-submit > .column.is-offset-2, #loginform .columns.is-mobile > .is-offset-2.login-username, .is-mobile#loginform > .is-offset-2.login-username, #loginform .is-mobile.login-remember > .is-offset-2.login-username, #loginform .is-mobile.login-submit > .is-offset-2.login-username,
  #loginform .columns.is-mobile > .is-offset-2.login-password,
  .is-mobile#loginform > .is-offset-2.login-password,
  #loginform .is-mobile.login-remember > .is-offset-2.login-password,
  #loginform .is-mobile.login-submit > .is-offset-2.login-password {
    margin-left: 16.66667%; }
  .columns.is-mobile > .column.is-3, .is-mobile#loginform > .column.is-3, #loginform .is-mobile.login-remember > .column.is-3, #loginform .is-mobile.login-submit > .column.is-3, .columns.is-mobile > .column#loginform, .is-mobile#loginform > .column#loginform, #loginform .is-mobile.login-remember > .column#loginform, #loginform .is-mobile.login-submit > .column#loginform, #loginform .columns.is-mobile > #loginform.login-username, .is-mobile#loginform > #loginform.login-username, #loginform .is-mobile.login-remember > #loginform.login-username, #loginform .is-mobile.login-submit > #loginform.login-username,
  #loginform .columns.is-mobile > #loginform.login-password,
  .is-mobile#loginform > #loginform.login-password,
  #loginform .is-mobile.login-remember > #loginform.login-password,
  #loginform .is-mobile.login-submit > #loginform.login-password, #loginform .columns.is-mobile > .is-3.login-username, .is-mobile#loginform > .is-3.login-username, #loginform .is-mobile.login-remember > .is-3.login-username, #loginform .is-mobile.login-submit > .is-3.login-username, #loginform .columns.is-mobile > .login-username.login-remember, .is-mobile#loginform > .login-username.login-remember, #loginform .is-mobile.login-remember > .login-username.login-remember, #loginform .is-mobile.login-submit > .login-username.login-remember, #loginform .columns.is-mobile > .login-username.login-submit, .is-mobile#loginform > .login-username.login-submit, #loginform .is-mobile.login-remember > .login-username.login-submit, #loginform .is-mobile.login-submit > .login-username.login-submit,
  #loginform .columns.is-mobile > .is-3.login-password,
  .is-mobile#loginform > .is-3.login-password,
  #loginform .is-mobile.login-remember > .is-3.login-password,
  #loginform .is-mobile.login-submit > .is-3.login-password, #loginform .columns.is-mobile > .login-password.login-remember, .is-mobile#loginform > .login-password.login-remember, #loginform .is-mobile.login-remember > .login-password.login-remember, #loginform .is-mobile.login-submit > .login-password.login-remember, #loginform .columns.is-mobile > .login-password.login-submit, .is-mobile#loginform > .login-password.login-submit, #loginform .is-mobile.login-remember > .login-password.login-submit, #loginform .is-mobile.login-submit > .login-password.login-submit, #loginform .columns.is-mobile > .column.login-remember, .is-mobile#loginform > .column.login-remember, #loginform .is-mobile.login-remember > .column.login-remember, #loginform .is-mobile.login-submit > .column.login-remember, #loginform .columns.is-mobile > .column.login-submit, .is-mobile#loginform > .column.login-submit, #loginform .is-mobile.login-remember > .column.login-submit, #loginform .is-mobile.login-submit > .column.login-submit {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    width: 25%; }
  .columns.is-mobile > .column.is-offset-3, .is-mobile#loginform > .column.is-offset-3, #loginform .is-mobile.login-remember > .column.is-offset-3, #loginform .is-mobile.login-submit > .column.is-offset-3, #loginform .columns.is-mobile > .is-offset-3.login-username, .is-mobile#loginform > .is-offset-3.login-username, #loginform .is-mobile.login-remember > .is-offset-3.login-username, #loginform .is-mobile.login-submit > .is-offset-3.login-username,
  #loginform .columns.is-mobile > .is-offset-3.login-password,
  .is-mobile#loginform > .is-offset-3.login-password,
  #loginform .is-mobile.login-remember > .is-offset-3.login-password,
  #loginform .is-mobile.login-submit > .is-offset-3.login-password {
    margin-left: 25%; }
  .columns.is-mobile > .column.is-4, .is-mobile#loginform > .column.is-4, #loginform .is-mobile.login-remember > .column.is-4, #loginform .is-mobile.login-submit > .column.is-4, #loginform .columns.is-mobile > .is-4.login-username, .is-mobile#loginform > .is-4.login-username, #loginform .is-mobile.login-remember > .is-4.login-username, #loginform .is-mobile.login-submit > .is-4.login-username,
  #loginform .columns.is-mobile > .is-4.login-password,
  .is-mobile#loginform > .is-4.login-password,
  #loginform .is-mobile.login-remember > .is-4.login-password,
  #loginform .is-mobile.login-submit > .is-4.login-password {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    width: 33.33333%; }
  .columns.is-mobile > .column.is-offset-4, .is-mobile#loginform > .column.is-offset-4, #loginform .is-mobile.login-remember > .column.is-offset-4, #loginform .is-mobile.login-submit > .column.is-offset-4, #loginform .columns.is-mobile > .is-offset-4.login-username, .is-mobile#loginform > .is-offset-4.login-username, #loginform .is-mobile.login-remember > .is-offset-4.login-username, #loginform .is-mobile.login-submit > .is-offset-4.login-username,
  #loginform .columns.is-mobile > .is-offset-4.login-password,
  .is-mobile#loginform > .is-offset-4.login-password,
  #loginform .is-mobile.login-remember > .is-offset-4.login-password,
  #loginform .is-mobile.login-submit > .is-offset-4.login-password {
    margin-left: 33.33333%; }
  .columns.is-mobile > .column.is-5, .is-mobile#loginform > .column.is-5, #loginform .is-mobile.login-remember > .column.is-5, #loginform .is-mobile.login-submit > .column.is-5, #loginform .columns.is-mobile > .is-5.login-username, .is-mobile#loginform > .is-5.login-username, #loginform .is-mobile.login-remember > .is-5.login-username, #loginform .is-mobile.login-submit > .is-5.login-username,
  #loginform .columns.is-mobile > .is-5.login-password,
  .is-mobile#loginform > .is-5.login-password,
  #loginform .is-mobile.login-remember > .is-5.login-password,
  #loginform .is-mobile.login-submit > .is-5.login-password {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    width: 41.66667%; }
  .columns.is-mobile > .column.is-offset-5, .is-mobile#loginform > .column.is-offset-5, #loginform .is-mobile.login-remember > .column.is-offset-5, #loginform .is-mobile.login-submit > .column.is-offset-5, #loginform .columns.is-mobile > .is-offset-5.login-username, .is-mobile#loginform > .is-offset-5.login-username, #loginform .is-mobile.login-remember > .is-offset-5.login-username, #loginform .is-mobile.login-submit > .is-offset-5.login-username,
  #loginform .columns.is-mobile > .is-offset-5.login-password,
  .is-mobile#loginform > .is-offset-5.login-password,
  #loginform .is-mobile.login-remember > .is-offset-5.login-password,
  #loginform .is-mobile.login-submit > .is-offset-5.login-password {
    margin-left: 41.66667%; }
  .columns.is-mobile > .column.is-6, .is-mobile#loginform > .column.is-6, #loginform .is-mobile.login-remember > .column.is-6, #loginform .is-mobile.login-submit > .column.is-6, #loginform .columns.is-mobile > .login-username, .is-mobile#loginform > .login-username, #loginform .is-mobile.login-remember > .login-username, #loginform .is-mobile.login-submit > .login-username,
  #loginform .columns.is-mobile > .login-password,
  .is-mobile#loginform > .login-password,
  #loginform .is-mobile.login-remember > .login-password,
  #loginform .is-mobile.login-submit > .login-password {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    width: 50%; }
  .columns.is-mobile > .column.is-offset-6, .is-mobile#loginform > .column.is-offset-6, #loginform .is-mobile.login-remember > .column.is-offset-6, #loginform .is-mobile.login-submit > .column.is-offset-6, #loginform .columns.is-mobile > .is-offset-6.login-username, .is-mobile#loginform > .is-offset-6.login-username, #loginform .is-mobile.login-remember > .is-offset-6.login-username, #loginform .is-mobile.login-submit > .is-offset-6.login-username,
  #loginform .columns.is-mobile > .is-offset-6.login-password,
  .is-mobile#loginform > .is-offset-6.login-password,
  #loginform .is-mobile.login-remember > .is-offset-6.login-password,
  #loginform .is-mobile.login-submit > .is-offset-6.login-password {
    margin-left: 50%; }
  .columns.is-mobile > .column.is-7, .is-mobile#loginform > .column.is-7, #loginform .is-mobile.login-remember > .column.is-7, #loginform .is-mobile.login-submit > .column.is-7, #loginform .columns.is-mobile > .is-7.login-username, .is-mobile#loginform > .is-7.login-username, #loginform .is-mobile.login-remember > .is-7.login-username, #loginform .is-mobile.login-submit > .is-7.login-username,
  #loginform .columns.is-mobile > .is-7.login-password,
  .is-mobile#loginform > .is-7.login-password,
  #loginform .is-mobile.login-remember > .is-7.login-password,
  #loginform .is-mobile.login-submit > .is-7.login-password {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    width: 58.33333%; }
  .columns.is-mobile > .column.is-offset-7, .is-mobile#loginform > .column.is-offset-7, #loginform .is-mobile.login-remember > .column.is-offset-7, #loginform .is-mobile.login-submit > .column.is-offset-7, #loginform .columns.is-mobile > .is-offset-7.login-username, .is-mobile#loginform > .is-offset-7.login-username, #loginform .is-mobile.login-remember > .is-offset-7.login-username, #loginform .is-mobile.login-submit > .is-offset-7.login-username,
  #loginform .columns.is-mobile > .is-offset-7.login-password,
  .is-mobile#loginform > .is-offset-7.login-password,
  #loginform .is-mobile.login-remember > .is-offset-7.login-password,
  #loginform .is-mobile.login-submit > .is-offset-7.login-password {
    margin-left: 58.33333%; }
  .columns.is-mobile > .column.is-8, .is-mobile#loginform > .column.is-8, #loginform .is-mobile.login-remember > .column.is-8, #loginform .is-mobile.login-submit > .column.is-8, #loginform .columns.is-mobile > .is-8.login-username, .is-mobile#loginform > .is-8.login-username, #loginform .is-mobile.login-remember > .is-8.login-username, #loginform .is-mobile.login-submit > .is-8.login-username,
  #loginform .columns.is-mobile > .is-8.login-password,
  .is-mobile#loginform > .is-8.login-password,
  #loginform .is-mobile.login-remember > .is-8.login-password,
  #loginform .is-mobile.login-submit > .is-8.login-password {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    width: 66.66667%; }
  .columns.is-mobile > .column.is-offset-8, .is-mobile#loginform > .column.is-offset-8, #loginform .is-mobile.login-remember > .column.is-offset-8, #loginform .is-mobile.login-submit > .column.is-offset-8, #loginform .columns.is-mobile > .is-offset-8.login-username, .is-mobile#loginform > .is-offset-8.login-username, #loginform .is-mobile.login-remember > .is-offset-8.login-username, #loginform .is-mobile.login-submit > .is-offset-8.login-username,
  #loginform .columns.is-mobile > .is-offset-8.login-password,
  .is-mobile#loginform > .is-offset-8.login-password,
  #loginform .is-mobile.login-remember > .is-offset-8.login-password,
  #loginform .is-mobile.login-submit > .is-offset-8.login-password {
    margin-left: 66.66667%; }
  .columns.is-mobile > .column.is-9, .is-mobile#loginform > .column.is-9, #loginform .is-mobile.login-remember > .column.is-9, #loginform .is-mobile.login-submit > .column.is-9, #loginform .columns.is-mobile > .is-9.login-username, .is-mobile#loginform > .is-9.login-username, #loginform .is-mobile.login-remember > .is-9.login-username, #loginform .is-mobile.login-submit > .is-9.login-username,
  #loginform .columns.is-mobile > .is-9.login-password,
  .is-mobile#loginform > .is-9.login-password,
  #loginform .is-mobile.login-remember > .is-9.login-password,
  #loginform .is-mobile.login-submit > .is-9.login-password {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    width: 75%; }
  .columns.is-mobile > .column.is-offset-9, .is-mobile#loginform > .column.is-offset-9, #loginform .is-mobile.login-remember > .column.is-offset-9, #loginform .is-mobile.login-submit > .column.is-offset-9, #loginform .columns.is-mobile > .is-offset-9.login-username, .is-mobile#loginform > .is-offset-9.login-username, #loginform .is-mobile.login-remember > .is-offset-9.login-username, #loginform .is-mobile.login-submit > .is-offset-9.login-username,
  #loginform .columns.is-mobile > .is-offset-9.login-password,
  .is-mobile#loginform > .is-offset-9.login-password,
  #loginform .is-mobile.login-remember > .is-offset-9.login-password,
  #loginform .is-mobile.login-submit > .is-offset-9.login-password {
    margin-left: 75%; }
  .columns.is-mobile > .column.is-10, .is-mobile#loginform > .column.is-10, #loginform .is-mobile.login-remember > .column.is-10, #loginform .is-mobile.login-submit > .column.is-10, #loginform .columns.is-mobile > .is-10.login-username, .is-mobile#loginform > .is-10.login-username, #loginform .is-mobile.login-remember > .is-10.login-username, #loginform .is-mobile.login-submit > .is-10.login-username,
  #loginform .columns.is-mobile > .is-10.login-password,
  .is-mobile#loginform > .is-10.login-password,
  #loginform .is-mobile.login-remember > .is-10.login-password,
  #loginform .is-mobile.login-submit > .is-10.login-password {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    width: 83.33333%; }
  .columns.is-mobile > .column.is-offset-10, .is-mobile#loginform > .column.is-offset-10, #loginform .is-mobile.login-remember > .column.is-offset-10, #loginform .is-mobile.login-submit > .column.is-offset-10, #loginform .columns.is-mobile > .is-offset-10.login-username, .is-mobile#loginform > .is-offset-10.login-username, #loginform .is-mobile.login-remember > .is-offset-10.login-username, #loginform .is-mobile.login-submit > .is-offset-10.login-username,
  #loginform .columns.is-mobile > .is-offset-10.login-password,
  .is-mobile#loginform > .is-offset-10.login-password,
  #loginform .is-mobile.login-remember > .is-offset-10.login-password,
  #loginform .is-mobile.login-submit > .is-offset-10.login-password {
    margin-left: 83.33333%; }
  .columns.is-mobile > .column.is-11, .is-mobile#loginform > .column.is-11, #loginform .is-mobile.login-remember > .column.is-11, #loginform .is-mobile.login-submit > .column.is-11, #loginform .columns.is-mobile > .is-11.login-username, .is-mobile#loginform > .is-11.login-username, #loginform .is-mobile.login-remember > .is-11.login-username, #loginform .is-mobile.login-submit > .is-11.login-username,
  #loginform .columns.is-mobile > .is-11.login-password,
  .is-mobile#loginform > .is-11.login-password,
  #loginform .is-mobile.login-remember > .is-11.login-password,
  #loginform .is-mobile.login-submit > .is-11.login-password {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    width: 91.66667%; }
  .columns.is-mobile > .column.is-offset-11, .is-mobile#loginform > .column.is-offset-11, #loginform .is-mobile.login-remember > .column.is-offset-11, #loginform .is-mobile.login-submit > .column.is-offset-11, #loginform .columns.is-mobile > .is-offset-11.login-username, .is-mobile#loginform > .is-offset-11.login-username, #loginform .is-mobile.login-remember > .is-offset-11.login-username, #loginform .is-mobile.login-submit > .is-offset-11.login-username,
  #loginform .columns.is-mobile > .is-offset-11.login-password,
  .is-mobile#loginform > .is-offset-11.login-password,
  #loginform .is-mobile.login-remember > .is-offset-11.login-password,
  #loginform .is-mobile.login-submit > .is-offset-11.login-password {
    margin-left: 91.66667%; }
  .columns.is-mobile > .column.is-12, .is-mobile#loginform > .column.is-12, #loginform .is-mobile.login-remember > .column.is-12, #loginform .is-mobile.login-submit > .column.is-12, #loginform .columns.is-mobile > .is-12.login-username, .is-mobile#loginform > .is-12.login-username, #loginform .is-mobile.login-remember > .is-12.login-username, #loginform .is-mobile.login-submit > .is-12.login-username,
  #loginform .columns.is-mobile > .is-12.login-password,
  .is-mobile#loginform > .is-12.login-password,
  #loginform .is-mobile.login-remember > .is-12.login-password,
  #loginform .is-mobile.login-submit > .is-12.login-password {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    width: 100%; }
  .columns.is-mobile > .column.is-offset-12, .is-mobile#loginform > .column.is-offset-12, #loginform .is-mobile.login-remember > .column.is-offset-12, #loginform .is-mobile.login-submit > .column.is-offset-12, #loginform .columns.is-mobile > .is-offset-12.login-username, .is-mobile#loginform > .is-offset-12.login-username, #loginform .is-mobile.login-remember > .is-offset-12.login-username, #loginform .is-mobile.login-submit > .is-offset-12.login-username,
  #loginform .columns.is-mobile > .is-offset-12.login-password,
  .is-mobile#loginform > .is-offset-12.login-password,
  #loginform .is-mobile.login-remember > .is-offset-12.login-password,
  #loginform .is-mobile.login-submit > .is-offset-12.login-password {
    margin-left: 100%; }
  @media screen and (max-width: 768px) {
    .column.is-narrow-mobile, #loginform .is-narrow-mobile.login-username,
    #loginform .is-narrow-mobile.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: unset; }
    .column.is-full-mobile, #loginform .is-full-mobile.login-username,
    #loginform .is-full-mobile.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-three-quarters-mobile, #loginform .is-three-quarters-mobile.login-username,
    #loginform .is-three-quarters-mobile.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-two-thirds-mobile, #loginform .is-two-thirds-mobile.login-username,
    #loginform .is-two-thirds-mobile.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 66.6666%; }
    .column.is-half-mobile, #loginform .is-half-mobile.login-username,
    #loginform .is-half-mobile.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-one-third-mobile, #loginform .is-one-third-mobile.login-username,
    #loginform .is-one-third-mobile.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 33.3333%; }
    .column.is-one-quarter-mobile, #loginform .is-one-quarter-mobile.login-username,
    #loginform .is-one-quarter-mobile.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-one-fifth-mobile, #loginform .is-one-fifth-mobile.login-username,
    #loginform .is-one-fifth-mobile.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 20%; }
    .column.is-two-fifths-mobile, #loginform .is-two-fifths-mobile.login-username,
    #loginform .is-two-fifths-mobile.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 40%; }
    .column.is-three-fifths-mobile, #loginform .is-three-fifths-mobile.login-username,
    #loginform .is-three-fifths-mobile.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 60%; }
    .column.is-four-fifths-mobile, #loginform .is-four-fifths-mobile.login-username,
    #loginform .is-four-fifths-mobile.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 80%; }
    .column.is-offset-three-quarters-mobile, #loginform .is-offset-three-quarters-mobile.login-username,
    #loginform .is-offset-three-quarters-mobile.login-password {
      margin-left: 75%; }
    .column.is-offset-two-thirds-mobile, #loginform .is-offset-two-thirds-mobile.login-username,
    #loginform .is-offset-two-thirds-mobile.login-password {
      margin-left: 66.6666%; }
    .column.is-offset-half-mobile, #loginform .is-offset-half-mobile.login-username,
    #loginform .is-offset-half-mobile.login-password {
      margin-left: 50%; }
    .column.is-offset-one-third-mobile, #loginform .is-offset-one-third-mobile.login-username,
    #loginform .is-offset-one-third-mobile.login-password {
      margin-left: 33.3333%; }
    .column.is-offset-one-quarter-mobile, #loginform .is-offset-one-quarter-mobile.login-username,
    #loginform .is-offset-one-quarter-mobile.login-password {
      margin-left: 25%; }
    .column.is-offset-one-fifth-mobile, #loginform .is-offset-one-fifth-mobile.login-username,
    #loginform .is-offset-one-fifth-mobile.login-password {
      margin-left: 20%; }
    .column.is-offset-two-fifths-mobile, #loginform .is-offset-two-fifths-mobile.login-username,
    #loginform .is-offset-two-fifths-mobile.login-password {
      margin-left: 40%; }
    .column.is-offset-three-fifths-mobile, #loginform .is-offset-three-fifths-mobile.login-username,
    #loginform .is-offset-three-fifths-mobile.login-password {
      margin-left: 60%; }
    .column.is-offset-four-fifths-mobile, #loginform .is-offset-four-fifths-mobile.login-username,
    #loginform .is-offset-four-fifths-mobile.login-password {
      margin-left: 80%; }
    .column.is-0-mobile, #loginform .is-0-mobile.login-username,
    #loginform .is-0-mobile.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 0%; }
    .column.is-offset-0-mobile, #loginform .is-offset-0-mobile.login-username,
    #loginform .is-offset-0-mobile.login-password {
      margin-left: 0%; }
    .column.is-1-mobile, #loginform .is-1-mobile.login-username,
    #loginform .is-1-mobile.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 8.33333%; }
    .column.is-offset-1-mobile, #loginform .is-offset-1-mobile.login-username,
    #loginform .is-offset-1-mobile.login-password {
      margin-left: 8.33333%; }
    .column.is-2-mobile, #loginform .is-2-mobile.login-username,
    #loginform .is-2-mobile.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 16.66667%; }
    .column.is-offset-2-mobile, #loginform .is-offset-2-mobile.login-username,
    #loginform .is-offset-2-mobile.login-password {
      margin-left: 16.66667%; }
    .column.is-3-mobile, #loginform .is-3-mobile.login-username,
    #loginform .is-3-mobile.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-offset-3-mobile, #loginform .is-offset-3-mobile.login-username,
    #loginform .is-offset-3-mobile.login-password {
      margin-left: 25%; }
    .column.is-4-mobile, #loginform .is-4-mobile.login-username,
    #loginform .is-4-mobile.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 33.33333%; }
    .column.is-offset-4-mobile, #loginform .is-offset-4-mobile.login-username,
    #loginform .is-offset-4-mobile.login-password {
      margin-left: 33.33333%; }
    .column.is-5-mobile, #loginform .is-5-mobile.login-username,
    #loginform .is-5-mobile.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 41.66667%; }
    .column.is-offset-5-mobile, #loginform .is-offset-5-mobile.login-username,
    #loginform .is-offset-5-mobile.login-password {
      margin-left: 41.66667%; }
    .column.is-6-mobile, #loginform .is-6-mobile.login-username,
    #loginform .is-6-mobile.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-offset-6-mobile, #loginform .is-offset-6-mobile.login-username,
    #loginform .is-offset-6-mobile.login-password {
      margin-left: 50%; }
    .column.is-7-mobile, #loginform .is-7-mobile.login-username,
    #loginform .is-7-mobile.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 58.33333%; }
    .column.is-offset-7-mobile, #loginform .is-offset-7-mobile.login-username,
    #loginform .is-offset-7-mobile.login-password {
      margin-left: 58.33333%; }
    .column.is-8-mobile, #loginform .is-8-mobile.login-username,
    #loginform .is-8-mobile.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 66.66667%; }
    .column.is-offset-8-mobile, #loginform .is-offset-8-mobile.login-username,
    #loginform .is-offset-8-mobile.login-password {
      margin-left: 66.66667%; }
    .column.is-9-mobile, #loginform .is-9-mobile.login-username,
    #loginform .is-9-mobile.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-offset-9-mobile, #loginform .is-offset-9-mobile.login-username,
    #loginform .is-offset-9-mobile.login-password {
      margin-left: 75%; }
    .column.is-10-mobile, #loginform .is-10-mobile.login-username,
    #loginform .is-10-mobile.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 83.33333%; }
    .column.is-offset-10-mobile, #loginform .is-offset-10-mobile.login-username,
    #loginform .is-offset-10-mobile.login-password {
      margin-left: 83.33333%; }
    .column.is-11-mobile, #loginform .is-11-mobile.login-username,
    #loginform .is-11-mobile.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 91.66667%; }
    .column.is-offset-11-mobile, #loginform .is-offset-11-mobile.login-username,
    #loginform .is-offset-11-mobile.login-password {
      margin-left: 91.66667%; }
    .column.is-12-mobile, #loginform .is-12-mobile.login-username,
    #loginform .is-12-mobile.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-offset-12-mobile, #loginform .is-offset-12-mobile.login-username,
    #loginform .is-offset-12-mobile.login-password {
      margin-left: 100%; } }
  @media screen and (min-width: 769px), print {
    .column.is-narrow, #loginform .is-narrow.login-username,
    #loginform .is-narrow.login-password, .column.is-narrow-tablet, #loginform .is-narrow-tablet.login-username,
    #loginform .is-narrow-tablet.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: unset; }
    .column.is-full, #loginform .is-full.login-username,
    #loginform .is-full.login-password, .column.is-full-tablet, #loginform .is-full-tablet.login-username,
    #loginform .is-full-tablet.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-three-quarters, #loginform .is-three-quarters.login-username,
    #loginform .is-three-quarters.login-password, .column.is-three-quarters-tablet, #loginform .is-three-quarters-tablet.login-username,
    #loginform .is-three-quarters-tablet.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-two-thirds, #loginform .is-two-thirds.login-username,
    #loginform .is-two-thirds.login-password, .column.is-two-thirds-tablet, #loginform .is-two-thirds-tablet.login-username,
    #loginform .is-two-thirds-tablet.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 66.6666%; }
    .column.is-half, #loginform .is-half.login-username,
    #loginform .is-half.login-password, .column.is-half-tablet, #loginform .is-half-tablet.login-username,
    #loginform .is-half-tablet.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-one-third, #loginform .is-one-third.login-username,
    #loginform .is-one-third.login-password, .column.is-one-third-tablet, #loginform .is-one-third-tablet.login-username,
    #loginform .is-one-third-tablet.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 33.3333%; }
    .column.is-one-quarter, #loginform .is-one-quarter.login-username,
    #loginform .is-one-quarter.login-password, .column.is-one-quarter-tablet, #loginform .is-one-quarter-tablet.login-username,
    #loginform .is-one-quarter-tablet.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-one-fifth, #loginform .is-one-fifth.login-username,
    #loginform .is-one-fifth.login-password, .column.is-one-fifth-tablet, #loginform .is-one-fifth-tablet.login-username,
    #loginform .is-one-fifth-tablet.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 20%; }
    .column.is-two-fifths, #loginform .is-two-fifths.login-username,
    #loginform .is-two-fifths.login-password, .column.is-two-fifths-tablet, #loginform .is-two-fifths-tablet.login-username,
    #loginform .is-two-fifths-tablet.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 40%; }
    .column.is-three-fifths, #loginform .is-three-fifths.login-username,
    #loginform .is-three-fifths.login-password, .column.is-three-fifths-tablet, #loginform .is-three-fifths-tablet.login-username,
    #loginform .is-three-fifths-tablet.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 60%; }
    .column.is-four-fifths, #loginform .is-four-fifths.login-username,
    #loginform .is-four-fifths.login-password, .column.is-four-fifths-tablet, #loginform .is-four-fifths-tablet.login-username,
    #loginform .is-four-fifths-tablet.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 80%; }
    .column.is-offset-three-quarters, #loginform .is-offset-three-quarters.login-username,
    #loginform .is-offset-three-quarters.login-password, .column.is-offset-three-quarters-tablet, #loginform .is-offset-three-quarters-tablet.login-username,
    #loginform .is-offset-three-quarters-tablet.login-password {
      margin-left: 75%; }
    .column.is-offset-two-thirds, #loginform .is-offset-two-thirds.login-username,
    #loginform .is-offset-two-thirds.login-password, .column.is-offset-two-thirds-tablet, #loginform .is-offset-two-thirds-tablet.login-username,
    #loginform .is-offset-two-thirds-tablet.login-password {
      margin-left: 66.6666%; }
    .column.is-offset-half, #loginform .is-offset-half.login-username,
    #loginform .is-offset-half.login-password, .column.is-offset-half-tablet, #loginform .is-offset-half-tablet.login-username,
    #loginform .is-offset-half-tablet.login-password {
      margin-left: 50%; }
    .column.is-offset-one-third, #loginform .is-offset-one-third.login-username,
    #loginform .is-offset-one-third.login-password, .column.is-offset-one-third-tablet, #loginform .is-offset-one-third-tablet.login-username,
    #loginform .is-offset-one-third-tablet.login-password {
      margin-left: 33.3333%; }
    .column.is-offset-one-quarter, #loginform .is-offset-one-quarter.login-username,
    #loginform .is-offset-one-quarter.login-password, .column.is-offset-one-quarter-tablet, #loginform .is-offset-one-quarter-tablet.login-username,
    #loginform .is-offset-one-quarter-tablet.login-password {
      margin-left: 25%; }
    .column.is-offset-one-fifth, #loginform .is-offset-one-fifth.login-username,
    #loginform .is-offset-one-fifth.login-password, .column.is-offset-one-fifth-tablet, #loginform .is-offset-one-fifth-tablet.login-username,
    #loginform .is-offset-one-fifth-tablet.login-password {
      margin-left: 20%; }
    .column.is-offset-two-fifths, #loginform .is-offset-two-fifths.login-username,
    #loginform .is-offset-two-fifths.login-password, .column.is-offset-two-fifths-tablet, #loginform .is-offset-two-fifths-tablet.login-username,
    #loginform .is-offset-two-fifths-tablet.login-password {
      margin-left: 40%; }
    .column.is-offset-three-fifths, #loginform .is-offset-three-fifths.login-username,
    #loginform .is-offset-three-fifths.login-password, .column.is-offset-three-fifths-tablet, #loginform .is-offset-three-fifths-tablet.login-username,
    #loginform .is-offset-three-fifths-tablet.login-password {
      margin-left: 60%; }
    .column.is-offset-four-fifths, #loginform .is-offset-four-fifths.login-username,
    #loginform .is-offset-four-fifths.login-password, .column.is-offset-four-fifths-tablet, #loginform .is-offset-four-fifths-tablet.login-username,
    #loginform .is-offset-four-fifths-tablet.login-password {
      margin-left: 80%; }
    .column.is-0, #loginform .is-0.login-username,
    #loginform .is-0.login-password, .column.is-0-tablet, #loginform .is-0-tablet.login-username,
    #loginform .is-0-tablet.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 0%; }
    .column.is-offset-0, #loginform .is-offset-0.login-username,
    #loginform .is-offset-0.login-password, .column.is-offset-0-tablet, #loginform .is-offset-0-tablet.login-username,
    #loginform .is-offset-0-tablet.login-password {
      margin-left: 0%; }
    .column.is-1, #loginform .is-1.login-username,
    #loginform .is-1.login-password, .column.is-1-tablet, #loginform .is-1-tablet.login-username,
    #loginform .is-1-tablet.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 8.33333%; }
    .column.is-offset-1, #loginform .is-offset-1.login-username,
    #loginform .is-offset-1.login-password, .column.is-offset-1-tablet, #loginform .is-offset-1-tablet.login-username,
    #loginform .is-offset-1-tablet.login-password {
      margin-left: 8.33333%; }
    .column.is-2, #loginform .is-2.login-username,
    #loginform .is-2.login-password, .column.is-2-tablet, #loginform .is-2-tablet.login-username,
    #loginform .is-2-tablet.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 16.66667%; }
    .column.is-offset-2, #loginform .is-offset-2.login-username,
    #loginform .is-offset-2.login-password, .column.is-offset-2-tablet, #loginform .is-offset-2-tablet.login-username,
    #loginform .is-offset-2-tablet.login-password {
      margin-left: 16.66667%; }
    .column.is-3, .column#loginform, #loginform #loginform.login-username,
    #loginform #loginform.login-password, #loginform .is-3.login-username, #loginform .login-username.login-remember, #loginform .login-username.login-submit,
    #loginform .is-3.login-password, #loginform .login-password.login-remember, #loginform .login-password.login-submit, #loginform .column.login-remember, #loginform .column.login-submit, .column.is-3-tablet, #loginform .is-3-tablet.login-username,
    #loginform .is-3-tablet.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-offset-3, #loginform .is-offset-3.login-username,
    #loginform .is-offset-3.login-password, .column.is-offset-3-tablet, #loginform .is-offset-3-tablet.login-username,
    #loginform .is-offset-3-tablet.login-password {
      margin-left: 25%; }
    .column.is-4, #loginform .is-4.login-username,
    #loginform .is-4.login-password, .column.is-4-tablet, #loginform .is-4-tablet.login-username,
    #loginform .is-4-tablet.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 33.33333%; }
    .column.is-offset-4, #loginform .is-offset-4.login-username,
    #loginform .is-offset-4.login-password, .column.is-offset-4-tablet, #loginform .is-offset-4-tablet.login-username,
    #loginform .is-offset-4-tablet.login-password {
      margin-left: 33.33333%; }
    .column.is-5, #loginform .is-5.login-username,
    #loginform .is-5.login-password, .column.is-5-tablet, #loginform .is-5-tablet.login-username,
    #loginform .is-5-tablet.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 41.66667%; }
    .column.is-offset-5, #loginform .is-offset-5.login-username,
    #loginform .is-offset-5.login-password, .column.is-offset-5-tablet, #loginform .is-offset-5-tablet.login-username,
    #loginform .is-offset-5-tablet.login-password {
      margin-left: 41.66667%; }
    .column.is-6, #loginform .login-username,
    #loginform .login-password, .column.is-6-tablet, #loginform .is-6-tablet.login-username,
    #loginform .is-6-tablet.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-offset-6, #loginform .is-offset-6.login-username,
    #loginform .is-offset-6.login-password, .column.is-offset-6-tablet, #loginform .is-offset-6-tablet.login-username,
    #loginform .is-offset-6-tablet.login-password {
      margin-left: 50%; }
    .column.is-7, #loginform .is-7.login-username,
    #loginform .is-7.login-password, .column.is-7-tablet, #loginform .is-7-tablet.login-username,
    #loginform .is-7-tablet.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 58.33333%; }
    .column.is-offset-7, #loginform .is-offset-7.login-username,
    #loginform .is-offset-7.login-password, .column.is-offset-7-tablet, #loginform .is-offset-7-tablet.login-username,
    #loginform .is-offset-7-tablet.login-password {
      margin-left: 58.33333%; }
    .column.is-8, #loginform .is-8.login-username,
    #loginform .is-8.login-password, .column.is-8-tablet, #loginform .is-8-tablet.login-username,
    #loginform .is-8-tablet.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 66.66667%; }
    .column.is-offset-8, #loginform .is-offset-8.login-username,
    #loginform .is-offset-8.login-password, .column.is-offset-8-tablet, #loginform .is-offset-8-tablet.login-username,
    #loginform .is-offset-8-tablet.login-password {
      margin-left: 66.66667%; }
    .column.is-9, #loginform .is-9.login-username,
    #loginform .is-9.login-password, .column.is-9-tablet, #loginform .is-9-tablet.login-username,
    #loginform .is-9-tablet.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-offset-9, #loginform .is-offset-9.login-username,
    #loginform .is-offset-9.login-password, .column.is-offset-9-tablet, #loginform .is-offset-9-tablet.login-username,
    #loginform .is-offset-9-tablet.login-password {
      margin-left: 75%; }
    .column.is-10, #loginform .is-10.login-username,
    #loginform .is-10.login-password, .column.is-10-tablet, #loginform .is-10-tablet.login-username,
    #loginform .is-10-tablet.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 83.33333%; }
    .column.is-offset-10, #loginform .is-offset-10.login-username,
    #loginform .is-offset-10.login-password, .column.is-offset-10-tablet, #loginform .is-offset-10-tablet.login-username,
    #loginform .is-offset-10-tablet.login-password {
      margin-left: 83.33333%; }
    .column.is-11, #loginform .is-11.login-username,
    #loginform .is-11.login-password, .column.is-11-tablet, #loginform .is-11-tablet.login-username,
    #loginform .is-11-tablet.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 91.66667%; }
    .column.is-offset-11, #loginform .is-offset-11.login-username,
    #loginform .is-offset-11.login-password, .column.is-offset-11-tablet, #loginform .is-offset-11-tablet.login-username,
    #loginform .is-offset-11-tablet.login-password {
      margin-left: 91.66667%; }
    .column.is-12, #loginform .is-12.login-username,
    #loginform .is-12.login-password, .column.is-12-tablet, #loginform .is-12-tablet.login-username,
    #loginform .is-12-tablet.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-offset-12, #loginform .is-offset-12.login-username,
    #loginform .is-offset-12.login-password, .column.is-offset-12-tablet, #loginform .is-offset-12-tablet.login-username,
    #loginform .is-offset-12-tablet.login-password {
      margin-left: 100%; } }
  @media screen and (max-width: 1279px) {
    .column.is-narrow-touch, #loginform .is-narrow-touch.login-username,
    #loginform .is-narrow-touch.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: unset; }
    .column.is-full-touch, #loginform .is-full-touch.login-username,
    #loginform .is-full-touch.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-three-quarters-touch, #loginform .is-three-quarters-touch.login-username,
    #loginform .is-three-quarters-touch.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-two-thirds-touch, #loginform .is-two-thirds-touch.login-username,
    #loginform .is-two-thirds-touch.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 66.6666%; }
    .column.is-half-touch, #loginform .is-half-touch.login-username,
    #loginform .is-half-touch.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-one-third-touch, #loginform .is-one-third-touch.login-username,
    #loginform .is-one-third-touch.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 33.3333%; }
    .column.is-one-quarter-touch, #loginform .is-one-quarter-touch.login-username,
    #loginform .is-one-quarter-touch.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-one-fifth-touch, #loginform .is-one-fifth-touch.login-username,
    #loginform .is-one-fifth-touch.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 20%; }
    .column.is-two-fifths-touch, #loginform .is-two-fifths-touch.login-username,
    #loginform .is-two-fifths-touch.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 40%; }
    .column.is-three-fifths-touch, #loginform .is-three-fifths-touch.login-username,
    #loginform .is-three-fifths-touch.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 60%; }
    .column.is-four-fifths-touch, #loginform .is-four-fifths-touch.login-username,
    #loginform .is-four-fifths-touch.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 80%; }
    .column.is-offset-three-quarters-touch, #loginform .is-offset-three-quarters-touch.login-username,
    #loginform .is-offset-three-quarters-touch.login-password {
      margin-left: 75%; }
    .column.is-offset-two-thirds-touch, #loginform .is-offset-two-thirds-touch.login-username,
    #loginform .is-offset-two-thirds-touch.login-password {
      margin-left: 66.6666%; }
    .column.is-offset-half-touch, #loginform .is-offset-half-touch.login-username,
    #loginform .is-offset-half-touch.login-password {
      margin-left: 50%; }
    .column.is-offset-one-third-touch, #loginform .is-offset-one-third-touch.login-username,
    #loginform .is-offset-one-third-touch.login-password {
      margin-left: 33.3333%; }
    .column.is-offset-one-quarter-touch, #loginform .is-offset-one-quarter-touch.login-username,
    #loginform .is-offset-one-quarter-touch.login-password {
      margin-left: 25%; }
    .column.is-offset-one-fifth-touch, #loginform .is-offset-one-fifth-touch.login-username,
    #loginform .is-offset-one-fifth-touch.login-password {
      margin-left: 20%; }
    .column.is-offset-two-fifths-touch, #loginform .is-offset-two-fifths-touch.login-username,
    #loginform .is-offset-two-fifths-touch.login-password {
      margin-left: 40%; }
    .column.is-offset-three-fifths-touch, #loginform .is-offset-three-fifths-touch.login-username,
    #loginform .is-offset-three-fifths-touch.login-password {
      margin-left: 60%; }
    .column.is-offset-four-fifths-touch, #loginform .is-offset-four-fifths-touch.login-username,
    #loginform .is-offset-four-fifths-touch.login-password {
      margin-left: 80%; }
    .column.is-0-touch, #loginform .is-0-touch.login-username,
    #loginform .is-0-touch.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 0%; }
    .column.is-offset-0-touch, #loginform .is-offset-0-touch.login-username,
    #loginform .is-offset-0-touch.login-password {
      margin-left: 0%; }
    .column.is-1-touch, #loginform .is-1-touch.login-username,
    #loginform .is-1-touch.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 8.33333%; }
    .column.is-offset-1-touch, #loginform .is-offset-1-touch.login-username,
    #loginform .is-offset-1-touch.login-password {
      margin-left: 8.33333%; }
    .column.is-2-touch, #loginform .is-2-touch.login-username,
    #loginform .is-2-touch.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 16.66667%; }
    .column.is-offset-2-touch, #loginform .is-offset-2-touch.login-username,
    #loginform .is-offset-2-touch.login-password {
      margin-left: 16.66667%; }
    .column.is-3-touch, #loginform .is-3-touch.login-username,
    #loginform .is-3-touch.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-offset-3-touch, #loginform .is-offset-3-touch.login-username,
    #loginform .is-offset-3-touch.login-password {
      margin-left: 25%; }
    .column.is-4-touch, #loginform .is-4-touch.login-username,
    #loginform .is-4-touch.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 33.33333%; }
    .column.is-offset-4-touch, #loginform .is-offset-4-touch.login-username,
    #loginform .is-offset-4-touch.login-password {
      margin-left: 33.33333%; }
    .column.is-5-touch, #loginform .is-5-touch.login-username,
    #loginform .is-5-touch.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 41.66667%; }
    .column.is-offset-5-touch, #loginform .is-offset-5-touch.login-username,
    #loginform .is-offset-5-touch.login-password {
      margin-left: 41.66667%; }
    .column.is-6-touch, #loginform .is-6-touch.login-username,
    #loginform .is-6-touch.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-offset-6-touch, #loginform .is-offset-6-touch.login-username,
    #loginform .is-offset-6-touch.login-password {
      margin-left: 50%; }
    .column.is-7-touch, #loginform .is-7-touch.login-username,
    #loginform .is-7-touch.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 58.33333%; }
    .column.is-offset-7-touch, #loginform .is-offset-7-touch.login-username,
    #loginform .is-offset-7-touch.login-password {
      margin-left: 58.33333%; }
    .column.is-8-touch, #loginform .is-8-touch.login-username,
    #loginform .is-8-touch.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 66.66667%; }
    .column.is-offset-8-touch, #loginform .is-offset-8-touch.login-username,
    #loginform .is-offset-8-touch.login-password {
      margin-left: 66.66667%; }
    .column.is-9-touch, #loginform .is-9-touch.login-username,
    #loginform .is-9-touch.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-offset-9-touch, #loginform .is-offset-9-touch.login-username,
    #loginform .is-offset-9-touch.login-password {
      margin-left: 75%; }
    .column.is-10-touch, #loginform .is-10-touch.login-username,
    #loginform .is-10-touch.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 83.33333%; }
    .column.is-offset-10-touch, #loginform .is-offset-10-touch.login-username,
    #loginform .is-offset-10-touch.login-password {
      margin-left: 83.33333%; }
    .column.is-11-touch, #loginform .is-11-touch.login-username,
    #loginform .is-11-touch.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 91.66667%; }
    .column.is-offset-11-touch, #loginform .is-offset-11-touch.login-username,
    #loginform .is-offset-11-touch.login-password {
      margin-left: 91.66667%; }
    .column.is-12-touch, #loginform .is-12-touch.login-username,
    #loginform .is-12-touch.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-offset-12-touch, #loginform .is-offset-12-touch.login-username,
    #loginform .is-offset-12-touch.login-password {
      margin-left: 100%; } }
  @media screen and (min-width: 1280px) {
    .column.is-narrow-desktop, #loginform .is-narrow-desktop.login-username,
    #loginform .is-narrow-desktop.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: unset; }
    .column.is-full-desktop, #loginform .is-full-desktop.login-username,
    #loginform .is-full-desktop.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-three-quarters-desktop, #loginform .is-three-quarters-desktop.login-username,
    #loginform .is-three-quarters-desktop.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-two-thirds-desktop, #loginform .is-two-thirds-desktop.login-username,
    #loginform .is-two-thirds-desktop.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 66.6666%; }
    .column.is-half-desktop, #loginform .is-half-desktop.login-username,
    #loginform .is-half-desktop.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-one-third-desktop, #loginform .is-one-third-desktop.login-username,
    #loginform .is-one-third-desktop.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 33.3333%; }
    .column.is-one-quarter-desktop, #loginform .is-one-quarter-desktop.login-username,
    #loginform .is-one-quarter-desktop.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-one-fifth-desktop, #loginform .is-one-fifth-desktop.login-username,
    #loginform .is-one-fifth-desktop.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 20%; }
    .column.is-two-fifths-desktop, #loginform .is-two-fifths-desktop.login-username,
    #loginform .is-two-fifths-desktop.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 40%; }
    .column.is-three-fifths-desktop, #loginform .is-three-fifths-desktop.login-username,
    #loginform .is-three-fifths-desktop.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 60%; }
    .column.is-four-fifths-desktop, #loginform .is-four-fifths-desktop.login-username,
    #loginform .is-four-fifths-desktop.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 80%; }
    .column.is-offset-three-quarters-desktop, #loginform .is-offset-three-quarters-desktop.login-username,
    #loginform .is-offset-three-quarters-desktop.login-password {
      margin-left: 75%; }
    .column.is-offset-two-thirds-desktop, #loginform .is-offset-two-thirds-desktop.login-username,
    #loginform .is-offset-two-thirds-desktop.login-password {
      margin-left: 66.6666%; }
    .column.is-offset-half-desktop, #loginform .is-offset-half-desktop.login-username,
    #loginform .is-offset-half-desktop.login-password {
      margin-left: 50%; }
    .column.is-offset-one-third-desktop, #loginform .is-offset-one-third-desktop.login-username,
    #loginform .is-offset-one-third-desktop.login-password {
      margin-left: 33.3333%; }
    .column.is-offset-one-quarter-desktop, #loginform .is-offset-one-quarter-desktop.login-username,
    #loginform .is-offset-one-quarter-desktop.login-password {
      margin-left: 25%; }
    .column.is-offset-one-fifth-desktop, #loginform .is-offset-one-fifth-desktop.login-username,
    #loginform .is-offset-one-fifth-desktop.login-password {
      margin-left: 20%; }
    .column.is-offset-two-fifths-desktop, #loginform .is-offset-two-fifths-desktop.login-username,
    #loginform .is-offset-two-fifths-desktop.login-password {
      margin-left: 40%; }
    .column.is-offset-three-fifths-desktop, #loginform .is-offset-three-fifths-desktop.login-username,
    #loginform .is-offset-three-fifths-desktop.login-password {
      margin-left: 60%; }
    .column.is-offset-four-fifths-desktop, #loginform .is-offset-four-fifths-desktop.login-username,
    #loginform .is-offset-four-fifths-desktop.login-password {
      margin-left: 80%; }
    .column.is-0-desktop, #loginform .is-0-desktop.login-username,
    #loginform .is-0-desktop.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 0%; }
    .column.is-offset-0-desktop, #loginform .is-offset-0-desktop.login-username,
    #loginform .is-offset-0-desktop.login-password {
      margin-left: 0%; }
    .column.is-1-desktop, #loginform .is-1-desktop.login-username,
    #loginform .is-1-desktop.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 8.33333%; }
    .column.is-offset-1-desktop, #loginform .is-offset-1-desktop.login-username,
    #loginform .is-offset-1-desktop.login-password {
      margin-left: 8.33333%; }
    .column.is-2-desktop, #loginform .is-2-desktop.login-username,
    #loginform .is-2-desktop.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 16.66667%; }
    .column.is-offset-2-desktop, #loginform .is-offset-2-desktop.login-username,
    #loginform .is-offset-2-desktop.login-password {
      margin-left: 16.66667%; }
    .column.is-3-desktop, #loginform .is-3-desktop.login-username,
    #loginform .is-3-desktop.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-offset-3-desktop, #loginform .is-offset-3-desktop.login-username,
    #loginform .is-offset-3-desktop.login-password {
      margin-left: 25%; }
    .column.is-4-desktop, #loginform .is-4-desktop.login-username,
    #loginform .is-4-desktop.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 33.33333%; }
    .column.is-offset-4-desktop, #loginform .is-offset-4-desktop.login-username,
    #loginform .is-offset-4-desktop.login-password {
      margin-left: 33.33333%; }
    .column.is-5-desktop, #loginform .is-5-desktop.login-username,
    #loginform .is-5-desktop.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 41.66667%; }
    .column.is-offset-5-desktop, #loginform .is-offset-5-desktop.login-username,
    #loginform .is-offset-5-desktop.login-password {
      margin-left: 41.66667%; }
    .column.is-6-desktop, #loginform .is-6-desktop.login-username,
    #loginform .is-6-desktop.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-offset-6-desktop, #loginform .is-offset-6-desktop.login-username,
    #loginform .is-offset-6-desktop.login-password {
      margin-left: 50%; }
    .column.is-7-desktop, #loginform .is-7-desktop.login-username,
    #loginform .is-7-desktop.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 58.33333%; }
    .column.is-offset-7-desktop, #loginform .is-offset-7-desktop.login-username,
    #loginform .is-offset-7-desktop.login-password {
      margin-left: 58.33333%; }
    .column.is-8-desktop, #loginform .is-8-desktop.login-username,
    #loginform .is-8-desktop.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 66.66667%; }
    .column.is-offset-8-desktop, #loginform .is-offset-8-desktop.login-username,
    #loginform .is-offset-8-desktop.login-password {
      margin-left: 66.66667%; }
    .column.is-9-desktop, #loginform .is-9-desktop.login-username,
    #loginform .is-9-desktop.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-offset-9-desktop, #loginform .is-offset-9-desktop.login-username,
    #loginform .is-offset-9-desktop.login-password {
      margin-left: 75%; }
    .column.is-10-desktop, #loginform .is-10-desktop.login-username,
    #loginform .is-10-desktop.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 83.33333%; }
    .column.is-offset-10-desktop, #loginform .is-offset-10-desktop.login-username,
    #loginform .is-offset-10-desktop.login-password {
      margin-left: 83.33333%; }
    .column.is-11-desktop, #loginform .is-11-desktop.login-username,
    #loginform .is-11-desktop.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 91.66667%; }
    .column.is-offset-11-desktop, #loginform .is-offset-11-desktop.login-username,
    #loginform .is-offset-11-desktop.login-password {
      margin-left: 91.66667%; }
    .column.is-12-desktop, #loginform .is-12-desktop.login-username,
    #loginform .is-12-desktop.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-offset-12-desktop, #loginform .is-offset-12-desktop.login-username,
    #loginform .is-offset-12-desktop.login-password {
      margin-left: 100%; } }
  @media screen and (min-width: 1680px) {
    .column.is-narrow-widescreen, #loginform .is-narrow-widescreen.login-username,
    #loginform .is-narrow-widescreen.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: unset; }
    .column.is-full-widescreen, #loginform .is-full-widescreen.login-username,
    #loginform .is-full-widescreen.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-three-quarters-widescreen, #loginform .is-three-quarters-widescreen.login-username,
    #loginform .is-three-quarters-widescreen.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-two-thirds-widescreen, #loginform .is-two-thirds-widescreen.login-username,
    #loginform .is-two-thirds-widescreen.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 66.6666%; }
    .column.is-half-widescreen, #loginform .is-half-widescreen.login-username,
    #loginform .is-half-widescreen.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-one-third-widescreen, #loginform .is-one-third-widescreen.login-username,
    #loginform .is-one-third-widescreen.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 33.3333%; }
    .column.is-one-quarter-widescreen, #loginform .is-one-quarter-widescreen.login-username,
    #loginform .is-one-quarter-widescreen.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-one-fifth-widescreen, #loginform .is-one-fifth-widescreen.login-username,
    #loginform .is-one-fifth-widescreen.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 20%; }
    .column.is-two-fifths-widescreen, #loginform .is-two-fifths-widescreen.login-username,
    #loginform .is-two-fifths-widescreen.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 40%; }
    .column.is-three-fifths-widescreen, #loginform .is-three-fifths-widescreen.login-username,
    #loginform .is-three-fifths-widescreen.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 60%; }
    .column.is-four-fifths-widescreen, #loginform .is-four-fifths-widescreen.login-username,
    #loginform .is-four-fifths-widescreen.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 80%; }
    .column.is-offset-three-quarters-widescreen, #loginform .is-offset-three-quarters-widescreen.login-username,
    #loginform .is-offset-three-quarters-widescreen.login-password {
      margin-left: 75%; }
    .column.is-offset-two-thirds-widescreen, #loginform .is-offset-two-thirds-widescreen.login-username,
    #loginform .is-offset-two-thirds-widescreen.login-password {
      margin-left: 66.6666%; }
    .column.is-offset-half-widescreen, #loginform .is-offset-half-widescreen.login-username,
    #loginform .is-offset-half-widescreen.login-password {
      margin-left: 50%; }
    .column.is-offset-one-third-widescreen, #loginform .is-offset-one-third-widescreen.login-username,
    #loginform .is-offset-one-third-widescreen.login-password {
      margin-left: 33.3333%; }
    .column.is-offset-one-quarter-widescreen, #loginform .is-offset-one-quarter-widescreen.login-username,
    #loginform .is-offset-one-quarter-widescreen.login-password {
      margin-left: 25%; }
    .column.is-offset-one-fifth-widescreen, #loginform .is-offset-one-fifth-widescreen.login-username,
    #loginform .is-offset-one-fifth-widescreen.login-password {
      margin-left: 20%; }
    .column.is-offset-two-fifths-widescreen, #loginform .is-offset-two-fifths-widescreen.login-username,
    #loginform .is-offset-two-fifths-widescreen.login-password {
      margin-left: 40%; }
    .column.is-offset-three-fifths-widescreen, #loginform .is-offset-three-fifths-widescreen.login-username,
    #loginform .is-offset-three-fifths-widescreen.login-password {
      margin-left: 60%; }
    .column.is-offset-four-fifths-widescreen, #loginform .is-offset-four-fifths-widescreen.login-username,
    #loginform .is-offset-four-fifths-widescreen.login-password {
      margin-left: 80%; }
    .column.is-0-widescreen, #loginform .is-0-widescreen.login-username,
    #loginform .is-0-widescreen.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 0%; }
    .column.is-offset-0-widescreen, #loginform .is-offset-0-widescreen.login-username,
    #loginform .is-offset-0-widescreen.login-password {
      margin-left: 0%; }
    .column.is-1-widescreen, #loginform .is-1-widescreen.login-username,
    #loginform .is-1-widescreen.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 8.33333%; }
    .column.is-offset-1-widescreen, #loginform .is-offset-1-widescreen.login-username,
    #loginform .is-offset-1-widescreen.login-password {
      margin-left: 8.33333%; }
    .column.is-2-widescreen, #loginform .is-2-widescreen.login-username,
    #loginform .is-2-widescreen.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 16.66667%; }
    .column.is-offset-2-widescreen, #loginform .is-offset-2-widescreen.login-username,
    #loginform .is-offset-2-widescreen.login-password {
      margin-left: 16.66667%; }
    .column.is-3-widescreen, #loginform .is-3-widescreen.login-username,
    #loginform .is-3-widescreen.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-offset-3-widescreen, #loginform .is-offset-3-widescreen.login-username,
    #loginform .is-offset-3-widescreen.login-password {
      margin-left: 25%; }
    .column.is-4-widescreen, #loginform .is-4-widescreen.login-username,
    #loginform .is-4-widescreen.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 33.33333%; }
    .column.is-offset-4-widescreen, #loginform .is-offset-4-widescreen.login-username,
    #loginform .is-offset-4-widescreen.login-password {
      margin-left: 33.33333%; }
    .column.is-5-widescreen, #loginform .is-5-widescreen.login-username,
    #loginform .is-5-widescreen.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 41.66667%; }
    .column.is-offset-5-widescreen, #loginform .is-offset-5-widescreen.login-username,
    #loginform .is-offset-5-widescreen.login-password {
      margin-left: 41.66667%; }
    .column.is-6-widescreen, #loginform .is-6-widescreen.login-username,
    #loginform .is-6-widescreen.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-offset-6-widescreen, #loginform .is-offset-6-widescreen.login-username,
    #loginform .is-offset-6-widescreen.login-password {
      margin-left: 50%; }
    .column.is-7-widescreen, #loginform .is-7-widescreen.login-username,
    #loginform .is-7-widescreen.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 58.33333%; }
    .column.is-offset-7-widescreen, #loginform .is-offset-7-widescreen.login-username,
    #loginform .is-offset-7-widescreen.login-password {
      margin-left: 58.33333%; }
    .column.is-8-widescreen, #loginform .is-8-widescreen.login-username,
    #loginform .is-8-widescreen.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 66.66667%; }
    .column.is-offset-8-widescreen, #loginform .is-offset-8-widescreen.login-username,
    #loginform .is-offset-8-widescreen.login-password {
      margin-left: 66.66667%; }
    .column.is-9-widescreen, #loginform .is-9-widescreen.login-username,
    #loginform .is-9-widescreen.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-offset-9-widescreen, #loginform .is-offset-9-widescreen.login-username,
    #loginform .is-offset-9-widescreen.login-password {
      margin-left: 75%; }
    .column.is-10-widescreen, #loginform .is-10-widescreen.login-username,
    #loginform .is-10-widescreen.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 83.33333%; }
    .column.is-offset-10-widescreen, #loginform .is-offset-10-widescreen.login-username,
    #loginform .is-offset-10-widescreen.login-password {
      margin-left: 83.33333%; }
    .column.is-11-widescreen, #loginform .is-11-widescreen.login-username,
    #loginform .is-11-widescreen.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 91.66667%; }
    .column.is-offset-11-widescreen, #loginform .is-offset-11-widescreen.login-username,
    #loginform .is-offset-11-widescreen.login-password {
      margin-left: 91.66667%; }
    .column.is-12-widescreen, #loginform .is-12-widescreen.login-username,
    #loginform .is-12-widescreen.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-offset-12-widescreen, #loginform .is-offset-12-widescreen.login-username,
    #loginform .is-offset-12-widescreen.login-password {
      margin-left: 100%; } }
  @media screen and (min-width: 1984px) {
    .column.is-narrow-fullhd, #loginform .is-narrow-fullhd.login-username,
    #loginform .is-narrow-fullhd.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: unset; }
    .column.is-full-fullhd, #loginform .is-full-fullhd.login-username,
    #loginform .is-full-fullhd.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-three-quarters-fullhd, #loginform .is-three-quarters-fullhd.login-username,
    #loginform .is-three-quarters-fullhd.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-two-thirds-fullhd, #loginform .is-two-thirds-fullhd.login-username,
    #loginform .is-two-thirds-fullhd.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 66.6666%; }
    .column.is-half-fullhd, #loginform .is-half-fullhd.login-username,
    #loginform .is-half-fullhd.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-one-third-fullhd, #loginform .is-one-third-fullhd.login-username,
    #loginform .is-one-third-fullhd.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 33.3333%; }
    .column.is-one-quarter-fullhd, #loginform .is-one-quarter-fullhd.login-username,
    #loginform .is-one-quarter-fullhd.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-one-fifth-fullhd, #loginform .is-one-fifth-fullhd.login-username,
    #loginform .is-one-fifth-fullhd.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 20%; }
    .column.is-two-fifths-fullhd, #loginform .is-two-fifths-fullhd.login-username,
    #loginform .is-two-fifths-fullhd.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 40%; }
    .column.is-three-fifths-fullhd, #loginform .is-three-fifths-fullhd.login-username,
    #loginform .is-three-fifths-fullhd.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 60%; }
    .column.is-four-fifths-fullhd, #loginform .is-four-fifths-fullhd.login-username,
    #loginform .is-four-fifths-fullhd.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 80%; }
    .column.is-offset-three-quarters-fullhd, #loginform .is-offset-three-quarters-fullhd.login-username,
    #loginform .is-offset-three-quarters-fullhd.login-password {
      margin-left: 75%; }
    .column.is-offset-two-thirds-fullhd, #loginform .is-offset-two-thirds-fullhd.login-username,
    #loginform .is-offset-two-thirds-fullhd.login-password {
      margin-left: 66.6666%; }
    .column.is-offset-half-fullhd, #loginform .is-offset-half-fullhd.login-username,
    #loginform .is-offset-half-fullhd.login-password {
      margin-left: 50%; }
    .column.is-offset-one-third-fullhd, #loginform .is-offset-one-third-fullhd.login-username,
    #loginform .is-offset-one-third-fullhd.login-password {
      margin-left: 33.3333%; }
    .column.is-offset-one-quarter-fullhd, #loginform .is-offset-one-quarter-fullhd.login-username,
    #loginform .is-offset-one-quarter-fullhd.login-password {
      margin-left: 25%; }
    .column.is-offset-one-fifth-fullhd, #loginform .is-offset-one-fifth-fullhd.login-username,
    #loginform .is-offset-one-fifth-fullhd.login-password {
      margin-left: 20%; }
    .column.is-offset-two-fifths-fullhd, #loginform .is-offset-two-fifths-fullhd.login-username,
    #loginform .is-offset-two-fifths-fullhd.login-password {
      margin-left: 40%; }
    .column.is-offset-three-fifths-fullhd, #loginform .is-offset-three-fifths-fullhd.login-username,
    #loginform .is-offset-three-fifths-fullhd.login-password {
      margin-left: 60%; }
    .column.is-offset-four-fifths-fullhd, #loginform .is-offset-four-fifths-fullhd.login-username,
    #loginform .is-offset-four-fifths-fullhd.login-password {
      margin-left: 80%; }
    .column.is-0-fullhd, #loginform .is-0-fullhd.login-username,
    #loginform .is-0-fullhd.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 0%; }
    .column.is-offset-0-fullhd, #loginform .is-offset-0-fullhd.login-username,
    #loginform .is-offset-0-fullhd.login-password {
      margin-left: 0%; }
    .column.is-1-fullhd, #loginform .is-1-fullhd.login-username,
    #loginform .is-1-fullhd.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 8.33333%; }
    .column.is-offset-1-fullhd, #loginform .is-offset-1-fullhd.login-username,
    #loginform .is-offset-1-fullhd.login-password {
      margin-left: 8.33333%; }
    .column.is-2-fullhd, #loginform .is-2-fullhd.login-username,
    #loginform .is-2-fullhd.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 16.66667%; }
    .column.is-offset-2-fullhd, #loginform .is-offset-2-fullhd.login-username,
    #loginform .is-offset-2-fullhd.login-password {
      margin-left: 16.66667%; }
    .column.is-3-fullhd, #loginform .is-3-fullhd.login-username,
    #loginform .is-3-fullhd.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-offset-3-fullhd, #loginform .is-offset-3-fullhd.login-username,
    #loginform .is-offset-3-fullhd.login-password {
      margin-left: 25%; }
    .column.is-4-fullhd, #loginform .is-4-fullhd.login-username,
    #loginform .is-4-fullhd.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 33.33333%; }
    .column.is-offset-4-fullhd, #loginform .is-offset-4-fullhd.login-username,
    #loginform .is-offset-4-fullhd.login-password {
      margin-left: 33.33333%; }
    .column.is-5-fullhd, #loginform .is-5-fullhd.login-username,
    #loginform .is-5-fullhd.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 41.66667%; }
    .column.is-offset-5-fullhd, #loginform .is-offset-5-fullhd.login-username,
    #loginform .is-offset-5-fullhd.login-password {
      margin-left: 41.66667%; }
    .column.is-6-fullhd, #loginform .is-6-fullhd.login-username,
    #loginform .is-6-fullhd.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-offset-6-fullhd, #loginform .is-offset-6-fullhd.login-username,
    #loginform .is-offset-6-fullhd.login-password {
      margin-left: 50%; }
    .column.is-7-fullhd, #loginform .is-7-fullhd.login-username,
    #loginform .is-7-fullhd.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 58.33333%; }
    .column.is-offset-7-fullhd, #loginform .is-offset-7-fullhd.login-username,
    #loginform .is-offset-7-fullhd.login-password {
      margin-left: 58.33333%; }
    .column.is-8-fullhd, #loginform .is-8-fullhd.login-username,
    #loginform .is-8-fullhd.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 66.66667%; }
    .column.is-offset-8-fullhd, #loginform .is-offset-8-fullhd.login-username,
    #loginform .is-offset-8-fullhd.login-password {
      margin-left: 66.66667%; }
    .column.is-9-fullhd, #loginform .is-9-fullhd.login-username,
    #loginform .is-9-fullhd.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-offset-9-fullhd, #loginform .is-offset-9-fullhd.login-username,
    #loginform .is-offset-9-fullhd.login-password {
      margin-left: 75%; }
    .column.is-10-fullhd, #loginform .is-10-fullhd.login-username,
    #loginform .is-10-fullhd.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 83.33333%; }
    .column.is-offset-10-fullhd, #loginform .is-offset-10-fullhd.login-username,
    #loginform .is-offset-10-fullhd.login-password {
      margin-left: 83.33333%; }
    .column.is-11-fullhd, #loginform .is-11-fullhd.login-username,
    #loginform .is-11-fullhd.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 91.66667%; }
    .column.is-offset-11-fullhd, #loginform .is-offset-11-fullhd.login-username,
    #loginform .is-offset-11-fullhd.login-password {
      margin-left: 91.66667%; }
    .column.is-12-fullhd, #loginform .is-12-fullhd.login-username,
    #loginform .is-12-fullhd.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-offset-12-fullhd, #loginform .is-offset-12-fullhd.login-username,
    #loginform .is-offset-12-fullhd.login-password {
      margin-left: 100%; } }

.columns, #loginform, #loginform .login-remember, #loginform .login-submit {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  margin-top: -0.5rem; }
  .columns:last-child, #loginform:last-child, #loginform .login-remember:last-child, #loginform .login-submit:last-child {
    margin-bottom: -0.5rem; }
  .columns:not(:last-child), #loginform:not(:last-child), #loginform .login-remember:not(:last-child), #loginform .login-submit:not(:last-child) {
    margin-bottom: calc(1.5rem - 0.5rem); }
  .columns.is-centered, .is-centered#loginform, #loginform .is-centered.login-remember, #loginform .is-centered.login-submit {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .columns.is-gapless, .is-gapless#loginform, #loginform .is-gapless.login-remember, #loginform .is-gapless.login-submit {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0; }
    .columns.is-gapless > .column, .is-gapless#loginform > .column, #loginform .is-gapless.login-remember > .column, #loginform .is-gapless.login-submit > .column, #loginform .columns.is-gapless > .login-username, .is-gapless#loginform > .login-username, #loginform .is-gapless.login-remember > .login-username, #loginform .is-gapless.login-submit > .login-username,
    #loginform .columns.is-gapless > .login-password,
    .is-gapless#loginform > .login-password,
    #loginform .is-gapless.login-remember > .login-password,
    #loginform .is-gapless.login-submit > .login-password {
      margin: 0;
      padding: 0 !important; }
    .columns.is-gapless:not(:last-child), .is-gapless#loginform:not(:last-child), #loginform .is-gapless.login-remember:not(:last-child), #loginform .is-gapless.login-submit:not(:last-child) {
      margin-bottom: 1.5rem; }
    .columns.is-gapless:last-child, .is-gapless#loginform:last-child, #loginform .is-gapless.login-remember:last-child, #loginform .is-gapless.login-submit:last-child {
      margin-bottom: 0; }
  .columns.is-mobile, .is-mobile#loginform, #loginform .is-mobile.login-remember, #loginform .is-mobile.login-submit {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .columns.is-multiline, #loginform, #loginform .login-remember, #loginform .login-submit {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .columns.is-vcentered, .is-vcentered#loginform, #loginform .is-vcentered.login-remember, #loginform .is-vcentered.login-submit {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  @media screen and (min-width: 769px), print {
    .columns:not(.is-desktop), #loginform:not(.is-desktop), #loginform .login-remember:not(.is-desktop), #loginform .login-submit:not(.is-desktop) {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; } }
  @media screen and (min-width: 1280px) {
    .columns.is-desktop, .is-desktop#loginform, #loginform .is-desktop.login-remember, #loginform .is-desktop.login-submit {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; } }

.columns.is-variable, #loginform, #loginform .login-remember, #loginform .login-submit {
  --columnGap: 0.75rem;
  margin-left: calc(-1 * var(--columnGap));
  margin-right: calc(-1 * var(--columnGap)); }
  .columns.is-variable > .column, #loginform > .column, #loginform .login-remember > .column, #loginform .login-submit > .column, #loginform .columns.is-variable > .login-username, #loginform > .login-username, #loginform .login-remember > .login-username, #loginform .login-submit > .login-username,
  #loginform .columns.is-variable > .login-password,
  #loginform > .login-password,
  #loginform .login-remember > .login-password,
  #loginform .login-submit > .login-password {
    padding-left: var(--columnGap);
    padding-right: var(--columnGap); }
  .columns.is-variable.is-0, .is-0#loginform, #loginform .is-0.login-remember, #loginform .is-0.login-submit {
    --columnGap: 0rem; }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-0-mobile, .is-0-mobile#loginform, #loginform .is-0-mobile.login-remember, #loginform .is-0-mobile.login-submit {
      --columnGap: 0rem; } }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-0-tablet, .is-0-tablet#loginform, #loginform .is-0-tablet.login-remember, #loginform .is-0-tablet.login-submit {
      --columnGap: 0rem; } }
  @media screen and (min-width: 769px) and (max-width: 1279px) {
    .columns.is-variable.is-0-tablet-only, .is-0-tablet-only#loginform, #loginform .is-0-tablet-only.login-remember, #loginform .is-0-tablet-only.login-submit {
      --columnGap: 0rem; } }
  @media screen and (max-width: 1279px) {
    .columns.is-variable.is-0-touch, .is-0-touch#loginform, #loginform .is-0-touch.login-remember, #loginform .is-0-touch.login-submit {
      --columnGap: 0rem; } }
  @media screen and (min-width: 1280px) {
    .columns.is-variable.is-0-desktop, .is-0-desktop#loginform, #loginform .is-0-desktop.login-remember, #loginform .is-0-desktop.login-submit {
      --columnGap: 0rem; } }
  @media screen and (min-width: 1280px) and (max-width: 1679px) {
    .columns.is-variable.is-0-desktop-only, .is-0-desktop-only#loginform, #loginform .is-0-desktop-only.login-remember, #loginform .is-0-desktop-only.login-submit {
      --columnGap: 0rem; } }
  @media screen and (min-width: 1680px) {
    .columns.is-variable.is-0-widescreen, .is-0-widescreen#loginform, #loginform .is-0-widescreen.login-remember, #loginform .is-0-widescreen.login-submit {
      --columnGap: 0rem; } }
  @media screen and (min-width: 1680px) and (max-width: 1983px) {
    .columns.is-variable.is-0-widescreen-only, .is-0-widescreen-only#loginform, #loginform .is-0-widescreen-only.login-remember, #loginform .is-0-widescreen-only.login-submit {
      --columnGap: 0rem; } }
  @media screen and (min-width: 1984px) {
    .columns.is-variable.is-0-fullhd, .is-0-fullhd#loginform, #loginform .is-0-fullhd.login-remember, #loginform .is-0-fullhd.login-submit {
      --columnGap: 0rem; } }
  .columns.is-variable.is-1, .is-1#loginform, #loginform .is-1.login-remember, #loginform .is-1.login-submit {
    --columnGap: 0.25rem; }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-1-mobile, .is-1-mobile#loginform, #loginform .is-1-mobile.login-remember, #loginform .is-1-mobile.login-submit {
      --columnGap: 0.25rem; } }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-1-tablet, .is-1-tablet#loginform, #loginform .is-1-tablet.login-remember, #loginform .is-1-tablet.login-submit {
      --columnGap: 0.25rem; } }
  @media screen and (min-width: 769px) and (max-width: 1279px) {
    .columns.is-variable.is-1-tablet-only, .is-1-tablet-only#loginform, #loginform .is-1-tablet-only.login-remember, #loginform .is-1-tablet-only.login-submit {
      --columnGap: 0.25rem; } }
  @media screen and (max-width: 1279px) {
    .columns.is-variable.is-1-touch, .is-1-touch#loginform, #loginform .is-1-touch.login-remember, #loginform .is-1-touch.login-submit {
      --columnGap: 0.25rem; } }
  @media screen and (min-width: 1280px) {
    .columns.is-variable.is-1-desktop, .is-1-desktop#loginform, #loginform .is-1-desktop.login-remember, #loginform .is-1-desktop.login-submit {
      --columnGap: 0.25rem; } }
  @media screen and (min-width: 1280px) and (max-width: 1679px) {
    .columns.is-variable.is-1-desktop-only, .is-1-desktop-only#loginform, #loginform .is-1-desktop-only.login-remember, #loginform .is-1-desktop-only.login-submit {
      --columnGap: 0.25rem; } }
  @media screen and (min-width: 1680px) {
    .columns.is-variable.is-1-widescreen, .is-1-widescreen#loginform, #loginform .is-1-widescreen.login-remember, #loginform .is-1-widescreen.login-submit {
      --columnGap: 0.25rem; } }
  @media screen and (min-width: 1680px) and (max-width: 1983px) {
    .columns.is-variable.is-1-widescreen-only, .is-1-widescreen-only#loginform, #loginform .is-1-widescreen-only.login-remember, #loginform .is-1-widescreen-only.login-submit {
      --columnGap: 0.25rem; } }
  @media screen and (min-width: 1984px) {
    .columns.is-variable.is-1-fullhd, .is-1-fullhd#loginform, #loginform .is-1-fullhd.login-remember, #loginform .is-1-fullhd.login-submit {
      --columnGap: 0.25rem; } }
  .columns.is-variable.is-2, .is-2#loginform, #loginform .is-2.login-remember, #loginform .is-2.login-submit {
    --columnGap: 0.5rem; }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-2-mobile, .is-2-mobile#loginform, #loginform .is-2-mobile.login-remember, #loginform .is-2-mobile.login-submit {
      --columnGap: 0.5rem; } }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-2-tablet, .is-2-tablet#loginform, #loginform .is-2-tablet.login-remember, #loginform .is-2-tablet.login-submit {
      --columnGap: 0.5rem; } }
  @media screen and (min-width: 769px) and (max-width: 1279px) {
    .columns.is-variable.is-2-tablet-only, .is-2-tablet-only#loginform, #loginform .is-2-tablet-only.login-remember, #loginform .is-2-tablet-only.login-submit {
      --columnGap: 0.5rem; } }
  @media screen and (max-width: 1279px) {
    .columns.is-variable.is-2-touch, .is-2-touch#loginform, #loginform .is-2-touch.login-remember, #loginform .is-2-touch.login-submit {
      --columnGap: 0.5rem; } }
  @media screen and (min-width: 1280px) {
    .columns.is-variable.is-2-desktop, .is-2-desktop#loginform, #loginform .is-2-desktop.login-remember, #loginform .is-2-desktop.login-submit {
      --columnGap: 0.5rem; } }
  @media screen and (min-width: 1280px) and (max-width: 1679px) {
    .columns.is-variable.is-2-desktop-only, .is-2-desktop-only#loginform, #loginform .is-2-desktop-only.login-remember, #loginform .is-2-desktop-only.login-submit {
      --columnGap: 0.5rem; } }
  @media screen and (min-width: 1680px) {
    .columns.is-variable.is-2-widescreen, .is-2-widescreen#loginform, #loginform .is-2-widescreen.login-remember, #loginform .is-2-widescreen.login-submit {
      --columnGap: 0.5rem; } }
  @media screen and (min-width: 1680px) and (max-width: 1983px) {
    .columns.is-variable.is-2-widescreen-only, .is-2-widescreen-only#loginform, #loginform .is-2-widescreen-only.login-remember, #loginform .is-2-widescreen-only.login-submit {
      --columnGap: 0.5rem; } }
  @media screen and (min-width: 1984px) {
    .columns.is-variable.is-2-fullhd, .is-2-fullhd#loginform, #loginform .is-2-fullhd.login-remember, #loginform .is-2-fullhd.login-submit {
      --columnGap: 0.5rem; } }
  .columns.is-variable.is-3, #loginform, #loginform .login-remember, #loginform .login-submit {
    --columnGap: 0.75rem; }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-3-mobile, .is-3-mobile#loginform, #loginform .is-3-mobile.login-remember, #loginform .is-3-mobile.login-submit {
      --columnGap: 0.75rem; } }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-3-tablet, .is-3-tablet#loginform, #loginform .is-3-tablet.login-remember, #loginform .is-3-tablet.login-submit {
      --columnGap: 0.75rem; } }
  @media screen and (min-width: 769px) and (max-width: 1279px) {
    .columns.is-variable.is-3-tablet-only, .is-3-tablet-only#loginform, #loginform .is-3-tablet-only.login-remember, #loginform .is-3-tablet-only.login-submit {
      --columnGap: 0.75rem; } }
  @media screen and (max-width: 1279px) {
    .columns.is-variable.is-3-touch, .is-3-touch#loginform, #loginform .is-3-touch.login-remember, #loginform .is-3-touch.login-submit {
      --columnGap: 0.75rem; } }
  @media screen and (min-width: 1280px) {
    .columns.is-variable.is-3-desktop, .is-3-desktop#loginform, #loginform .is-3-desktop.login-remember, #loginform .is-3-desktop.login-submit {
      --columnGap: 0.75rem; } }
  @media screen and (min-width: 1280px) and (max-width: 1679px) {
    .columns.is-variable.is-3-desktop-only, .is-3-desktop-only#loginform, #loginform .is-3-desktop-only.login-remember, #loginform .is-3-desktop-only.login-submit {
      --columnGap: 0.75rem; } }
  @media screen and (min-width: 1680px) {
    .columns.is-variable.is-3-widescreen, .is-3-widescreen#loginform, #loginform .is-3-widescreen.login-remember, #loginform .is-3-widescreen.login-submit {
      --columnGap: 0.75rem; } }
  @media screen and (min-width: 1680px) and (max-width: 1983px) {
    .columns.is-variable.is-3-widescreen-only, .is-3-widescreen-only#loginform, #loginform .is-3-widescreen-only.login-remember, #loginform .is-3-widescreen-only.login-submit {
      --columnGap: 0.75rem; } }
  @media screen and (min-width: 1984px) {
    .columns.is-variable.is-3-fullhd, .is-3-fullhd#loginform, #loginform .is-3-fullhd.login-remember, #loginform .is-3-fullhd.login-submit {
      --columnGap: 0.75rem; } }
  .columns.is-variable.is-4, .is-4#loginform, #loginform .is-4.login-remember, #loginform .is-4.login-submit {
    --columnGap: 1rem; }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-4-mobile, .is-4-mobile#loginform, #loginform .is-4-mobile.login-remember, #loginform .is-4-mobile.login-submit {
      --columnGap: 1rem; } }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-4-tablet, .is-4-tablet#loginform, #loginform .is-4-tablet.login-remember, #loginform .is-4-tablet.login-submit {
      --columnGap: 1rem; } }
  @media screen and (min-width: 769px) and (max-width: 1279px) {
    .columns.is-variable.is-4-tablet-only, .is-4-tablet-only#loginform, #loginform .is-4-tablet-only.login-remember, #loginform .is-4-tablet-only.login-submit {
      --columnGap: 1rem; } }
  @media screen and (max-width: 1279px) {
    .columns.is-variable.is-4-touch, .is-4-touch#loginform, #loginform .is-4-touch.login-remember, #loginform .is-4-touch.login-submit {
      --columnGap: 1rem; } }
  @media screen and (min-width: 1280px) {
    .columns.is-variable.is-4-desktop, .is-4-desktop#loginform, #loginform .is-4-desktop.login-remember, #loginform .is-4-desktop.login-submit {
      --columnGap: 1rem; } }
  @media screen and (min-width: 1280px) and (max-width: 1679px) {
    .columns.is-variable.is-4-desktop-only, .is-4-desktop-only#loginform, #loginform .is-4-desktop-only.login-remember, #loginform .is-4-desktop-only.login-submit {
      --columnGap: 1rem; } }
  @media screen and (min-width: 1680px) {
    .columns.is-variable.is-4-widescreen, .is-4-widescreen#loginform, #loginform .is-4-widescreen.login-remember, #loginform .is-4-widescreen.login-submit {
      --columnGap: 1rem; } }
  @media screen and (min-width: 1680px) and (max-width: 1983px) {
    .columns.is-variable.is-4-widescreen-only, .is-4-widescreen-only#loginform, #loginform .is-4-widescreen-only.login-remember, #loginform .is-4-widescreen-only.login-submit {
      --columnGap: 1rem; } }
  @media screen and (min-width: 1984px) {
    .columns.is-variable.is-4-fullhd, .is-4-fullhd#loginform, #loginform .is-4-fullhd.login-remember, #loginform .is-4-fullhd.login-submit {
      --columnGap: 1rem; } }
  .columns.is-variable.is-5, .is-5#loginform, #loginform .is-5.login-remember, #loginform .is-5.login-submit {
    --columnGap: 1.25rem; }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-5-mobile, .is-5-mobile#loginform, #loginform .is-5-mobile.login-remember, #loginform .is-5-mobile.login-submit {
      --columnGap: 1.25rem; } }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-5-tablet, .is-5-tablet#loginform, #loginform .is-5-tablet.login-remember, #loginform .is-5-tablet.login-submit {
      --columnGap: 1.25rem; } }
  @media screen and (min-width: 769px) and (max-width: 1279px) {
    .columns.is-variable.is-5-tablet-only, .is-5-tablet-only#loginform, #loginform .is-5-tablet-only.login-remember, #loginform .is-5-tablet-only.login-submit {
      --columnGap: 1.25rem; } }
  @media screen and (max-width: 1279px) {
    .columns.is-variable.is-5-touch, .is-5-touch#loginform, #loginform .is-5-touch.login-remember, #loginform .is-5-touch.login-submit {
      --columnGap: 1.25rem; } }
  @media screen and (min-width: 1280px) {
    .columns.is-variable.is-5-desktop, .is-5-desktop#loginform, #loginform .is-5-desktop.login-remember, #loginform .is-5-desktop.login-submit {
      --columnGap: 1.25rem; } }
  @media screen and (min-width: 1280px) and (max-width: 1679px) {
    .columns.is-variable.is-5-desktop-only, .is-5-desktop-only#loginform, #loginform .is-5-desktop-only.login-remember, #loginform .is-5-desktop-only.login-submit {
      --columnGap: 1.25rem; } }
  @media screen and (min-width: 1680px) {
    .columns.is-variable.is-5-widescreen, .is-5-widescreen#loginform, #loginform .is-5-widescreen.login-remember, #loginform .is-5-widescreen.login-submit {
      --columnGap: 1.25rem; } }
  @media screen and (min-width: 1680px) and (max-width: 1983px) {
    .columns.is-variable.is-5-widescreen-only, .is-5-widescreen-only#loginform, #loginform .is-5-widescreen-only.login-remember, #loginform .is-5-widescreen-only.login-submit {
      --columnGap: 1.25rem; } }
  @media screen and (min-width: 1984px) {
    .columns.is-variable.is-5-fullhd, .is-5-fullhd#loginform, #loginform .is-5-fullhd.login-remember, #loginform .is-5-fullhd.login-submit {
      --columnGap: 1.25rem; } }
  .columns.is-variable.is-6, .is-6#loginform, #loginform #loginform.login-username,
  #loginform #loginform.login-password, #loginform .columns.is-variable.login-username, #loginform .login-username.login-remember, #loginform .login-username.login-submit,
  #loginform .columns.is-variable.login-password, #loginform .login-password.login-remember, #loginform .login-password.login-submit, #loginform .is-6.login-remember, #loginform .is-6.login-submit {
    --columnGap: 1.5rem; }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-6-mobile, .is-6-mobile#loginform, #loginform .is-6-mobile.login-remember, #loginform .is-6-mobile.login-submit {
      --columnGap: 1.5rem; } }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-6-tablet, .is-6-tablet#loginform, #loginform .is-6-tablet.login-remember, #loginform .is-6-tablet.login-submit {
      --columnGap: 1.5rem; } }
  @media screen and (min-width: 769px) and (max-width: 1279px) {
    .columns.is-variable.is-6-tablet-only, .is-6-tablet-only#loginform, #loginform .is-6-tablet-only.login-remember, #loginform .is-6-tablet-only.login-submit {
      --columnGap: 1.5rem; } }
  @media screen and (max-width: 1279px) {
    .columns.is-variable.is-6-touch, .is-6-touch#loginform, #loginform .is-6-touch.login-remember, #loginform .is-6-touch.login-submit {
      --columnGap: 1.5rem; } }
  @media screen and (min-width: 1280px) {
    .columns.is-variable.is-6-desktop, .is-6-desktop#loginform, #loginform .is-6-desktop.login-remember, #loginform .is-6-desktop.login-submit {
      --columnGap: 1.5rem; } }
  @media screen and (min-width: 1280px) and (max-width: 1679px) {
    .columns.is-variable.is-6-desktop-only, .is-6-desktop-only#loginform, #loginform .is-6-desktop-only.login-remember, #loginform .is-6-desktop-only.login-submit {
      --columnGap: 1.5rem; } }
  @media screen and (min-width: 1680px) {
    .columns.is-variable.is-6-widescreen, .is-6-widescreen#loginform, #loginform .is-6-widescreen.login-remember, #loginform .is-6-widescreen.login-submit {
      --columnGap: 1.5rem; } }
  @media screen and (min-width: 1680px) and (max-width: 1983px) {
    .columns.is-variable.is-6-widescreen-only, .is-6-widescreen-only#loginform, #loginform .is-6-widescreen-only.login-remember, #loginform .is-6-widescreen-only.login-submit {
      --columnGap: 1.5rem; } }
  @media screen and (min-width: 1984px) {
    .columns.is-variable.is-6-fullhd, .is-6-fullhd#loginform, #loginform .is-6-fullhd.login-remember, #loginform .is-6-fullhd.login-submit {
      --columnGap: 1.5rem; } }
  .columns.is-variable.is-7, .is-7#loginform, #loginform .is-7.login-remember, #loginform .is-7.login-submit {
    --columnGap: 1.75rem; }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-7-mobile, .is-7-mobile#loginform, #loginform .is-7-mobile.login-remember, #loginform .is-7-mobile.login-submit {
      --columnGap: 1.75rem; } }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-7-tablet, .is-7-tablet#loginform, #loginform .is-7-tablet.login-remember, #loginform .is-7-tablet.login-submit {
      --columnGap: 1.75rem; } }
  @media screen and (min-width: 769px) and (max-width: 1279px) {
    .columns.is-variable.is-7-tablet-only, .is-7-tablet-only#loginform, #loginform .is-7-tablet-only.login-remember, #loginform .is-7-tablet-only.login-submit {
      --columnGap: 1.75rem; } }
  @media screen and (max-width: 1279px) {
    .columns.is-variable.is-7-touch, .is-7-touch#loginform, #loginform .is-7-touch.login-remember, #loginform .is-7-touch.login-submit {
      --columnGap: 1.75rem; } }
  @media screen and (min-width: 1280px) {
    .columns.is-variable.is-7-desktop, .is-7-desktop#loginform, #loginform .is-7-desktop.login-remember, #loginform .is-7-desktop.login-submit {
      --columnGap: 1.75rem; } }
  @media screen and (min-width: 1280px) and (max-width: 1679px) {
    .columns.is-variable.is-7-desktop-only, .is-7-desktop-only#loginform, #loginform .is-7-desktop-only.login-remember, #loginform .is-7-desktop-only.login-submit {
      --columnGap: 1.75rem; } }
  @media screen and (min-width: 1680px) {
    .columns.is-variable.is-7-widescreen, .is-7-widescreen#loginform, #loginform .is-7-widescreen.login-remember, #loginform .is-7-widescreen.login-submit {
      --columnGap: 1.75rem; } }
  @media screen and (min-width: 1680px) and (max-width: 1983px) {
    .columns.is-variable.is-7-widescreen-only, .is-7-widescreen-only#loginform, #loginform .is-7-widescreen-only.login-remember, #loginform .is-7-widescreen-only.login-submit {
      --columnGap: 1.75rem; } }
  @media screen and (min-width: 1984px) {
    .columns.is-variable.is-7-fullhd, .is-7-fullhd#loginform, #loginform .is-7-fullhd.login-remember, #loginform .is-7-fullhd.login-submit {
      --columnGap: 1.75rem; } }
  .columns.is-variable.is-8, .is-8#loginform, #loginform .is-8.login-remember, #loginform .is-8.login-submit {
    --columnGap: 2rem; }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-8-mobile, .is-8-mobile#loginform, #loginform .is-8-mobile.login-remember, #loginform .is-8-mobile.login-submit {
      --columnGap: 2rem; } }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-8-tablet, .is-8-tablet#loginform, #loginform .is-8-tablet.login-remember, #loginform .is-8-tablet.login-submit {
      --columnGap: 2rem; } }
  @media screen and (min-width: 769px) and (max-width: 1279px) {
    .columns.is-variable.is-8-tablet-only, .is-8-tablet-only#loginform, #loginform .is-8-tablet-only.login-remember, #loginform .is-8-tablet-only.login-submit {
      --columnGap: 2rem; } }
  @media screen and (max-width: 1279px) {
    .columns.is-variable.is-8-touch, .is-8-touch#loginform, #loginform .is-8-touch.login-remember, #loginform .is-8-touch.login-submit {
      --columnGap: 2rem; } }
  @media screen and (min-width: 1280px) {
    .columns.is-variable.is-8-desktop, .is-8-desktop#loginform, #loginform .is-8-desktop.login-remember, #loginform .is-8-desktop.login-submit {
      --columnGap: 2rem; } }
  @media screen and (min-width: 1280px) and (max-width: 1679px) {
    .columns.is-variable.is-8-desktop-only, .is-8-desktop-only#loginform, #loginform .is-8-desktop-only.login-remember, #loginform .is-8-desktop-only.login-submit {
      --columnGap: 2rem; } }
  @media screen and (min-width: 1680px) {
    .columns.is-variable.is-8-widescreen, .is-8-widescreen#loginform, #loginform .is-8-widescreen.login-remember, #loginform .is-8-widescreen.login-submit {
      --columnGap: 2rem; } }
  @media screen and (min-width: 1680px) and (max-width: 1983px) {
    .columns.is-variable.is-8-widescreen-only, .is-8-widescreen-only#loginform, #loginform .is-8-widescreen-only.login-remember, #loginform .is-8-widescreen-only.login-submit {
      --columnGap: 2rem; } }
  @media screen and (min-width: 1984px) {
    .columns.is-variable.is-8-fullhd, .is-8-fullhd#loginform, #loginform .is-8-fullhd.login-remember, #loginform .is-8-fullhd.login-submit {
      --columnGap: 2rem; } }

.tile {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: block;
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  min-height: -webkit-min-content;
  min-height: -moz-min-content;
  min-height: min-content; }
  .tile.is-ancestor {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
    margin-top: -0.75rem; }
    .tile.is-ancestor:last-child {
      margin-bottom: -0.75rem; }
    .tile.is-ancestor:not(:last-child) {
      margin-bottom: 0.75rem; }
  .tile.is-child {
    margin: 0 !important; }
  .tile.is-parent {
    padding: 0.75rem; }
  .tile.is-vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .tile.is-vertical > .tile.is-child:not(:last-child) {
      margin-bottom: 1.5rem !important; }
  @media screen and (min-width: 769px), print {
    .tile:not(.is-child) {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
    .tile.is-1 {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 8.33333%; }
    .tile.is-2 {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 16.66667%; }
    .tile.is-3, .tile#loginform, #loginform .tile.login-remember, #loginform .tile.login-submit {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .tile.is-4 {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 33.33333%; }
    .tile.is-5 {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 41.66667%; }
    .tile.is-6, #loginform .tile.login-username,
    #loginform .tile.login-password {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .tile.is-7 {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 58.33333%; }
    .tile.is-8 {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 66.66667%; }
    .tile.is-9 {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .tile.is-10 {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 83.33333%; }
    .tile.is-11 {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 91.66667%; }
    .tile.is-12 {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      width: 100%; } }

/* Bulma Layout */
.hero {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .hero .navbar {
    background: none; }
  .hero .tabs ul {
    border-bottom: none; }
  .hero.is-white {
    background-color: #FFFFFF;
    color: #000000; }
    .hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
    .hero.is-white strong {
      color: inherit; }
    .hero.is-white .title {
      color: #000000; }
    .hero.is-white .subtitle {
      color: rgba(0, 0, 0, 0.9); }
      .hero.is-white .subtitle a:not(.button),
      .hero.is-white .subtitle strong {
        color: #000000; }
    @media screen and (max-width: 1279px) {
      .hero.is-white .navbar-menu {
        background-color: #FFFFFF; } }
    .hero.is-white .navbar-item,
    .hero.is-white .navbar-link {
      color: rgba(0, 0, 0, 0.7); }
    .hero.is-white a.navbar-item:hover, .hero.is-white a.navbar-item.is-active,
    .hero.is-white .navbar-link:hover,
    .hero.is-white .navbar-link.is-active {
      background-color: #f2f2f2;
      color: #000000; }
    .hero.is-white .tabs a {
      color: #000000;
      opacity: 0.9; }
      .hero.is-white .tabs a:hover {
        opacity: 1; }
    .hero.is-white .tabs li.is-active a {
      opacity: 1; }
    .hero.is-white .tabs.is-boxed a, .hero.is-white .tabs.is-toggle a {
      color: #000000; }
      .hero.is-white .tabs.is-boxed a:hover, .hero.is-white .tabs.is-toggle a:hover {
        background-color: rgba(0, 0, 0, 0.1); }
    .hero.is-white .tabs.is-boxed li.is-active a, .hero.is-white .tabs.is-boxed li.is-active a:hover, .hero.is-white .tabs.is-toggle li.is-active a, .hero.is-white .tabs.is-toggle li.is-active a:hover {
      background-color: #000000;
      border-color: #000000;
      color: #FFFFFF; }
    .hero.is-white.is-bold {
      background-image: linear-gradient(141deg, #e6e6e6 0%, #FFFFFF 71%, white 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-white.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #e6e6e6 0%, #FFFFFF 71%, white 100%); } }
  .hero.is-black, .application-platform .form-data-container .acf-form-submit .hero.button,
  .application-platform .acf-form .acf-form-submit .hero.button,
  .application-platform form .acf-form-submit .hero.button {
    background-color: #000000;
    color: #FFFFFF; }
    .hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .application-platform .form-data-container .acf-form-submit .hero.button a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .application-platform .acf-form .acf-form-submit .hero.button a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .application-platform form .acf-form-submit .hero.button a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
    .hero.is-black strong,
    .application-platform .form-data-container .acf-form-submit .hero.button strong,
    .application-platform .acf-form .acf-form-submit .hero.button strong,
    .application-platform form .acf-form-submit .hero.button strong {
      color: inherit; }
    .hero.is-black .title, .application-platform .form-data-container .acf-form-submit .hero.button .title, .application-platform .acf-form .acf-form-submit .hero.button .title, .application-platform form .acf-form-submit .hero.button .title {
      color: #FFFFFF; }
    .hero.is-black .subtitle, .application-platform .form-data-container .acf-form-submit .hero.button .subtitle, .application-platform .acf-form .acf-form-submit .hero.button .subtitle, .application-platform form .acf-form-submit .hero.button .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-black .subtitle a:not(.button), .application-platform .form-data-container .acf-form-submit .hero.button .subtitle a:not(.button), .application-platform .acf-form .acf-form-submit .hero.button .subtitle a:not(.button), .application-platform form .acf-form-submit .hero.button .subtitle a:not(.button),
      .hero.is-black .subtitle strong,
      .application-platform .form-data-container .acf-form-submit .hero.button .subtitle strong,
      .application-platform .acf-form .acf-form-submit .hero.button .subtitle strong,
      .application-platform form .acf-form-submit .hero.button .subtitle strong {
        color: #FFFFFF; }
    @media screen and (max-width: 1279px) {
      .hero.is-black .navbar-menu, .application-platform .form-data-container .acf-form-submit .hero.button .navbar-menu, .application-platform .acf-form .acf-form-submit .hero.button .navbar-menu, .application-platform form .acf-form-submit .hero.button .navbar-menu {
        background-color: #000000; } }
    .hero.is-black .navbar-item, .application-platform .form-data-container .acf-form-submit .hero.button .navbar-item, .application-platform .acf-form .acf-form-submit .hero.button .navbar-item, .application-platform form .acf-form-submit .hero.button .navbar-item,
    .hero.is-black .navbar-link,
    .application-platform .form-data-container .acf-form-submit .hero.button .navbar-link,
    .application-platform .acf-form .acf-form-submit .hero.button .navbar-link,
    .application-platform form .acf-form-submit .hero.button .navbar-link {
      color: rgba(255, 255, 255, 0.7); }
    .hero.is-black a.navbar-item:hover, .application-platform .form-data-container .acf-form-submit .hero.button a.navbar-item:hover, .application-platform .acf-form .acf-form-submit .hero.button a.navbar-item:hover, .application-platform form .acf-form-submit .hero.button a.navbar-item:hover, .hero.is-black a.navbar-item.is-active, .application-platform .form-data-container .acf-form-submit .hero.button a.navbar-item.is-active, .application-platform .acf-form .acf-form-submit .hero.button a.navbar-item.is-active, .application-platform form .acf-form-submit .hero.button a.navbar-item.is-active,
    .hero.is-black .navbar-link:hover,
    .application-platform .form-data-container .acf-form-submit .hero.button .navbar-link:hover,
    .application-platform .acf-form .acf-form-submit .hero.button .navbar-link:hover,
    .application-platform form .acf-form-submit .hero.button .navbar-link:hover,
    .hero.is-black .navbar-link.is-active,
    .application-platform .form-data-container .acf-form-submit .hero.button .navbar-link.is-active,
    .application-platform .acf-form .acf-form-submit .hero.button .navbar-link.is-active,
    .application-platform form .acf-form-submit .hero.button .navbar-link.is-active {
      background-color: black;
      color: #FFFFFF; }
    .hero.is-black .tabs a, .application-platform .form-data-container .acf-form-submit .hero.button .tabs a, .application-platform .acf-form .acf-form-submit .hero.button .tabs a, .application-platform form .acf-form-submit .hero.button .tabs a {
      color: #FFFFFF;
      opacity: 0.9; }
      .hero.is-black .tabs a:hover, .application-platform .form-data-container .acf-form-submit .hero.button .tabs a:hover, .application-platform .acf-form .acf-form-submit .hero.button .tabs a:hover, .application-platform form .acf-form-submit .hero.button .tabs a:hover {
        opacity: 1; }
    .hero.is-black .tabs li.is-active a, .application-platform .form-data-container .acf-form-submit .hero.button .tabs li.is-active a, .application-platform .acf-form .acf-form-submit .hero.button .tabs li.is-active a, .application-platform form .acf-form-submit .hero.button .tabs li.is-active a {
      opacity: 1; }
    .hero.is-black .tabs.is-boxed a, .application-platform .form-data-container .acf-form-submit .hero.button .tabs.is-boxed a, .application-platform .acf-form .acf-form-submit .hero.button .tabs.is-boxed a, .application-platform form .acf-form-submit .hero.button .tabs.is-boxed a, .hero.is-black .tabs.is-toggle a, .application-platform .form-data-container .acf-form-submit .hero.button .tabs.is-toggle a, .application-platform .acf-form .acf-form-submit .hero.button .tabs.is-toggle a, .application-platform form .acf-form-submit .hero.button .tabs.is-toggle a {
      color: #FFFFFF; }
      .hero.is-black .tabs.is-boxed a:hover, .application-platform .form-data-container .acf-form-submit .hero.button .tabs.is-boxed a:hover, .application-platform .acf-form .acf-form-submit .hero.button .tabs.is-boxed a:hover, .application-platform form .acf-form-submit .hero.button .tabs.is-boxed a:hover, .hero.is-black .tabs.is-toggle a:hover, .application-platform .form-data-container .acf-form-submit .hero.button .tabs.is-toggle a:hover, .application-platform .acf-form .acf-form-submit .hero.button .tabs.is-toggle a:hover, .application-platform form .acf-form-submit .hero.button .tabs.is-toggle a:hover {
        background-color: rgba(0, 0, 0, 0.1); }
    .hero.is-black .tabs.is-boxed li.is-active a, .application-platform .form-data-container .acf-form-submit .hero.button .tabs.is-boxed li.is-active a, .application-platform .acf-form .acf-form-submit .hero.button .tabs.is-boxed li.is-active a, .application-platform form .acf-form-submit .hero.button .tabs.is-boxed li.is-active a, .hero.is-black .tabs.is-boxed li.is-active a:hover, .application-platform .form-data-container .acf-form-submit .hero.button .tabs.is-boxed li.is-active a:hover, .application-platform .acf-form .acf-form-submit .hero.button .tabs.is-boxed li.is-active a:hover, .application-platform form .acf-form-submit .hero.button .tabs.is-boxed li.is-active a:hover, .hero.is-black .tabs.is-toggle li.is-active a, .application-platform .form-data-container .acf-form-submit .hero.button .tabs.is-toggle li.is-active a, .application-platform .acf-form .acf-form-submit .hero.button .tabs.is-toggle li.is-active a, .application-platform form .acf-form-submit .hero.button .tabs.is-toggle li.is-active a, .hero.is-black .tabs.is-toggle li.is-active a:hover, .application-platform .form-data-container .acf-form-submit .hero.button .tabs.is-toggle li.is-active a:hover, .application-platform .acf-form .acf-form-submit .hero.button .tabs.is-toggle li.is-active a:hover, .application-platform form .acf-form-submit .hero.button .tabs.is-toggle li.is-active a:hover {
      background-color: #FFFFFF;
      border-color: #FFFFFF;
      color: #000000; }
    .hero.is-black.is-bold, .application-platform .form-data-container .acf-form-submit .hero.is-bold.button,
    .application-platform .acf-form .acf-form-submit .hero.is-bold.button,
    .application-platform form .acf-form-submit .hero.is-bold.button {
      background-image: linear-gradient(141deg, black 0%, #000000 71%, #0d0d0d 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-black.is-bold .navbar-menu, .application-platform .form-data-container .acf-form-submit .hero.is-bold.button .navbar-menu, .application-platform .acf-form .acf-form-submit .hero.is-bold.button .navbar-menu, .application-platform form .acf-form-submit .hero.is-bold.button .navbar-menu {
          background-image: linear-gradient(141deg, black 0%, #000000 71%, #0d0d0d 100%); } }
  .hero.is-light {
    background-color: whitesmoke;
    color: rgba(0, 0, 0, 0.7); }
    .hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
    .hero.is-light strong {
      color: inherit; }
    .hero.is-light .title {
      color: rgba(0, 0, 0, 0.7); }
    .hero.is-light .subtitle {
      color: rgba(0, 0, 0, 0.9); }
      .hero.is-light .subtitle a:not(.button),
      .hero.is-light .subtitle strong {
        color: rgba(0, 0, 0, 0.7); }
    @media screen and (max-width: 1279px) {
      .hero.is-light .navbar-menu {
        background-color: whitesmoke; } }
    .hero.is-light .navbar-item,
    .hero.is-light .navbar-link {
      color: rgba(0, 0, 0, 0.7); }
    .hero.is-light a.navbar-item:hover, .hero.is-light a.navbar-item.is-active,
    .hero.is-light .navbar-link:hover,
    .hero.is-light .navbar-link.is-active {
      background-color: #e8e8e8;
      color: rgba(0, 0, 0, 0.7); }
    .hero.is-light .tabs a {
      color: rgba(0, 0, 0, 0.7);
      opacity: 0.9; }
      .hero.is-light .tabs a:hover {
        opacity: 1; }
    .hero.is-light .tabs li.is-active a {
      opacity: 1; }
    .hero.is-light .tabs.is-boxed a, .hero.is-light .tabs.is-toggle a {
      color: rgba(0, 0, 0, 0.7); }
      .hero.is-light .tabs.is-boxed a:hover, .hero.is-light .tabs.is-toggle a:hover {
        background-color: rgba(0, 0, 0, 0.1); }
    .hero.is-light .tabs.is-boxed li.is-active a, .hero.is-light .tabs.is-boxed li.is-active a:hover, .hero.is-light .tabs.is-toggle li.is-active a, .hero.is-light .tabs.is-toggle li.is-active a:hover {
      background-color: rgba(0, 0, 0, 0.7);
      border-color: rgba(0, 0, 0, 0.7);
      color: whitesmoke; }
    .hero.is-light.is-bold {
      background-image: linear-gradient(141deg, #dfd8d9 0%, whitesmoke 71%, white 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-light.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #dfd8d9 0%, whitesmoke 71%, white 100%); } }
  .hero.is-dark {
    background-color: #363636;
    color: #fff; }
    .hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
    .hero.is-dark strong {
      color: inherit; }
    .hero.is-dark .title {
      color: #fff; }
    .hero.is-dark .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-dark .subtitle a:not(.button),
      .hero.is-dark .subtitle strong {
        color: #fff; }
    @media screen and (max-width: 1279px) {
      .hero.is-dark .navbar-menu {
        background-color: #363636; } }
    .hero.is-dark .navbar-item,
    .hero.is-dark .navbar-link {
      color: rgba(255, 255, 255, 0.7); }
    .hero.is-dark a.navbar-item:hover, .hero.is-dark a.navbar-item.is-active,
    .hero.is-dark .navbar-link:hover,
    .hero.is-dark .navbar-link.is-active {
      background-color: #292929;
      color: #fff; }
    .hero.is-dark .tabs a {
      color: #fff;
      opacity: 0.9; }
      .hero.is-dark .tabs a:hover {
        opacity: 1; }
    .hero.is-dark .tabs li.is-active a {
      opacity: 1; }
    .hero.is-dark .tabs.is-boxed a, .hero.is-dark .tabs.is-toggle a {
      color: #fff; }
      .hero.is-dark .tabs.is-boxed a:hover, .hero.is-dark .tabs.is-toggle a:hover {
        background-color: rgba(0, 0, 0, 0.1); }
    .hero.is-dark .tabs.is-boxed li.is-active a, .hero.is-dark .tabs.is-boxed li.is-active a:hover, .hero.is-dark .tabs.is-toggle li.is-active a, .hero.is-dark .tabs.is-toggle li.is-active a:hover {
      background-color: #fff;
      border-color: #fff;
      color: #363636; }
    .hero.is-dark.is-bold {
      background-image: linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-dark.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%); } }
  .hero.is-primary {
    background-color: #000000;
    color: #fff; }
    .hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
    .hero.is-primary strong {
      color: inherit; }
    .hero.is-primary .title {
      color: #fff; }
    .hero.is-primary .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-primary .subtitle a:not(.button),
      .hero.is-primary .subtitle strong {
        color: #fff; }
    @media screen and (max-width: 1279px) {
      .hero.is-primary .navbar-menu {
        background-color: #000000; } }
    .hero.is-primary .navbar-item,
    .hero.is-primary .navbar-link {
      color: rgba(255, 255, 255, 0.7); }
    .hero.is-primary a.navbar-item:hover, .hero.is-primary a.navbar-item.is-active,
    .hero.is-primary .navbar-link:hover,
    .hero.is-primary .navbar-link.is-active {
      background-color: black;
      color: #fff; }
    .hero.is-primary .tabs a {
      color: #fff;
      opacity: 0.9; }
      .hero.is-primary .tabs a:hover {
        opacity: 1; }
    .hero.is-primary .tabs li.is-active a {
      opacity: 1; }
    .hero.is-primary .tabs.is-boxed a, .hero.is-primary .tabs.is-toggle a {
      color: #fff; }
      .hero.is-primary .tabs.is-boxed a:hover, .hero.is-primary .tabs.is-toggle a:hover {
        background-color: rgba(0, 0, 0, 0.1); }
    .hero.is-primary .tabs.is-boxed li.is-active a, .hero.is-primary .tabs.is-boxed li.is-active a:hover, .hero.is-primary .tabs.is-toggle li.is-active a, .hero.is-primary .tabs.is-toggle li.is-active a:hover {
      background-color: #fff;
      border-color: #fff;
      color: #000000; }
    .hero.is-primary.is-bold {
      background-image: linear-gradient(141deg, black 0%, #000000 71%, #0d0d0d 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-primary.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, black 0%, #000000 71%, #0d0d0d 100%); } }
  .hero.is-link {
    background-color: #000000;
    color: #000000; }
    .hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
    .hero.is-link strong {
      color: inherit; }
    .hero.is-link .title {
      color: #000000; }
    .hero.is-link .subtitle {
      color: rgba(0, 0, 0, 0.9); }
      .hero.is-link .subtitle a:not(.button),
      .hero.is-link .subtitle strong {
        color: #000000; }
    @media screen and (max-width: 1279px) {
      .hero.is-link .navbar-menu {
        background-color: #000000; } }
    .hero.is-link .navbar-item,
    .hero.is-link .navbar-link {
      color: rgba(0, 0, 0, 0.7); }
    .hero.is-link a.navbar-item:hover, .hero.is-link a.navbar-item.is-active,
    .hero.is-link .navbar-link:hover,
    .hero.is-link .navbar-link.is-active {
      background-color: black;
      color: #000000; }
    .hero.is-link .tabs a {
      color: #000000;
      opacity: 0.9; }
      .hero.is-link .tabs a:hover {
        opacity: 1; }
    .hero.is-link .tabs li.is-active a {
      opacity: 1; }
    .hero.is-link .tabs.is-boxed a, .hero.is-link .tabs.is-toggle a {
      color: #000000; }
      .hero.is-link .tabs.is-boxed a:hover, .hero.is-link .tabs.is-toggle a:hover {
        background-color: rgba(0, 0, 0, 0.1); }
    .hero.is-link .tabs.is-boxed li.is-active a, .hero.is-link .tabs.is-boxed li.is-active a:hover, .hero.is-link .tabs.is-toggle li.is-active a, .hero.is-link .tabs.is-toggle li.is-active a:hover {
      background-color: #000000;
      border-color: #000000;
      color: #000000; }
    .hero.is-link.is-bold {
      background-image: linear-gradient(141deg, black 0%, #000000 71%, #0d0d0d 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-link.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, black 0%, #000000 71%, #0d0d0d 100%); } }
  .hero.is-info {
    background-color: #3298dc;
    color: #fff; }
    .hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
    .hero.is-info strong {
      color: inherit; }
    .hero.is-info .title {
      color: #fff; }
    .hero.is-info .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-info .subtitle a:not(.button),
      .hero.is-info .subtitle strong {
        color: #fff; }
    @media screen and (max-width: 1279px) {
      .hero.is-info .navbar-menu {
        background-color: #3298dc; } }
    .hero.is-info .navbar-item,
    .hero.is-info .navbar-link {
      color: rgba(255, 255, 255, 0.7); }
    .hero.is-info a.navbar-item:hover, .hero.is-info a.navbar-item.is-active,
    .hero.is-info .navbar-link:hover,
    .hero.is-info .navbar-link.is-active {
      background-color: #238cd1;
      color: #fff; }
    .hero.is-info .tabs a {
      color: #fff;
      opacity: 0.9; }
      .hero.is-info .tabs a:hover {
        opacity: 1; }
    .hero.is-info .tabs li.is-active a {
      opacity: 1; }
    .hero.is-info .tabs.is-boxed a, .hero.is-info .tabs.is-toggle a {
      color: #fff; }
      .hero.is-info .tabs.is-boxed a:hover, .hero.is-info .tabs.is-toggle a:hover {
        background-color: rgba(0, 0, 0, 0.1); }
    .hero.is-info .tabs.is-boxed li.is-active a, .hero.is-info .tabs.is-boxed li.is-active a:hover, .hero.is-info .tabs.is-toggle li.is-active a, .hero.is-info .tabs.is-toggle li.is-active a:hover {
      background-color: #fff;
      border-color: #fff;
      color: #3298dc; }
    .hero.is-info.is-bold {
      background-image: linear-gradient(141deg, #159dc6 0%, #3298dc 71%, #4389e5 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-info.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #159dc6 0%, #3298dc 71%, #4389e5 100%); } }
  .hero.is-success {
    background-color: #868A3B;
    color: #fff; }
    .hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
    .hero.is-success strong {
      color: inherit; }
    .hero.is-success .title {
      color: #fff; }
    .hero.is-success .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-success .subtitle a:not(.button),
      .hero.is-success .subtitle strong {
        color: #fff; }
    @media screen and (max-width: 1279px) {
      .hero.is-success .navbar-menu {
        background-color: #868A3B; } }
    .hero.is-success .navbar-item,
    .hero.is-success .navbar-link {
      color: rgba(255, 255, 255, 0.7); }
    .hero.is-success a.navbar-item:hover, .hero.is-success a.navbar-item.is-active,
    .hero.is-success .navbar-link:hover,
    .hero.is-success .navbar-link.is-active {
      background-color: #757833;
      color: #fff; }
    .hero.is-success .tabs a {
      color: #fff;
      opacity: 0.9; }
      .hero.is-success .tabs a:hover {
        opacity: 1; }
    .hero.is-success .tabs li.is-active a {
      opacity: 1; }
    .hero.is-success .tabs.is-boxed a, .hero.is-success .tabs.is-toggle a {
      color: #fff; }
      .hero.is-success .tabs.is-boxed a:hover, .hero.is-success .tabs.is-toggle a:hover {
        background-color: rgba(0, 0, 0, 0.1); }
    .hero.is-success .tabs.is-boxed li.is-active a, .hero.is-success .tabs.is-boxed li.is-active a:hover, .hero.is-success .tabs.is-toggle li.is-active a, .hero.is-success .tabs.is-toggle li.is-active a:hover {
      background-color: #fff;
      border-color: #fff;
      color: #868A3B; }
    .hero.is-success.is-bold {
      background-image: linear-gradient(141deg, #6e6524 0%, #868A3B 71%, #8ca13d 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-success.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #6e6524 0%, #868A3B 71%, #8ca13d 100%); } }
  .hero.is-warning {
    background-color: #E3FF79;
    color: rgba(0, 0, 0, 0.7); }
    .hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
    .hero.is-warning strong {
      color: inherit; }
    .hero.is-warning .title {
      color: rgba(0, 0, 0, 0.7); }
    .hero.is-warning .subtitle {
      color: rgba(0, 0, 0, 0.9); }
      .hero.is-warning .subtitle a:not(.button),
      .hero.is-warning .subtitle strong {
        color: rgba(0, 0, 0, 0.7); }
    @media screen and (max-width: 1279px) {
      .hero.is-warning .navbar-menu {
        background-color: #E3FF79; } }
    .hero.is-warning .navbar-item,
    .hero.is-warning .navbar-link {
      color: rgba(0, 0, 0, 0.7); }
    .hero.is-warning a.navbar-item:hover, .hero.is-warning a.navbar-item.is-active,
    .hero.is-warning .navbar-link:hover,
    .hero.is-warning .navbar-link.is-active {
      background-color: #deff60;
      color: rgba(0, 0, 0, 0.7); }
    .hero.is-warning .tabs a {
      color: rgba(0, 0, 0, 0.7);
      opacity: 0.9; }
      .hero.is-warning .tabs a:hover {
        opacity: 1; }
    .hero.is-warning .tabs li.is-active a {
      opacity: 1; }
    .hero.is-warning .tabs.is-boxed a, .hero.is-warning .tabs.is-toggle a {
      color: rgba(0, 0, 0, 0.7); }
      .hero.is-warning .tabs.is-boxed a:hover, .hero.is-warning .tabs.is-toggle a:hover {
        background-color: rgba(0, 0, 0, 0.1); }
    .hero.is-warning .tabs.is-boxed li.is-active a, .hero.is-warning .tabs.is-boxed li.is-active a:hover, .hero.is-warning .tabs.is-toggle li.is-active a, .hero.is-warning .tabs.is-toggle li.is-active a:hover {
      background-color: rgba(0, 0, 0, 0.7);
      border-color: rgba(0, 0, 0, 0.7);
      color: #E3FF79; }
    .hero.is-warning.is-bold {
      background-image: linear-gradient(141deg, #f7ff46 0%, #E3FF79 71%, #d6ff93 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-warning.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #f7ff46 0%, #E3FF79 71%, #d6ff93 100%); } }
  .hero.is-danger {
    background-color: #FF5D31;
    color: #fff; }
    .hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
    .hero.is-danger strong {
      color: inherit; }
    .hero.is-danger .title {
      color: #fff; }
    .hero.is-danger .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-danger .subtitle a:not(.button),
      .hero.is-danger .subtitle strong {
        color: #fff; }
    @media screen and (max-width: 1279px) {
      .hero.is-danger .navbar-menu {
        background-color: #FF5D31; } }
    .hero.is-danger .navbar-item,
    .hero.is-danger .navbar-link {
      color: rgba(255, 255, 255, 0.7); }
    .hero.is-danger a.navbar-item:hover, .hero.is-danger a.navbar-item.is-active,
    .hero.is-danger .navbar-link:hover,
    .hero.is-danger .navbar-link.is-active {
      background-color: #ff4918;
      color: #fff; }
    .hero.is-danger .tabs a {
      color: #fff;
      opacity: 0.9; }
      .hero.is-danger .tabs a:hover {
        opacity: 1; }
    .hero.is-danger .tabs li.is-active a {
      opacity: 1; }
    .hero.is-danger .tabs.is-boxed a, .hero.is-danger .tabs.is-toggle a {
      color: #fff; }
      .hero.is-danger .tabs.is-boxed a:hover, .hero.is-danger .tabs.is-toggle a:hover {
        background-color: rgba(0, 0, 0, 0.1); }
    .hero.is-danger .tabs.is-boxed li.is-active a, .hero.is-danger .tabs.is-boxed li.is-active a:hover, .hero.is-danger .tabs.is-toggle li.is-active a, .hero.is-danger .tabs.is-toggle li.is-active a:hover {
      background-color: #fff;
      border-color: #fff;
      color: #FF5D31; }
    .hero.is-danger.is-bold {
      background-image: linear-gradient(141deg, #fd0c00 0%, #FF5D31 71%, #ff8f4b 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-danger.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #fd0c00 0%, #FF5D31 71%, #ff8f4b 100%); } }
  .hero.is-small .hero-body {
    padding: 1.5rem; }
  @media screen and (min-width: 769px), print {
    .hero.is-medium .hero-body {
      padding: 9rem 1.5rem; } }
  @media screen and (min-width: 769px), print {
    .hero.is-large .hero-body {
      padding: 18rem 1.5rem; } }
  .hero.is-halfheight .hero-body, .hero.is-fullheight .hero-body, .hero.is-fullheight-with-navbar .hero-body {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .hero.is-halfheight .hero-body > .container, .hero.is-fullheight .hero-body > .container, .hero.is-fullheight-with-navbar .hero-body > .container {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -webkit-flex-shrink: 1;
          -ms-flex-negative: 1;
              flex-shrink: 1; }
  .hero.is-halfheight {
    min-height: 50vh; }
  .hero.is-fullheight {
    min-height: 100vh; }

.hero-video {
  overflow: hidden; }
  .hero-video video {
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0); }
  .hero-video.is-transparent {
    opacity: 0.3; }
  @media screen and (max-width: 768px) {
    .hero-video {
      display: none; } }

.hero-buttons {
  margin-top: 1.5rem; }
  @media screen and (max-width: 768px) {
    .hero-buttons .button {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .hero-buttons .button:not(:last-child) {
        margin-bottom: 0.75rem; } }
  @media screen and (min-width: 769px), print {
    .hero-buttons {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .hero-buttons .button:not(:last-child) {
        margin-right: 1.5rem; } }

.hero-head,
.hero-foot {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }

.hero-body {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  padding: 3rem 1.5rem; }

.section {
  padding: 3rem 1.5rem; }
  @media screen and (min-width: 1280px) {
    .section.is-medium {
      padding: 9rem 1.5rem; }
    .section.is-large {
      padding: 18rem 1.5rem; } }

.footer {
  background-color: #F3F3F3;
  padding: 0; }

.navbar {
  background-color: transparent;
  min-height: 3.25rem;
  position: relative;
  z-index: 30; }
  .navbar.is-white {
    background-color: #FFFFFF;
    color: #000000; }
    .navbar.is-white .navbar-brand > .navbar-item,
    .navbar.is-white .navbar-brand .navbar-link {
      color: #000000; }
    .navbar.is-white .navbar-brand > a.navbar-item:focus, .navbar.is-white .navbar-brand > a.navbar-item:hover, .navbar.is-white .navbar-brand > a.navbar-item.is-active,
    .navbar.is-white .navbar-brand .navbar-link:focus,
    .navbar.is-white .navbar-brand .navbar-link:hover,
    .navbar.is-white .navbar-brand .navbar-link.is-active {
      background-color: #f2f2f2;
      color: #000000; }
    .navbar.is-white .navbar-brand .navbar-link::after {
      border-color: #000000; }
    .navbar.is-white .navbar-burger {
      color: #000000; }
    @media screen and (min-width: none) {
      .navbar.is-white .navbar-start > .navbar-item,
      .navbar.is-white .navbar-start .navbar-link,
      .navbar.is-white .navbar-end > .navbar-item,
      .navbar.is-white .navbar-end .navbar-link {
        color: #000000; }
      .navbar.is-white .navbar-start > a.navbar-item:focus, .navbar.is-white .navbar-start > a.navbar-item:hover, .navbar.is-white .navbar-start > a.navbar-item.is-active,
      .navbar.is-white .navbar-start .navbar-link:focus,
      .navbar.is-white .navbar-start .navbar-link:hover,
      .navbar.is-white .navbar-start .navbar-link.is-active,
      .navbar.is-white .navbar-end > a.navbar-item:focus,
      .navbar.is-white .navbar-end > a.navbar-item:hover,
      .navbar.is-white .navbar-end > a.navbar-item.is-active,
      .navbar.is-white .navbar-end .navbar-link:focus,
      .navbar.is-white .navbar-end .navbar-link:hover,
      .navbar.is-white .navbar-end .navbar-link.is-active {
        background-color: #f2f2f2;
        color: #000000; }
      .navbar.is-white .navbar-start .navbar-link::after,
      .navbar.is-white .navbar-end .navbar-link::after {
        border-color: #000000; }
      .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #f2f2f2;
        color: #000000; }
      .navbar.is-white .navbar-dropdown a.navbar-item.is-active {
        background-color: #FFFFFF;
        color: #000000; } }
  .navbar.is-black, .application-platform .form-data-container .acf-form-submit .navbar.button,
  .application-platform .acf-form .acf-form-submit .navbar.button,
  .application-platform form .acf-form-submit .navbar.button {
    background-color: #000000;
    color: #FFFFFF; }
    .navbar.is-black .navbar-brand > .navbar-item, .application-platform .form-data-container .acf-form-submit .navbar.button .navbar-brand > .navbar-item, .application-platform .acf-form .acf-form-submit .navbar.button .navbar-brand > .navbar-item, .application-platform form .acf-form-submit .navbar.button .navbar-brand > .navbar-item,
    .navbar.is-black .navbar-brand .navbar-link,
    .application-platform .form-data-container .acf-form-submit .navbar.button .navbar-brand .navbar-link,
    .application-platform .acf-form .acf-form-submit .navbar.button .navbar-brand .navbar-link,
    .application-platform form .acf-form-submit .navbar.button .navbar-brand .navbar-link {
      color: #FFFFFF; }
    .navbar.is-black .navbar-brand > a.navbar-item:focus, .application-platform .form-data-container .acf-form-submit .navbar.button .navbar-brand > a.navbar-item:focus, .application-platform .acf-form .acf-form-submit .navbar.button .navbar-brand > a.navbar-item:focus, .application-platform form .acf-form-submit .navbar.button .navbar-brand > a.navbar-item:focus, .navbar.is-black .navbar-brand > a.navbar-item:hover, .application-platform .form-data-container .acf-form-submit .navbar.button .navbar-brand > a.navbar-item:hover, .application-platform .acf-form .acf-form-submit .navbar.button .navbar-brand > a.navbar-item:hover, .application-platform form .acf-form-submit .navbar.button .navbar-brand > a.navbar-item:hover, .navbar.is-black .navbar-brand > a.navbar-item.is-active, .application-platform .form-data-container .acf-form-submit .navbar.button .navbar-brand > a.navbar-item.is-active, .application-platform .acf-form .acf-form-submit .navbar.button .navbar-brand > a.navbar-item.is-active, .application-platform form .acf-form-submit .navbar.button .navbar-brand > a.navbar-item.is-active,
    .navbar.is-black .navbar-brand .navbar-link:focus,
    .application-platform .form-data-container .acf-form-submit .navbar.button .navbar-brand .navbar-link:focus,
    .application-platform .acf-form .acf-form-submit .navbar.button .navbar-brand .navbar-link:focus,
    .application-platform form .acf-form-submit .navbar.button .navbar-brand .navbar-link:focus,
    .navbar.is-black .navbar-brand .navbar-link:hover,
    .application-platform .form-data-container .acf-form-submit .navbar.button .navbar-brand .navbar-link:hover,
    .application-platform .acf-form .acf-form-submit .navbar.button .navbar-brand .navbar-link:hover,
    .application-platform form .acf-form-submit .navbar.button .navbar-brand .navbar-link:hover,
    .navbar.is-black .navbar-brand .navbar-link.is-active,
    .application-platform .form-data-container .acf-form-submit .navbar.button .navbar-brand .navbar-link.is-active,
    .application-platform .acf-form .acf-form-submit .navbar.button .navbar-brand .navbar-link.is-active,
    .application-platform form .acf-form-submit .navbar.button .navbar-brand .navbar-link.is-active {
      background-color: black;
      color: #FFFFFF; }
    .navbar.is-black .navbar-brand .navbar-link::after, .application-platform .form-data-container .acf-form-submit .navbar.button .navbar-brand .navbar-link::after, .application-platform .acf-form .acf-form-submit .navbar.button .navbar-brand .navbar-link::after, .application-platform form .acf-form-submit .navbar.button .navbar-brand .navbar-link::after {
      border-color: #FFFFFF; }
    .navbar.is-black .navbar-burger, .application-platform .form-data-container .acf-form-submit .navbar.button .navbar-burger, .application-platform .acf-form .acf-form-submit .navbar.button .navbar-burger, .application-platform form .acf-form-submit .navbar.button .navbar-burger {
      color: #FFFFFF; }
    @media screen and (min-width: none) {
      .navbar.is-black .navbar-start > .navbar-item, .application-platform .form-data-container .acf-form-submit .navbar.button .navbar-start > .navbar-item, .application-platform .acf-form .acf-form-submit .navbar.button .navbar-start > .navbar-item, .application-platform form .acf-form-submit .navbar.button .navbar-start > .navbar-item,
      .navbar.is-black .navbar-start .navbar-link,
      .application-platform .form-data-container .acf-form-submit .navbar.button .navbar-start .navbar-link,
      .application-platform .acf-form .acf-form-submit .navbar.button .navbar-start .navbar-link,
      .application-platform form .acf-form-submit .navbar.button .navbar-start .navbar-link,
      .navbar.is-black .navbar-end > .navbar-item,
      .application-platform .form-data-container .acf-form-submit .navbar.button .navbar-end > .navbar-item,
      .application-platform .acf-form .acf-form-submit .navbar.button .navbar-end > .navbar-item,
      .application-platform form .acf-form-submit .navbar.button .navbar-end > .navbar-item,
      .navbar.is-black .navbar-end .navbar-link,
      .application-platform .form-data-container .acf-form-submit .navbar.button .navbar-end .navbar-link,
      .application-platform .acf-form .acf-form-submit .navbar.button .navbar-end .navbar-link,
      .application-platform form .acf-form-submit .navbar.button .navbar-end .navbar-link {
        color: #FFFFFF; }
      .navbar.is-black .navbar-start > a.navbar-item:focus, .application-platform .form-data-container .acf-form-submit .navbar.button .navbar-start > a.navbar-item:focus, .application-platform .acf-form .acf-form-submit .navbar.button .navbar-start > a.navbar-item:focus, .application-platform form .acf-form-submit .navbar.button .navbar-start > a.navbar-item:focus, .navbar.is-black .navbar-start > a.navbar-item:hover, .application-platform .form-data-container .acf-form-submit .navbar.button .navbar-start > a.navbar-item:hover, .application-platform .acf-form .acf-form-submit .navbar.button .navbar-start > a.navbar-item:hover, .application-platform form .acf-form-submit .navbar.button .navbar-start > a.navbar-item:hover, .navbar.is-black .navbar-start > a.navbar-item.is-active, .application-platform .form-data-container .acf-form-submit .navbar.button .navbar-start > a.navbar-item.is-active, .application-platform .acf-form .acf-form-submit .navbar.button .navbar-start > a.navbar-item.is-active, .application-platform form .acf-form-submit .navbar.button .navbar-start > a.navbar-item.is-active,
      .navbar.is-black .navbar-start .navbar-link:focus,
      .application-platform .form-data-container .acf-form-submit .navbar.button .navbar-start .navbar-link:focus,
      .application-platform .acf-form .acf-form-submit .navbar.button .navbar-start .navbar-link:focus,
      .application-platform form .acf-form-submit .navbar.button .navbar-start .navbar-link:focus,
      .navbar.is-black .navbar-start .navbar-link:hover,
      .application-platform .form-data-container .acf-form-submit .navbar.button .navbar-start .navbar-link:hover,
      .application-platform .acf-form .acf-form-submit .navbar.button .navbar-start .navbar-link:hover,
      .application-platform form .acf-form-submit .navbar.button .navbar-start .navbar-link:hover,
      .navbar.is-black .navbar-start .navbar-link.is-active,
      .application-platform .form-data-container .acf-form-submit .navbar.button .navbar-start .navbar-link.is-active,
      .application-platform .acf-form .acf-form-submit .navbar.button .navbar-start .navbar-link.is-active,
      .application-platform form .acf-form-submit .navbar.button .navbar-start .navbar-link.is-active,
      .navbar.is-black .navbar-end > a.navbar-item:focus,
      .application-platform .form-data-container .acf-form-submit .navbar.button .navbar-end > a.navbar-item:focus,
      .application-platform .acf-form .acf-form-submit .navbar.button .navbar-end > a.navbar-item:focus,
      .application-platform form .acf-form-submit .navbar.button .navbar-end > a.navbar-item:focus,
      .navbar.is-black .navbar-end > a.navbar-item:hover,
      .application-platform .form-data-container .acf-form-submit .navbar.button .navbar-end > a.navbar-item:hover,
      .application-platform .acf-form .acf-form-submit .navbar.button .navbar-end > a.navbar-item:hover,
      .application-platform form .acf-form-submit .navbar.button .navbar-end > a.navbar-item:hover,
      .navbar.is-black .navbar-end > a.navbar-item.is-active,
      .application-platform .form-data-container .acf-form-submit .navbar.button .navbar-end > a.navbar-item.is-active,
      .application-platform .acf-form .acf-form-submit .navbar.button .navbar-end > a.navbar-item.is-active,
      .application-platform form .acf-form-submit .navbar.button .navbar-end > a.navbar-item.is-active,
      .navbar.is-black .navbar-end .navbar-link:focus,
      .application-platform .form-data-container .acf-form-submit .navbar.button .navbar-end .navbar-link:focus,
      .application-platform .acf-form .acf-form-submit .navbar.button .navbar-end .navbar-link:focus,
      .application-platform form .acf-form-submit .navbar.button .navbar-end .navbar-link:focus,
      .navbar.is-black .navbar-end .navbar-link:hover,
      .application-platform .form-data-container .acf-form-submit .navbar.button .navbar-end .navbar-link:hover,
      .application-platform .acf-form .acf-form-submit .navbar.button .navbar-end .navbar-link:hover,
      .application-platform form .acf-form-submit .navbar.button .navbar-end .navbar-link:hover,
      .navbar.is-black .navbar-end .navbar-link.is-active,
      .application-platform .form-data-container .acf-form-submit .navbar.button .navbar-end .navbar-link.is-active,
      .application-platform .acf-form .acf-form-submit .navbar.button .navbar-end .navbar-link.is-active,
      .application-platform form .acf-form-submit .navbar.button .navbar-end .navbar-link.is-active {
        background-color: black;
        color: #FFFFFF; }
      .navbar.is-black .navbar-start .navbar-link::after, .application-platform .form-data-container .acf-form-submit .navbar.button .navbar-start .navbar-link::after, .application-platform .acf-form .acf-form-submit .navbar.button .navbar-start .navbar-link::after, .application-platform form .acf-form-submit .navbar.button .navbar-start .navbar-link::after,
      .navbar.is-black .navbar-end .navbar-link::after,
      .application-platform .form-data-container .acf-form-submit .navbar.button .navbar-end .navbar-link::after,
      .application-platform .acf-form .acf-form-submit .navbar.button .navbar-end .navbar-link::after,
      .application-platform form .acf-form-submit .navbar.button .navbar-end .navbar-link::after {
        border-color: #FFFFFF; }
      .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link, .application-platform .form-data-container .acf-form-submit .navbar.button .navbar-item.has-dropdown:focus .navbar-link, .application-platform .acf-form .acf-form-submit .navbar.button .navbar-item.has-dropdown:focus .navbar-link, .application-platform form .acf-form-submit .navbar.button .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,
      .application-platform .form-data-container .acf-form-submit .navbar.button .navbar-item.has-dropdown:hover .navbar-link,
      .application-platform .acf-form .acf-form-submit .navbar.button .navbar-item.has-dropdown:hover .navbar-link,
      .application-platform form .acf-form-submit .navbar.button .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link,
      .application-platform .form-data-container .acf-form-submit .navbar.button .navbar-item.has-dropdown.is-active .navbar-link,
      .application-platform .acf-form .acf-form-submit .navbar.button .navbar-item.has-dropdown.is-active .navbar-link,
      .application-platform form .acf-form-submit .navbar.button .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: black;
        color: #FFFFFF; }
      .navbar.is-black .navbar-dropdown a.navbar-item.is-active, .application-platform .form-data-container .acf-form-submit .navbar.button .navbar-dropdown a.navbar-item.is-active, .application-platform .acf-form .acf-form-submit .navbar.button .navbar-dropdown a.navbar-item.is-active, .application-platform form .acf-form-submit .navbar.button .navbar-dropdown a.navbar-item.is-active {
        background-color: #000000;
        color: #FFFFFF; } }
  .navbar.is-light {
    background-color: whitesmoke;
    color: rgba(0, 0, 0, 0.7); }
    .navbar.is-light .navbar-brand > .navbar-item,
    .navbar.is-light .navbar-brand .navbar-link {
      color: rgba(0, 0, 0, 0.7); }
    .navbar.is-light .navbar-brand > a.navbar-item:focus, .navbar.is-light .navbar-brand > a.navbar-item:hover, .navbar.is-light .navbar-brand > a.navbar-item.is-active,
    .navbar.is-light .navbar-brand .navbar-link:focus,
    .navbar.is-light .navbar-brand .navbar-link:hover,
    .navbar.is-light .navbar-brand .navbar-link.is-active {
      background-color: #e8e8e8;
      color: rgba(0, 0, 0, 0.7); }
    .navbar.is-light .navbar-brand .navbar-link::after {
      border-color: rgba(0, 0, 0, 0.7); }
    .navbar.is-light .navbar-burger {
      color: rgba(0, 0, 0, 0.7); }
    @media screen and (min-width: none) {
      .navbar.is-light .navbar-start > .navbar-item,
      .navbar.is-light .navbar-start .navbar-link,
      .navbar.is-light .navbar-end > .navbar-item,
      .navbar.is-light .navbar-end .navbar-link {
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-light .navbar-start > a.navbar-item:focus, .navbar.is-light .navbar-start > a.navbar-item:hover, .navbar.is-light .navbar-start > a.navbar-item.is-active,
      .navbar.is-light .navbar-start .navbar-link:focus,
      .navbar.is-light .navbar-start .navbar-link:hover,
      .navbar.is-light .navbar-start .navbar-link.is-active,
      .navbar.is-light .navbar-end > a.navbar-item:focus,
      .navbar.is-light .navbar-end > a.navbar-item:hover,
      .navbar.is-light .navbar-end > a.navbar-item.is-active,
      .navbar.is-light .navbar-end .navbar-link:focus,
      .navbar.is-light .navbar-end .navbar-link:hover,
      .navbar.is-light .navbar-end .navbar-link.is-active {
        background-color: #e8e8e8;
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-light .navbar-start .navbar-link::after,
      .navbar.is-light .navbar-end .navbar-link::after {
        border-color: rgba(0, 0, 0, 0.7); }
      .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #e8e8e8;
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-light .navbar-dropdown a.navbar-item.is-active {
        background-color: whitesmoke;
        color: rgba(0, 0, 0, 0.7); } }
  .navbar.is-dark {
    background-color: #363636;
    color: #fff; }
    .navbar.is-dark .navbar-brand > .navbar-item,
    .navbar.is-dark .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-dark .navbar-brand > a.navbar-item:focus, .navbar.is-dark .navbar-brand > a.navbar-item:hover, .navbar.is-dark .navbar-brand > a.navbar-item.is-active,
    .navbar.is-dark .navbar-brand .navbar-link:focus,
    .navbar.is-dark .navbar-brand .navbar-link:hover,
    .navbar.is-dark .navbar-brand .navbar-link.is-active {
      background-color: #292929;
      color: #fff; }
    .navbar.is-dark .navbar-brand .navbar-link::after {
      border-color: #fff; }
    .navbar.is-dark .navbar-burger {
      color: #fff; }
    @media screen and (min-width: none) {
      .navbar.is-dark .navbar-start > .navbar-item,
      .navbar.is-dark .navbar-start .navbar-link,
      .navbar.is-dark .navbar-end > .navbar-item,
      .navbar.is-dark .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-dark .navbar-start > a.navbar-item:focus, .navbar.is-dark .navbar-start > a.navbar-item:hover, .navbar.is-dark .navbar-start > a.navbar-item.is-active,
      .navbar.is-dark .navbar-start .navbar-link:focus,
      .navbar.is-dark .navbar-start .navbar-link:hover,
      .navbar.is-dark .navbar-start .navbar-link.is-active,
      .navbar.is-dark .navbar-end > a.navbar-item:focus,
      .navbar.is-dark .navbar-end > a.navbar-item:hover,
      .navbar.is-dark .navbar-end > a.navbar-item.is-active,
      .navbar.is-dark .navbar-end .navbar-link:focus,
      .navbar.is-dark .navbar-end .navbar-link:hover,
      .navbar.is-dark .navbar-end .navbar-link.is-active {
        background-color: #292929;
        color: #fff; }
      .navbar.is-dark .navbar-start .navbar-link::after,
      .navbar.is-dark .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #292929;
        color: #fff; }
      .navbar.is-dark .navbar-dropdown a.navbar-item.is-active {
        background-color: #363636;
        color: #fff; } }
  .navbar.is-primary {
    background-color: #000000;
    color: #fff; }
    .navbar.is-primary .navbar-brand > .navbar-item,
    .navbar.is-primary .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-primary .navbar-brand > a.navbar-item:focus, .navbar.is-primary .navbar-brand > a.navbar-item:hover, .navbar.is-primary .navbar-brand > a.navbar-item.is-active,
    .navbar.is-primary .navbar-brand .navbar-link:focus,
    .navbar.is-primary .navbar-brand .navbar-link:hover,
    .navbar.is-primary .navbar-brand .navbar-link.is-active {
      background-color: black;
      color: #fff; }
    .navbar.is-primary .navbar-brand .navbar-link::after {
      border-color: #fff; }
    .navbar.is-primary .navbar-burger {
      color: #fff; }
    @media screen and (min-width: none) {
      .navbar.is-primary .navbar-start > .navbar-item,
      .navbar.is-primary .navbar-start .navbar-link,
      .navbar.is-primary .navbar-end > .navbar-item,
      .navbar.is-primary .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-primary .navbar-start > a.navbar-item:focus, .navbar.is-primary .navbar-start > a.navbar-item:hover, .navbar.is-primary .navbar-start > a.navbar-item.is-active,
      .navbar.is-primary .navbar-start .navbar-link:focus,
      .navbar.is-primary .navbar-start .navbar-link:hover,
      .navbar.is-primary .navbar-start .navbar-link.is-active,
      .navbar.is-primary .navbar-end > a.navbar-item:focus,
      .navbar.is-primary .navbar-end > a.navbar-item:hover,
      .navbar.is-primary .navbar-end > a.navbar-item.is-active,
      .navbar.is-primary .navbar-end .navbar-link:focus,
      .navbar.is-primary .navbar-end .navbar-link:hover,
      .navbar.is-primary .navbar-end .navbar-link.is-active {
        background-color: black;
        color: #fff; }
      .navbar.is-primary .navbar-start .navbar-link::after,
      .navbar.is-primary .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: black;
        color: #fff; }
      .navbar.is-primary .navbar-dropdown a.navbar-item.is-active {
        background-color: #000000;
        color: #fff; } }
  .navbar.is-link {
    background-color: #000000;
    color: #000000; }
    .navbar.is-link .navbar-brand > .navbar-item,
    .navbar.is-link .navbar-brand .navbar-link {
      color: #000000; }
    .navbar.is-link .navbar-brand > a.navbar-item:focus, .navbar.is-link .navbar-brand > a.navbar-item:hover, .navbar.is-link .navbar-brand > a.navbar-item.is-active,
    .navbar.is-link .navbar-brand .navbar-link:focus,
    .navbar.is-link .navbar-brand .navbar-link:hover,
    .navbar.is-link .navbar-brand .navbar-link.is-active {
      background-color: black;
      color: #000000; }
    .navbar.is-link .navbar-brand .navbar-link::after {
      border-color: #000000; }
    .navbar.is-link .navbar-burger {
      color: #000000; }
    @media screen and (min-width: none) {
      .navbar.is-link .navbar-start > .navbar-item,
      .navbar.is-link .navbar-start .navbar-link,
      .navbar.is-link .navbar-end > .navbar-item,
      .navbar.is-link .navbar-end .navbar-link {
        color: #000000; }
      .navbar.is-link .navbar-start > a.navbar-item:focus, .navbar.is-link .navbar-start > a.navbar-item:hover, .navbar.is-link .navbar-start > a.navbar-item.is-active,
      .navbar.is-link .navbar-start .navbar-link:focus,
      .navbar.is-link .navbar-start .navbar-link:hover,
      .navbar.is-link .navbar-start .navbar-link.is-active,
      .navbar.is-link .navbar-end > a.navbar-item:focus,
      .navbar.is-link .navbar-end > a.navbar-item:hover,
      .navbar.is-link .navbar-end > a.navbar-item.is-active,
      .navbar.is-link .navbar-end .navbar-link:focus,
      .navbar.is-link .navbar-end .navbar-link:hover,
      .navbar.is-link .navbar-end .navbar-link.is-active {
        background-color: black;
        color: #000000; }
      .navbar.is-link .navbar-start .navbar-link::after,
      .navbar.is-link .navbar-end .navbar-link::after {
        border-color: #000000; }
      .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: black;
        color: #000000; }
      .navbar.is-link .navbar-dropdown a.navbar-item.is-active {
        background-color: #000000;
        color: #000000; } }
  .navbar.is-info {
    background-color: #3298dc;
    color: #fff; }
    .navbar.is-info .navbar-brand > .navbar-item,
    .navbar.is-info .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-info .navbar-brand > a.navbar-item:focus, .navbar.is-info .navbar-brand > a.navbar-item:hover, .navbar.is-info .navbar-brand > a.navbar-item.is-active,
    .navbar.is-info .navbar-brand .navbar-link:focus,
    .navbar.is-info .navbar-brand .navbar-link:hover,
    .navbar.is-info .navbar-brand .navbar-link.is-active {
      background-color: #238cd1;
      color: #fff; }
    .navbar.is-info .navbar-brand .navbar-link::after {
      border-color: #fff; }
    .navbar.is-info .navbar-burger {
      color: #fff; }
    @media screen and (min-width: none) {
      .navbar.is-info .navbar-start > .navbar-item,
      .navbar.is-info .navbar-start .navbar-link,
      .navbar.is-info .navbar-end > .navbar-item,
      .navbar.is-info .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-info .navbar-start > a.navbar-item:focus, .navbar.is-info .navbar-start > a.navbar-item:hover, .navbar.is-info .navbar-start > a.navbar-item.is-active,
      .navbar.is-info .navbar-start .navbar-link:focus,
      .navbar.is-info .navbar-start .navbar-link:hover,
      .navbar.is-info .navbar-start .navbar-link.is-active,
      .navbar.is-info .navbar-end > a.navbar-item:focus,
      .navbar.is-info .navbar-end > a.navbar-item:hover,
      .navbar.is-info .navbar-end > a.navbar-item.is-active,
      .navbar.is-info .navbar-end .navbar-link:focus,
      .navbar.is-info .navbar-end .navbar-link:hover,
      .navbar.is-info .navbar-end .navbar-link.is-active {
        background-color: #238cd1;
        color: #fff; }
      .navbar.is-info .navbar-start .navbar-link::after,
      .navbar.is-info .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #238cd1;
        color: #fff; }
      .navbar.is-info .navbar-dropdown a.navbar-item.is-active {
        background-color: #3298dc;
        color: #fff; } }
  .navbar.is-success {
    background-color: #868A3B;
    color: #fff; }
    .navbar.is-success .navbar-brand > .navbar-item,
    .navbar.is-success .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-success .navbar-brand > a.navbar-item:focus, .navbar.is-success .navbar-brand > a.navbar-item:hover, .navbar.is-success .navbar-brand > a.navbar-item.is-active,
    .navbar.is-success .navbar-brand .navbar-link:focus,
    .navbar.is-success .navbar-brand .navbar-link:hover,
    .navbar.is-success .navbar-brand .navbar-link.is-active {
      background-color: #757833;
      color: #fff; }
    .navbar.is-success .navbar-brand .navbar-link::after {
      border-color: #fff; }
    .navbar.is-success .navbar-burger {
      color: #fff; }
    @media screen and (min-width: none) {
      .navbar.is-success .navbar-start > .navbar-item,
      .navbar.is-success .navbar-start .navbar-link,
      .navbar.is-success .navbar-end > .navbar-item,
      .navbar.is-success .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-success .navbar-start > a.navbar-item:focus, .navbar.is-success .navbar-start > a.navbar-item:hover, .navbar.is-success .navbar-start > a.navbar-item.is-active,
      .navbar.is-success .navbar-start .navbar-link:focus,
      .navbar.is-success .navbar-start .navbar-link:hover,
      .navbar.is-success .navbar-start .navbar-link.is-active,
      .navbar.is-success .navbar-end > a.navbar-item:focus,
      .navbar.is-success .navbar-end > a.navbar-item:hover,
      .navbar.is-success .navbar-end > a.navbar-item.is-active,
      .navbar.is-success .navbar-end .navbar-link:focus,
      .navbar.is-success .navbar-end .navbar-link:hover,
      .navbar.is-success .navbar-end .navbar-link.is-active {
        background-color: #757833;
        color: #fff; }
      .navbar.is-success .navbar-start .navbar-link::after,
      .navbar.is-success .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #757833;
        color: #fff; }
      .navbar.is-success .navbar-dropdown a.navbar-item.is-active {
        background-color: #868A3B;
        color: #fff; } }
  .navbar.is-warning {
    background-color: #E3FF79;
    color: rgba(0, 0, 0, 0.7); }
    .navbar.is-warning .navbar-brand > .navbar-item,
    .navbar.is-warning .navbar-brand .navbar-link {
      color: rgba(0, 0, 0, 0.7); }
    .navbar.is-warning .navbar-brand > a.navbar-item:focus, .navbar.is-warning .navbar-brand > a.navbar-item:hover, .navbar.is-warning .navbar-brand > a.navbar-item.is-active,
    .navbar.is-warning .navbar-brand .navbar-link:focus,
    .navbar.is-warning .navbar-brand .navbar-link:hover,
    .navbar.is-warning .navbar-brand .navbar-link.is-active {
      background-color: #deff60;
      color: rgba(0, 0, 0, 0.7); }
    .navbar.is-warning .navbar-brand .navbar-link::after {
      border-color: rgba(0, 0, 0, 0.7); }
    .navbar.is-warning .navbar-burger {
      color: rgba(0, 0, 0, 0.7); }
    @media screen and (min-width: none) {
      .navbar.is-warning .navbar-start > .navbar-item,
      .navbar.is-warning .navbar-start .navbar-link,
      .navbar.is-warning .navbar-end > .navbar-item,
      .navbar.is-warning .navbar-end .navbar-link {
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-warning .navbar-start > a.navbar-item:focus, .navbar.is-warning .navbar-start > a.navbar-item:hover, .navbar.is-warning .navbar-start > a.navbar-item.is-active,
      .navbar.is-warning .navbar-start .navbar-link:focus,
      .navbar.is-warning .navbar-start .navbar-link:hover,
      .navbar.is-warning .navbar-start .navbar-link.is-active,
      .navbar.is-warning .navbar-end > a.navbar-item:focus,
      .navbar.is-warning .navbar-end > a.navbar-item:hover,
      .navbar.is-warning .navbar-end > a.navbar-item.is-active,
      .navbar.is-warning .navbar-end .navbar-link:focus,
      .navbar.is-warning .navbar-end .navbar-link:hover,
      .navbar.is-warning .navbar-end .navbar-link.is-active {
        background-color: #deff60;
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-warning .navbar-start .navbar-link::after,
      .navbar.is-warning .navbar-end .navbar-link::after {
        border-color: rgba(0, 0, 0, 0.7); }
      .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #deff60;
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-warning .navbar-dropdown a.navbar-item.is-active {
        background-color: #E3FF79;
        color: rgba(0, 0, 0, 0.7); } }
  .navbar.is-danger {
    background-color: #FF5D31;
    color: #fff; }
    .navbar.is-danger .navbar-brand > .navbar-item,
    .navbar.is-danger .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-danger .navbar-brand > a.navbar-item:focus, .navbar.is-danger .navbar-brand > a.navbar-item:hover, .navbar.is-danger .navbar-brand > a.navbar-item.is-active,
    .navbar.is-danger .navbar-brand .navbar-link:focus,
    .navbar.is-danger .navbar-brand .navbar-link:hover,
    .navbar.is-danger .navbar-brand .navbar-link.is-active {
      background-color: #ff4918;
      color: #fff; }
    .navbar.is-danger .navbar-brand .navbar-link::after {
      border-color: #fff; }
    .navbar.is-danger .navbar-burger {
      color: #fff; }
    @media screen and (min-width: none) {
      .navbar.is-danger .navbar-start > .navbar-item,
      .navbar.is-danger .navbar-start .navbar-link,
      .navbar.is-danger .navbar-end > .navbar-item,
      .navbar.is-danger .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-danger .navbar-start > a.navbar-item:focus, .navbar.is-danger .navbar-start > a.navbar-item:hover, .navbar.is-danger .navbar-start > a.navbar-item.is-active,
      .navbar.is-danger .navbar-start .navbar-link:focus,
      .navbar.is-danger .navbar-start .navbar-link:hover,
      .navbar.is-danger .navbar-start .navbar-link.is-active,
      .navbar.is-danger .navbar-end > a.navbar-item:focus,
      .navbar.is-danger .navbar-end > a.navbar-item:hover,
      .navbar.is-danger .navbar-end > a.navbar-item.is-active,
      .navbar.is-danger .navbar-end .navbar-link:focus,
      .navbar.is-danger .navbar-end .navbar-link:hover,
      .navbar.is-danger .navbar-end .navbar-link.is-active {
        background-color: #ff4918;
        color: #fff; }
      .navbar.is-danger .navbar-start .navbar-link::after,
      .navbar.is-danger .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #ff4918;
        color: #fff; }
      .navbar.is-danger .navbar-dropdown a.navbar-item.is-active {
        background-color: #FF5D31;
        color: #fff; } }
  .navbar > .container {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 3.25rem;
    width: 100%; }
  .navbar.has-shadow {
    -webkit-box-shadow: none #E4E4E4;
            box-shadow: none #E4E4E4; }
  .navbar.is-fixed-bottom, .navbar.is-fixed-top {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30; }
  .navbar.is-fixed-bottom {
    bottom: 0; }
    .navbar.is-fixed-bottom.has-shadow {
      -webkit-box-shadow: 0 -2px 0 0 #E4E4E4;
              box-shadow: 0 -2px 0 0 #E4E4E4; }
  .navbar.is-fixed-top {
    top: 0; }

html.has-navbar-fixed-top,
body.has-navbar-fixed-top {
  padding-top: 3.25rem; }

html.has-navbar-fixed-bottom,
body.has-navbar-fixed-bottom {
  padding-bottom: 3.25rem; }

.navbar-brand,
.navbar-tabs {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  min-height: 3.25rem; }

.navbar-brand a.navbar-item:focus, .navbar-brand a.navbar-item:hover {
  background-color: transparent; }

.navbar-tabs {
  -webkit-overflow-scrolling: touch;
  max-width: 100vw;
  overflow-x: auto;
  overflow-y: hidden; }

.navbar-burger {
  color: #000000;
  cursor: pointer;
  display: block;
  height: 3.25rem;
  position: relative;
  width: 3.25rem;
  margin-left: auto; }
  .navbar-burger span {
    background-color: currentColor;
    display: block;
    height: 1px;
    left: calc(50% - 8px);
    position: absolute;
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transition-duration: 86ms;
            transition-duration: 86ms;
    -webkit-transition-property: background-color, opacity, -webkit-transform;
    transition-property: background-color, opacity, -webkit-transform;
    transition-property: background-color, opacity, transform;
    transition-property: background-color, opacity, transform, -webkit-transform;
    -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out;
    width: 16px; }
    .navbar-burger span:nth-child(1) {
      top: calc(50% - 6px); }
    .navbar-burger span:nth-child(2) {
      top: calc(50% - 1px); }
    .navbar-burger span:nth-child(3) {
      top: calc(50% + 4px); }
  .navbar-burger:hover {
    background-color: rgba(0, 0, 0, 0.05); }
  .navbar-burger.is-active span:nth-child(1) {
    -webkit-transform: translateY(5px) rotate(45deg);
            transform: translateY(5px) rotate(45deg); }
  .navbar-burger.is-active span:nth-child(2) {
    opacity: 0; }
  .navbar-burger.is-active span:nth-child(3) {
    -webkit-transform: translateY(-5px) rotate(-45deg);
            transform: translateY(-5px) rotate(-45deg); }

.navbar-menu {
  display: none; }

.navbar-item,
.navbar-link {
  color: #000000;
  display: block;
  line-height: 1.5;
  padding: 0.5rem 0.75rem;
  position: relative; }
  .navbar-item .icon:only-child,
  .navbar-link .icon:only-child {
    margin-left: -0.25rem;
    margin-right: -0.25rem; }

a.navbar-item,
.navbar-link {
  cursor: pointer; }
  a.navbar-item:focus, a.navbar-item:focus-within, a.navbar-item:hover, a.navbar-item.is-active,
  .navbar-link:focus,
  .navbar-link:focus-within,
  .navbar-link:hover,
  .navbar-link.is-active {
    background-color: transparent;
    color: #000000; }

.navbar-item {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
  .navbar-item img {
    max-height: 40px; }
  .navbar-item.has-dropdown {
    padding: 0; }
  .navbar-item.is-expanded {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1; }
  .navbar-item.is-tab {
    border-bottom: 1px solid transparent;
    min-height: 3.25rem;
    padding-bottom: calc(0.5rem - 1px); }
    .navbar-item.is-tab:focus, .navbar-item.is-tab:hover {
      background-color: transparent;
      border-bottom-color: #000000; }
    .navbar-item.is-tab.is-active {
      background-color: transparent;
      border-bottom-color: #000000;
      border-bottom-style: solid;
      border-bottom-width: 3px;
      color: #000000;
      padding-bottom: calc(0.5rem - 3px); }

.navbar-content {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1; }

.navbar-link:not(.is-arrowless) {
  padding-right: 2.5em; }
  .navbar-link:not(.is-arrowless)::after {
    border-color: #000000;
    margin-top: -0.375em;
    right: 1.125em; }

.navbar-dropdown {
  font-size: 0.875rem;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem; }
  .navbar-dropdown .navbar-item {
    padding-left: 1.5rem;
    padding-right: 1.5rem; }

.navbar-divider {
  background-color: #E4E4E4;
  border: none;
  display: none;
  height: 2px;
  margin: 0.5rem 0; }

@media screen and (max-width: none-1px) {
  .navbar > .container {
    display: block; }
  .navbar-brand .navbar-item,
  .navbar-tabs .navbar-item {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .navbar-link::after {
    display: none; }
  .navbar-menu {
    background-color: transparent;
    -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
            box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
    padding: 0.5rem 0; }
    .navbar-menu.is-active {
      display: block; }
  .navbar.is-fixed-bottom-touch, .navbar.is-fixed-top-touch {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30; }
  .navbar.is-fixed-bottom-touch {
    bottom: 0; }
    .navbar.is-fixed-bottom-touch.has-shadow {
      -webkit-box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.1);
              box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.1); }
  .navbar.is-fixed-top-touch {
    top: 0; }
  .navbar.is-fixed-top .navbar-menu, .navbar.is-fixed-top-touch .navbar-menu {
    -webkit-overflow-scrolling: touch;
    max-height: calc(100vh - 3.25rem);
    overflow: auto; }
  html.has-navbar-fixed-top-touch,
  body.has-navbar-fixed-top-touch {
    padding-top: 3.25rem; }
  html.has-navbar-fixed-bottom-touch,
  body.has-navbar-fixed-bottom-touch {
    padding-bottom: 3.25rem; } }

@media screen and (min-width: none) {
  .navbar,
  .navbar-menu,
  .navbar-start,
  .navbar-end {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .navbar {
    min-height: 3.25rem; }
    .navbar.is-spaced {
      padding: 1rem 2rem; }
      .navbar.is-spaced .navbar-start,
      .navbar.is-spaced .navbar-end {
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; }
      .navbar.is-spaced a.navbar-item,
      .navbar.is-spaced .navbar-link {
        border-radius: 0; }
    .navbar.is-transparent a.navbar-item:focus, .navbar.is-transparent a.navbar-item:hover, .navbar.is-transparent a.navbar-item.is-active,
    .navbar.is-transparent .navbar-link:focus,
    .navbar.is-transparent .navbar-link:hover,
    .navbar.is-transparent .navbar-link.is-active {
      background-color: transparent !important; }
    .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link {
      background-color: transparent !important; }
    .navbar.is-transparent .navbar-dropdown a.navbar-item:focus, .navbar.is-transparent .navbar-dropdown a.navbar-item:hover {
      background-color: #E4E4E4;
      color: #000000; }
    .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active {
      background-color: #E4E4E4;
      color: #000000; }
  .navbar-burger {
    display: none; }
  .navbar-item,
  .navbar-link {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .navbar-item.has-dropdown {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
  .navbar-item.has-dropdown-up .navbar-link::after {
    -webkit-transform: rotate(135deg) translate(0.25em, -0.25em);
            transform: rotate(135deg) translate(0.25em, -0.25em); }
  .navbar-item.has-dropdown-up .navbar-dropdown {
    border-bottom: 2px solid #dbdbdb;
    border-radius: 0 0 0 0;
    border-top: none;
    bottom: 100%;
    -webkit-box-shadow: 0 -8px 8px rgba(0, 0, 0, 0.1);
            box-shadow: 0 -8px 8px rgba(0, 0, 0, 0.1);
    top: auto; }
  .navbar-item.is-active .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown {
    display: block; }
    .navbar.is-spaced .navbar-item.is-active .navbar-dropdown, .navbar-item.is-active .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed {
      opacity: 1;
      pointer-events: auto;
      -webkit-transform: translateY(0);
              transform: translateY(0); }
  .navbar-menu {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
  .navbar-start {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-right: auto; }
  .navbar-end {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-left: auto; }
  .navbar-dropdown {
    background-color: #FFFFFF;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top: 2px solid #dbdbdb;
    -webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.1);
            box-shadow: 0 8px 8px rgba(0, 0, 0, 0.1);
    display: none;
    font-size: 0.875rem;
    left: 0;
    min-width: 100%;
    position: absolute;
    top: 100%;
    z-index: 20; }
    .navbar-dropdown .navbar-item {
      padding: 0.375rem 1rem;
      white-space: nowrap; }
    .navbar-dropdown a.navbar-item {
      padding-right: 3rem; }
      .navbar-dropdown a.navbar-item:focus, .navbar-dropdown a.navbar-item:hover {
        background-color: #E4E4E4;
        color: #000000; }
      .navbar-dropdown a.navbar-item.is-active {
        background-color: #E4E4E4;
        color: #000000; }
    .navbar.is-spaced .navbar-dropdown, .navbar-dropdown.is-boxed {
      border-radius: 6px;
      border-top: none;
      -webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.1);
              box-shadow: 0 8px 8px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.1);
      display: block;
      opacity: 0;
      pointer-events: none;
      top: calc(100% + (-4px));
      -webkit-transform: translateY(-5px);
              transform: translateY(-5px);
      -webkit-transition-duration: 86ms;
              transition-duration: 86ms;
      -webkit-transition-property: opacity, -webkit-transform;
      transition-property: opacity, -webkit-transform;
      transition-property: opacity, transform;
      transition-property: opacity, transform, -webkit-transform; }
    .navbar-dropdown.is-right {
      left: auto;
      right: 0; }
  .navbar-divider {
    display: block; }
  .navbar > .container .navbar-brand,
  .container > .navbar .navbar-brand {
    margin-left: -0.75rem; }
  .navbar > .container .navbar-menu,
  .container > .navbar .navbar-menu {
    margin-right: -0.75rem; }
  .navbar.is-fixed-bottom-desktop, .navbar.is-fixed-top-desktop {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30; }
  .navbar.is-fixed-bottom-desktop {
    bottom: 0; }
    .navbar.is-fixed-bottom-desktop.has-shadow {
      -webkit-box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.1);
              box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.1); }
  .navbar.is-fixed-top-desktop {
    top: 0; }
  html.has-navbar-fixed-top-desktop,
  body.has-navbar-fixed-top-desktop {
    padding-top: 3.25rem; }
  html.has-navbar-fixed-bottom-desktop,
  body.has-navbar-fixed-bottom-desktop {
    padding-bottom: 3.25rem; }
  html.has-spaced-navbar-fixed-top,
  body.has-spaced-navbar-fixed-top {
    padding-top: 5.25rem; }
  html.has-spaced-navbar-fixed-bottom,
  body.has-spaced-navbar-fixed-bottom {
    padding-bottom: 5.25rem; }
  a.navbar-item.is-active,
  .navbar-link.is-active {
    color: #000000; }
  a.navbar-item.is-active:not(:focus):not(:hover),
  .navbar-link.is-active:not(:focus):not(:hover) {
    background-color: transparent; }
  .navbar-item.has-dropdown:focus .navbar-link, .navbar-item.has-dropdown:hover .navbar-link, .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: transparent; } }

.hero.is-fullheight-with-navbar {
  min-height: calc(100vh - 3.25rem); }

.modal {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  position: fixed;
  z-index: 50; }
  .modal.is-active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }

.modal-background {
  background-color: rgba(100, 100, 100, 0.5); }

.modal-content,
.modal-card {
  margin: 0 20px;
  max-height: calc(100vh - 160px);
  overflow: auto;
  position: relative;
  width: 100%; }
  @media screen and (min-width: 769px) {
    .modal-content,
    .modal-card {
      margin: 0 auto;
      max-height: calc(100vh - 40px);
      width: 100%; } }

.modal-close {
  background: none;
  height: 50px;
  position: fixed;
  right: 15px;
  top: 15px;
  width: 50px; }

.modal-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: calc(100vh - 40px);
  overflow: hidden;
  -ms-overflow-y: visible; }

.modal-card-head,
.modal-card-foot {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #E4E4E4;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 20px;
  position: relative; }

.modal-card-head {
  border-bottom: 1px solid #dbdbdb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px; }

.modal-card-title {
  color: #000000;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  font-size: 1.875rem;
  line-height: 1; }

.modal-card-foot {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-top: 1px solid #dbdbdb; }
  .modal-card-foot .button:not(:last-child) {
    margin-right: 0.5em; }

.modal-card-body {
  -webkit-overflow-scrolling: touch;
  background-color: #FFFFFF;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  overflow: auto;
  padding: 20px; }

.tabs {
  -webkit-overflow-scrolling: touch;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.9375rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: hidden;
  overflow-x: auto;
  white-space: nowrap; }
  .tabs a {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom-color: #FFFFFF;
    border-bottom-style: solid;
    border-bottom-width: 0;
    color: #000000;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: -0;
    padding: 0.5em;
    vertical-align: top; }
    .tabs a:hover {
      border-bottom-color: #000000;
      color: #000000; }
  .tabs li {
    display: block; }
    .tabs li.is-active a {
      border-bottom-color: #FFFFFF;
      color: #000000; }
  .tabs ul {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom-color: #FFFFFF;
    border-bottom-style: solid;
    border-bottom-width: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .tabs ul.is-left {
      padding-right: 0.75em; }
    .tabs ul.is-center {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding-left: 0.75em;
      padding-right: 0.75em; }
    .tabs ul.is-right {
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      padding-left: 0.75em; }
  .tabs .icon:first-child {
    margin-right: 0.5em; }
  .tabs .icon:last-child {
    margin-left: 0.5em; }
  .tabs.is-centered ul {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .tabs.is-right ul {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .tabs.is-boxed a {
    border: 1px solid transparent;
    border-radius: 0 0 0 0; }
    .tabs.is-boxed a:hover {
      background-color: #E4E4E4;
      border-bottom-color: #dbdbdb; }
  .tabs.is-boxed li.is-active a {
    background-color: #FFFFFF;
    border-color: #dbdbdb;
    border-bottom-color: transparent !important; }
  .tabs.is-fullwidth li {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
  .tabs.is-toggle a {
    border-color: #dbdbdb;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 0;
    position: relative; }
    .tabs.is-toggle a:hover {
      background-color: #E4E4E4;
      border-color: #FFFFFF;
      z-index: 2; }
  .tabs.is-toggle li + li {
    margin-left: -1px; }
  .tabs.is-toggle li:first-child a {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .tabs.is-toggle li:last-child a {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .tabs.is-toggle li.is-active a {
    background-color: #000000;
    border-color: #000000;
    color: #000000;
    z-index: 1; }
  .tabs.is-toggle ul {
    border-bottom: none; }
  .tabs.is-toggle.is-toggle-rounded li:first-child a {
    border-bottom-left-radius: 290486px;
    border-top-left-radius: 290486px;
    padding-left: 1.25em; }
  .tabs.is-toggle.is-toggle-rounded li:last-child a {
    border-bottom-right-radius: 290486px;
    border-top-right-radius: 290486px;
    padding-right: 1.25em; }
  .tabs.is-small {
    font-size: 0.75rem; }
  .tabs.is-medium {
    font-size: 1.25rem; }
  .tabs.is-large {
    font-size: 1.875rem; }

.pagination {
  font-size: 0.9375rem;
  margin: -0.25rem; }
  .pagination.is-small {
    font-size: 0.75rem; }
  .pagination.is-medium {
    font-size: 1.25rem; }
  .pagination.is-large {
    font-size: 1.875rem; }
  .pagination.is-rounded .pagination-previous,
  .pagination.is-rounded .pagination-next {
    padding-left: 1em;
    padding-right: 1em;
    border-radius: 290486px; }
  .pagination.is-rounded .pagination-link {
    border-radius: 290486px; }

.pagination,
.pagination-list {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center; }

.pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis {
  font-size: 1em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0.25rem;
  padding-left: 0.5em;
  padding-right: 0.5em;
  text-align: center; }

.pagination-previous,
.pagination-next,
.pagination-link {
  border-color: #dbdbdb;
  color: #000000;
  min-width: 2.5em; }
  .pagination-previous:hover,
  .pagination-next:hover,
  .pagination-link:hover {
    border-color: #000000;
    color: #000000; }
  .pagination-previous:focus,
  .pagination-next:focus,
  .pagination-link:focus {
    border-color: #000000; }
  .pagination-previous:active,
  .pagination-next:active,
  .pagination-link:active {
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
            box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2); }
  .pagination-previous[disabled],
  .pagination-next[disabled],
  .pagination-link[disabled] {
    background-color: #dbdbdb;
    border-color: #dbdbdb;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #E4E4E4;
    opacity: 0.5; }

.pagination-previous,
.pagination-next {
  padding-left: 0.75em;
  padding-right: 0.75em;
  white-space: nowrap; }

.pagination-link.is-current {
  background-color: #000000;
  border-color: #000000;
  color: #000000; }

.pagination-ellipsis {
  color: #F3F3F3;
  pointer-events: none; }

.pagination-list {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .pagination-list li {
    list-style: none; }

@media screen and (max-width: 768px) {
  .pagination {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .pagination-previous,
  .pagination-next {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1; }
  .pagination-list li {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1; } }

@media screen and (min-width: 769px), print {
  .pagination-list {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .pagination-previous {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .pagination-next {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .pagination {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .pagination.is-centered .pagination-previous {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1; }
    .pagination.is-centered .pagination-list {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2; }
    .pagination.is-centered .pagination-next {
      -webkit-box-ordinal-group: 4;
      -webkit-order: 3;
          -ms-flex-order: 3;
              order: 3; }
    .pagination.is-right .pagination-previous {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1; }
    .pagination.is-right .pagination-next {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2; }
    .pagination.is-right .pagination-list {
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-box-ordinal-group: 4;
      -webkit-order: 3;
          -ms-flex-order: 3;
              order: 3; } }

.menu {
  font-size: 0.9375rem; }
  .menu.is-small {
    font-size: 0.75rem; }
  .menu.is-medium {
    font-size: 1.25rem; }
  .menu.is-large {
    font-size: 1.875rem; }

.menu-list {
  line-height: 1.25; }
  .menu-list a {
    border-radius: 2px;
    color: #000000;
    display: block;
    padding: 0.5em 0.75em; }
    .menu-list a:hover {
      background-color: #E4E4E4;
      color: #000000; }
    .menu-list a.is-active {
      background-color: #000000;
      color: #000000; }
  .menu-list li ul {
    border-left: 1px solid #dbdbdb;
    margin: 0.75em;
    padding-left: 0.75em; }

.menu-label {
  color: #000000;
  font-size: 1.25rem;
  letter-spacing: 0;
  text-transform: uppercase; }
  .menu-label:not(:first-child) {
    margin-top: 1em; }
  .menu-label:not(:last-child) {
    margin-bottom: 1em; }

.content li + li {
  margin-top: 0.25em; }

.content p:not(:last-child),
.content dl:not(:last-child),
.content ol:not(:last-child),
.content ul:not(:last-child),
.content blockquote:not(:last-child),
.content pre:not(:last-child),
.content table:not(:last-child) {
  margin-bottom: 1em; }

.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
  color: #000000;
  font-weight: normal;
  line-height: 1.25; }

.content h1 {
  font-size: 2em;
  margin-bottom: 0.5em; }
  .content h1:not(:first-child) {
    margin-top: 1em; }

.content h2 {
  font-size: 1.75em;
  margin-bottom: 0.5714em; }
  .content h2:not(:first-child) {
    margin-top: 1.1428em; }

.content h3 {
  font-size: 1.5em;
  margin-bottom: 0.6666em; }
  .content h3:not(:first-child) {
    margin-top: 1.3333em; }

.content h4 {
  font-size: 1.25em;
  margin-bottom: 0.8em; }

.content h5 {
  font-size: 1.125em;
  margin-bottom: 0.8888em; }

.content h6 {
  font-size: 1em;
  margin-bottom: 1em; }

.content blockquote {
  background-color: transparent;
  border-left: none;
  padding: 1.25em 1.5em; }

.content ol {
  list-style-position: outside;
  margin-left: 2em;
  margin-top: 1em; }
  .content ol:not([type]) {
    list-style-type: decimal; }
    .content ol:not([type]).is-lower-alpha {
      list-style-type: lower-alpha; }
    .content ol:not([type]).is-lower-roman {
      list-style-type: lower-roman; }
    .content ol:not([type]).is-upper-alpha {
      list-style-type: upper-alpha; }
    .content ol:not([type]).is-upper-roman {
      list-style-type: upper-roman; }

.content ul {
  list-style: disc outside;
  margin-left: 2em;
  margin-top: 1em; }
  .content ul ul {
    list-style-type: circle;
    margin-top: 0.5em; }
    .content ul ul ul {
      list-style-type: square; }

.content dd {
  margin-left: 2em; }

.content figure {
  margin-left: 2em;
  margin-right: 2em;
  text-align: center; }
  .content figure:not(:first-child) {
    margin-top: 2em; }
  .content figure:not(:last-child) {
    margin-bottom: 2em; }
  .content figure img {
    display: inline-block; }
  .content figure figcaption {
    font-style: italic; }

.content pre {
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  padding: 1.25em 1.5em;
  white-space: pre;
  word-wrap: normal; }

.content sup,
.content sub {
  font-size: 75%; }

.content table {
  width: 100%; }
  .content table td,
  .content table th {
    border: none;
    border-width: 0 0 1px;
    padding: 0 0.75em;
    vertical-align: top; }
  .content table th {
    color: #000000; }
    .content table th:not([align]) {
      text-align: inherit; }
  .content table thead td,
  .content table thead th {
    border-width: 0 0 2px;
    color: #000000; }
  .content table tfoot td,
  .content table tfoot th {
    border-width: 2px 0 0;
    color: #000000; }
  .content table tbody tr:last-child td,
  .content table tbody tr:last-child th {
    border-bottom-width: 0; }

.content .tabs li + li {
  margin-top: 0; }

.content.is-small {
  font-size: 0.75rem; }

.content.is-medium {
  font-size: 1.25rem; }

.content.is-large {
  font-size: 1.875rem; }

.button {
  background-color: transparent;
  border-color: #000000;
  border-width: 1px;
  color: #000000;
  cursor: pointer;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: calc(4px - 1px);
  padding-left: 4px;
  padding-right: 4px;
  padding-top: calc(4px - 1px);
  text-align: center;
  white-space: nowrap; }
  .button strong {
    color: inherit; }
  .button .icon, .button .icon.is-small, .button .icon.is-medium, .button .icon.is-large {
    height: 1.5em;
    width: 1.5em; }
  .button .icon:first-child:not(:last-child) {
    margin-left: calc(-2px - 1px);
    margin-right: 1px; }
  .button .icon:last-child:not(:first-child) {
    margin-left: 1px;
    margin-right: calc(-2px - 1px); }
  .button .icon:first-child:last-child {
    margin-left: calc(-2px - 1px);
    margin-right: calc(-2px - 1px); }
  .button:hover, .button.is-hovered {
    border-color: #000000;
    color: #000000; }
  .button:focus, .button.is-focused {
    border-color: #000000;
    color: #000000; }
    .button:focus:not(:active), .button.is-focused:not(:active) {
      -webkit-box-shadow: 0 0 0 0.125em rgba(0, 0, 0, 0.25);
              box-shadow: 0 0 0 0.125em rgba(0, 0, 0, 0.25); }
  .button:active, .button.is-active {
    border-color: #000000;
    color: #000000; }
  .button.is-text {
    background-color: transparent;
    border-color: transparent;
    color: #000000;
    text-decoration: underline; }
    .button.is-text:hover, .button.is-text.is-hovered, .button.is-text:focus, .button.is-text.is-focused {
      background-color: #E4E4E4;
      color: #000000; }
    .button.is-text:active, .button.is-text.is-active {
      background-color: #d7d7d7;
      color: #000000; }
    .button.is-text[disabled],
    fieldset[disabled] .button.is-text {
      background-color: transparent;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
  .button.is-ghost {
    background: none;
    border-color: transparent;
    color: #000000;
    text-decoration: none; }
    .button.is-ghost:hover, .button.is-ghost.is-hovered {
      color: #000000;
      text-decoration: underline; }
  .button.is-white {
    background-color: #FFFFFF;
    border-color: transparent;
    color: #000000; }
    .button.is-white:hover, .button.is-white.is-hovered {
      background-color: #f9f9f9;
      border-color: transparent;
      color: #000000; }
    .button.is-white:focus, .button.is-white.is-focused {
      border-color: transparent;
      color: #000000; }
      .button.is-white:focus:not(:active), .button.is-white.is-focused:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
                box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); }
    .button.is-white:active, .button.is-white.is-active {
      background-color: #f2f2f2;
      border-color: transparent;
      color: #000000; }
    .button.is-white[disabled],
    fieldset[disabled] .button.is-white {
      background-color: #FFFFFF;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-white.is-inverted {
      background-color: #000000;
      color: #FFFFFF; }
      .button.is-white.is-inverted:hover, .button.is-white.is-inverted.is-hovered {
        background-color: black; }
      .button.is-white.is-inverted[disabled],
      fieldset[disabled] .button.is-white.is-inverted {
        background-color: #000000;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #FFFFFF; }
    .button.is-white.is-loading::after {
      border-color: transparent transparent #000000 #000000 !important; }
    .button.is-white.is-outlined {
      background-color: transparent;
      border-color: #FFFFFF;
      color: #FFFFFF; }
      .button.is-white.is-outlined:hover, .button.is-white.is-outlined.is-hovered, .button.is-white.is-outlined:focus, .button.is-white.is-outlined.is-focused {
        background-color: #FFFFFF;
        border-color: #FFFFFF;
        color: #000000; }
      .button.is-white.is-outlined.is-loading::after {
        border-color: transparent transparent #FFFFFF #FFFFFF !important; }
      .button.is-white.is-outlined.is-loading:hover::after, .button.is-white.is-outlined.is-loading.is-hovered::after, .button.is-white.is-outlined.is-loading:focus::after, .button.is-white.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #000000 #000000 !important; }
      .button.is-white.is-outlined[disabled],
      fieldset[disabled] .button.is-white.is-outlined {
        background-color: transparent;
        border-color: #FFFFFF;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #FFFFFF; }
    .button.is-white.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #000000;
      color: #000000; }
      .button.is-white.is-inverted.is-outlined:hover, .button.is-white.is-inverted.is-outlined.is-hovered, .button.is-white.is-inverted.is-outlined:focus, .button.is-white.is-inverted.is-outlined.is-focused {
        background-color: #000000;
        color: #FFFFFF; }
      .button.is-white.is-inverted.is-outlined.is-loading:hover::after, .button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-white.is-inverted.is-outlined.is-loading:focus::after, .button.is-white.is-inverted.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #FFFFFF #FFFFFF !important; }
      .button.is-white.is-inverted.is-outlined[disabled],
      fieldset[disabled] .button.is-white.is-inverted.is-outlined {
        background-color: transparent;
        border-color: #000000;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #000000; }
  .button.is-black, .application-platform .form-data-container .acf-form-submit .button,
  .application-platform .acf-form .acf-form-submit .button,
  .application-platform form .acf-form-submit .button {
    background-color: #000000;
    border-color: transparent;
    color: #FFFFFF; }
    .button.is-black:hover, .application-platform .form-data-container .acf-form-submit .button:hover,
    .application-platform .acf-form .acf-form-submit .button:hover,
    .application-platform form .acf-form-submit .button:hover, .button.is-black.is-hovered, .application-platform .form-data-container .acf-form-submit .button.is-hovered,
    .application-platform .acf-form .acf-form-submit .button.is-hovered,
    .application-platform form .acf-form-submit .button.is-hovered {
      background-color: black;
      border-color: transparent;
      color: #FFFFFF; }
    .button.is-black:focus, .application-platform .form-data-container .acf-form-submit .button:focus,
    .application-platform .acf-form .acf-form-submit .button:focus,
    .application-platform form .acf-form-submit .button:focus, .button.is-black.is-focused, .application-platform .form-data-container .acf-form-submit .button.is-focused,
    .application-platform .acf-form .acf-form-submit .button.is-focused,
    .application-platform form .acf-form-submit .button.is-focused {
      border-color: transparent;
      color: #FFFFFF; }
      .button.is-black:focus:not(:active), .application-platform .form-data-container .acf-form-submit .button:focus:not(:active),
      .application-platform .acf-form .acf-form-submit .button:focus:not(:active),
      .application-platform form .acf-form-submit .button:focus:not(:active), .button.is-black.is-focused:not(:active), .application-platform .form-data-container .acf-form-submit .button.is-focused:not(:active),
      .application-platform .acf-form .acf-form-submit .button.is-focused:not(:active),
      .application-platform form .acf-form-submit .button.is-focused:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(0, 0, 0, 0.25);
                box-shadow: 0 0 0 0.125em rgba(0, 0, 0, 0.25); }
    .button.is-black:active, .application-platform .form-data-container .acf-form-submit .button:active,
    .application-platform .acf-form .acf-form-submit .button:active,
    .application-platform form .acf-form-submit .button:active, .button.is-black.is-active, .application-platform .form-data-container .acf-form-submit .button.is-active,
    .application-platform .acf-form .acf-form-submit .button.is-active,
    .application-platform form .acf-form-submit .button.is-active {
      background-color: black;
      border-color: transparent;
      color: #FFFFFF; }
    .button.is-black[disabled], .application-platform .form-data-container .acf-form-submit .button[disabled],
    .application-platform .acf-form .acf-form-submit .button[disabled],
    .application-platform form .acf-form-submit .button[disabled],
    fieldset[disabled] .button.is-black,
    fieldset[disabled] .application-platform .form-data-container .acf-form-submit .button,
    .application-platform .form-data-container .acf-form-submit fieldset[disabled] .button,
    fieldset[disabled] .application-platform .acf-form .acf-form-submit .button,
    .application-platform .acf-form .acf-form-submit fieldset[disabled] .button,
    fieldset[disabled] .application-platform form .acf-form-submit .button,
    .application-platform form .acf-form-submit fieldset[disabled] .button {
      background-color: #000000;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-black.is-inverted, .application-platform .form-data-container .acf-form-submit .button.is-inverted,
    .application-platform .acf-form .acf-form-submit .button.is-inverted,
    .application-platform form .acf-form-submit .button.is-inverted {
      background-color: #FFFFFF;
      color: #000000; }
      .button.is-black.is-inverted:hover, .application-platform .form-data-container .acf-form-submit .button.is-inverted:hover,
      .application-platform .acf-form .acf-form-submit .button.is-inverted:hover,
      .application-platform form .acf-form-submit .button.is-inverted:hover, .button.is-black.is-inverted.is-hovered, .application-platform .form-data-container .acf-form-submit .button.is-inverted.is-hovered,
      .application-platform .acf-form .acf-form-submit .button.is-inverted.is-hovered,
      .application-platform form .acf-form-submit .button.is-inverted.is-hovered {
        background-color: #f2f2f2; }
      .button.is-black.is-inverted[disabled], .application-platform .form-data-container .acf-form-submit .button.is-inverted[disabled],
      .application-platform .acf-form .acf-form-submit .button.is-inverted[disabled],
      .application-platform form .acf-form-submit .button.is-inverted[disabled],
      fieldset[disabled] .button.is-black.is-inverted,
      fieldset[disabled] .application-platform .form-data-container .acf-form-submit .button.is-inverted,
      .application-platform .form-data-container .acf-form-submit fieldset[disabled] .button.is-inverted,
      fieldset[disabled] .application-platform .acf-form .acf-form-submit .button.is-inverted,
      .application-platform .acf-form .acf-form-submit fieldset[disabled] .button.is-inverted,
      fieldset[disabled] .application-platform form .acf-form-submit .button.is-inverted,
      .application-platform form .acf-form-submit fieldset[disabled] .button.is-inverted {
        background-color: #FFFFFF;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #000000; }
    .button.is-black.is-loading::after, .application-platform .form-data-container .acf-form-submit .button.is-loading::after,
    .application-platform .acf-form .acf-form-submit .button.is-loading::after,
    .application-platform form .acf-form-submit .button.is-loading::after {
      border-color: transparent transparent #FFFFFF #FFFFFF !important; }
    .button.is-black.is-outlined, .application-platform .form-data-container .acf-form-submit .button.is-outlined,
    .application-platform .acf-form .acf-form-submit .button.is-outlined,
    .application-platform form .acf-form-submit .button.is-outlined {
      background-color: transparent;
      border-color: #000000;
      color: #000000; }
      .button.is-black.is-outlined:hover, .application-platform .form-data-container .acf-form-submit .button.is-outlined:hover,
      .application-platform .acf-form .acf-form-submit .button.is-outlined:hover,
      .application-platform form .acf-form-submit .button.is-outlined:hover, .button.is-black.is-outlined.is-hovered, .application-platform .form-data-container .acf-form-submit .button.is-outlined.is-hovered,
      .application-platform .acf-form .acf-form-submit .button.is-outlined.is-hovered,
      .application-platform form .acf-form-submit .button.is-outlined.is-hovered, .button.is-black.is-outlined:focus, .application-platform .form-data-container .acf-form-submit .button.is-outlined:focus,
      .application-platform .acf-form .acf-form-submit .button.is-outlined:focus,
      .application-platform form .acf-form-submit .button.is-outlined:focus, .button.is-black.is-outlined.is-focused, .application-platform .form-data-container .acf-form-submit .button.is-outlined.is-focused,
      .application-platform .acf-form .acf-form-submit .button.is-outlined.is-focused,
      .application-platform form .acf-form-submit .button.is-outlined.is-focused {
        background-color: #000000;
        border-color: #000000;
        color: #FFFFFF; }
      .button.is-black.is-outlined.is-loading::after, .application-platform .form-data-container .acf-form-submit .button.is-outlined.is-loading::after,
      .application-platform .acf-form .acf-form-submit .button.is-outlined.is-loading::after,
      .application-platform form .acf-form-submit .button.is-outlined.is-loading::after {
        border-color: transparent transparent #000000 #000000 !important; }
      .button.is-black.is-outlined.is-loading:hover::after, .application-platform .form-data-container .acf-form-submit .button.is-outlined.is-loading:hover::after,
      .application-platform .acf-form .acf-form-submit .button.is-outlined.is-loading:hover::after,
      .application-platform form .acf-form-submit .button.is-outlined.is-loading:hover::after, .button.is-black.is-outlined.is-loading.is-hovered::after, .application-platform .form-data-container .acf-form-submit .button.is-outlined.is-loading.is-hovered::after,
      .application-platform .acf-form .acf-form-submit .button.is-outlined.is-loading.is-hovered::after,
      .application-platform form .acf-form-submit .button.is-outlined.is-loading.is-hovered::after, .button.is-black.is-outlined.is-loading:focus::after, .application-platform .form-data-container .acf-form-submit .button.is-outlined.is-loading:focus::after,
      .application-platform .acf-form .acf-form-submit .button.is-outlined.is-loading:focus::after,
      .application-platform form .acf-form-submit .button.is-outlined.is-loading:focus::after, .button.is-black.is-outlined.is-loading.is-focused::after, .application-platform .form-data-container .acf-form-submit .button.is-outlined.is-loading.is-focused::after,
      .application-platform .acf-form .acf-form-submit .button.is-outlined.is-loading.is-focused::after,
      .application-platform form .acf-form-submit .button.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #FFFFFF #FFFFFF !important; }
      .button.is-black.is-outlined[disabled], .application-platform .form-data-container .acf-form-submit .button.is-outlined[disabled],
      .application-platform .acf-form .acf-form-submit .button.is-outlined[disabled],
      .application-platform form .acf-form-submit .button.is-outlined[disabled],
      fieldset[disabled] .button.is-black.is-outlined,
      fieldset[disabled] .application-platform .form-data-container .acf-form-submit .button.is-outlined,
      .application-platform .form-data-container .acf-form-submit fieldset[disabled] .button.is-outlined,
      fieldset[disabled] .application-platform .acf-form .acf-form-submit .button.is-outlined,
      .application-platform .acf-form .acf-form-submit fieldset[disabled] .button.is-outlined,
      fieldset[disabled] .application-platform form .acf-form-submit .button.is-outlined,
      .application-platform form .acf-form-submit fieldset[disabled] .button.is-outlined {
        background-color: transparent;
        border-color: #000000;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #000000; }
    .button.is-black.is-inverted.is-outlined, .application-platform .form-data-container .acf-form-submit .button.is-inverted.is-outlined,
    .application-platform .acf-form .acf-form-submit .button.is-inverted.is-outlined,
    .application-platform form .acf-form-submit .button.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #FFFFFF;
      color: #FFFFFF; }
      .button.is-black.is-inverted.is-outlined:hover, .application-platform .form-data-container .acf-form-submit .button.is-inverted.is-outlined:hover,
      .application-platform .acf-form .acf-form-submit .button.is-inverted.is-outlined:hover,
      .application-platform form .acf-form-submit .button.is-inverted.is-outlined:hover, .button.is-black.is-inverted.is-outlined.is-hovered, .application-platform .form-data-container .acf-form-submit .button.is-inverted.is-outlined.is-hovered,
      .application-platform .acf-form .acf-form-submit .button.is-inverted.is-outlined.is-hovered,
      .application-platform form .acf-form-submit .button.is-inverted.is-outlined.is-hovered, .button.is-black.is-inverted.is-outlined:focus, .application-platform .form-data-container .acf-form-submit .button.is-inverted.is-outlined:focus,
      .application-platform .acf-form .acf-form-submit .button.is-inverted.is-outlined:focus,
      .application-platform form .acf-form-submit .button.is-inverted.is-outlined:focus, .button.is-black.is-inverted.is-outlined.is-focused, .application-platform .form-data-container .acf-form-submit .button.is-inverted.is-outlined.is-focused,
      .application-platform .acf-form .acf-form-submit .button.is-inverted.is-outlined.is-focused,
      .application-platform form .acf-form-submit .button.is-inverted.is-outlined.is-focused {
        background-color: #FFFFFF;
        color: #000000; }
      .button.is-black.is-inverted.is-outlined.is-loading:hover::after, .application-platform .form-data-container .acf-form-submit .button.is-inverted.is-outlined.is-loading:hover::after,
      .application-platform .acf-form .acf-form-submit .button.is-inverted.is-outlined.is-loading:hover::after,
      .application-platform form .acf-form-submit .button.is-inverted.is-outlined.is-loading:hover::after, .button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after, .application-platform .form-data-container .acf-form-submit .button.is-inverted.is-outlined.is-loading.is-hovered::after,
      .application-platform .acf-form .acf-form-submit .button.is-inverted.is-outlined.is-loading.is-hovered::after,
      .application-platform form .acf-form-submit .button.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-black.is-inverted.is-outlined.is-loading:focus::after, .application-platform .form-data-container .acf-form-submit .button.is-inverted.is-outlined.is-loading:focus::after,
      .application-platform .acf-form .acf-form-submit .button.is-inverted.is-outlined.is-loading:focus::after,
      .application-platform form .acf-form-submit .button.is-inverted.is-outlined.is-loading:focus::after, .button.is-black.is-inverted.is-outlined.is-loading.is-focused::after, .application-platform .form-data-container .acf-form-submit .button.is-inverted.is-outlined.is-loading.is-focused::after,
      .application-platform .acf-form .acf-form-submit .button.is-inverted.is-outlined.is-loading.is-focused::after,
      .application-platform form .acf-form-submit .button.is-inverted.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #000000 #000000 !important; }
      .button.is-black.is-inverted.is-outlined[disabled], .application-platform .form-data-container .acf-form-submit .button.is-inverted.is-outlined[disabled],
      .application-platform .acf-form .acf-form-submit .button.is-inverted.is-outlined[disabled],
      .application-platform form .acf-form-submit .button.is-inverted.is-outlined[disabled],
      fieldset[disabled] .button.is-black.is-inverted.is-outlined,
      fieldset[disabled] .application-platform .form-data-container .acf-form-submit .button.is-inverted.is-outlined,
      .application-platform .form-data-container .acf-form-submit fieldset[disabled] .button.is-inverted.is-outlined,
      fieldset[disabled] .application-platform .acf-form .acf-form-submit .button.is-inverted.is-outlined,
      .application-platform .acf-form .acf-form-submit fieldset[disabled] .button.is-inverted.is-outlined,
      fieldset[disabled] .application-platform form .acf-form-submit .button.is-inverted.is-outlined,
      .application-platform form .acf-form-submit fieldset[disabled] .button.is-inverted.is-outlined {
        background-color: transparent;
        border-color: #FFFFFF;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #FFFFFF; }
  .button.is-light {
    background-color: whitesmoke;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
    .button.is-light:hover, .button.is-light.is-hovered {
      background-color: #eeeeee;
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
    .button.is-light:focus, .button.is-light.is-focused {
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
      .button.is-light:focus:not(:active), .button.is-light.is-focused:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
                box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); }
    .button.is-light:active, .button.is-light.is-active {
      background-color: #e8e8e8;
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
    .button.is-light[disabled],
    fieldset[disabled] .button.is-light {
      background-color: whitesmoke;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-light.is-inverted {
      background-color: rgba(0, 0, 0, 0.7);
      color: whitesmoke; }
      .button.is-light.is-inverted:hover, .button.is-light.is-inverted.is-hovered {
        background-color: rgba(0, 0, 0, 0.7); }
      .button.is-light.is-inverted[disabled],
      fieldset[disabled] .button.is-light.is-inverted {
        background-color: rgba(0, 0, 0, 0.7);
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: whitesmoke; }
    .button.is-light.is-loading::after {
      border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; }
    .button.is-light.is-outlined {
      background-color: transparent;
      border-color: whitesmoke;
      color: whitesmoke; }
      .button.is-light.is-outlined:hover, .button.is-light.is-outlined.is-hovered, .button.is-light.is-outlined:focus, .button.is-light.is-outlined.is-focused {
        background-color: whitesmoke;
        border-color: whitesmoke;
        color: rgba(0, 0, 0, 0.7); }
      .button.is-light.is-outlined.is-loading::after {
        border-color: transparent transparent whitesmoke whitesmoke !important; }
      .button.is-light.is-outlined.is-loading:hover::after, .button.is-light.is-outlined.is-loading.is-hovered::after, .button.is-light.is-outlined.is-loading:focus::after, .button.is-light.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; }
      .button.is-light.is-outlined[disabled],
      fieldset[disabled] .button.is-light.is-outlined {
        background-color: transparent;
        border-color: whitesmoke;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: whitesmoke; }
    .button.is-light.is-inverted.is-outlined {
      background-color: transparent;
      border-color: rgba(0, 0, 0, 0.7);
      color: rgba(0, 0, 0, 0.7); }
      .button.is-light.is-inverted.is-outlined:hover, .button.is-light.is-inverted.is-outlined.is-hovered, .button.is-light.is-inverted.is-outlined:focus, .button.is-light.is-inverted.is-outlined.is-focused {
        background-color: rgba(0, 0, 0, 0.7);
        color: whitesmoke; }
      .button.is-light.is-inverted.is-outlined.is-loading:hover::after, .button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-light.is-inverted.is-outlined.is-loading:focus::after, .button.is-light.is-inverted.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent whitesmoke whitesmoke !important; }
      .button.is-light.is-inverted.is-outlined[disabled],
      fieldset[disabled] .button.is-light.is-inverted.is-outlined {
        background-color: transparent;
        border-color: rgba(0, 0, 0, 0.7);
        -webkit-box-shadow: none;
                box-shadow: none;
        color: rgba(0, 0, 0, 0.7); }
  .button.is-dark {
    background-color: #363636;
    border-color: transparent;
    color: #fff; }
    .button.is-dark:hover, .button.is-dark.is-hovered {
      background-color: #2f2f2f;
      border-color: transparent;
      color: #fff; }
    .button.is-dark:focus, .button.is-dark.is-focused {
      border-color: transparent;
      color: #fff; }
      .button.is-dark:focus:not(:active), .button.is-dark.is-focused:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);
                box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25); }
    .button.is-dark:active, .button.is-dark.is-active {
      background-color: #292929;
      border-color: transparent;
      color: #fff; }
    .button.is-dark[disabled],
    fieldset[disabled] .button.is-dark {
      background-color: #363636;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-dark.is-inverted {
      background-color: #fff;
      color: #363636; }
      .button.is-dark.is-inverted:hover, .button.is-dark.is-inverted.is-hovered {
        background-color: #f2f2f2; }
      .button.is-dark.is-inverted[disabled],
      fieldset[disabled] .button.is-dark.is-inverted {
        background-color: #fff;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #363636; }
    .button.is-dark.is-loading::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-dark.is-outlined {
      background-color: transparent;
      border-color: #363636;
      color: #363636; }
      .button.is-dark.is-outlined:hover, .button.is-dark.is-outlined.is-hovered, .button.is-dark.is-outlined:focus, .button.is-dark.is-outlined.is-focused {
        background-color: #363636;
        border-color: #363636;
        color: #fff; }
      .button.is-dark.is-outlined.is-loading::after {
        border-color: transparent transparent #363636 #363636 !important; }
      .button.is-dark.is-outlined.is-loading:hover::after, .button.is-dark.is-outlined.is-loading.is-hovered::after, .button.is-dark.is-outlined.is-loading:focus::after, .button.is-dark.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #fff #fff !important; }
      .button.is-dark.is-outlined[disabled],
      fieldset[disabled] .button.is-dark.is-outlined {
        background-color: transparent;
        border-color: #363636;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #363636; }
    .button.is-dark.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-dark.is-inverted.is-outlined:hover, .button.is-dark.is-inverted.is-outlined.is-hovered, .button.is-dark.is-inverted.is-outlined:focus, .button.is-dark.is-inverted.is-outlined.is-focused {
        background-color: #fff;
        color: #363636; }
      .button.is-dark.is-inverted.is-outlined.is-loading:hover::after, .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-dark.is-inverted.is-outlined.is-loading:focus::after, .button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #363636 #363636 !important; }
      .button.is-dark.is-inverted.is-outlined[disabled],
      fieldset[disabled] .button.is-dark.is-inverted.is-outlined {
        background-color: transparent;
        border-color: #fff;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #fff; }
  .button.is-primary {
    background-color: #000000;
    border-color: transparent;
    color: #fff; }
    .button.is-primary:hover, .button.is-primary.is-hovered {
      background-color: black;
      border-color: transparent;
      color: #fff; }
    .button.is-primary:focus, .button.is-primary.is-focused {
      border-color: transparent;
      color: #fff; }
      .button.is-primary:focus:not(:active), .button.is-primary.is-focused:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(0, 0, 0, 0.25);
                box-shadow: 0 0 0 0.125em rgba(0, 0, 0, 0.25); }
    .button.is-primary:active, .button.is-primary.is-active {
      background-color: black;
      border-color: transparent;
      color: #fff; }
    .button.is-primary[disabled],
    fieldset[disabled] .button.is-primary {
      background-color: #000000;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-primary.is-inverted {
      background-color: #fff;
      color: #000000; }
      .button.is-primary.is-inverted:hover, .button.is-primary.is-inverted.is-hovered {
        background-color: #f2f2f2; }
      .button.is-primary.is-inverted[disabled],
      fieldset[disabled] .button.is-primary.is-inverted {
        background-color: #fff;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #000000; }
    .button.is-primary.is-loading::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-primary.is-outlined {
      background-color: transparent;
      border-color: #000000;
      color: #000000; }
      .button.is-primary.is-outlined:hover, .button.is-primary.is-outlined.is-hovered, .button.is-primary.is-outlined:focus, .button.is-primary.is-outlined.is-focused {
        background-color: #000000;
        border-color: #000000;
        color: #fff; }
      .button.is-primary.is-outlined.is-loading::after {
        border-color: transparent transparent #000000 #000000 !important; }
      .button.is-primary.is-outlined.is-loading:hover::after, .button.is-primary.is-outlined.is-loading.is-hovered::after, .button.is-primary.is-outlined.is-loading:focus::after, .button.is-primary.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #fff #fff !important; }
      .button.is-primary.is-outlined[disabled],
      fieldset[disabled] .button.is-primary.is-outlined {
        background-color: transparent;
        border-color: #000000;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #000000; }
    .button.is-primary.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-primary.is-inverted.is-outlined:hover, .button.is-primary.is-inverted.is-outlined.is-hovered, .button.is-primary.is-inverted.is-outlined:focus, .button.is-primary.is-inverted.is-outlined.is-focused {
        background-color: #fff;
        color: #000000; }
      .button.is-primary.is-inverted.is-outlined.is-loading:hover::after, .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-primary.is-inverted.is-outlined.is-loading:focus::after, .button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #000000 #000000 !important; }
      .button.is-primary.is-inverted.is-outlined[disabled],
      fieldset[disabled] .button.is-primary.is-inverted.is-outlined {
        background-color: transparent;
        border-color: #fff;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #fff; }
    .button.is-primary.is-light {
      background-color: whitesmoke;
      color: #919191; }
      .button.is-primary.is-light:hover, .button.is-primary.is-light.is-hovered {
        background-color: #eeeeee;
        border-color: transparent;
        color: #919191; }
      .button.is-primary.is-light:active, .button.is-primary.is-light.is-active {
        background-color: #e8e8e8;
        border-color: transparent;
        color: #919191; }
  .button.is-link {
    background-color: #000000;
    border-color: transparent;
    color: #000000; }
    .button.is-link:hover, .button.is-link.is-hovered {
      background-color: black;
      border-color: transparent;
      color: #000000; }
    .button.is-link:focus, .button.is-link.is-focused {
      border-color: transparent;
      color: #000000; }
      .button.is-link:focus:not(:active), .button.is-link.is-focused:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(0, 0, 0, 0.25);
                box-shadow: 0 0 0 0.125em rgba(0, 0, 0, 0.25); }
    .button.is-link:active, .button.is-link.is-active {
      background-color: black;
      border-color: transparent;
      color: #000000; }
    .button.is-link[disabled],
    fieldset[disabled] .button.is-link {
      background-color: #000000;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-link.is-inverted {
      background-color: #000000;
      color: #000000; }
      .button.is-link.is-inverted:hover, .button.is-link.is-inverted.is-hovered {
        background-color: black; }
      .button.is-link.is-inverted[disabled],
      fieldset[disabled] .button.is-link.is-inverted {
        background-color: #000000;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #000000; }
    .button.is-link.is-loading::after {
      border-color: transparent transparent #000000 #000000 !important; }
    .button.is-link.is-outlined {
      background-color: transparent;
      border-color: #000000;
      color: #000000; }
      .button.is-link.is-outlined:hover, .button.is-link.is-outlined.is-hovered, .button.is-link.is-outlined:focus, .button.is-link.is-outlined.is-focused {
        background-color: #000000;
        border-color: #000000;
        color: #000000; }
      .button.is-link.is-outlined.is-loading::after {
        border-color: transparent transparent #000000 #000000 !important; }
      .button.is-link.is-outlined.is-loading:hover::after, .button.is-link.is-outlined.is-loading.is-hovered::after, .button.is-link.is-outlined.is-loading:focus::after, .button.is-link.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #000000 #000000 !important; }
      .button.is-link.is-outlined[disabled],
      fieldset[disabled] .button.is-link.is-outlined {
        background-color: transparent;
        border-color: #000000;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #000000; }
    .button.is-link.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #000000;
      color: #000000; }
      .button.is-link.is-inverted.is-outlined:hover, .button.is-link.is-inverted.is-outlined.is-hovered, .button.is-link.is-inverted.is-outlined:focus, .button.is-link.is-inverted.is-outlined.is-focused {
        background-color: #000000;
        color: #000000; }
      .button.is-link.is-inverted.is-outlined.is-loading:hover::after, .button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-link.is-inverted.is-outlined.is-loading:focus::after, .button.is-link.is-inverted.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #000000 #000000 !important; }
      .button.is-link.is-inverted.is-outlined[disabled],
      fieldset[disabled] .button.is-link.is-inverted.is-outlined {
        background-color: transparent;
        border-color: #000000;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #000000; }
    .button.is-link.is-light {
      background-color: whitesmoke;
      color: #919191; }
      .button.is-link.is-light:hover, .button.is-link.is-light.is-hovered {
        background-color: #eeeeee;
        border-color: transparent;
        color: #919191; }
      .button.is-link.is-light:active, .button.is-link.is-light.is-active {
        background-color: #e8e8e8;
        border-color: transparent;
        color: #919191; }
  .button.is-info {
    background-color: #3298dc;
    border-color: transparent;
    color: #fff; }
    .button.is-info:hover, .button.is-info.is-hovered {
      background-color: #2793da;
      border-color: transparent;
      color: #fff; }
    .button.is-info:focus, .button.is-info.is-focused {
      border-color: transparent;
      color: #fff; }
      .button.is-info:focus:not(:active), .button.is-info.is-focused:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(50, 152, 220, 0.25);
                box-shadow: 0 0 0 0.125em rgba(50, 152, 220, 0.25); }
    .button.is-info:active, .button.is-info.is-active {
      background-color: #238cd1;
      border-color: transparent;
      color: #fff; }
    .button.is-info[disabled],
    fieldset[disabled] .button.is-info {
      background-color: #3298dc;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-info.is-inverted {
      background-color: #fff;
      color: #3298dc; }
      .button.is-info.is-inverted:hover, .button.is-info.is-inverted.is-hovered {
        background-color: #f2f2f2; }
      .button.is-info.is-inverted[disabled],
      fieldset[disabled] .button.is-info.is-inverted {
        background-color: #fff;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #3298dc; }
    .button.is-info.is-loading::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-info.is-outlined {
      background-color: transparent;
      border-color: #3298dc;
      color: #3298dc; }
      .button.is-info.is-outlined:hover, .button.is-info.is-outlined.is-hovered, .button.is-info.is-outlined:focus, .button.is-info.is-outlined.is-focused {
        background-color: #3298dc;
        border-color: #3298dc;
        color: #fff; }
      .button.is-info.is-outlined.is-loading::after {
        border-color: transparent transparent #3298dc #3298dc !important; }
      .button.is-info.is-outlined.is-loading:hover::after, .button.is-info.is-outlined.is-loading.is-hovered::after, .button.is-info.is-outlined.is-loading:focus::after, .button.is-info.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #fff #fff !important; }
      .button.is-info.is-outlined[disabled],
      fieldset[disabled] .button.is-info.is-outlined {
        background-color: transparent;
        border-color: #3298dc;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #3298dc; }
    .button.is-info.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-info.is-inverted.is-outlined:hover, .button.is-info.is-inverted.is-outlined.is-hovered, .button.is-info.is-inverted.is-outlined:focus, .button.is-info.is-inverted.is-outlined.is-focused {
        background-color: #fff;
        color: #3298dc; }
      .button.is-info.is-inverted.is-outlined.is-loading:hover::after, .button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-info.is-inverted.is-outlined.is-loading:focus::after, .button.is-info.is-inverted.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #3298dc #3298dc !important; }
      .button.is-info.is-inverted.is-outlined[disabled],
      fieldset[disabled] .button.is-info.is-inverted.is-outlined {
        background-color: transparent;
        border-color: #fff;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #fff; }
    .button.is-info.is-light {
      background-color: #eef6fc;
      color: #1d72aa; }
      .button.is-info.is-light:hover, .button.is-info.is-light.is-hovered {
        background-color: #e3f1fa;
        border-color: transparent;
        color: #1d72aa; }
      .button.is-info.is-light:active, .button.is-info.is-light.is-active {
        background-color: #d8ebf8;
        border-color: transparent;
        color: #1d72aa; }
  .button.is-success {
    background-color: #868A3B;
    border-color: transparent;
    color: #fff; }
    .button.is-success:hover, .button.is-success.is-hovered {
      background-color: #7d8137;
      border-color: transparent;
      color: #fff; }
    .button.is-success:focus, .button.is-success.is-focused {
      border-color: transparent;
      color: #fff; }
      .button.is-success:focus:not(:active), .button.is-success.is-focused:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(134, 138, 59, 0.25);
                box-shadow: 0 0 0 0.125em rgba(134, 138, 59, 0.25); }
    .button.is-success:active, .button.is-success.is-active {
      background-color: #757833;
      border-color: transparent;
      color: #fff; }
    .button.is-success[disabled],
    fieldset[disabled] .button.is-success {
      background-color: #868A3B;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-success.is-inverted {
      background-color: #fff;
      color: #868A3B; }
      .button.is-success.is-inverted:hover, .button.is-success.is-inverted.is-hovered {
        background-color: #f2f2f2; }
      .button.is-success.is-inverted[disabled],
      fieldset[disabled] .button.is-success.is-inverted {
        background-color: #fff;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #868A3B; }
    .button.is-success.is-loading::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-success.is-outlined {
      background-color: transparent;
      border-color: #868A3B;
      color: #868A3B; }
      .button.is-success.is-outlined:hover, .button.is-success.is-outlined.is-hovered, .button.is-success.is-outlined:focus, .button.is-success.is-outlined.is-focused {
        background-color: #868A3B;
        border-color: #868A3B;
        color: #fff; }
      .button.is-success.is-outlined.is-loading::after {
        border-color: transparent transparent #868A3B #868A3B !important; }
      .button.is-success.is-outlined.is-loading:hover::after, .button.is-success.is-outlined.is-loading.is-hovered::after, .button.is-success.is-outlined.is-loading:focus::after, .button.is-success.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #fff #fff !important; }
      .button.is-success.is-outlined[disabled],
      fieldset[disabled] .button.is-success.is-outlined {
        background-color: transparent;
        border-color: #868A3B;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #868A3B; }
    .button.is-success.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-success.is-inverted.is-outlined:hover, .button.is-success.is-inverted.is-outlined.is-hovered, .button.is-success.is-inverted.is-outlined:focus, .button.is-success.is-inverted.is-outlined.is-focused {
        background-color: #fff;
        color: #868A3B; }
      .button.is-success.is-inverted.is-outlined.is-loading:hover::after, .button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-success.is-inverted.is-outlined.is-loading:focus::after, .button.is-success.is-inverted.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #868A3B #868A3B !important; }
      .button.is-success.is-inverted.is-outlined[disabled],
      fieldset[disabled] .button.is-success.is-inverted.is-outlined {
        background-color: transparent;
        border-color: #fff;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #fff; }
    .button.is-success.is-light {
      background-color: #f8f9f1;
      color: #8e923f; }
      .button.is-success.is-light:hover, .button.is-success.is-light.is-hovered {
        background-color: #f4f5e8;
        border-color: transparent;
        color: #8e923f; }
      .button.is-success.is-light:active, .button.is-success.is-light.is-active {
        background-color: #f0f1df;
        border-color: transparent;
        color: #8e923f; }
  .button.is-warning {
    background-color: #E3FF79;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
    .button.is-warning:hover, .button.is-warning.is-hovered {
      background-color: #e0ff6c;
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
    .button.is-warning:focus, .button.is-warning.is-focused {
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
      .button.is-warning:focus:not(:active), .button.is-warning.is-focused:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(227, 255, 121, 0.25);
                box-shadow: 0 0 0 0.125em rgba(227, 255, 121, 0.25); }
    .button.is-warning:active, .button.is-warning.is-active {
      background-color: #deff60;
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
    .button.is-warning[disabled],
    fieldset[disabled] .button.is-warning {
      background-color: #E3FF79;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-warning.is-inverted {
      background-color: rgba(0, 0, 0, 0.7);
      color: #E3FF79; }
      .button.is-warning.is-inverted:hover, .button.is-warning.is-inverted.is-hovered {
        background-color: rgba(0, 0, 0, 0.7); }
      .button.is-warning.is-inverted[disabled],
      fieldset[disabled] .button.is-warning.is-inverted {
        background-color: rgba(0, 0, 0, 0.7);
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #E3FF79; }
    .button.is-warning.is-loading::after {
      border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; }
    .button.is-warning.is-outlined {
      background-color: transparent;
      border-color: #E3FF79;
      color: #E3FF79; }
      .button.is-warning.is-outlined:hover, .button.is-warning.is-outlined.is-hovered, .button.is-warning.is-outlined:focus, .button.is-warning.is-outlined.is-focused {
        background-color: #E3FF79;
        border-color: #E3FF79;
        color: rgba(0, 0, 0, 0.7); }
      .button.is-warning.is-outlined.is-loading::after {
        border-color: transparent transparent #E3FF79 #E3FF79 !important; }
      .button.is-warning.is-outlined.is-loading:hover::after, .button.is-warning.is-outlined.is-loading.is-hovered::after, .button.is-warning.is-outlined.is-loading:focus::after, .button.is-warning.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; }
      .button.is-warning.is-outlined[disabled],
      fieldset[disabled] .button.is-warning.is-outlined {
        background-color: transparent;
        border-color: #E3FF79;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #E3FF79; }
    .button.is-warning.is-inverted.is-outlined {
      background-color: transparent;
      border-color: rgba(0, 0, 0, 0.7);
      color: rgba(0, 0, 0, 0.7); }
      .button.is-warning.is-inverted.is-outlined:hover, .button.is-warning.is-inverted.is-outlined.is-hovered, .button.is-warning.is-inverted.is-outlined:focus, .button.is-warning.is-inverted.is-outlined.is-focused {
        background-color: rgba(0, 0, 0, 0.7);
        color: #E3FF79; }
      .button.is-warning.is-inverted.is-outlined.is-loading:hover::after, .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-warning.is-inverted.is-outlined.is-loading:focus::after, .button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #E3FF79 #E3FF79 !important; }
      .button.is-warning.is-inverted.is-outlined[disabled],
      fieldset[disabled] .button.is-warning.is-inverted.is-outlined {
        background-color: transparent;
        border-color: rgba(0, 0, 0, 0.7);
        -webkit-box-shadow: none;
                box-shadow: none;
        color: rgba(0, 0, 0, 0.7); }
    .button.is-warning.is-light {
      background-color: #fbffeb;
      color: #759400; }
      .button.is-warning.is-light:hover, .button.is-warning.is-light.is-hovered {
        background-color: #f8ffde;
        border-color: transparent;
        color: #759400; }
      .button.is-warning.is-light:active, .button.is-warning.is-light.is-active {
        background-color: #f5ffd1;
        border-color: transparent;
        color: #759400; }
  .button.is-danger {
    background-color: #FF5D31;
    border-color: transparent;
    color: #fff; }
    .button.is-danger:hover, .button.is-danger.is-hovered {
      background-color: #ff5324;
      border-color: transparent;
      color: #fff; }
    .button.is-danger:focus, .button.is-danger.is-focused {
      border-color: transparent;
      color: #fff; }
      .button.is-danger:focus:not(:active), .button.is-danger.is-focused:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(255, 93, 49, 0.25);
                box-shadow: 0 0 0 0.125em rgba(255, 93, 49, 0.25); }
    .button.is-danger:active, .button.is-danger.is-active {
      background-color: #ff4918;
      border-color: transparent;
      color: #fff; }
    .button.is-danger[disabled],
    fieldset[disabled] .button.is-danger {
      background-color: #FF5D31;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-danger.is-inverted {
      background-color: #fff;
      color: #FF5D31; }
      .button.is-danger.is-inverted:hover, .button.is-danger.is-inverted.is-hovered {
        background-color: #f2f2f2; }
      .button.is-danger.is-inverted[disabled],
      fieldset[disabled] .button.is-danger.is-inverted {
        background-color: #fff;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #FF5D31; }
    .button.is-danger.is-loading::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-danger.is-outlined {
      background-color: transparent;
      border-color: #FF5D31;
      color: #FF5D31; }
      .button.is-danger.is-outlined:hover, .button.is-danger.is-outlined.is-hovered, .button.is-danger.is-outlined:focus, .button.is-danger.is-outlined.is-focused {
        background-color: #FF5D31;
        border-color: #FF5D31;
        color: #fff; }
      .button.is-danger.is-outlined.is-loading::after {
        border-color: transparent transparent #FF5D31 #FF5D31 !important; }
      .button.is-danger.is-outlined.is-loading:hover::after, .button.is-danger.is-outlined.is-loading.is-hovered::after, .button.is-danger.is-outlined.is-loading:focus::after, .button.is-danger.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #fff #fff !important; }
      .button.is-danger.is-outlined[disabled],
      fieldset[disabled] .button.is-danger.is-outlined {
        background-color: transparent;
        border-color: #FF5D31;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #FF5D31; }
    .button.is-danger.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-danger.is-inverted.is-outlined:hover, .button.is-danger.is-inverted.is-outlined.is-hovered, .button.is-danger.is-inverted.is-outlined:focus, .button.is-danger.is-inverted.is-outlined.is-focused {
        background-color: #fff;
        color: #FF5D31; }
      .button.is-danger.is-inverted.is-outlined.is-loading:hover::after, .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-danger.is-inverted.is-outlined.is-loading:focus::after, .button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #FF5D31 #FF5D31 !important; }
      .button.is-danger.is-inverted.is-outlined[disabled],
      fieldset[disabled] .button.is-danger.is-inverted.is-outlined {
        background-color: transparent;
        border-color: #fff;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #fff; }
    .button.is-danger.is-light {
      background-color: #ffefeb;
      color: #cc2c00; }
      .button.is-danger.is-light:hover, .button.is-danger.is-light.is-hovered {
        background-color: #ffe5de;
        border-color: transparent;
        color: #cc2c00; }
      .button.is-danger.is-light:active, .button.is-danger.is-light.is-active {
        background-color: #ffdbd1;
        border-color: transparent;
        color: #cc2c00; }
  .button.is-small {
    font-size: 0.75rem; }
    .button.is-small:not(.is-rounded) {
      border-radius: 2px; }
  .button.is-normal {
    font-size: 0.9375rem; }
  .button.is-medium {
    font-size: 1.25rem; }
  .button.is-large {
    font-size: 1.875rem; }
  .button[disabled],
  fieldset[disabled] .button {
    background-color: #FFFFFF;
    border-color: #dbdbdb;
    -webkit-box-shadow: none;
            box-shadow: none;
    opacity: 0.5; }
  .button.is-fullwidth {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
  .button.is-loading {
    color: transparent !important;
    pointer-events: none; }
    .button.is-loading::after {
      position: absolute;
      left: calc(50% - (1em / 2));
      top: calc(50% - (1em / 2));
      position: absolute !important; }
  .button.is-static {
    background-color: whitesmoke;
    border-color: #dbdbdb;
    color: #E4E4E4;
    -webkit-box-shadow: none;
            box-shadow: none;
    pointer-events: none; }
  .button.is-rounded {
    border-radius: 290486px;
    padding-left: calc(4px + 0.25em);
    padding-right: calc(4px + 0.25em); }

.buttons, .ais-facets, .ais-facets ul {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .buttons .button, .ais-facets .button {
    margin-bottom: 0.5rem; }
    .buttons .button:not(:last-child):not(.is-fullwidth), .ais-facets .button:not(:last-child):not(.is-fullwidth) {
      margin-right: 0.5rem; }
  .buttons:last-child, .ais-facets:last-child, .ais-facets ul:last-child {
    margin-bottom: -0.5rem; }
  .buttons:not(:last-child), .ais-facets:not(:last-child), .ais-facets ul:not(:last-child) {
    margin-bottom: 1rem; }
  .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large), .are-small.ais-facets .button:not(.is-normal):not(.is-medium):not(.is-large), .ais-facets ul.are-small .button:not(.is-normal):not(.is-medium):not(.is-large) {
    font-size: 0.75rem; }
    .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded), .are-small.ais-facets .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded), .ais-facets ul.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded) {
      border-radius: 2px; }
  .buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large), .are-medium.ais-facets .button:not(.is-small):not(.is-normal):not(.is-large), .ais-facets ul.are-medium .button:not(.is-small):not(.is-normal):not(.is-large) {
    font-size: 1.25rem; }
  .buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium), .are-large.ais-facets .button:not(.is-small):not(.is-normal):not(.is-medium), .ais-facets ul.are-large .button:not(.is-small):not(.is-normal):not(.is-medium) {
    font-size: 1.875rem; }
  .buttons.has-addons .button:not(:first-child), .has-addons.ais-facets .button:not(:first-child), .ais-facets ul.has-addons .button:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .buttons.has-addons .button:not(:last-child), .has-addons.ais-facets .button:not(:last-child), .ais-facets ul.has-addons .button:not(:last-child) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    margin-right: -1px; }
  .buttons.has-addons .button:last-child, .has-addons.ais-facets .button:last-child, .ais-facets ul.has-addons .button:last-child {
    margin-right: 0; }
  .buttons.has-addons .button:hover, .has-addons.ais-facets .button:hover, .ais-facets ul.has-addons .button:hover, .buttons.has-addons .button.is-hovered, .has-addons.ais-facets .button.is-hovered, .ais-facets ul.has-addons .button.is-hovered {
    z-index: 2; }
  .buttons.has-addons .button:focus, .has-addons.ais-facets .button:focus, .ais-facets ul.has-addons .button:focus, .buttons.has-addons .button.is-focused, .has-addons.ais-facets .button.is-focused, .ais-facets ul.has-addons .button.is-focused, .buttons.has-addons .button:active, .has-addons.ais-facets .button:active, .ais-facets ul.has-addons .button:active, .buttons.has-addons .button.is-active, .has-addons.ais-facets .button.is-active, .ais-facets ul.has-addons .button.is-active, .buttons.has-addons .button.is-selected, .has-addons.ais-facets .button.is-selected, .ais-facets ul.has-addons .button.is-selected {
    z-index: 3; }
    .buttons.has-addons .button:focus:hover, .has-addons.ais-facets .button:focus:hover, .ais-facets ul.has-addons .button:focus:hover, .buttons.has-addons .button.is-focused:hover, .has-addons.ais-facets .button.is-focused:hover, .ais-facets ul.has-addons .button.is-focused:hover, .buttons.has-addons .button:active:hover, .has-addons.ais-facets .button:active:hover, .ais-facets ul.has-addons .button:active:hover, .buttons.has-addons .button.is-active:hover, .has-addons.ais-facets .button.is-active:hover, .ais-facets ul.has-addons .button.is-active:hover, .buttons.has-addons .button.is-selected:hover, .has-addons.ais-facets .button.is-selected:hover, .ais-facets ul.has-addons .button.is-selected:hover {
      z-index: 4; }
  .buttons.has-addons .button.is-expanded, .has-addons.ais-facets .button.is-expanded, .ais-facets ul.has-addons .button.is-expanded {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1; }
  .buttons.is-centered, .is-centered.ais-facets, .ais-facets ul.is-centered {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth), .is-centered.ais-facets:not(.has-addons) .button:not(.is-fullwidth), .ais-facets ul.is-centered:not(.has-addons) .button:not(.is-fullwidth) {
      margin-left: 0.25rem;
      margin-right: 0.25rem; }
  .buttons.is-right, .is-right.ais-facets, .ais-facets ul.is-right {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .buttons.is-right:not(.has-addons) .button:not(.is-fullwidth), .is-right.ais-facets:not(.has-addons) .button:not(.is-fullwidth), .ais-facets ul.is-right:not(.has-addons) .button:not(.is-fullwidth) {
      margin-left: 0.25rem;
      margin-right: 0.25rem; }

.container {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 0 auto;
  position: relative;
  width: auto; }
  .container.is-fluid {
    max-width: none !important;
    padding-left: 32px;
    padding-right: 32px;
    width: 100%; }
  @media screen and (min-width: 1280px) {
    .container {
      max-width: 1216px; } }
  @media screen and (max-width: 1679px) {
    .container.is-widescreen:not(.is-max-desktop) {
      max-width: 1616px; } }
  @media screen and (max-width: 1983px) {
    .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen) {
      max-width: 1920px; } }
  @media screen and (min-width: 1680px) {
    .container:not(.is-max-desktop) {
      max-width: 1616px; } }
  @media screen and (min-width: 1984px) {
    .container:not(.is-max-desktop):not(.is-max-widescreen) {
      max-width: 1920px; } }

.image {
  display: block;
  position: relative; }
  .image img {
    display: block;
    height: auto;
    width: 100%; }
    .image img.is-rounded {
      border-radius: 290486px; }
  .image.is-fullwidth {
    width: 100%; }
  .image.is-square img,
  .image.is-square .has-ratio, .image.is-1by1 img,
  .image.is-1by1 .has-ratio, .image.is-5by4 img,
  .image.is-5by4 .has-ratio, .image.is-4by3 img,
  .image.is-4by3 .has-ratio, .image.is-3by2 img,
  .image.is-3by2 .has-ratio, .image.is-5by3 img,
  .image.is-5by3 .has-ratio, .image.is-16by9 img,
  .image.is-16by9 .has-ratio, .image.is-2by1 img,
  .image.is-2by1 .has-ratio, .image.is-3by1 img,
  .image.is-3by1 .has-ratio, .image.is-4by5 img,
  .image.is-4by5 .has-ratio, .image.is-3by4 img,
  .image.is-3by4 .has-ratio, .image.is-2by3 img,
  .image.is-2by3 .has-ratio, .image.is-3by5 img,
  .image.is-3by5 .has-ratio, .image.is-9by16 img,
  .image.is-9by16 .has-ratio, .image.is-1by2 img,
  .image.is-1by2 .has-ratio, .image.is-1by3 img,
  .image.is-1by3 .has-ratio {
    height: 100%;
    width: 100%; }
  .image.is-square, .image.is-1by1 {
    padding-top: 100%; }
  .image.is-5by4 {
    padding-top: 80%; }
  .image.is-4by3 {
    padding-top: 75%; }
  .image.is-3by2 {
    padding-top: 66.6666%; }
  .image.is-5by3 {
    padding-top: 60%; }
  .image.is-16by9 {
    padding-top: 56.25%; }
  .image.is-2by1 {
    padding-top: 50%; }
  .image.is-3by1 {
    padding-top: 33.3333%; }
  .image.is-4by5 {
    padding-top: 125%; }
  .image.is-3by4 {
    padding-top: 133.3333%; }
  .image.is-2by3 {
    padding-top: 150%; }
  .image.is-3by5 {
    padding-top: 166.6666%; }
  .image.is-9by16 {
    padding-top: 177.7777%; }
  .image.is-1by2 {
    padding-top: 200%; }
  .image.is-1by3 {
    padding-top: 300%; }
  .image.is-16x16 {
    height: 16px;
    width: 16px; }
  .image.is-24x24 {
    height: 24px;
    width: 24px; }
  .image.is-32x32 {
    height: 32px;
    width: 32px; }
  .image.is-48x48 {
    height: 48px;
    width: 48px; }
  .image.is-64x64 {
    height: 64px;
    width: 64px; }
  .image.is-96x96 {
    height: 96px;
    width: 96px; }
  .image.is-128x128 {
    height: 128px;
    width: 128px; }

.title,
.subtitle {
  word-break: break-word; }
  .title em,
  .title span,
  .subtitle em,
  .subtitle span {
    font-weight: inherit; }
  .title sub,
  .subtitle sub {
    font-size: 0.75em; }
  .title sup,
  .subtitle sup {
    font-size: 0.75em; }
  .title .tag,
  .subtitle .tag {
    vertical-align: middle; }

.title {
  color: #000000;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.125; }
  .title strong {
    color: inherit;
    font-weight: inherit; }
  .title + .highlight {
    margin-top: -0.75rem; }
  .title:not(.is-spaced) + .subtitle {
    margin-top: -1.25rem; }
  .title.is-1 {
    font-size: 4.125rem; }
  .title.is-2 {
    font-size: 3.125rem; }
  .title.is-3, .title#loginform, #loginform .title.login-remember, #loginform .title.login-submit {
    font-size: 2.5rem; }
  .title.is-4 {
    font-size: 1.875rem; }
  .title.is-5 {
    font-size: 1.25rem; }
  .title.is-6, #loginform .title.login-username,
  #loginform .title.login-password {
    font-size: 0.9375rem; }
  .title.is-7 {
    font-size: 0.75rem; }

.subtitle {
  color: #000000;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.25; }
  .subtitle strong {
    color: #000000;
    font-weight: 600; }
  .subtitle:not(.is-spaced) + .title {
    margin-top: -1.25rem; }
  .subtitle.is-1 {
    font-size: 4.125rem; }
  .subtitle.is-2 {
    font-size: 3.125rem; }
  .subtitle.is-3, .subtitle#loginform, #loginform .subtitle.login-remember, #loginform .subtitle.login-submit {
    font-size: 2.5rem; }
  .subtitle.is-4 {
    font-size: 1.875rem; }
  .subtitle.is-5 {
    font-size: 1.25rem; }
  .subtitle.is-6, #loginform .subtitle.login-username,
  #loginform .subtitle.login-password {
    font-size: 0.9375rem; }
  .subtitle.is-7 {
    font-size: 0.75rem; }

.table {
  background-color: #FFFFFF;
  color: #000000; }
  .table td,
  .table th {
    border: 1px solid #000000;
    border-width: 0 0 1px;
    padding: 0.5em 0.75em;
    vertical-align: top; }
    .table td.is-white,
    .table th.is-white {
      background-color: #FFFFFF;
      border-color: #FFFFFF;
      color: #000000; }
    .table td.is-black, .table .application-platform .form-data-container .acf-form-submit td.button, .application-platform .form-data-container .acf-form-submit .table td.button,
    .table .application-platform .acf-form .acf-form-submit td.button, .application-platform .acf-form .acf-form-submit .table td.button,
    .table .application-platform form .acf-form-submit td.button, .application-platform form .acf-form-submit .table td.button,
    .table th.is-black,
    .table .application-platform .form-data-container .acf-form-submit th.button,
    .application-platform .form-data-container .acf-form-submit .table th.button,
    .table .application-platform .acf-form .acf-form-submit th.button,
    .application-platform .acf-form .acf-form-submit .table th.button,
    .table .application-platform form .acf-form-submit th.button,
    .application-platform form .acf-form-submit .table th.button {
      background-color: #000000;
      border-color: #000000;
      color: #FFFFFF; }
    .table td.is-light,
    .table th.is-light {
      background-color: whitesmoke;
      border-color: whitesmoke;
      color: rgba(0, 0, 0, 0.7); }
    .table td.is-dark,
    .table th.is-dark {
      background-color: #363636;
      border-color: #363636;
      color: #fff; }
    .table td.is-primary,
    .table th.is-primary {
      background-color: #000000;
      border-color: #000000;
      color: #fff; }
    .table td.is-link,
    .table th.is-link {
      background-color: #000000;
      border-color: #000000;
      color: #000000; }
    .table td.is-info,
    .table th.is-info {
      background-color: #3298dc;
      border-color: #3298dc;
      color: #fff; }
    .table td.is-success,
    .table th.is-success {
      background-color: #868A3B;
      border-color: #868A3B;
      color: #fff; }
    .table td.is-warning,
    .table th.is-warning {
      background-color: #E3FF79;
      border-color: #E3FF79;
      color: rgba(0, 0, 0, 0.7); }
    .table td.is-danger,
    .table th.is-danger {
      background-color: #FF5D31;
      border-color: #FF5D31;
      color: #fff; }
    .table td.is-narrow,
    .table th.is-narrow {
      white-space: nowrap;
      width: 1%; }
    .table td.is-selected,
    .table th.is-selected {
      background-color: #FF5D31;
      color: #FF5D31; }
      .table td.is-selected a,
      .table td.is-selected strong,
      .table th.is-selected a,
      .table th.is-selected strong {
        color: currentColor; }
    .table td.is-vcentered,
    .table th.is-vcentered {
      vertical-align: middle; }
  .table th {
    color: #000000; }
    .table th:not([align]) {
      text-align: inherit; }
  .table tr.is-selected {
    background-color: #FF5D31;
    color: #FF5D31; }
    .table tr.is-selected a,
    .table tr.is-selected strong {
      color: currentColor; }
    .table tr.is-selected td,
    .table tr.is-selected th {
      border-color: #FF5D31;
      color: currentColor; }
  .table thead {
    background-color: transparent; }
    .table thead td,
    .table thead th {
      border-width: 0 0 0;
      color: #000000; }
  .table tfoot {
    background-color: transparent; }
    .table tfoot td,
    .table tfoot th {
      border-width: 0 0 0;
      color: #000000; }
  .table tbody {
    background-color: transparent; }
    .table tbody tr:last-child td,
    .table tbody tr:last-child th {
      border-bottom-width: 0; }
  .table.is-bordered td,
  .table.is-bordered th {
    border-width: 1px; }
  .table.is-bordered tr:last-child td,
  .table.is-bordered tr:last-child th {
    border-bottom-width: 1px; }
  .table.is-fullwidth {
    width: 100%; }
  .table.is-hoverable tbody tr:not(.is-selected):hover {
    background-color: #FF5D31; }
  .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover {
    background-color: #FF5D31; }
    .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even) {
      background-color: #FFFFFF; }
  .table.is-narrow td,
  .table.is-narrow th {
    padding: 0.25em 0.5em; }
  .table.is-striped tbody tr:not(.is-selected):nth-child(even) {
    background-color: #FFFFFF; }

.table-container {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
  overflow-y: hidden;
  max-width: 100%; }

.heading {
  display: block;
  font-size: 11px;
  letter-spacing: 1px;
  margin-bottom: 5px;
  text-transform: uppercase; }

.highlight {
  font-weight: 400;
  max-width: 100%;
  overflow: hidden;
  padding: 0; }
  .highlight pre {
    overflow: auto;
    max-width: 100%; }

.number {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #E4E4E4;
  border-radius: 290486px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1.25rem;
  height: 2em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 1.5rem;
  min-width: 2.5em;
  padding: 0.25rem 0.5rem;
  text-align: center;
  vertical-align: top; }

/* Bulma Form */
.input, form .acf-input-wrap input,
form .control input, .textarea, .select select {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  border-radius: 0;
  color: #000000; }
  .input::-moz-placeholder, form .acf-input-wrap input::-moz-placeholder,
  form .control input::-moz-placeholder, .textarea::-moz-placeholder, .select select::-moz-placeholder {
    color: rgba(0, 0, 0, 0.3); }
  .input::-webkit-input-placeholder, form .acf-input-wrap input::-webkit-input-placeholder,
  form .control input::-webkit-input-placeholder, .textarea::-webkit-input-placeholder, .select select::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.3); }
  .input:-moz-placeholder, form .acf-input-wrap input:-moz-placeholder,
  form .control input:-moz-placeholder, .textarea:-moz-placeholder, .select select:-moz-placeholder {
    color: rgba(0, 0, 0, 0.3); }
  .input:-ms-input-placeholder, form .acf-input-wrap input:-ms-input-placeholder,
  form .control input:-ms-input-placeholder, .textarea:-ms-input-placeholder, .select select:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.3); }
  .input:hover, form .acf-input-wrap input:hover,
  form .control input:hover, .textarea:hover, .select select:hover, .is-hovered.input, form .acf-input-wrap input.is-hovered,
  form .control input.is-hovered, .is-hovered.textarea, .select select.is-hovered {
    border-color: #FFFFFF; }
  .input:focus, form .acf-input-wrap input:focus,
  form .control input:focus, .textarea:focus, .select select:focus, .is-focused.input, form .acf-input-wrap input.is-focused,
  form .control input.is-focused, .is-focused.textarea, .select select.is-focused, .input:active, form .acf-input-wrap input:active,
  form .control input:active, .textarea:active, .select select:active, .is-active.input, form .acf-input-wrap input.is-active,
  form .control input.is-active, .is-active.textarea, .select select.is-active {
    border-color: #FFFFFF;
    -webkit-box-shadow: 0 #FFFFFF;
            box-shadow: 0 #FFFFFF; }
  .input[disabled], form .acf-input-wrap input[disabled],
  form .control input[disabled], .textarea[disabled], .select select[disabled],
  fieldset[disabled] .input,
  fieldset[disabled] form .acf-input-wrap input,
  form .acf-input-wrap fieldset[disabled] input,
  fieldset[disabled] form .control input,
  form .control fieldset[disabled] input,
  fieldset[disabled] .textarea,
  fieldset[disabled] .select select,
  .select fieldset[disabled] select {
    background-color: #E4E4E4;
    border-color: #E4E4E4;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #E4E4E4; }
    .input[disabled]::-moz-placeholder, form .acf-input-wrap input[disabled]::-moz-placeholder,
    form .control input[disabled]::-moz-placeholder, .textarea[disabled]::-moz-placeholder, .select select[disabled]::-moz-placeholder,
    fieldset[disabled] .input::-moz-placeholder,
    fieldset[disabled] form .acf-input-wrap input::-moz-placeholder,
    form .acf-input-wrap fieldset[disabled] input::-moz-placeholder,
    fieldset[disabled] form .control input::-moz-placeholder,
    form .control fieldset[disabled] input::-moz-placeholder,
    fieldset[disabled] .textarea::-moz-placeholder,
    fieldset[disabled] .select select::-moz-placeholder,
    .select fieldset[disabled] select::-moz-placeholder {
      color: rgba(228, 228, 228, 0.3); }
    .input[disabled]::-webkit-input-placeholder, form .acf-input-wrap input[disabled]::-webkit-input-placeholder,
    form .control input[disabled]::-webkit-input-placeholder, .textarea[disabled]::-webkit-input-placeholder, .select select[disabled]::-webkit-input-placeholder,
    fieldset[disabled] .input::-webkit-input-placeholder,
    fieldset[disabled] form .acf-input-wrap input::-webkit-input-placeholder,
    form .acf-input-wrap fieldset[disabled] input::-webkit-input-placeholder,
    fieldset[disabled] form .control input::-webkit-input-placeholder,
    form .control fieldset[disabled] input::-webkit-input-placeholder,
    fieldset[disabled] .textarea::-webkit-input-placeholder,
    fieldset[disabled] .select select::-webkit-input-placeholder,
    .select fieldset[disabled] select::-webkit-input-placeholder {
      color: rgba(228, 228, 228, 0.3); }
    .input[disabled]:-moz-placeholder, form .acf-input-wrap input[disabled]:-moz-placeholder,
    form .control input[disabled]:-moz-placeholder, .textarea[disabled]:-moz-placeholder, .select select[disabled]:-moz-placeholder,
    fieldset[disabled] .input:-moz-placeholder,
    fieldset[disabled] form .acf-input-wrap input:-moz-placeholder,
    form .acf-input-wrap fieldset[disabled] input:-moz-placeholder,
    fieldset[disabled] form .control input:-moz-placeholder,
    form .control fieldset[disabled] input:-moz-placeholder,
    fieldset[disabled] .textarea:-moz-placeholder,
    fieldset[disabled] .select select:-moz-placeholder,
    .select fieldset[disabled] select:-moz-placeholder {
      color: rgba(228, 228, 228, 0.3); }
    .input[disabled]:-ms-input-placeholder, form .acf-input-wrap input[disabled]:-ms-input-placeholder,
    form .control input[disabled]:-ms-input-placeholder, .textarea[disabled]:-ms-input-placeholder, .select select[disabled]:-ms-input-placeholder,
    fieldset[disabled] .input:-ms-input-placeholder,
    fieldset[disabled] form .acf-input-wrap input:-ms-input-placeholder,
    form .acf-input-wrap fieldset[disabled] input:-ms-input-placeholder,
    fieldset[disabled] form .control input:-ms-input-placeholder,
    form .control fieldset[disabled] input:-ms-input-placeholder,
    fieldset[disabled] .textarea:-ms-input-placeholder,
    fieldset[disabled] .select select:-ms-input-placeholder,
    .select fieldset[disabled] select:-ms-input-placeholder {
      color: rgba(228, 228, 228, 0.3); }

.input, form .acf-input-wrap input,
form .control input, .textarea {
  -webkit-box-shadow: 0;
          box-shadow: 0;
  max-width: 100%;
  width: 100%; }
  .input[readonly], form .acf-input-wrap input[readonly],
  form .control input[readonly], .textarea[readonly] {
    -webkit-box-shadow: none;
            box-shadow: none; }
  .is-white.input, form .acf-input-wrap input.is-white,
  form .control input.is-white, .is-white.textarea {
    border-color: #FFFFFF; }
    .is-white.input:focus, form .acf-input-wrap input.is-white:focus,
    form .control input.is-white:focus, .is-white.textarea:focus, .is-white.is-focused.input, form .acf-input-wrap input.is-white.is-focused,
    form .control input.is-white.is-focused, .is-white.is-focused.textarea, .is-white.input:active, form .acf-input-wrap input.is-white:active,
    form .control input.is-white:active, .is-white.textarea:active, .is-white.is-active.input, form .acf-input-wrap input.is-white.is-active,
    form .control input.is-white.is-active, .is-white.is-active.textarea {
      -webkit-box-shadow: 0 rgba(255, 255, 255, 0.25);
              box-shadow: 0 rgba(255, 255, 255, 0.25); }
  .is-black.input, form .acf-input-wrap input.is-black, form .acf-input-wrap .application-platform .form-data-container .acf-form-submit input.button, .application-platform .form-data-container .acf-form-submit form .acf-input-wrap input.button,
  form .acf-input-wrap .application-platform .acf-form .acf-form-submit input.button, .application-platform .acf-form .acf-form-submit form .acf-input-wrap input.button,
  .application-platform form .acf-input-wrap .acf-form-submit input.button, .application-platform form .acf-form-submit .acf-input-wrap input.button,
  form .control input.is-black, form .control .application-platform .form-data-container .acf-form-submit input.button, .application-platform .form-data-container .acf-form-submit form .control input.button,
  form .control .application-platform .acf-form .acf-form-submit input.button, .application-platform .acf-form .acf-form-submit form .control input.button,
  .application-platform form .control .acf-form-submit input.button, .application-platform form .acf-form-submit .control input.button, .application-platform .form-data-container .acf-form-submit .input.button,
  .application-platform .acf-form .acf-form-submit .input.button,
  .application-platform form .acf-form-submit .input.button, .is-black.textarea, .application-platform .form-data-container .acf-form-submit .textarea.button,
  .application-platform .acf-form .acf-form-submit .textarea.button,
  .application-platform form .acf-form-submit .textarea.button {
    border-color: #000000; }
    .is-black.input:focus, form .acf-input-wrap input.is-black:focus, form .acf-input-wrap .application-platform .form-data-container .acf-form-submit input.button:focus, .application-platform .form-data-container .acf-form-submit form .acf-input-wrap input.button:focus,
    form .acf-input-wrap .application-platform .acf-form .acf-form-submit input.button:focus, .application-platform .acf-form .acf-form-submit form .acf-input-wrap input.button:focus,
    .application-platform form .acf-input-wrap .acf-form-submit input.button:focus, .application-platform form .acf-form-submit .acf-input-wrap input.button:focus,
    form .control input.is-black:focus, form .control .application-platform .form-data-container .acf-form-submit input.button:focus, .application-platform .form-data-container .acf-form-submit form .control input.button:focus,
    form .control .application-platform .acf-form .acf-form-submit input.button:focus, .application-platform .acf-form .acf-form-submit form .control input.button:focus,
    .application-platform form .control .acf-form-submit input.button:focus, .application-platform form .acf-form-submit .control input.button:focus, .application-platform .form-data-container .acf-form-submit .input.button:focus,
    .application-platform .acf-form .acf-form-submit .input.button:focus,
    .application-platform form .acf-form-submit .input.button:focus, .is-black.textarea:focus, .application-platform .form-data-container .acf-form-submit .textarea.button:focus,
    .application-platform .acf-form .acf-form-submit .textarea.button:focus,
    .application-platform form .acf-form-submit .textarea.button:focus, .is-black.is-focused.input, form .acf-input-wrap input.is-black.is-focused, form .acf-input-wrap .application-platform .form-data-container .acf-form-submit input.is-focused.button, .application-platform .form-data-container .acf-form-submit form .acf-input-wrap input.is-focused.button,
    form .acf-input-wrap .application-platform .acf-form .acf-form-submit input.is-focused.button, .application-platform .acf-form .acf-form-submit form .acf-input-wrap input.is-focused.button,
    .application-platform form .acf-input-wrap .acf-form-submit input.is-focused.button, .application-platform form .acf-form-submit .acf-input-wrap input.is-focused.button,
    form .control input.is-black.is-focused, form .control .application-platform .form-data-container .acf-form-submit input.is-focused.button, .application-platform .form-data-container .acf-form-submit form .control input.is-focused.button,
    form .control .application-platform .acf-form .acf-form-submit input.is-focused.button, .application-platform .acf-form .acf-form-submit form .control input.is-focused.button,
    .application-platform form .control .acf-form-submit input.is-focused.button, .application-platform form .acf-form-submit .control input.is-focused.button, .application-platform .form-data-container .acf-form-submit .is-focused.input.button,
    .application-platform .acf-form .acf-form-submit .is-focused.input.button,
    .application-platform form .acf-form-submit .is-focused.input.button, .is-black.is-focused.textarea, .application-platform .form-data-container .acf-form-submit .is-focused.textarea.button,
    .application-platform .acf-form .acf-form-submit .is-focused.textarea.button,
    .application-platform form .acf-form-submit .is-focused.textarea.button, .is-black.input:active, form .acf-input-wrap input.is-black:active, form .acf-input-wrap .application-platform .form-data-container .acf-form-submit input.button:active, .application-platform .form-data-container .acf-form-submit form .acf-input-wrap input.button:active,
    form .acf-input-wrap .application-platform .acf-form .acf-form-submit input.button:active, .application-platform .acf-form .acf-form-submit form .acf-input-wrap input.button:active,
    .application-platform form .acf-input-wrap .acf-form-submit input.button:active, .application-platform form .acf-form-submit .acf-input-wrap input.button:active,
    form .control input.is-black:active, form .control .application-platform .form-data-container .acf-form-submit input.button:active, .application-platform .form-data-container .acf-form-submit form .control input.button:active,
    form .control .application-platform .acf-form .acf-form-submit input.button:active, .application-platform .acf-form .acf-form-submit form .control input.button:active,
    .application-platform form .control .acf-form-submit input.button:active, .application-platform form .acf-form-submit .control input.button:active, .application-platform .form-data-container .acf-form-submit .input.button:active,
    .application-platform .acf-form .acf-form-submit .input.button:active,
    .application-platform form .acf-form-submit .input.button:active, .is-black.textarea:active, .application-platform .form-data-container .acf-form-submit .textarea.button:active,
    .application-platform .acf-form .acf-form-submit .textarea.button:active,
    .application-platform form .acf-form-submit .textarea.button:active, .is-black.is-active.input, form .acf-input-wrap input.is-black.is-active, form .acf-input-wrap .application-platform .form-data-container .acf-form-submit input.is-active.button, .application-platform .form-data-container .acf-form-submit form .acf-input-wrap input.is-active.button,
    form .acf-input-wrap .application-platform .acf-form .acf-form-submit input.is-active.button, .application-platform .acf-form .acf-form-submit form .acf-input-wrap input.is-active.button,
    .application-platform form .acf-input-wrap .acf-form-submit input.is-active.button, .application-platform form .acf-form-submit .acf-input-wrap input.is-active.button,
    form .control input.is-black.is-active, form .control .application-platform .form-data-container .acf-form-submit input.is-active.button, .application-platform .form-data-container .acf-form-submit form .control input.is-active.button,
    form .control .application-platform .acf-form .acf-form-submit input.is-active.button, .application-platform .acf-form .acf-form-submit form .control input.is-active.button,
    .application-platform form .control .acf-form-submit input.is-active.button, .application-platform form .acf-form-submit .control input.is-active.button, .application-platform .form-data-container .acf-form-submit .is-active.input.button,
    .application-platform .acf-form .acf-form-submit .is-active.input.button,
    .application-platform form .acf-form-submit .is-active.input.button, .is-black.is-active.textarea, .application-platform .form-data-container .acf-form-submit .is-active.textarea.button,
    .application-platform .acf-form .acf-form-submit .is-active.textarea.button,
    .application-platform form .acf-form-submit .is-active.textarea.button {
      -webkit-box-shadow: 0 rgba(0, 0, 0, 0.25);
              box-shadow: 0 rgba(0, 0, 0, 0.25); }
  .is-light.input, form .acf-input-wrap input.is-light,
  form .control input.is-light, .is-light.textarea {
    border-color: whitesmoke; }
    .is-light.input:focus, form .acf-input-wrap input.is-light:focus,
    form .control input.is-light:focus, .is-light.textarea:focus, .is-light.is-focused.input, form .acf-input-wrap input.is-light.is-focused,
    form .control input.is-light.is-focused, .is-light.is-focused.textarea, .is-light.input:active, form .acf-input-wrap input.is-light:active,
    form .control input.is-light:active, .is-light.textarea:active, .is-light.is-active.input, form .acf-input-wrap input.is-light.is-active,
    form .control input.is-light.is-active, .is-light.is-active.textarea {
      -webkit-box-shadow: 0 rgba(245, 245, 245, 0.25);
              box-shadow: 0 rgba(245, 245, 245, 0.25); }
  .is-dark.input, form .acf-input-wrap input.is-dark,
  form .control input.is-dark, .is-dark.textarea {
    border-color: #363636; }
    .is-dark.input:focus, form .acf-input-wrap input.is-dark:focus,
    form .control input.is-dark:focus, .is-dark.textarea:focus, .is-dark.is-focused.input, form .acf-input-wrap input.is-dark.is-focused,
    form .control input.is-dark.is-focused, .is-dark.is-focused.textarea, .is-dark.input:active, form .acf-input-wrap input.is-dark:active,
    form .control input.is-dark:active, .is-dark.textarea:active, .is-dark.is-active.input, form .acf-input-wrap input.is-dark.is-active,
    form .control input.is-dark.is-active, .is-dark.is-active.textarea {
      -webkit-box-shadow: 0 rgba(54, 54, 54, 0.25);
              box-shadow: 0 rgba(54, 54, 54, 0.25); }
  .is-primary.input, form .acf-input-wrap input.is-primary,
  form .control input.is-primary, .is-primary.textarea {
    border-color: #000000; }
    .is-primary.input:focus, form .acf-input-wrap input.is-primary:focus,
    form .control input.is-primary:focus, .is-primary.textarea:focus, .is-primary.is-focused.input, form .acf-input-wrap input.is-primary.is-focused,
    form .control input.is-primary.is-focused, .is-primary.is-focused.textarea, .is-primary.input:active, form .acf-input-wrap input.is-primary:active,
    form .control input.is-primary:active, .is-primary.textarea:active, .is-primary.is-active.input, form .acf-input-wrap input.is-primary.is-active,
    form .control input.is-primary.is-active, .is-primary.is-active.textarea {
      -webkit-box-shadow: 0 rgba(0, 0, 0, 0.25);
              box-shadow: 0 rgba(0, 0, 0, 0.25); }
  .is-link.input, form .acf-input-wrap input.is-link,
  form .control input.is-link, .is-link.textarea {
    border-color: #000000; }
    .is-link.input:focus, form .acf-input-wrap input.is-link:focus,
    form .control input.is-link:focus, .is-link.textarea:focus, .is-link.is-focused.input, form .acf-input-wrap input.is-link.is-focused,
    form .control input.is-link.is-focused, .is-link.is-focused.textarea, .is-link.input:active, form .acf-input-wrap input.is-link:active,
    form .control input.is-link:active, .is-link.textarea:active, .is-link.is-active.input, form .acf-input-wrap input.is-link.is-active,
    form .control input.is-link.is-active, .is-link.is-active.textarea {
      -webkit-box-shadow: 0 rgba(0, 0, 0, 0.25);
              box-shadow: 0 rgba(0, 0, 0, 0.25); }
  .is-info.input, form .acf-input-wrap input.is-info,
  form .control input.is-info, .is-info.textarea {
    border-color: #3298dc; }
    .is-info.input:focus, form .acf-input-wrap input.is-info:focus,
    form .control input.is-info:focus, .is-info.textarea:focus, .is-info.is-focused.input, form .acf-input-wrap input.is-info.is-focused,
    form .control input.is-info.is-focused, .is-info.is-focused.textarea, .is-info.input:active, form .acf-input-wrap input.is-info:active,
    form .control input.is-info:active, .is-info.textarea:active, .is-info.is-active.input, form .acf-input-wrap input.is-info.is-active,
    form .control input.is-info.is-active, .is-info.is-active.textarea {
      -webkit-box-shadow: 0 rgba(50, 152, 220, 0.25);
              box-shadow: 0 rgba(50, 152, 220, 0.25); }
  .is-success.input, form .acf-input-wrap input.is-success,
  form .control input.is-success, .is-success.textarea {
    border-color: #868A3B; }
    .is-success.input:focus, form .acf-input-wrap input.is-success:focus,
    form .control input.is-success:focus, .is-success.textarea:focus, .is-success.is-focused.input, form .acf-input-wrap input.is-success.is-focused,
    form .control input.is-success.is-focused, .is-success.is-focused.textarea, .is-success.input:active, form .acf-input-wrap input.is-success:active,
    form .control input.is-success:active, .is-success.textarea:active, .is-success.is-active.input, form .acf-input-wrap input.is-success.is-active,
    form .control input.is-success.is-active, .is-success.is-active.textarea {
      -webkit-box-shadow: 0 rgba(134, 138, 59, 0.25);
              box-shadow: 0 rgba(134, 138, 59, 0.25); }
  .is-warning.input, form .acf-input-wrap input.is-warning,
  form .control input.is-warning, .is-warning.textarea {
    border-color: #E3FF79; }
    .is-warning.input:focus, form .acf-input-wrap input.is-warning:focus,
    form .control input.is-warning:focus, .is-warning.textarea:focus, .is-warning.is-focused.input, form .acf-input-wrap input.is-warning.is-focused,
    form .control input.is-warning.is-focused, .is-warning.is-focused.textarea, .is-warning.input:active, form .acf-input-wrap input.is-warning:active,
    form .control input.is-warning:active, .is-warning.textarea:active, .is-warning.is-active.input, form .acf-input-wrap input.is-warning.is-active,
    form .control input.is-warning.is-active, .is-warning.is-active.textarea {
      -webkit-box-shadow: 0 rgba(227, 255, 121, 0.25);
              box-shadow: 0 rgba(227, 255, 121, 0.25); }
  .is-danger.input, form .acf-input-wrap input.is-danger,
  form .control input.is-danger, .is-danger.textarea {
    border-color: #FF5D31; }
    .is-danger.input:focus, form .acf-input-wrap input.is-danger:focus,
    form .control input.is-danger:focus, .is-danger.textarea:focus, .is-danger.is-focused.input, form .acf-input-wrap input.is-danger.is-focused,
    form .control input.is-danger.is-focused, .is-danger.is-focused.textarea, .is-danger.input:active, form .acf-input-wrap input.is-danger:active,
    form .control input.is-danger:active, .is-danger.textarea:active, .is-danger.is-active.input, form .acf-input-wrap input.is-danger.is-active,
    form .control input.is-danger.is-active, .is-danger.is-active.textarea {
      -webkit-box-shadow: 0 rgba(255, 93, 49, 0.25);
              box-shadow: 0 rgba(255, 93, 49, 0.25); }
  .is-small.input, form .acf-input-wrap input.is-small,
  form .control input.is-small, .is-small.textarea {
    border-radius: 2px;
    font-size: 0.75rem; }
  .is-medium.input, form .acf-input-wrap input.is-medium,
  form .control input.is-medium, .is-medium.textarea {
    font-size: 1.25rem; }
  .is-large.input, form .acf-input-wrap input.is-large,
  form .control input.is-large, .is-large.textarea {
    font-size: 1.875rem; }
  .is-fullwidth.input, form .acf-input-wrap input.is-fullwidth,
  form .control input.is-fullwidth, .is-fullwidth.textarea {
    display: block;
    width: 100%; }
  .is-inline.input, form .acf-input-wrap input.is-inline,
  form .control input.is-inline, .is-inline.textarea {
    display: inline;
    width: auto; }

.input.is-rounded, form .acf-input-wrap input.is-rounded,
form .control input.is-rounded {
  border-radius: 290486px;
  padding-left: calc(calc(0.75em - 1px) + 0.375em);
  padding-right: calc(calc(0.75em - 1px) + 0.375em); }

.input.is-static, form .acf-input-wrap input.is-static,
form .control input.is-static {
  background-color: transparent;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding-left: 0;
  padding-right: 0; }

.textarea {
  display: block;
  max-width: 100%;
  min-width: 100%;
  padding: calc(0.75em - 1px);
  resize: vertical; }
  .textarea:not([rows]) {
    max-height: 40em;
    min-height: 8em; }
  .textarea[rows] {
    height: initial; }
  .textarea.has-fixed-size {
    resize: none; }

.checkbox, .radio {
  cursor: pointer;
  display: inline-block;
  line-height: 1.25;
  position: relative; }
  .checkbox input, .radio input {
    cursor: pointer; }
  .checkbox:hover, .radio:hover {
    color: #FFFFFF; }
  .checkbox[disabled], .radio[disabled],
  fieldset[disabled] .checkbox,
  fieldset[disabled] .radio,
  .checkbox input[disabled],
  .radio input[disabled] {
    color: #E4E4E4;
    cursor: not-allowed; }

.radio + .radio {
  margin-left: 0.5em; }

.select {
  display: inline-block;
  max-width: 100%;
  position: relative;
  vertical-align: top; }
  .select:not(.is-multiple) {
    height: 2.5em; }
  .select:not(.is-multiple):not(.is-loading)::after {
    border-color: #000000;
    right: 1.125em;
    z-index: 4; }
  .select.is-rounded select {
    border-radius: 290486px;
    padding-left: 1em; }
  .select select {
    cursor: pointer;
    display: block;
    font-size: 1em;
    max-width: 100%;
    outline: none; }
    .select select::-ms-expand {
      display: none; }
    .select select[disabled]:hover,
    fieldset[disabled] .select select:hover {
      border-color: #E4E4E4; }
    .select select:not([multiple]) {
      padding-right: 2.5em; }
    .select select[multiple] {
      height: auto;
      padding: 0; }
      .select select[multiple] option {
        padding: 0.5em 1em; }
  .select:not(.is-multiple):not(.is-loading):hover::after {
    border-color: #FFFFFF; }
  .select.is-white:not(:hover)::after {
    border-color: #FFFFFF; }
  .select.is-white select {
    border-color: #FFFFFF; }
    .select.is-white select:hover, .select.is-white select.is-hovered {
      border-color: #f2f2f2; }
    .select.is-white select:focus, .select.is-white select.is-focused, .select.is-white select:active, .select.is-white select.is-active {
      -webkit-box-shadow: 0 rgba(255, 255, 255, 0.25);
              box-shadow: 0 rgba(255, 255, 255, 0.25); }
  .select.is-black:not(:hover)::after, .application-platform .form-data-container .acf-form-submit .select.button:not(:hover)::after,
  .application-platform .acf-form .acf-form-submit .select.button:not(:hover)::after,
  .application-platform form .acf-form-submit .select.button:not(:hover)::after {
    border-color: #000000; }
  .select.is-black select, .application-platform .form-data-container .acf-form-submit .select.button select, .application-platform .acf-form .acf-form-submit .select.button select, .application-platform form .acf-form-submit .select.button select {
    border-color: #000000; }
    .select.is-black select:hover, .application-platform .form-data-container .acf-form-submit .select.button select:hover, .application-platform .acf-form .acf-form-submit .select.button select:hover, .application-platform form .acf-form-submit .select.button select:hover, .select.is-black select.is-hovered, .application-platform .form-data-container .acf-form-submit .select.button select.is-hovered, .application-platform .acf-form .acf-form-submit .select.button select.is-hovered, .application-platform form .acf-form-submit .select.button select.is-hovered {
      border-color: black; }
    .select.is-black select:focus, .application-platform .form-data-container .acf-form-submit .select.button select:focus, .application-platform .acf-form .acf-form-submit .select.button select:focus, .application-platform form .acf-form-submit .select.button select:focus, .select.is-black select.is-focused, .application-platform .form-data-container .acf-form-submit .select.button select.is-focused, .application-platform .acf-form .acf-form-submit .select.button select.is-focused, .application-platform form .acf-form-submit .select.button select.is-focused, .select.is-black select:active, .application-platform .form-data-container .acf-form-submit .select.button select:active, .application-platform .acf-form .acf-form-submit .select.button select:active, .application-platform form .acf-form-submit .select.button select:active, .select.is-black select.is-active, .application-platform .form-data-container .acf-form-submit .select.button select.is-active, .application-platform .acf-form .acf-form-submit .select.button select.is-active, .application-platform form .acf-form-submit .select.button select.is-active {
      -webkit-box-shadow: 0 rgba(0, 0, 0, 0.25);
              box-shadow: 0 rgba(0, 0, 0, 0.25); }
  .select.is-light:not(:hover)::after {
    border-color: whitesmoke; }
  .select.is-light select {
    border-color: whitesmoke; }
    .select.is-light select:hover, .select.is-light select.is-hovered {
      border-color: #e8e8e8; }
    .select.is-light select:focus, .select.is-light select.is-focused, .select.is-light select:active, .select.is-light select.is-active {
      -webkit-box-shadow: 0 rgba(245, 245, 245, 0.25);
              box-shadow: 0 rgba(245, 245, 245, 0.25); }
  .select.is-dark:not(:hover)::after {
    border-color: #363636; }
  .select.is-dark select {
    border-color: #363636; }
    .select.is-dark select:hover, .select.is-dark select.is-hovered {
      border-color: #292929; }
    .select.is-dark select:focus, .select.is-dark select.is-focused, .select.is-dark select:active, .select.is-dark select.is-active {
      -webkit-box-shadow: 0 rgba(54, 54, 54, 0.25);
              box-shadow: 0 rgba(54, 54, 54, 0.25); }
  .select.is-primary:not(:hover)::after {
    border-color: #000000; }
  .select.is-primary select {
    border-color: #000000; }
    .select.is-primary select:hover, .select.is-primary select.is-hovered {
      border-color: black; }
    .select.is-primary select:focus, .select.is-primary select.is-focused, .select.is-primary select:active, .select.is-primary select.is-active {
      -webkit-box-shadow: 0 rgba(0, 0, 0, 0.25);
              box-shadow: 0 rgba(0, 0, 0, 0.25); }
  .select.is-link:not(:hover)::after {
    border-color: #000000; }
  .select.is-link select {
    border-color: #000000; }
    .select.is-link select:hover, .select.is-link select.is-hovered {
      border-color: black; }
    .select.is-link select:focus, .select.is-link select.is-focused, .select.is-link select:active, .select.is-link select.is-active {
      -webkit-box-shadow: 0 rgba(0, 0, 0, 0.25);
              box-shadow: 0 rgba(0, 0, 0, 0.25); }
  .select.is-info:not(:hover)::after {
    border-color: #3298dc; }
  .select.is-info select {
    border-color: #3298dc; }
    .select.is-info select:hover, .select.is-info select.is-hovered {
      border-color: #238cd1; }
    .select.is-info select:focus, .select.is-info select.is-focused, .select.is-info select:active, .select.is-info select.is-active {
      -webkit-box-shadow: 0 rgba(50, 152, 220, 0.25);
              box-shadow: 0 rgba(50, 152, 220, 0.25); }
  .select.is-success:not(:hover)::after {
    border-color: #868A3B; }
  .select.is-success select {
    border-color: #868A3B; }
    .select.is-success select:hover, .select.is-success select.is-hovered {
      border-color: #757833; }
    .select.is-success select:focus, .select.is-success select.is-focused, .select.is-success select:active, .select.is-success select.is-active {
      -webkit-box-shadow: 0 rgba(134, 138, 59, 0.25);
              box-shadow: 0 rgba(134, 138, 59, 0.25); }
  .select.is-warning:not(:hover)::after {
    border-color: #E3FF79; }
  .select.is-warning select {
    border-color: #E3FF79; }
    .select.is-warning select:hover, .select.is-warning select.is-hovered {
      border-color: #deff60; }
    .select.is-warning select:focus, .select.is-warning select.is-focused, .select.is-warning select:active, .select.is-warning select.is-active {
      -webkit-box-shadow: 0 rgba(227, 255, 121, 0.25);
              box-shadow: 0 rgba(227, 255, 121, 0.25); }
  .select.is-danger:not(:hover)::after {
    border-color: #FF5D31; }
  .select.is-danger select {
    border-color: #FF5D31; }
    .select.is-danger select:hover, .select.is-danger select.is-hovered {
      border-color: #ff4918; }
    .select.is-danger select:focus, .select.is-danger select.is-focused, .select.is-danger select:active, .select.is-danger select.is-active {
      -webkit-box-shadow: 0 rgba(255, 93, 49, 0.25);
              box-shadow: 0 rgba(255, 93, 49, 0.25); }
  .select.is-small {
    border-radius: 2px;
    font-size: 0.75rem; }
  .select.is-medium {
    font-size: 1.25rem; }
  .select.is-large {
    font-size: 1.875rem; }
  .select.is-disabled::after {
    border-color: #E4E4E4; }
  .select.is-fullwidth {
    width: 100%; }
    .select.is-fullwidth select {
      width: 100%; }
  .select.is-loading::after {
    margin-top: 0;
    position: absolute;
    right: 0.625em;
    top: 0.625em;
    -webkit-transform: none;
            transform: none; }
  .select.is-loading.is-small:after {
    font-size: 0.75rem; }
  .select.is-loading.is-medium:after {
    font-size: 1.25rem; }
  .select.is-loading.is-large:after {
    font-size: 1.875rem; }

.file {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative; }
  .file.is-white .file-cta {
    background-color: #FFFFFF;
    border-color: transparent;
    color: #000000; }
  .file.is-white:hover .file-cta, .file.is-white.is-hovered .file-cta {
    background-color: #f9f9f9;
    border-color: transparent;
    color: #000000; }
  .file.is-white:focus .file-cta, .file.is-white.is-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25);
            box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25);
    color: #000000; }
  .file.is-white:active .file-cta, .file.is-white.is-active .file-cta {
    background-color: #f2f2f2;
    border-color: transparent;
    color: #000000; }
  .file.is-black .file-cta, .application-platform .form-data-container .acf-form-submit .file.button .file-cta, .application-platform .acf-form .acf-form-submit .file.button .file-cta, .application-platform form .acf-form-submit .file.button .file-cta {
    background-color: #000000;
    border-color: transparent;
    color: #FFFFFF; }
  .file.is-black:hover .file-cta, .application-platform .form-data-container .acf-form-submit .file.button:hover .file-cta, .application-platform .acf-form .acf-form-submit .file.button:hover .file-cta, .application-platform form .acf-form-submit .file.button:hover .file-cta, .file.is-black.is-hovered .file-cta, .application-platform .form-data-container .acf-form-submit .file.is-hovered.button .file-cta, .application-platform .acf-form .acf-form-submit .file.is-hovered.button .file-cta, .application-platform form .acf-form-submit .file.is-hovered.button .file-cta {
    background-color: black;
    border-color: transparent;
    color: #FFFFFF; }
  .file.is-black:focus .file-cta, .application-platform .form-data-container .acf-form-submit .file.button:focus .file-cta, .application-platform .acf-form .acf-form-submit .file.button:focus .file-cta, .application-platform form .acf-form-submit .file.button:focus .file-cta, .file.is-black.is-focused .file-cta, .application-platform .form-data-container .acf-form-submit .file.is-focused.button .file-cta, .application-platform .acf-form .acf-form-submit .file.is-focused.button .file-cta, .application-platform form .acf-form-submit .file.is-focused.button .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.25);
            box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.25);
    color: #FFFFFF; }
  .file.is-black:active .file-cta, .application-platform .form-data-container .acf-form-submit .file.button:active .file-cta, .application-platform .acf-form .acf-form-submit .file.button:active .file-cta, .application-platform form .acf-form-submit .file.button:active .file-cta, .file.is-black.is-active .file-cta, .application-platform .form-data-container .acf-form-submit .file.is-active.button .file-cta, .application-platform .acf-form .acf-form-submit .file.is-active.button .file-cta, .application-platform form .acf-form-submit .file.is-active.button .file-cta {
    background-color: black;
    border-color: transparent;
    color: #FFFFFF; }
  .file.is-light .file-cta {
    background-color: whitesmoke;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-light:hover .file-cta, .file.is-light.is-hovered .file-cta {
    background-color: #eeeeee;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-light:focus .file-cta, .file.is-light.is-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(245, 245, 245, 0.25);
            box-shadow: 0 0 0.5em rgba(245, 245, 245, 0.25);
    color: rgba(0, 0, 0, 0.7); }
  .file.is-light:active .file-cta, .file.is-light.is-active .file-cta {
    background-color: #e8e8e8;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-dark .file-cta {
    background-color: #363636;
    border-color: transparent;
    color: #fff; }
  .file.is-dark:hover .file-cta, .file.is-dark.is-hovered .file-cta {
    background-color: #2f2f2f;
    border-color: transparent;
    color: #fff; }
  .file.is-dark:focus .file-cta, .file.is-dark.is-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(54, 54, 54, 0.25);
            box-shadow: 0 0 0.5em rgba(54, 54, 54, 0.25);
    color: #fff; }
  .file.is-dark:active .file-cta, .file.is-dark.is-active .file-cta {
    background-color: #292929;
    border-color: transparent;
    color: #fff; }
  .file.is-primary .file-cta {
    background-color: #000000;
    border-color: transparent;
    color: #fff; }
  .file.is-primary:hover .file-cta, .file.is-primary.is-hovered .file-cta {
    background-color: black;
    border-color: transparent;
    color: #fff; }
  .file.is-primary:focus .file-cta, .file.is-primary.is-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.25);
            box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.25);
    color: #fff; }
  .file.is-primary:active .file-cta, .file.is-primary.is-active .file-cta {
    background-color: black;
    border-color: transparent;
    color: #fff; }
  .file.is-link .file-cta {
    background-color: #000000;
    border-color: transparent;
    color: #000000; }
  .file.is-link:hover .file-cta, .file.is-link.is-hovered .file-cta {
    background-color: black;
    border-color: transparent;
    color: #000000; }
  .file.is-link:focus .file-cta, .file.is-link.is-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.25);
            box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.25);
    color: #000000; }
  .file.is-link:active .file-cta, .file.is-link.is-active .file-cta {
    background-color: black;
    border-color: transparent;
    color: #000000; }
  .file.is-info .file-cta {
    background-color: #3298dc;
    border-color: transparent;
    color: #fff; }
  .file.is-info:hover .file-cta, .file.is-info.is-hovered .file-cta {
    background-color: #2793da;
    border-color: transparent;
    color: #fff; }
  .file.is-info:focus .file-cta, .file.is-info.is-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(50, 152, 220, 0.25);
            box-shadow: 0 0 0.5em rgba(50, 152, 220, 0.25);
    color: #fff; }
  .file.is-info:active .file-cta, .file.is-info.is-active .file-cta {
    background-color: #238cd1;
    border-color: transparent;
    color: #fff; }
  .file.is-success .file-cta {
    background-color: #868A3B;
    border-color: transparent;
    color: #fff; }
  .file.is-success:hover .file-cta, .file.is-success.is-hovered .file-cta {
    background-color: #7d8137;
    border-color: transparent;
    color: #fff; }
  .file.is-success:focus .file-cta, .file.is-success.is-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(134, 138, 59, 0.25);
            box-shadow: 0 0 0.5em rgba(134, 138, 59, 0.25);
    color: #fff; }
  .file.is-success:active .file-cta, .file.is-success.is-active .file-cta {
    background-color: #757833;
    border-color: transparent;
    color: #fff; }
  .file.is-warning .file-cta {
    background-color: #E3FF79;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-warning:hover .file-cta, .file.is-warning.is-hovered .file-cta {
    background-color: #e0ff6c;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-warning:focus .file-cta, .file.is-warning.is-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(227, 255, 121, 0.25);
            box-shadow: 0 0 0.5em rgba(227, 255, 121, 0.25);
    color: rgba(0, 0, 0, 0.7); }
  .file.is-warning:active .file-cta, .file.is-warning.is-active .file-cta {
    background-color: #deff60;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-danger .file-cta {
    background-color: #FF5D31;
    border-color: transparent;
    color: #fff; }
  .file.is-danger:hover .file-cta, .file.is-danger.is-hovered .file-cta {
    background-color: #ff5324;
    border-color: transparent;
    color: #fff; }
  .file.is-danger:focus .file-cta, .file.is-danger.is-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(255, 93, 49, 0.25);
            box-shadow: 0 0 0.5em rgba(255, 93, 49, 0.25);
    color: #fff; }
  .file.is-danger:active .file-cta, .file.is-danger.is-active .file-cta {
    background-color: #ff4918;
    border-color: transparent;
    color: #fff; }
  .file.is-small {
    font-size: 0.75rem; }
  .file.is-medium {
    font-size: 1.25rem; }
    .file.is-medium .file-icon .fa {
      font-size: 21px; }
  .file.is-large {
    font-size: 1.875rem; }
    .file.is-large .file-icon .fa {
      font-size: 28px; }
  .file.has-name .file-cta {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .file.has-name .file-name {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .file.has-name.is-empty .file-cta {
    border-radius: 0; }
  .file.has-name.is-empty .file-name {
    display: none; }
  .file.is-boxed .file-label {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .file.is-boxed .file-cta {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto;
    padding: 1em 3em; }
  .file.is-boxed .file-name {
    border-width: 0 1px 1px; }
  .file.is-boxed .file-icon {
    height: 1.5em;
    width: 1.5em; }
    .file.is-boxed .file-icon .fa {
      font-size: 21px; }
  .file.is-boxed.is-small .file-icon .fa {
    font-size: 14px; }
  .file.is-boxed.is-medium .file-icon .fa {
    font-size: 28px; }
  .file.is-boxed.is-large .file-icon .fa {
    font-size: 35px; }
  .file.is-boxed.has-name .file-cta {
    border-radius: 0 0 0 0; }
  .file.is-boxed.has-name .file-name {
    border-radius: 0 0 0 0;
    border-width: 0 1px 1px; }
  .file.is-centered {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .file.is-fullwidth .file-label {
    width: 100%; }
  .file.is-fullwidth .file-name {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: none; }
  .file.is-right {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .file.is-right .file-cta {
      border-radius: 0 0 0 0; }
    .file.is-right .file-name {
      border-radius: 0 0 0 0;
      border-width: 1px 0 1px 1px;
      -webkit-box-ordinal-group: 0;
      -webkit-order: -1;
          -ms-flex-order: -1;
              order: -1; }

.file-label {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  overflow: hidden;
  position: relative; }
  .file-label:hover .file-cta {
    background-color: #eeeeee;
    color: #000000; }
  .file-label:hover .file-name {
    border-color: #d5d5d5; }
  .file-label:active .file-cta {
    background-color: #e8e8e8;
    color: #000000; }
  .file-label:active .file-name {
    border-color: #cfcfcf; }

.file-input {
  height: 100%;
  left: 0;
  opacity: 0;
  outline: none;
  position: absolute;
  top: 0;
  width: 100%; }

.file-cta,
.file-name {
  border-color: #dbdbdb;
  border-radius: 0;
  font-size: 1em;
  padding-left: 1em;
  padding-right: 1em;
  white-space: nowrap; }

.file-cta {
  background-color: whitesmoke;
  color: #000000; }

.file-name {
  border-color: #dbdbdb;
  border-style: solid;
  border-width: 1px 1px 1px 0;
  display: block;
  max-width: 16em;
  overflow: hidden;
  text-align: inherit;
  text-overflow: ellipsis; }

.file-icon {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 1em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 0.5em;
  width: 1em; }
  .file-icon .fa {
    font-size: 14px; }

.label {
  color: #000000;
  display: block;
  font-size: 0.9375rem;
  font-weight: normal; }
  .label:not(:last-child) {
    margin-bottom: 0.5em; }
  .label.is-small {
    font-size: 0.75rem; }
  .label.is-medium {
    font-size: 1.25rem; }
  .label.is-large {
    font-size: 1.875rem; }

.help {
  display: block;
  font-size: 0.75rem;
  margin-top: 0.25rem; }
  .help.is-white {
    color: #FFFFFF; }
  .help.is-black, .application-platform .form-data-container .acf-form-submit .help.button,
  .application-platform .acf-form .acf-form-submit .help.button,
  .application-platform form .acf-form-submit .help.button {
    color: #000000; }
  .help.is-light {
    color: whitesmoke; }
  .help.is-dark {
    color: #363636; }
  .help.is-primary {
    color: #000000; }
  .help.is-link {
    color: #000000; }
  .help.is-info {
    color: #3298dc; }
  .help.is-success {
    color: #868A3B; }
  .help.is-warning {
    color: #E3FF79; }
  .help.is-danger {
    color: #FF5D31; }

.field:not(:last-child) {
  margin-bottom: 0.75rem; }

.field.has-addons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .field.has-addons .control:not(:last-child) {
    margin-right: -1px; }
  .field.has-addons .control:not(:first-child):not(:last-child) .button,
  .field.has-addons .control:not(:first-child):not(:last-child) .input,
  .field.has-addons .control:not(:first-child):not(:last-child) form .acf-input-wrap input,
  form .acf-input-wrap .field.has-addons .control:not(:first-child):not(:last-child) input,
  .field.has-addons form .control:not(:first-child):not(:last-child) input,
  form .field.has-addons .control:not(:first-child):not(:last-child) input,
  .field.has-addons .control:not(:first-child):not(:last-child) .select select {
    border-radius: 0; }
  .field.has-addons .control:first-child:not(:only-child) .button,
  .field.has-addons .control:first-child:not(:only-child) .input,
  .field.has-addons .control:first-child:not(:only-child) form .acf-input-wrap input,
  form .acf-input-wrap .field.has-addons .control:first-child:not(:only-child) input,
  .field.has-addons form .control:first-child:not(:only-child) input,
  form .field.has-addons .control:first-child:not(:only-child) input,
  .field.has-addons .control:first-child:not(:only-child) .select select {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .field.has-addons .control:last-child:not(:only-child) .button,
  .field.has-addons .control:last-child:not(:only-child) .input,
  .field.has-addons .control:last-child:not(:only-child) form .acf-input-wrap input,
  form .acf-input-wrap .field.has-addons .control:last-child:not(:only-child) input,
  .field.has-addons form .control:last-child:not(:only-child) input,
  form .field.has-addons .control:last-child:not(:only-child) input,
  .field.has-addons .control:last-child:not(:only-child) .select select {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .field.has-addons .control .button:not([disabled]):hover, .field.has-addons .control .button:not([disabled]).is-hovered,
  .field.has-addons .control .input:not([disabled]):hover,
  .field.has-addons .control form .acf-input-wrap input:not([disabled]):hover,
  form .acf-input-wrap .field.has-addons .control input:not([disabled]):hover,
  .field.has-addons form .control input:not([disabled]):hover,
  form .field.has-addons .control input:not([disabled]):hover,
  .field.has-addons .control .input:not([disabled]).is-hovered,
  .field.has-addons .control form .acf-input-wrap input:not([disabled]).is-hovered,
  form .acf-input-wrap .field.has-addons .control input:not([disabled]).is-hovered,
  .field.has-addons form .control input:not([disabled]).is-hovered,
  form .field.has-addons .control input:not([disabled]).is-hovered,
  .field.has-addons .control .select select:not([disabled]):hover,
  .field.has-addons .control .select select:not([disabled]).is-hovered {
    z-index: 2; }
  .field.has-addons .control .button:not([disabled]):focus, .field.has-addons .control .button:not([disabled]).is-focused, .field.has-addons .control .button:not([disabled]):active, .field.has-addons .control .button:not([disabled]).is-active,
  .field.has-addons .control .input:not([disabled]):focus,
  .field.has-addons .control form .acf-input-wrap input:not([disabled]):focus,
  form .acf-input-wrap .field.has-addons .control input:not([disabled]):focus,
  .field.has-addons form .control input:not([disabled]):focus,
  form .field.has-addons .control input:not([disabled]):focus,
  .field.has-addons .control .input:not([disabled]).is-focused,
  .field.has-addons .control form .acf-input-wrap input:not([disabled]).is-focused,
  form .acf-input-wrap .field.has-addons .control input:not([disabled]).is-focused,
  .field.has-addons form .control input:not([disabled]).is-focused,
  form .field.has-addons .control input:not([disabled]).is-focused,
  .field.has-addons .control .input:not([disabled]):active,
  .field.has-addons .control form .acf-input-wrap input:not([disabled]):active,
  form .acf-input-wrap .field.has-addons .control input:not([disabled]):active,
  .field.has-addons form .control input:not([disabled]):active,
  form .field.has-addons .control input:not([disabled]):active,
  .field.has-addons .control .input:not([disabled]).is-active,
  .field.has-addons .control form .acf-input-wrap input:not([disabled]).is-active,
  form .acf-input-wrap .field.has-addons .control input:not([disabled]).is-active,
  .field.has-addons form .control input:not([disabled]).is-active,
  form .field.has-addons .control input:not([disabled]).is-active,
  .field.has-addons .control .select select:not([disabled]):focus,
  .field.has-addons .control .select select:not([disabled]).is-focused,
  .field.has-addons .control .select select:not([disabled]):active,
  .field.has-addons .control .select select:not([disabled]).is-active {
    z-index: 3; }
    .field.has-addons .control .button:not([disabled]):focus:hover, .field.has-addons .control .button:not([disabled]).is-focused:hover, .field.has-addons .control .button:not([disabled]):active:hover, .field.has-addons .control .button:not([disabled]).is-active:hover,
    .field.has-addons .control .input:not([disabled]):focus:hover,
    .field.has-addons .control form .acf-input-wrap input:not([disabled]):focus:hover,
    form .acf-input-wrap .field.has-addons .control input:not([disabled]):focus:hover,
    .field.has-addons form .control input:not([disabled]):focus:hover,
    form .field.has-addons .control input:not([disabled]):focus:hover,
    .field.has-addons .control .input:not([disabled]).is-focused:hover,
    .field.has-addons .control form .acf-input-wrap input:not([disabled]).is-focused:hover,
    form .acf-input-wrap .field.has-addons .control input:not([disabled]).is-focused:hover,
    .field.has-addons form .control input:not([disabled]).is-focused:hover,
    form .field.has-addons .control input:not([disabled]).is-focused:hover,
    .field.has-addons .control .input:not([disabled]):active:hover,
    .field.has-addons .control form .acf-input-wrap input:not([disabled]):active:hover,
    form .acf-input-wrap .field.has-addons .control input:not([disabled]):active:hover,
    .field.has-addons form .control input:not([disabled]):active:hover,
    form .field.has-addons .control input:not([disabled]):active:hover,
    .field.has-addons .control .input:not([disabled]).is-active:hover,
    .field.has-addons .control form .acf-input-wrap input:not([disabled]).is-active:hover,
    form .acf-input-wrap .field.has-addons .control input:not([disabled]).is-active:hover,
    .field.has-addons form .control input:not([disabled]).is-active:hover,
    form .field.has-addons .control input:not([disabled]).is-active:hover,
    .field.has-addons .control .select select:not([disabled]):focus:hover,
    .field.has-addons .control .select select:not([disabled]).is-focused:hover,
    .field.has-addons .control .select select:not([disabled]):active:hover,
    .field.has-addons .control .select select:not([disabled]).is-active:hover {
      z-index: 4; }
  .field.has-addons .control.is-expanded {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1; }
  .field.has-addons.has-addons-centered {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .field.has-addons.has-addons-right {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .field.has-addons.has-addons-fullwidth .control {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }

.field.is-grouped {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .field.is-grouped > .control {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
    .field.is-grouped > .control:not(:last-child) {
      margin-bottom: 0;
      margin-right: 0.75rem; }
    .field.is-grouped > .control.is-expanded {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -webkit-flex-shrink: 1;
          -ms-flex-negative: 1;
              flex-shrink: 1; }
  .field.is-grouped.is-grouped-centered {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .field.is-grouped.is-grouped-right {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .field.is-grouped.is-grouped-multiline {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .field.is-grouped.is-grouped-multiline > .control:last-child, .field.is-grouped.is-grouped-multiline > .control:not(:last-child) {
      margin-bottom: 0.75rem; }
    .field.is-grouped.is-grouped-multiline:last-child {
      margin-bottom: -0.75rem; }
    .field.is-grouped.is-grouped-multiline:not(:last-child) {
      margin-bottom: 0; }

@media screen and (min-width: 769px), print {
  .field.is-horizontal {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; } }

.field-label .label {
  font-size: inherit; }

@media screen and (max-width: 768px) {
  .field-label {
    margin-bottom: 0.5rem; } }

@media screen and (min-width: 769px), print {
  .field-label {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin-right: 1.5rem;
    text-align: right; }
    .field-label.is-small {
      font-size: 0.75rem;
      padding-top: 0.375em; }
    .field-label.is-normal {
      padding-top: 0.375em; }
    .field-label.is-medium {
      font-size: 1.25rem;
      padding-top: 0.375em; }
    .field-label.is-large {
      font-size: 1.875rem;
      padding-top: 0.375em; } }

.field-body .field .field {
  margin-bottom: 0; }

@media screen and (min-width: 769px), print {
  .field-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 5;
    -webkit-flex-grow: 5;
        -ms-flex-positive: 5;
            flex-grow: 5;
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1; }
    .field-body .field {
      margin-bottom: 0; }
    .field-body > .field {
      -webkit-flex-shrink: 1;
          -ms-flex-negative: 1;
              flex-shrink: 1; }
      .field-body > .field:not(.is-narrow) {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; }
      .field-body > .field:not(:last-child) {
        margin-right: 0.75rem; } }

.control {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  clear: both;
  font-size: 0.9375rem;
  position: relative;
  text-align: inherit; }
  .control.has-icons-left .input:focus ~ .icon, .control.has-icons-left form .acf-input-wrap input:focus ~ .icon, form .acf-input-wrap .control.has-icons-left input:focus ~ .icon, form .control.has-icons-left input:focus ~ .icon,
  .control.has-icons-left .select:focus ~ .icon, .control.has-icons-right .input:focus ~ .icon, .control.has-icons-right form .acf-input-wrap input:focus ~ .icon, form .acf-input-wrap .control.has-icons-right input:focus ~ .icon, form .control.has-icons-right input:focus ~ .icon,
  .control.has-icons-right .select:focus ~ .icon {
    color: #000000; }
  .control.has-icons-left .input.is-small ~ .icon, .control.has-icons-left form .acf-input-wrap input.is-small ~ .icon, form .acf-input-wrap .control.has-icons-left input.is-small ~ .icon, form .control.has-icons-left input.is-small ~ .icon,
  .control.has-icons-left .select.is-small ~ .icon, .control.has-icons-right .input.is-small ~ .icon, .control.has-icons-right form .acf-input-wrap input.is-small ~ .icon, form .acf-input-wrap .control.has-icons-right input.is-small ~ .icon, form .control.has-icons-right input.is-small ~ .icon,
  .control.has-icons-right .select.is-small ~ .icon {
    font-size: 0.75rem; }
  .control.has-icons-left .input.is-medium ~ .icon, .control.has-icons-left form .acf-input-wrap input.is-medium ~ .icon, form .acf-input-wrap .control.has-icons-left input.is-medium ~ .icon, form .control.has-icons-left input.is-medium ~ .icon,
  .control.has-icons-left .select.is-medium ~ .icon, .control.has-icons-right .input.is-medium ~ .icon, .control.has-icons-right form .acf-input-wrap input.is-medium ~ .icon, form .acf-input-wrap .control.has-icons-right input.is-medium ~ .icon, form .control.has-icons-right input.is-medium ~ .icon,
  .control.has-icons-right .select.is-medium ~ .icon {
    font-size: 1.25rem; }
  .control.has-icons-left .input.is-large ~ .icon, .control.has-icons-left form .acf-input-wrap input.is-large ~ .icon, form .acf-input-wrap .control.has-icons-left input.is-large ~ .icon, form .control.has-icons-left input.is-large ~ .icon,
  .control.has-icons-left .select.is-large ~ .icon, .control.has-icons-right .input.is-large ~ .icon, .control.has-icons-right form .acf-input-wrap input.is-large ~ .icon, form .acf-input-wrap .control.has-icons-right input.is-large ~ .icon, form .control.has-icons-right input.is-large ~ .icon,
  .control.has-icons-right .select.is-large ~ .icon {
    font-size: 1.875rem; }
  .control.has-icons-left .icon, .control.has-icons-right .icon {
    color: #dbdbdb;
    height: 2.5em;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 2.5em;
    z-index: 4; }
  .control.has-icons-left .input, .control.has-icons-left form .acf-input-wrap input, form .acf-input-wrap .control.has-icons-left input,
  form .control.has-icons-left input,
  .control.has-icons-left .select select {
    padding-left: 2.5em; }
  .control.has-icons-left .icon.is-left {
    left: 0; }
  .control.has-icons-right .input, .control.has-icons-right form .acf-input-wrap input, form .acf-input-wrap .control.has-icons-right input,
  form .control.has-icons-right input,
  .control.has-icons-right .select select {
    padding-right: 2.5em; }
  .control.has-icons-right .icon.is-right {
    right: 0; }
  .control.is-loading::after {
    position: absolute !important;
    right: 0.625em;
    top: 0.625em;
    z-index: 4; }
  .control.is-loading.is-small:after {
    font-size: 0.75rem; }
  .control.is-loading.is-medium:after {
    font-size: 1.25rem; }
  .control.is-loading.is-large:after {
    font-size: 1.875rem; }

.is-collapsible {
  overflow-y: hidden;
  -webkit-transition: height 0.2s ease;
  transition: height 0.2s ease; }
  .is-collapsible.is-active {
    -webkit-transition: height 0.2s ease;
    transition: height 0.2s ease; }
  .is-collapsible.message-body {
    padding: 0 !important; }
    .is-collapsible.message-body .message-body-content {
      padding: 1.25em 1.5em; }

.is-borderless, form#publication-order-form .acf-fields > .acf-field[data-name="form_field_publication_accept_data_privacy"], form#publication-order-form .acf-fields > .acf-field[data-name="form_field_publication_quantity"], .application-platform .updated p, .application-platform .form-data-container .acf-notice p,
.application-platform .acf-form .acf-notice p,
.application-platform form .acf-notice p, .application-platform .form-data-container .acf-field .acf-notice p,
.application-platform .acf-form .acf-field .acf-notice p,
.application-platform form .acf-field .acf-notice p, .application-platform .form-data-container p.description,
.application-platform .form-data-container textarea.description,
.application-platform .form-data-container input.description[type="text"],
.application-platform .form-data-container input.description[type="textarea"],
.application-platform .form-data-container input.description[type="number"],
.application-platform .form-data-container input.description[type="email"],
.application-platform .form-data-container input.description[type="url"],
.application-platform .form-data-container input.description[type="password"],
.application-platform .acf-form p.description,
.application-platform .acf-form textarea.description,
.application-platform .acf-form input.description[type="text"],
.application-platform .acf-form input.description[type="textarea"],
.application-platform .acf-form input.description[type="number"],
.application-platform .acf-form input.description[type="email"],
.application-platform .acf-form input.description[type="url"],
.application-platform .acf-form input.description[type="password"],
.application-platform form p.description,
.application-platform form textarea.description,
.application-platform form input.description[type="text"],
.application-platform form input.description[type="textarea"],
.application-platform form input.description[type="number"],
.application-platform form input.description[type="email"],
.application-platform form input.description[type="url"],
.application-platform form input.description[type="password"], .application-platform .form-data-container .acf-file-uploader .file-wrap,
.application-platform .acf-form .acf-file-uploader .file-wrap,
.application-platform form .acf-file-uploader .file-wrap, .application-platform .form-data-container .acf-file-uploader .file-wrap .file-info p,
.application-platform .acf-form .acf-file-uploader .file-wrap .file-info p,
.application-platform form .acf-file-uploader .file-wrap .file-info p, .application-platform .acf-fields.-border, .application-platform .acf-fields > .acf-field, .application-platform .acf-fields > .acf-field.acf-field-message .acf-input > *, .application-platform .acf-fields > .acf-field.acf-field-repeater .acf-repeater.-block > table > tbody > tr > td,
.application-platform .acf-fields > .acf-field.acf-field-repeater .acf-repeater.-row > table > tbody > tr > td,
.application-platform .acf-fields > .acf-field.acf-field-repeater .acf-repeater .acf-row-handle.order + td, .application-platform .login-username,
.application-platform .login-password,
.application-platform .login-remember,
.application-platform .login-submit, .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td,
.application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td, .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td,
.application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td, .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td,
.application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td, .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle,
.application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle, .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle,
.application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle, .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle,
.application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle {
  border: 0 !important; }

table.is-completely-borderless td,
table.is-completely-borderless th,
table.is-completely-borderless tr {
  border: 0 !important; }

.is-top-borderless {
  border-top: 0px !important; }

.is-bottom-borderless {
  border-bottom: 0px !important; }

.is-left-borderless {
  border-left: 0px !important; }

.is-right-borderless {
  border-right: 0px !important; }

.has-border-width-1 {
  border-width: 1px !important; }

.has-border-top-width-1 {
  border-top-width: 1px !important; }

.has-border-bottom-width-1 {
  border-bottom-width: 1px !important; }

.has-border-left-width-1 {
  border-left-width: 1px !important; }

.has-border-right-width-1 {
  border-right-width: 1px !important; }

.has-border-width-2 {
  border-width: 2px !important; }

.has-border-top-width-2 {
  border-top-width: 2px !important; }

.has-border-bottom-width-2 {
  border-bottom-width: 2px !important; }

.has-border-left-width-2 {
  border-left-width: 2px !important; }

.has-border-right-width-2 {
  border-right-width: 2px !important; }

.has-border-width-3 {
  border-width: 3px !important; }

.has-border-top-width-3 {
  border-top-width: 3px !important; }

.has-border-bottom-width-3 {
  border-bottom-width: 3px !important; }

.has-border-left-width-3 {
  border-left-width: 3px !important; }

.has-border-right-width-3 {
  border-right-width: 3px !important; }

.has-border-width-4 {
  border-width: 4px !important; }

.has-border-top-width-4 {
  border-top-width: 4px !important; }

.has-border-bottom-width-4 {
  border-bottom-width: 4px !important; }

.has-border-left-width-4 {
  border-left-width: 4px !important; }

.has-border-right-width-4 {
  border-right-width: 4px !important; }

.has-border-width-5 {
  border-width: 5px !important; }

.has-border-top-width-5 {
  border-top-width: 5px !important; }

.has-border-bottom-width-5 {
  border-bottom-width: 5px !important; }

.has-border-left-width-5 {
  border-left-width: 5px !important; }

.has-border-right-width-5 {
  border-right-width: 5px !important; }

.has-border-width-6 {
  border-width: 6px !important; }

.has-border-top-width-6 {
  border-top-width: 6px !important; }

.has-border-bottom-width-6 {
  border-bottom-width: 6px !important; }

.has-border-left-width-6 {
  border-left-width: 6px !important; }

.has-border-right-width-6 {
  border-right-width: 6px !important; }

.has-border-width-7 {
  border-width: 7px !important; }

.has-border-top-width-7 {
  border-top-width: 7px !important; }

.has-border-bottom-width-7 {
  border-bottom-width: 7px !important; }

.has-border-left-width-7 {
  border-left-width: 7px !important; }

.has-border-right-width-7 {
  border-right-width: 7px !important; }

.has-border-width-8 {
  border-width: 8px !important; }

.has-border-top-width-8 {
  border-top-width: 8px !important; }

.has-border-bottom-width-8 {
  border-bottom-width: 8px !important; }

.has-border-left-width-8 {
  border-left-width: 8px !important; }

.has-border-right-width-8 {
  border-right-width: 8px !important; }

.has-border-width-9 {
  border-width: 9px !important; }

.has-border-top-width-9 {
  border-top-width: 9px !important; }

.has-border-bottom-width-9 {
  border-bottom-width: 9px !important; }

.has-border-left-width-9 {
  border-left-width: 9px !important; }

.has-border-right-width-9 {
  border-right-width: 9px !important; }

.has-cursor-default {
  cursor: default !important; }

.has-cursor-pointer {
  cursor: pointer !important; }

.has-cursor-grab {
  cursor: -webkit-grab !important;
  cursor: grab !important; }

.has-cursor-help {
  cursor: help !important; }

.has-cursor-wait {
  cursor: wait !important; }

.has-cursor-crosshair {
  cursor: crosshair !important; }

.has-cursor-not-allowed {
  cursor: not-allowed !important; }

.has-cursor-zoom-in {
  cursor: -webkit-zoom-in !important;
  cursor: zoom-in !important; }

.flex-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important; }

.flex-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important; }

.nowrap {
  -webkit-flex-wrap: nowrap !important;
      -ms-flex-wrap: nowrap !important;
          flex-wrap: nowrap !important; }

.wrap {
  -webkit-flex-wrap: wrap !important;
      -ms-flex-wrap: wrap !important;
          flex-wrap: wrap !important; }

.wrap-reverse {
  -webkit-flex-wrap: wrap-reverse !important;
      -ms-flex-wrap: wrap-reverse !important;
          flex-wrap: wrap-reverse !important; }

.align-start {
  -webkit-align-content: start !important;
      -ms-flex-line-pack: start !important;
          align-content: start !important; }

.align-end {
  -webkit-align-content: end !important;
      -ms-flex-line-pack: end !important;
          align-content: end !important; }

.align-flex-start {
  -webkit-align-content: flex-start !important;
      -ms-flex-line-pack: start !important;
          align-content: flex-start !important; }

.align-flex-end {
  -webkit-align-content: flex-end !important;
      -ms-flex-line-pack: end !important;
          align-content: flex-end !important; }

.align-center {
  -webkit-align-content: center !important;
      -ms-flex-line-pack: center !important;
          align-content: center !important; }

.align-normal {
  -webkit-align-content: normal !important;
      -ms-flex-line-pack: normal !important;
          align-content: normal !important; }

.align-space-between {
  -webkit-align-content: space-between !important;
      -ms-flex-line-pack: justify !important;
          align-content: space-between !important; }

.align-space-around {
  -webkit-align-content: space-around !important;
      -ms-flex-line-pack: distribute !important;
          align-content: space-around !important; }

.align-space-evenly {
  -webkit-align-content: space-evenly !important;
      -ms-flex-line-pack: space-evenly !important;
          align-content: space-evenly !important; }

.align-stretch {
  -webkit-align-content: stretch !important;
      -ms-flex-line-pack: stretch !important;
          align-content: stretch !important; }

.align-baseline {
  -webkit-align-content: baseline !important;
      -ms-flex-line-pack: baseline !important;
          align-content: baseline !important; }

.justify-left {
  -webkit-box-pack: left !important;
  -webkit-justify-content: left !important;
      -ms-flex-pack: left !important;
          justify-content: left !important; }

.justify-right {
  -webkit-box-pack: right !important;
  -webkit-justify-content: right !important;
      -ms-flex-pack: right !important;
          justify-content: right !important; }

.justify-start {
  -webkit-box-pack: start !important;
  -webkit-justify-content: start !important;
      -ms-flex-pack: start !important;
          justify-content: start !important; }

.justify-end {
  -webkit-box-pack: end !important;
  -webkit-justify-content: end !important;
      -ms-flex-pack: end !important;
          justify-content: end !important; }

.justify-flex-start {
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important; }

.justify-flex-end {
  -webkit-box-pack: end !important;
  -webkit-justify-content: flex-end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important; }

.justify-center {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important; }

.justify-normal {
  -webkit-box-pack: normal !important;
  -webkit-justify-content: normal !important;
      -ms-flex-pack: normal !important;
          justify-content: normal !important; }

.justify-space-between {
  -webkit-box-pack: justify !important;
  -webkit-justify-content: space-between !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important; }

.justify-space-around {
  -webkit-justify-content: space-around !important;
      -ms-flex-pack: distribute !important;
          justify-content: space-around !important; }

.justify-space-evenly {
  -webkit-box-pack: space-evenly !important;
  -webkit-justify-content: space-evenly !important;
      -ms-flex-pack: space-evenly !important;
          justify-content: space-evenly !important; }

.justify-stretch {
  -webkit-box-pack: stretch !important;
  -webkit-justify-content: stretch !important;
      -ms-flex-pack: stretch !important;
          justify-content: stretch !important; }

.justify-baseline {
  -webkit-box-pack: baseline !important;
  -webkit-justify-content: baseline !important;
      -ms-flex-pack: baseline !important;
          justify-content: baseline !important; }

.align-self-auto {
  -webkit-align-self: auto !important;
      -ms-flex-item-align: auto !important;
          align-self: auto !important; }

.align-self-flex-start {
  -webkit-align-self: flex-start !important;
      -ms-flex-item-align: start !important;
          align-self: flex-start !important; }

.align-self-flex-end {
  -webkit-align-self: flex-end !important;
      -ms-flex-item-align: end !important;
          align-self: flex-end !important; }

.align-self-center {
  -webkit-align-self: center !important;
      -ms-flex-item-align: center !important;
          align-self: center !important; }

.align-self-baseline {
  -webkit-align-self: baseline !important;
      -ms-flex-item-align: baseline !important;
          align-self: baseline !important; }

.align-self-stretch {
  -webkit-align-self: stretch !important;
      -ms-flex-item-align: stretch !important;
          align-self: stretch !important; }

.align-items-flex-start {
  -webkit-box-align: start !important;
  -webkit-align-items: flex-start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important; }

.align-items-flex-end {
  -webkit-box-align: end !important;
  -webkit-align-items: flex-end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important; }

.align-items-center {
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
      -ms-flex-align: center !important;
          align-items: center !important; }

.align-items-baseline {
  -webkit-box-align: baseline !important;
  -webkit-align-items: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important; }

.align-items-stretch {
  -webkit-box-align: stretch !important;
  -webkit-align-items: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important; }

.is-blurred {
  -webkit-filter: blur(15px) !important;
          filter: blur(15px) !important; }
  .is-blurred-medium {
    -webkit-filter: blur(40px) !important;
            filter: blur(40px) !important; }
  .is-blurred-hard {
    -webkit-filter: blur(75px) !important;
            filter: blur(75px) !important; }

.has-max-width-5 {
  max-width: 5px !important; }

.has-min-width-5 {
  min-width: 5px !important; }

.has-max-height-5 {
  max-height: 5px !important; }

.has-min-height-5 {
  min-height: 5px !important; }

.has-max-width-10 {
  max-width: 10px !important; }

.has-min-width-10 {
  min-width: 10px !important; }

.has-max-height-10 {
  max-height: 10px !important; }

.has-min-height-10 {
  min-height: 10px !important; }

.has-max-width-15 {
  max-width: 15px !important; }

.has-min-width-15 {
  min-width: 15px !important; }

.has-max-height-15 {
  max-height: 15px !important; }

.has-min-height-15 {
  min-height: 15px !important; }

.has-max-width-20 {
  max-width: 20px !important; }

.has-min-width-20 {
  min-width: 20px !important; }

.has-max-height-20 {
  max-height: 20px !important; }

.has-min-height-20 {
  min-height: 20px !important; }

.has-max-width-25 {
  max-width: 25px !important; }

.has-min-width-25 {
  min-width: 25px !important; }

.has-max-height-25 {
  max-height: 25px !important; }

.has-min-height-25 {
  min-height: 25px !important; }

.has-max-width-30 {
  max-width: 30px !important; }

.has-min-width-30 {
  min-width: 30px !important; }

.has-max-height-30 {
  max-height: 30px !important; }

.has-min-height-30 {
  min-height: 30px !important; }

.has-max-width-35 {
  max-width: 35px !important; }

.has-min-width-35 {
  min-width: 35px !important; }

.has-max-height-35 {
  max-height: 35px !important; }

.has-min-height-35 {
  min-height: 35px !important; }

.has-max-width-40 {
  max-width: 40px !important; }

.has-min-width-40 {
  min-width: 40px !important; }

.has-max-height-40 {
  max-height: 40px !important; }

.has-min-height-40 {
  min-height: 40px !important; }

.has-max-width-45 {
  max-width: 45px !important; }

.has-min-width-45 {
  min-width: 45px !important; }

.has-max-height-45 {
  max-height: 45px !important; }

.has-min-height-45 {
  min-height: 45px !important; }

.has-max-width-50 {
  max-width: 50px !important; }

.has-min-width-50 {
  min-width: 50px !important; }

.has-max-height-50 {
  max-height: 50px !important; }

.has-min-height-50 {
  min-height: 50px !important; }

.has-max-width-55 {
  max-width: 55px !important; }

.has-min-width-55 {
  min-width: 55px !important; }

.has-max-height-55 {
  max-height: 55px !important; }

.has-min-height-55 {
  min-height: 55px !important; }

.has-max-width-60 {
  max-width: 60px !important; }

.has-min-width-60 {
  min-width: 60px !important; }

.has-max-height-60 {
  max-height: 60px !important; }

.has-min-height-60 {
  min-height: 60px !important; }

.has-max-width-65 {
  max-width: 65px !important; }

.has-min-width-65 {
  min-width: 65px !important; }

.has-max-height-65 {
  max-height: 65px !important; }

.has-min-height-65 {
  min-height: 65px !important; }

.has-max-width-70 {
  max-width: 70px !important; }

.has-min-width-70 {
  min-width: 70px !important; }

.has-max-height-70 {
  max-height: 70px !important; }

.has-min-height-70 {
  min-height: 70px !important; }

.has-max-width-75 {
  max-width: 75px !important; }

.has-min-width-75 {
  min-width: 75px !important; }

.has-max-height-75 {
  max-height: 75px !important; }

.has-min-height-75 {
  min-height: 75px !important; }

.has-max-width-80 {
  max-width: 80px !important; }

.has-min-width-80 {
  min-width: 80px !important; }

.has-max-height-80 {
  max-height: 80px !important; }

.has-min-height-80 {
  min-height: 80px !important; }

.has-max-width-85 {
  max-width: 85px !important; }

.has-min-width-85 {
  min-width: 85px !important; }

.has-max-height-85 {
  max-height: 85px !important; }

.has-min-height-85 {
  min-height: 85px !important; }

.has-max-width-90 {
  max-width: 90px !important; }

.has-min-width-90 {
  min-width: 90px !important; }

.has-max-height-90 {
  max-height: 90px !important; }

.has-min-height-90 {
  min-height: 90px !important; }

.has-max-width-95 {
  max-width: 95px !important; }

.has-min-width-95 {
  min-width: 95px !important; }

.has-max-height-95 {
  max-height: 95px !important; }

.has-min-height-95 {
  min-height: 95px !important; }

.has-max-width-100 {
  max-width: 100px !important; }

.has-min-width-100 {
  min-width: 100px !important; }

.has-max-height-100 {
  max-height: 100px !important; }

.has-min-height-100 {
  min-height: 100px !important; }

.has-max-width-105 {
  max-width: 105px !important; }

.has-min-width-105 {
  min-width: 105px !important; }

.has-max-height-105 {
  max-height: 105px !important; }

.has-min-height-105 {
  min-height: 105px !important; }

.has-max-width-110 {
  max-width: 110px !important; }

.has-min-width-110 {
  min-width: 110px !important; }

.has-max-height-110 {
  max-height: 110px !important; }

.has-min-height-110 {
  min-height: 110px !important; }

.has-max-width-115 {
  max-width: 115px !important; }

.has-min-width-115 {
  min-width: 115px !important; }

.has-max-height-115 {
  max-height: 115px !important; }

.has-min-height-115 {
  min-height: 115px !important; }

.has-max-width-120 {
  max-width: 120px !important; }

.has-min-width-120 {
  min-width: 120px !important; }

.has-max-height-120 {
  max-height: 120px !important; }

.has-min-height-120 {
  min-height: 120px !important; }

.has-max-width-125 {
  max-width: 125px !important; }

.has-min-width-125 {
  min-width: 125px !important; }

.has-max-height-125 {
  max-height: 125px !important; }

.has-min-height-125 {
  min-height: 125px !important; }

.has-max-width-130 {
  max-width: 130px !important; }

.has-min-width-130 {
  min-width: 130px !important; }

.has-max-height-130 {
  max-height: 130px !important; }

.has-min-height-130 {
  min-height: 130px !important; }

.has-max-width-135 {
  max-width: 135px !important; }

.has-min-width-135 {
  min-width: 135px !important; }

.has-max-height-135 {
  max-height: 135px !important; }

.has-min-height-135 {
  min-height: 135px !important; }

.has-max-width-140 {
  max-width: 140px !important; }

.has-min-width-140 {
  min-width: 140px !important; }

.has-max-height-140 {
  max-height: 140px !important; }

.has-min-height-140 {
  min-height: 140px !important; }

.has-max-width-145 {
  max-width: 145px !important; }

.has-min-width-145 {
  min-width: 145px !important; }

.has-max-height-145 {
  max-height: 145px !important; }

.has-min-height-145 {
  min-height: 145px !important; }

.has-max-width-150 {
  max-width: 150px !important; }

.has-min-width-150 {
  min-width: 150px !important; }

.has-max-height-150 {
  max-height: 150px !important; }

.has-min-height-150 {
  min-height: 150px !important; }

.has-max-width-155 {
  max-width: 155px !important; }

.has-min-width-155 {
  min-width: 155px !important; }

.has-max-height-155 {
  max-height: 155px !important; }

.has-min-height-155 {
  min-height: 155px !important; }

.has-max-width-160 {
  max-width: 160px !important; }

.has-min-width-160 {
  min-width: 160px !important; }

.has-max-height-160 {
  max-height: 160px !important; }

.has-min-height-160 {
  min-height: 160px !important; }

.has-max-width-165 {
  max-width: 165px !important; }

.has-min-width-165 {
  min-width: 165px !important; }

.has-max-height-165 {
  max-height: 165px !important; }

.has-min-height-165 {
  min-height: 165px !important; }

.has-max-width-170 {
  max-width: 170px !important; }

.has-min-width-170 {
  min-width: 170px !important; }

.has-max-height-170 {
  max-height: 170px !important; }

.has-min-height-170 {
  min-height: 170px !important; }

.has-max-width-175 {
  max-width: 175px !important; }

.has-min-width-175 {
  min-width: 175px !important; }

.has-max-height-175 {
  max-height: 175px !important; }

.has-min-height-175 {
  min-height: 175px !important; }

.has-max-width-180 {
  max-width: 180px !important; }

.has-min-width-180 {
  min-width: 180px !important; }

.has-max-height-180 {
  max-height: 180px !important; }

.has-min-height-180 {
  min-height: 180px !important; }

.has-max-width-185 {
  max-width: 185px !important; }

.has-min-width-185 {
  min-width: 185px !important; }

.has-max-height-185 {
  max-height: 185px !important; }

.has-min-height-185 {
  min-height: 185px !important; }

.has-max-width-190 {
  max-width: 190px !important; }

.has-min-width-190 {
  min-width: 190px !important; }

.has-max-height-190 {
  max-height: 190px !important; }

.has-min-height-190 {
  min-height: 190px !important; }

.has-max-width-195 {
  max-width: 195px !important; }

.has-min-width-195 {
  min-width: 195px !important; }

.has-max-height-195 {
  max-height: 195px !important; }

.has-min-height-195 {
  min-height: 195px !important; }

.has-max-width-200 {
  max-width: 200px !important; }

.has-min-width-200 {
  min-width: 200px !important; }

.has-max-height-200 {
  max-height: 200px !important; }

.has-min-height-200 {
  min-height: 200px !important; }

.has-max-width-205 {
  max-width: 205px !important; }

.has-min-width-205 {
  min-width: 205px !important; }

.has-max-height-205 {
  max-height: 205px !important; }

.has-min-height-205 {
  min-height: 205px !important; }

.has-max-width-210 {
  max-width: 210px !important; }

.has-min-width-210 {
  min-width: 210px !important; }

.has-max-height-210 {
  max-height: 210px !important; }

.has-min-height-210 {
  min-height: 210px !important; }

.has-max-width-215 {
  max-width: 215px !important; }

.has-min-width-215 {
  min-width: 215px !important; }

.has-max-height-215 {
  max-height: 215px !important; }

.has-min-height-215 {
  min-height: 215px !important; }

.has-max-width-220 {
  max-width: 220px !important; }

.has-min-width-220 {
  min-width: 220px !important; }

.has-max-height-220 {
  max-height: 220px !important; }

.has-min-height-220 {
  min-height: 220px !important; }

.has-max-width-225 {
  max-width: 225px !important; }

.has-min-width-225 {
  min-width: 225px !important; }

.has-max-height-225 {
  max-height: 225px !important; }

.has-min-height-225 {
  min-height: 225px !important; }

.has-max-width-230 {
  max-width: 230px !important; }

.has-min-width-230 {
  min-width: 230px !important; }

.has-max-height-230 {
  max-height: 230px !important; }

.has-min-height-230 {
  min-height: 230px !important; }

.has-max-width-235 {
  max-width: 235px !important; }

.has-min-width-235 {
  min-width: 235px !important; }

.has-max-height-235 {
  max-height: 235px !important; }

.has-min-height-235 {
  min-height: 235px !important; }

.has-max-width-240 {
  max-width: 240px !important; }

.has-min-width-240 {
  min-width: 240px !important; }

.has-max-height-240 {
  max-height: 240px !important; }

.has-min-height-240 {
  min-height: 240px !important; }

.has-max-width-245 {
  max-width: 245px !important; }

.has-min-width-245 {
  min-width: 245px !important; }

.has-max-height-245 {
  max-height: 245px !important; }

.has-min-height-245 {
  min-height: 245px !important; }

.has-max-width-250 {
  max-width: 250px !important; }

.has-min-width-250 {
  min-width: 250px !important; }

.has-max-height-250 {
  max-height: 250px !important; }

.has-min-height-250 {
  min-height: 250px !important; }

.has-max-width-255 {
  max-width: 255px !important; }

.has-min-width-255 {
  min-width: 255px !important; }

.has-max-height-255 {
  max-height: 255px !important; }

.has-min-height-255 {
  min-height: 255px !important; }

.has-max-width-260 {
  max-width: 260px !important; }

.has-min-width-260 {
  min-width: 260px !important; }

.has-max-height-260 {
  max-height: 260px !important; }

.has-min-height-260 {
  min-height: 260px !important; }

.has-max-width-265 {
  max-width: 265px !important; }

.has-min-width-265 {
  min-width: 265px !important; }

.has-max-height-265 {
  max-height: 265px !important; }

.has-min-height-265 {
  min-height: 265px !important; }

.has-max-width-270 {
  max-width: 270px !important; }

.has-min-width-270 {
  min-width: 270px !important; }

.has-max-height-270 {
  max-height: 270px !important; }

.has-min-height-270 {
  min-height: 270px !important; }

.has-max-width-275 {
  max-width: 275px !important; }

.has-min-width-275 {
  min-width: 275px !important; }

.has-max-height-275 {
  max-height: 275px !important; }

.has-min-height-275 {
  min-height: 275px !important; }

.has-max-width-280 {
  max-width: 280px !important; }

.has-min-width-280 {
  min-width: 280px !important; }

.has-max-height-280 {
  max-height: 280px !important; }

.has-min-height-280 {
  min-height: 280px !important; }

.has-max-width-285 {
  max-width: 285px !important; }

.has-min-width-285 {
  min-width: 285px !important; }

.has-max-height-285 {
  max-height: 285px !important; }

.has-min-height-285 {
  min-height: 285px !important; }

.has-max-width-290 {
  max-width: 290px !important; }

.has-min-width-290 {
  min-width: 290px !important; }

.has-max-height-290 {
  max-height: 290px !important; }

.has-min-height-290 {
  min-height: 290px !important; }

.has-max-width-295 {
  max-width: 295px !important; }

.has-min-width-295 {
  min-width: 295px !important; }

.has-max-height-295 {
  max-height: 295px !important; }

.has-min-height-295 {
  min-height: 295px !important; }

.has-max-width-300 {
  max-width: 300px !important; }

.has-min-width-300 {
  min-width: 300px !important; }

.has-max-height-300 {
  max-height: 300px !important; }

.has-min-height-300 {
  min-height: 300px !important; }

.has-max-width-305 {
  max-width: 305px !important; }

.has-min-width-305 {
  min-width: 305px !important; }

.has-max-height-305 {
  max-height: 305px !important; }

.has-min-height-305 {
  min-height: 305px !important; }

.has-max-width-310 {
  max-width: 310px !important; }

.has-min-width-310 {
  min-width: 310px !important; }

.has-max-height-310 {
  max-height: 310px !important; }

.has-min-height-310 {
  min-height: 310px !important; }

.has-max-width-315 {
  max-width: 315px !important; }

.has-min-width-315 {
  min-width: 315px !important; }

.has-max-height-315 {
  max-height: 315px !important; }

.has-min-height-315 {
  min-height: 315px !important; }

.has-max-width-320 {
  max-width: 320px !important; }

.has-min-width-320 {
  min-width: 320px !important; }

.has-max-height-320 {
  max-height: 320px !important; }

.has-min-height-320 {
  min-height: 320px !important; }

.has-max-width-325 {
  max-width: 325px !important; }

.has-min-width-325 {
  min-width: 325px !important; }

.has-max-height-325 {
  max-height: 325px !important; }

.has-min-height-325 {
  min-height: 325px !important; }

.has-max-width-330 {
  max-width: 330px !important; }

.has-min-width-330 {
  min-width: 330px !important; }

.has-max-height-330 {
  max-height: 330px !important; }

.has-min-height-330 {
  min-height: 330px !important; }

.has-max-width-335 {
  max-width: 335px !important; }

.has-min-width-335 {
  min-width: 335px !important; }

.has-max-height-335 {
  max-height: 335px !important; }

.has-min-height-335 {
  min-height: 335px !important; }

.has-max-width-340 {
  max-width: 340px !important; }

.has-min-width-340 {
  min-width: 340px !important; }

.has-max-height-340 {
  max-height: 340px !important; }

.has-min-height-340 {
  min-height: 340px !important; }

.has-max-width-345 {
  max-width: 345px !important; }

.has-min-width-345 {
  min-width: 345px !important; }

.has-max-height-345 {
  max-height: 345px !important; }

.has-min-height-345 {
  min-height: 345px !important; }

.has-max-width-350 {
  max-width: 350px !important; }

.has-min-width-350 {
  min-width: 350px !important; }

.has-max-height-350 {
  max-height: 350px !important; }

.has-min-height-350 {
  min-height: 350px !important; }

.has-max-width-355 {
  max-width: 355px !important; }

.has-min-width-355 {
  min-width: 355px !important; }

.has-max-height-355 {
  max-height: 355px !important; }

.has-min-height-355 {
  min-height: 355px !important; }

.has-max-width-360 {
  max-width: 360px !important; }

.has-min-width-360 {
  min-width: 360px !important; }

.has-max-height-360 {
  max-height: 360px !important; }

.has-min-height-360 {
  min-height: 360px !important; }

.has-max-width-365 {
  max-width: 365px !important; }

.has-min-width-365 {
  min-width: 365px !important; }

.has-max-height-365 {
  max-height: 365px !important; }

.has-min-height-365 {
  min-height: 365px !important; }

.has-max-width-370 {
  max-width: 370px !important; }

.has-min-width-370 {
  min-width: 370px !important; }

.has-max-height-370 {
  max-height: 370px !important; }

.has-min-height-370 {
  min-height: 370px !important; }

.has-max-width-375 {
  max-width: 375px !important; }

.has-min-width-375 {
  min-width: 375px !important; }

.has-max-height-375 {
  max-height: 375px !important; }

.has-min-height-375 {
  min-height: 375px !important; }

.has-max-width-380 {
  max-width: 380px !important; }

.has-min-width-380 {
  min-width: 380px !important; }

.has-max-height-380 {
  max-height: 380px !important; }

.has-min-height-380 {
  min-height: 380px !important; }

.has-max-width-385 {
  max-width: 385px !important; }

.has-min-width-385 {
  min-width: 385px !important; }

.has-max-height-385 {
  max-height: 385px !important; }

.has-min-height-385 {
  min-height: 385px !important; }

.has-max-width-390 {
  max-width: 390px !important; }

.has-min-width-390 {
  min-width: 390px !important; }

.has-max-height-390 {
  max-height: 390px !important; }

.has-min-height-390 {
  min-height: 390px !important; }

.has-max-width-395 {
  max-width: 395px !important; }

.has-min-width-395 {
  min-width: 395px !important; }

.has-max-height-395 {
  max-height: 395px !important; }

.has-min-height-395 {
  min-height: 395px !important; }

.has-max-width-400 {
  max-width: 400px !important; }

.has-min-width-400 {
  min-width: 400px !important; }

.has-max-height-400 {
  max-height: 400px !important; }

.has-min-height-400 {
  min-height: 400px !important; }

.has-max-width-405 {
  max-width: 405px !important; }

.has-min-width-405 {
  min-width: 405px !important; }

.has-max-height-405 {
  max-height: 405px !important; }

.has-min-height-405 {
  min-height: 405px !important; }

.has-max-width-410 {
  max-width: 410px !important; }

.has-min-width-410 {
  min-width: 410px !important; }

.has-max-height-410 {
  max-height: 410px !important; }

.has-min-height-410 {
  min-height: 410px !important; }

.has-max-width-415 {
  max-width: 415px !important; }

.has-min-width-415 {
  min-width: 415px !important; }

.has-max-height-415 {
  max-height: 415px !important; }

.has-min-height-415 {
  min-height: 415px !important; }

.has-max-width-420 {
  max-width: 420px !important; }

.has-min-width-420 {
  min-width: 420px !important; }

.has-max-height-420 {
  max-height: 420px !important; }

.has-min-height-420 {
  min-height: 420px !important; }

.has-max-width-425 {
  max-width: 425px !important; }

.has-min-width-425 {
  min-width: 425px !important; }

.has-max-height-425 {
  max-height: 425px !important; }

.has-min-height-425 {
  min-height: 425px !important; }

.has-max-width-430 {
  max-width: 430px !important; }

.has-min-width-430 {
  min-width: 430px !important; }

.has-max-height-430 {
  max-height: 430px !important; }

.has-min-height-430 {
  min-height: 430px !important; }

.has-max-width-435 {
  max-width: 435px !important; }

.has-min-width-435 {
  min-width: 435px !important; }

.has-max-height-435 {
  max-height: 435px !important; }

.has-min-height-435 {
  min-height: 435px !important; }

.has-max-width-440 {
  max-width: 440px !important; }

.has-min-width-440 {
  min-width: 440px !important; }

.has-max-height-440 {
  max-height: 440px !important; }

.has-min-height-440 {
  min-height: 440px !important; }

.has-max-width-445 {
  max-width: 445px !important; }

.has-min-width-445 {
  min-width: 445px !important; }

.has-max-height-445 {
  max-height: 445px !important; }

.has-min-height-445 {
  min-height: 445px !important; }

.has-max-width-450 {
  max-width: 450px !important; }

.has-min-width-450 {
  min-width: 450px !important; }

.has-max-height-450 {
  max-height: 450px !important; }

.has-min-height-450 {
  min-height: 450px !important; }

.has-max-width-455 {
  max-width: 455px !important; }

.has-min-width-455 {
  min-width: 455px !important; }

.has-max-height-455 {
  max-height: 455px !important; }

.has-min-height-455 {
  min-height: 455px !important; }

.has-max-width-460 {
  max-width: 460px !important; }

.has-min-width-460 {
  min-width: 460px !important; }

.has-max-height-460 {
  max-height: 460px !important; }

.has-min-height-460 {
  min-height: 460px !important; }

.has-max-width-465 {
  max-width: 465px !important; }

.has-min-width-465 {
  min-width: 465px !important; }

.has-max-height-465 {
  max-height: 465px !important; }

.has-min-height-465 {
  min-height: 465px !important; }

.has-max-width-470 {
  max-width: 470px !important; }

.has-min-width-470 {
  min-width: 470px !important; }

.has-max-height-470 {
  max-height: 470px !important; }

.has-min-height-470 {
  min-height: 470px !important; }

.has-max-width-475 {
  max-width: 475px !important; }

.has-min-width-475 {
  min-width: 475px !important; }

.has-max-height-475 {
  max-height: 475px !important; }

.has-min-height-475 {
  min-height: 475px !important; }

.has-max-width-480 {
  max-width: 480px !important; }

.has-min-width-480 {
  min-width: 480px !important; }

.has-max-height-480 {
  max-height: 480px !important; }

.has-min-height-480 {
  min-height: 480px !important; }

.has-max-width-485 {
  max-width: 485px !important; }

.has-min-width-485 {
  min-width: 485px !important; }

.has-max-height-485 {
  max-height: 485px !important; }

.has-min-height-485 {
  min-height: 485px !important; }

.has-max-width-490 {
  max-width: 490px !important; }

.has-min-width-490 {
  min-width: 490px !important; }

.has-max-height-490 {
  max-height: 490px !important; }

.has-min-height-490 {
  min-height: 490px !important; }

.has-max-width-495 {
  max-width: 495px !important; }

.has-min-width-495 {
  min-width: 495px !important; }

.has-max-height-495 {
  max-height: 495px !important; }

.has-min-height-495 {
  min-height: 495px !important; }

.has-max-width-500 {
  max-width: 500px !important; }

.has-min-width-500 {
  min-width: 500px !important; }

.has-max-height-500 {
  max-height: 500px !important; }

.has-min-height-500 {
  min-height: 500px !important; }

.has-max-width-505 {
  max-width: 505px !important; }

.has-min-width-505 {
  min-width: 505px !important; }

.has-max-height-505 {
  max-height: 505px !important; }

.has-min-height-505 {
  min-height: 505px !important; }

.has-max-width-510 {
  max-width: 510px !important; }

.has-min-width-510 {
  min-width: 510px !important; }

.has-max-height-510 {
  max-height: 510px !important; }

.has-min-height-510 {
  min-height: 510px !important; }

.has-max-width-515 {
  max-width: 515px !important; }

.has-min-width-515 {
  min-width: 515px !important; }

.has-max-height-515 {
  max-height: 515px !important; }

.has-min-height-515 {
  min-height: 515px !important; }

.has-max-width-520 {
  max-width: 520px !important; }

.has-min-width-520 {
  min-width: 520px !important; }

.has-max-height-520 {
  max-height: 520px !important; }

.has-min-height-520 {
  min-height: 520px !important; }

.has-max-width-525 {
  max-width: 525px !important; }

.has-min-width-525 {
  min-width: 525px !important; }

.has-max-height-525 {
  max-height: 525px !important; }

.has-min-height-525 {
  min-height: 525px !important; }

.has-max-width-530 {
  max-width: 530px !important; }

.has-min-width-530 {
  min-width: 530px !important; }

.has-max-height-530 {
  max-height: 530px !important; }

.has-min-height-530 {
  min-height: 530px !important; }

.has-max-width-535 {
  max-width: 535px !important; }

.has-min-width-535 {
  min-width: 535px !important; }

.has-max-height-535 {
  max-height: 535px !important; }

.has-min-height-535 {
  min-height: 535px !important; }

.has-max-width-540 {
  max-width: 540px !important; }

.has-min-width-540 {
  min-width: 540px !important; }

.has-max-height-540 {
  max-height: 540px !important; }

.has-min-height-540 {
  min-height: 540px !important; }

.has-max-width-545 {
  max-width: 545px !important; }

.has-min-width-545 {
  min-width: 545px !important; }

.has-max-height-545 {
  max-height: 545px !important; }

.has-min-height-545 {
  min-height: 545px !important; }

.has-max-width-550 {
  max-width: 550px !important; }

.has-min-width-550 {
  min-width: 550px !important; }

.has-max-height-550 {
  max-height: 550px !important; }

.has-min-height-550 {
  min-height: 550px !important; }

.has-max-width-555 {
  max-width: 555px !important; }

.has-min-width-555 {
  min-width: 555px !important; }

.has-max-height-555 {
  max-height: 555px !important; }

.has-min-height-555 {
  min-height: 555px !important; }

.has-max-width-560 {
  max-width: 560px !important; }

.has-min-width-560 {
  min-width: 560px !important; }

.has-max-height-560 {
  max-height: 560px !important; }

.has-min-height-560 {
  min-height: 560px !important; }

.has-max-width-565 {
  max-width: 565px !important; }

.has-min-width-565 {
  min-width: 565px !important; }

.has-max-height-565 {
  max-height: 565px !important; }

.has-min-height-565 {
  min-height: 565px !important; }

.has-max-width-570 {
  max-width: 570px !important; }

.has-min-width-570 {
  min-width: 570px !important; }

.has-max-height-570 {
  max-height: 570px !important; }

.has-min-height-570 {
  min-height: 570px !important; }

.has-max-width-575 {
  max-width: 575px !important; }

.has-min-width-575 {
  min-width: 575px !important; }

.has-max-height-575 {
  max-height: 575px !important; }

.has-min-height-575 {
  min-height: 575px !important; }

.has-max-width-580 {
  max-width: 580px !important; }

.has-min-width-580 {
  min-width: 580px !important; }

.has-max-height-580 {
  max-height: 580px !important; }

.has-min-height-580 {
  min-height: 580px !important; }

.has-max-width-585 {
  max-width: 585px !important; }

.has-min-width-585 {
  min-width: 585px !important; }

.has-max-height-585 {
  max-height: 585px !important; }

.has-min-height-585 {
  min-height: 585px !important; }

.has-max-width-590 {
  max-width: 590px !important; }

.has-min-width-590 {
  min-width: 590px !important; }

.has-max-height-590 {
  max-height: 590px !important; }

.has-min-height-590 {
  min-height: 590px !important; }

.has-max-width-595 {
  max-width: 595px !important; }

.has-min-width-595 {
  min-width: 595px !important; }

.has-max-height-595 {
  max-height: 595px !important; }

.has-min-height-595 {
  min-height: 595px !important; }

.has-max-width-600 {
  max-width: 600px !important; }

.has-min-width-600 {
  min-width: 600px !important; }

.has-max-height-600 {
  max-height: 600px !important; }

.has-min-height-600 {
  min-height: 600px !important; }

.has-max-width-605 {
  max-width: 605px !important; }

.has-min-width-605 {
  min-width: 605px !important; }

.has-max-height-605 {
  max-height: 605px !important; }

.has-min-height-605 {
  min-height: 605px !important; }

.has-max-width-610 {
  max-width: 610px !important; }

.has-min-width-610 {
  min-width: 610px !important; }

.has-max-height-610 {
  max-height: 610px !important; }

.has-min-height-610 {
  min-height: 610px !important; }

.has-max-width-615 {
  max-width: 615px !important; }

.has-min-width-615 {
  min-width: 615px !important; }

.has-max-height-615 {
  max-height: 615px !important; }

.has-min-height-615 {
  min-height: 615px !important; }

.has-max-width-620 {
  max-width: 620px !important; }

.has-min-width-620 {
  min-width: 620px !important; }

.has-max-height-620 {
  max-height: 620px !important; }

.has-min-height-620 {
  min-height: 620px !important; }

.has-max-width-625 {
  max-width: 625px !important; }

.has-min-width-625 {
  min-width: 625px !important; }

.has-max-height-625 {
  max-height: 625px !important; }

.has-min-height-625 {
  min-height: 625px !important; }

.has-max-width-630 {
  max-width: 630px !important; }

.has-min-width-630 {
  min-width: 630px !important; }

.has-max-height-630 {
  max-height: 630px !important; }

.has-min-height-630 {
  min-height: 630px !important; }

.has-max-width-635 {
  max-width: 635px !important; }

.has-min-width-635 {
  min-width: 635px !important; }

.has-max-height-635 {
  max-height: 635px !important; }

.has-min-height-635 {
  min-height: 635px !important; }

.has-max-width-640 {
  max-width: 640px !important; }

.has-min-width-640 {
  min-width: 640px !important; }

.has-max-height-640 {
  max-height: 640px !important; }

.has-min-height-640 {
  min-height: 640px !important; }

.has-max-width-645 {
  max-width: 645px !important; }

.has-min-width-645 {
  min-width: 645px !important; }

.has-max-height-645 {
  max-height: 645px !important; }

.has-min-height-645 {
  min-height: 645px !important; }

.has-max-width-650 {
  max-width: 650px !important; }

.has-min-width-650 {
  min-width: 650px !important; }

.has-max-height-650 {
  max-height: 650px !important; }

.has-min-height-650 {
  min-height: 650px !important; }

.has-max-width-655 {
  max-width: 655px !important; }

.has-min-width-655 {
  min-width: 655px !important; }

.has-max-height-655 {
  max-height: 655px !important; }

.has-min-height-655 {
  min-height: 655px !important; }

.has-max-width-660 {
  max-width: 660px !important; }

.has-min-width-660 {
  min-width: 660px !important; }

.has-max-height-660 {
  max-height: 660px !important; }

.has-min-height-660 {
  min-height: 660px !important; }

.has-max-width-665 {
  max-width: 665px !important; }

.has-min-width-665 {
  min-width: 665px !important; }

.has-max-height-665 {
  max-height: 665px !important; }

.has-min-height-665 {
  min-height: 665px !important; }

.has-max-width-670 {
  max-width: 670px !important; }

.has-min-width-670 {
  min-width: 670px !important; }

.has-max-height-670 {
  max-height: 670px !important; }

.has-min-height-670 {
  min-height: 670px !important; }

.has-max-width-675 {
  max-width: 675px !important; }

.has-min-width-675 {
  min-width: 675px !important; }

.has-max-height-675 {
  max-height: 675px !important; }

.has-min-height-675 {
  min-height: 675px !important; }

.has-max-width-680 {
  max-width: 680px !important; }

.has-min-width-680 {
  min-width: 680px !important; }

.has-max-height-680 {
  max-height: 680px !important; }

.has-min-height-680 {
  min-height: 680px !important; }

.has-max-width-685 {
  max-width: 685px !important; }

.has-min-width-685 {
  min-width: 685px !important; }

.has-max-height-685 {
  max-height: 685px !important; }

.has-min-height-685 {
  min-height: 685px !important; }

.has-max-width-690 {
  max-width: 690px !important; }

.has-min-width-690 {
  min-width: 690px !important; }

.has-max-height-690 {
  max-height: 690px !important; }

.has-min-height-690 {
  min-height: 690px !important; }

.has-max-width-695 {
  max-width: 695px !important; }

.has-min-width-695 {
  min-width: 695px !important; }

.has-max-height-695 {
  max-height: 695px !important; }

.has-min-height-695 {
  min-height: 695px !important; }

.has-max-width-700 {
  max-width: 700px !important; }

.has-min-width-700 {
  min-width: 700px !important; }

.has-max-height-700 {
  max-height: 700px !important; }

.has-min-height-700 {
  min-height: 700px !important; }

.has-max-width-705 {
  max-width: 705px !important; }

.has-min-width-705 {
  min-width: 705px !important; }

.has-max-height-705 {
  max-height: 705px !important; }

.has-min-height-705 {
  min-height: 705px !important; }

.has-max-width-710 {
  max-width: 710px !important; }

.has-min-width-710 {
  min-width: 710px !important; }

.has-max-height-710 {
  max-height: 710px !important; }

.has-min-height-710 {
  min-height: 710px !important; }

.has-max-width-715 {
  max-width: 715px !important; }

.has-min-width-715 {
  min-width: 715px !important; }

.has-max-height-715 {
  max-height: 715px !important; }

.has-min-height-715 {
  min-height: 715px !important; }

.has-max-width-720 {
  max-width: 720px !important; }

.has-min-width-720 {
  min-width: 720px !important; }

.has-max-height-720 {
  max-height: 720px !important; }

.has-min-height-720 {
  min-height: 720px !important; }

.has-max-width-725 {
  max-width: 725px !important; }

.has-min-width-725 {
  min-width: 725px !important; }

.has-max-height-725 {
  max-height: 725px !important; }

.has-min-height-725 {
  min-height: 725px !important; }

.has-max-width-730 {
  max-width: 730px !important; }

.has-min-width-730 {
  min-width: 730px !important; }

.has-max-height-730 {
  max-height: 730px !important; }

.has-min-height-730 {
  min-height: 730px !important; }

.has-max-width-735 {
  max-width: 735px !important; }

.has-min-width-735 {
  min-width: 735px !important; }

.has-max-height-735 {
  max-height: 735px !important; }

.has-min-height-735 {
  min-height: 735px !important; }

.has-max-width-740 {
  max-width: 740px !important; }

.has-min-width-740 {
  min-width: 740px !important; }

.has-max-height-740 {
  max-height: 740px !important; }

.has-min-height-740 {
  min-height: 740px !important; }

.has-max-width-745 {
  max-width: 745px !important; }

.has-min-width-745 {
  min-width: 745px !important; }

.has-max-height-745 {
  max-height: 745px !important; }

.has-min-height-745 {
  min-height: 745px !important; }

.has-max-width-750 {
  max-width: 750px !important; }

.has-min-width-750 {
  min-width: 750px !important; }

.has-max-height-750 {
  max-height: 750px !important; }

.has-min-height-750 {
  min-height: 750px !important; }

.has-max-width-755 {
  max-width: 755px !important; }

.has-min-width-755 {
  min-width: 755px !important; }

.has-max-height-755 {
  max-height: 755px !important; }

.has-min-height-755 {
  min-height: 755px !important; }

.has-max-width-760 {
  max-width: 760px !important; }

.has-min-width-760 {
  min-width: 760px !important; }

.has-max-height-760 {
  max-height: 760px !important; }

.has-min-height-760 {
  min-height: 760px !important; }

.has-max-width-765 {
  max-width: 765px !important; }

.has-min-width-765 {
  min-width: 765px !important; }

.has-max-height-765 {
  max-height: 765px !important; }

.has-min-height-765 {
  min-height: 765px !important; }

.has-max-width-770 {
  max-width: 770px !important; }

.has-min-width-770 {
  min-width: 770px !important; }

.has-max-height-770 {
  max-height: 770px !important; }

.has-min-height-770 {
  min-height: 770px !important; }

.has-max-width-775 {
  max-width: 775px !important; }

.has-min-width-775 {
  min-width: 775px !important; }

.has-max-height-775 {
  max-height: 775px !important; }

.has-min-height-775 {
  min-height: 775px !important; }

.has-max-width-780 {
  max-width: 780px !important; }

.has-min-width-780 {
  min-width: 780px !important; }

.has-max-height-780 {
  max-height: 780px !important; }

.has-min-height-780 {
  min-height: 780px !important; }

.has-max-width-785 {
  max-width: 785px !important; }

.has-min-width-785 {
  min-width: 785px !important; }

.has-max-height-785 {
  max-height: 785px !important; }

.has-min-height-785 {
  min-height: 785px !important; }

.has-max-width-790 {
  max-width: 790px !important; }

.has-min-width-790 {
  min-width: 790px !important; }

.has-max-height-790 {
  max-height: 790px !important; }

.has-min-height-790 {
  min-height: 790px !important; }

.has-max-width-795 {
  max-width: 795px !important; }

.has-min-width-795 {
  min-width: 795px !important; }

.has-max-height-795 {
  max-height: 795px !important; }

.has-min-height-795 {
  min-height: 795px !important; }

.has-max-width-800 {
  max-width: 800px !important; }

.has-min-width-800 {
  min-width: 800px !important; }

.has-max-height-800 {
  max-height: 800px !important; }

.has-min-height-800 {
  min-height: 800px !important; }

.has-max-width-805 {
  max-width: 805px !important; }

.has-min-width-805 {
  min-width: 805px !important; }

.has-max-height-805 {
  max-height: 805px !important; }

.has-min-height-805 {
  min-height: 805px !important; }

.has-max-width-810 {
  max-width: 810px !important; }

.has-min-width-810 {
  min-width: 810px !important; }

.has-max-height-810 {
  max-height: 810px !important; }

.has-min-height-810 {
  min-height: 810px !important; }

.has-max-width-815 {
  max-width: 815px !important; }

.has-min-width-815 {
  min-width: 815px !important; }

.has-max-height-815 {
  max-height: 815px !important; }

.has-min-height-815 {
  min-height: 815px !important; }

.has-max-width-820 {
  max-width: 820px !important; }

.has-min-width-820 {
  min-width: 820px !important; }

.has-max-height-820 {
  max-height: 820px !important; }

.has-min-height-820 {
  min-height: 820px !important; }

.has-max-width-825 {
  max-width: 825px !important; }

.has-min-width-825 {
  min-width: 825px !important; }

.has-max-height-825 {
  max-height: 825px !important; }

.has-min-height-825 {
  min-height: 825px !important; }

.has-max-width-830 {
  max-width: 830px !important; }

.has-min-width-830 {
  min-width: 830px !important; }

.has-max-height-830 {
  max-height: 830px !important; }

.has-min-height-830 {
  min-height: 830px !important; }

.has-max-width-835 {
  max-width: 835px !important; }

.has-min-width-835 {
  min-width: 835px !important; }

.has-max-height-835 {
  max-height: 835px !important; }

.has-min-height-835 {
  min-height: 835px !important; }

.has-max-width-840 {
  max-width: 840px !important; }

.has-min-width-840 {
  min-width: 840px !important; }

.has-max-height-840 {
  max-height: 840px !important; }

.has-min-height-840 {
  min-height: 840px !important; }

.has-max-width-845 {
  max-width: 845px !important; }

.has-min-width-845 {
  min-width: 845px !important; }

.has-max-height-845 {
  max-height: 845px !important; }

.has-min-height-845 {
  min-height: 845px !important; }

.has-max-width-850 {
  max-width: 850px !important; }

.has-min-width-850 {
  min-width: 850px !important; }

.has-max-height-850 {
  max-height: 850px !important; }

.has-min-height-850 {
  min-height: 850px !important; }

.has-max-width-855 {
  max-width: 855px !important; }

.has-min-width-855 {
  min-width: 855px !important; }

.has-max-height-855 {
  max-height: 855px !important; }

.has-min-height-855 {
  min-height: 855px !important; }

.has-max-width-860 {
  max-width: 860px !important; }

.has-min-width-860 {
  min-width: 860px !important; }

.has-max-height-860 {
  max-height: 860px !important; }

.has-min-height-860 {
  min-height: 860px !important; }

.has-max-width-865 {
  max-width: 865px !important; }

.has-min-width-865 {
  min-width: 865px !important; }

.has-max-height-865 {
  max-height: 865px !important; }

.has-min-height-865 {
  min-height: 865px !important; }

.has-max-width-870 {
  max-width: 870px !important; }

.has-min-width-870 {
  min-width: 870px !important; }

.has-max-height-870 {
  max-height: 870px !important; }

.has-min-height-870 {
  min-height: 870px !important; }

.has-max-width-875 {
  max-width: 875px !important; }

.has-min-width-875 {
  min-width: 875px !important; }

.has-max-height-875 {
  max-height: 875px !important; }

.has-min-height-875 {
  min-height: 875px !important; }

.has-max-width-880 {
  max-width: 880px !important; }

.has-min-width-880 {
  min-width: 880px !important; }

.has-max-height-880 {
  max-height: 880px !important; }

.has-min-height-880 {
  min-height: 880px !important; }

.has-max-width-885 {
  max-width: 885px !important; }

.has-min-width-885 {
  min-width: 885px !important; }

.has-max-height-885 {
  max-height: 885px !important; }

.has-min-height-885 {
  min-height: 885px !important; }

.has-max-width-890 {
  max-width: 890px !important; }

.has-min-width-890 {
  min-width: 890px !important; }

.has-max-height-890 {
  max-height: 890px !important; }

.has-min-height-890 {
  min-height: 890px !important; }

.has-max-width-895 {
  max-width: 895px !important; }

.has-min-width-895 {
  min-width: 895px !important; }

.has-max-height-895 {
  max-height: 895px !important; }

.has-min-height-895 {
  min-height: 895px !important; }

.has-width-5 {
  width: 5px !important; }

.has-height-5 {
  height: 5px !important; }

.has-width-10 {
  width: 10px !important; }

.has-height-10 {
  height: 10px !important; }

.has-width-15 {
  width: 15px !important; }

.has-height-15 {
  height: 15px !important; }

.has-width-20 {
  width: 20px !important; }

.has-height-20 {
  height: 20px !important; }

.has-width-25 {
  width: 25px !important; }

.has-height-25 {
  height: 25px !important; }

.has-width-30 {
  width: 30px !important; }

.has-height-30 {
  height: 30px !important; }

.has-width-35 {
  width: 35px !important; }

.has-height-35 {
  height: 35px !important; }

.has-width-40 {
  width: 40px !important; }

.has-height-40 {
  height: 40px !important; }

.has-width-45 {
  width: 45px !important; }

.has-height-45 {
  height: 45px !important; }

.has-width-50 {
  width: 50px !important; }

.has-height-50 {
  height: 50px !important; }

.has-width-55 {
  width: 55px !important; }

.has-height-55 {
  height: 55px !important; }

.has-width-60 {
  width: 60px !important; }

.has-height-60 {
  height: 60px !important; }

.has-width-65 {
  width: 65px !important; }

.has-height-65 {
  height: 65px !important; }

.has-width-70 {
  width: 70px !important; }

.has-height-70 {
  height: 70px !important; }

.has-width-75 {
  width: 75px !important; }

.has-height-75 {
  height: 75px !important; }

.has-width-80 {
  width: 80px !important; }

.has-height-80 {
  height: 80px !important; }

.has-width-85 {
  width: 85px !important; }

.has-height-85 {
  height: 85px !important; }

.has-width-90 {
  width: 90px !important; }

.has-height-90 {
  height: 90px !important; }

.has-width-95 {
  width: 95px !important; }

.has-height-95 {
  height: 95px !important; }

.has-width-100 {
  width: 100px !important; }

.has-height-100 {
  height: 100px !important; }

.has-width-105 {
  width: 105px !important; }

.has-height-105 {
  height: 105px !important; }

.has-width-110 {
  width: 110px !important; }

.has-height-110 {
  height: 110px !important; }

.has-width-115 {
  width: 115px !important; }

.has-height-115 {
  height: 115px !important; }

.has-width-120 {
  width: 120px !important; }

.has-height-120 {
  height: 120px !important; }

.has-width-125 {
  width: 125px !important; }

.has-height-125 {
  height: 125px !important; }

.has-width-130 {
  width: 130px !important; }

.has-height-130 {
  height: 130px !important; }

.has-width-135 {
  width: 135px !important; }

.has-height-135 {
  height: 135px !important; }

.has-width-140 {
  width: 140px !important; }

.has-height-140 {
  height: 140px !important; }

.has-width-145 {
  width: 145px !important; }

.has-height-145 {
  height: 145px !important; }

.has-width-150 {
  width: 150px !important; }

.has-height-150 {
  height: 150px !important; }

.has-width-155 {
  width: 155px !important; }

.has-height-155 {
  height: 155px !important; }

.has-width-160 {
  width: 160px !important; }

.has-height-160 {
  height: 160px !important; }

.has-width-165 {
  width: 165px !important; }

.has-height-165 {
  height: 165px !important; }

.has-width-170 {
  width: 170px !important; }

.has-height-170 {
  height: 170px !important; }

.has-width-175 {
  width: 175px !important; }

.has-height-175 {
  height: 175px !important; }

.has-width-180 {
  width: 180px !important; }

.has-height-180 {
  height: 180px !important; }

.has-width-185 {
  width: 185px !important; }

.has-height-185 {
  height: 185px !important; }

.has-width-190 {
  width: 190px !important; }

.has-height-190 {
  height: 190px !important; }

.has-width-195 {
  width: 195px !important; }

.has-height-195 {
  height: 195px !important; }

.has-width-200 {
  width: 200px !important; }

.has-height-200 {
  height: 200px !important; }

.has-width-205 {
  width: 205px !important; }

.has-height-205 {
  height: 205px !important; }

.has-width-210 {
  width: 210px !important; }

.has-height-210 {
  height: 210px !important; }

.has-width-215 {
  width: 215px !important; }

.has-height-215 {
  height: 215px !important; }

.has-width-220 {
  width: 220px !important; }

.has-height-220 {
  height: 220px !important; }

.has-width-225 {
  width: 225px !important; }

.has-height-225 {
  height: 225px !important; }

.has-width-230 {
  width: 230px !important; }

.has-height-230 {
  height: 230px !important; }

.has-width-235 {
  width: 235px !important; }

.has-height-235 {
  height: 235px !important; }

.has-width-240 {
  width: 240px !important; }

.has-height-240 {
  height: 240px !important; }

.has-width-245 {
  width: 245px !important; }

.has-height-245 {
  height: 245px !important; }

.has-width-250 {
  width: 250px !important; }

.has-height-250 {
  height: 250px !important; }

.has-width-255 {
  width: 255px !important; }

.has-height-255 {
  height: 255px !important; }

.has-width-260 {
  width: 260px !important; }

.has-height-260 {
  height: 260px !important; }

.has-width-265 {
  width: 265px !important; }

.has-height-265 {
  height: 265px !important; }

.has-width-270 {
  width: 270px !important; }

.has-height-270 {
  height: 270px !important; }

.has-width-275 {
  width: 275px !important; }

.has-height-275 {
  height: 275px !important; }

.has-width-280 {
  width: 280px !important; }

.has-height-280 {
  height: 280px !important; }

.has-width-285 {
  width: 285px !important; }

.has-height-285 {
  height: 285px !important; }

.has-width-290 {
  width: 290px !important; }

.has-height-290 {
  height: 290px !important; }

.has-width-295 {
  width: 295px !important; }

.has-height-295 {
  height: 295px !important; }

.has-width-300 {
  width: 300px !important; }

.has-height-300 {
  height: 300px !important; }

.has-width-305 {
  width: 305px !important; }

.has-height-305 {
  height: 305px !important; }

.has-width-310 {
  width: 310px !important; }

.has-height-310 {
  height: 310px !important; }

.has-width-315 {
  width: 315px !important; }

.has-height-315 {
  height: 315px !important; }

.has-width-320 {
  width: 320px !important; }

.has-height-320 {
  height: 320px !important; }

.has-width-325 {
  width: 325px !important; }

.has-height-325 {
  height: 325px !important; }

.has-width-330 {
  width: 330px !important; }

.has-height-330 {
  height: 330px !important; }

.has-width-335 {
  width: 335px !important; }

.has-height-335 {
  height: 335px !important; }

.has-width-340 {
  width: 340px !important; }

.has-height-340 {
  height: 340px !important; }

.has-width-345 {
  width: 345px !important; }

.has-height-345 {
  height: 345px !important; }

.has-width-350 {
  width: 350px !important; }

.has-height-350 {
  height: 350px !important; }

.has-width-355 {
  width: 355px !important; }

.has-height-355 {
  height: 355px !important; }

.has-width-360 {
  width: 360px !important; }

.has-height-360 {
  height: 360px !important; }

.has-width-365 {
  width: 365px !important; }

.has-height-365 {
  height: 365px !important; }

.has-width-370 {
  width: 370px !important; }

.has-height-370 {
  height: 370px !important; }

.has-width-375 {
  width: 375px !important; }

.has-height-375 {
  height: 375px !important; }

.has-width-380 {
  width: 380px !important; }

.has-height-380 {
  height: 380px !important; }

.has-width-385 {
  width: 385px !important; }

.has-height-385 {
  height: 385px !important; }

.has-width-390 {
  width: 390px !important; }

.has-height-390 {
  height: 390px !important; }

.has-width-395 {
  width: 395px !important; }

.has-height-395 {
  height: 395px !important; }

.has-width-400 {
  width: 400px !important; }

.has-height-400 {
  height: 400px !important; }

.has-width-405 {
  width: 405px !important; }

.has-height-405 {
  height: 405px !important; }

.has-width-410 {
  width: 410px !important; }

.has-height-410 {
  height: 410px !important; }

.has-width-415 {
  width: 415px !important; }

.has-height-415 {
  height: 415px !important; }

.has-width-420 {
  width: 420px !important; }

.has-height-420 {
  height: 420px !important; }

.has-width-425 {
  width: 425px !important; }

.has-height-425 {
  height: 425px !important; }

.has-width-430 {
  width: 430px !important; }

.has-height-430 {
  height: 430px !important; }

.has-width-435 {
  width: 435px !important; }

.has-height-435 {
  height: 435px !important; }

.has-width-440 {
  width: 440px !important; }

.has-height-440 {
  height: 440px !important; }

.has-width-445 {
  width: 445px !important; }

.has-height-445 {
  height: 445px !important; }

.has-width-450 {
  width: 450px !important; }

.has-height-450 {
  height: 450px !important; }

.has-width-455 {
  width: 455px !important; }

.has-height-455 {
  height: 455px !important; }

.has-width-460 {
  width: 460px !important; }

.has-height-460 {
  height: 460px !important; }

.has-width-465 {
  width: 465px !important; }

.has-height-465 {
  height: 465px !important; }

.has-width-470 {
  width: 470px !important; }

.has-height-470 {
  height: 470px !important; }

.has-width-475 {
  width: 475px !important; }

.has-height-475 {
  height: 475px !important; }

.has-width-480 {
  width: 480px !important; }

.has-height-480 {
  height: 480px !important; }

.has-width-485 {
  width: 485px !important; }

.has-height-485 {
  height: 485px !important; }

.has-width-490 {
  width: 490px !important; }

.has-height-490 {
  height: 490px !important; }

.has-width-495 {
  width: 495px !important; }

.has-height-495 {
  height: 495px !important; }

.has-width-500 {
  width: 500px !important; }

.has-height-500 {
  height: 500px !important; }

.has-width-505 {
  width: 505px !important; }

.has-height-505 {
  height: 505px !important; }

.has-width-510 {
  width: 510px !important; }

.has-height-510 {
  height: 510px !important; }

.has-width-515 {
  width: 515px !important; }

.has-height-515 {
  height: 515px !important; }

.has-width-520 {
  width: 520px !important; }

.has-height-520 {
  height: 520px !important; }

.has-width-525 {
  width: 525px !important; }

.has-height-525 {
  height: 525px !important; }

.has-width-530 {
  width: 530px !important; }

.has-height-530 {
  height: 530px !important; }

.has-width-535 {
  width: 535px !important; }

.has-height-535 {
  height: 535px !important; }

.has-width-540 {
  width: 540px !important; }

.has-height-540 {
  height: 540px !important; }

.has-width-545 {
  width: 545px !important; }

.has-height-545 {
  height: 545px !important; }

.has-width-550 {
  width: 550px !important; }

.has-height-550 {
  height: 550px !important; }

.has-width-555 {
  width: 555px !important; }

.has-height-555 {
  height: 555px !important; }

.has-width-560 {
  width: 560px !important; }

.has-height-560 {
  height: 560px !important; }

.has-width-565 {
  width: 565px !important; }

.has-height-565 {
  height: 565px !important; }

.has-width-570 {
  width: 570px !important; }

.has-height-570 {
  height: 570px !important; }

.has-width-575 {
  width: 575px !important; }

.has-height-575 {
  height: 575px !important; }

.has-width-580 {
  width: 580px !important; }

.has-height-580 {
  height: 580px !important; }

.has-width-585 {
  width: 585px !important; }

.has-height-585 {
  height: 585px !important; }

.has-width-590 {
  width: 590px !important; }

.has-height-590 {
  height: 590px !important; }

.has-width-595 {
  width: 595px !important; }

.has-height-595 {
  height: 595px !important; }

.has-width-600 {
  width: 600px !important; }

.has-height-600 {
  height: 600px !important; }

.has-width-605 {
  width: 605px !important; }

.has-height-605 {
  height: 605px !important; }

.has-width-610 {
  width: 610px !important; }

.has-height-610 {
  height: 610px !important; }

.has-width-615 {
  width: 615px !important; }

.has-height-615 {
  height: 615px !important; }

.has-width-620 {
  width: 620px !important; }

.has-height-620 {
  height: 620px !important; }

.has-width-625 {
  width: 625px !important; }

.has-height-625 {
  height: 625px !important; }

.has-width-630 {
  width: 630px !important; }

.has-height-630 {
  height: 630px !important; }

.has-width-635 {
  width: 635px !important; }

.has-height-635 {
  height: 635px !important; }

.has-width-640 {
  width: 640px !important; }

.has-height-640 {
  height: 640px !important; }

.has-width-645 {
  width: 645px !important; }

.has-height-645 {
  height: 645px !important; }

.has-width-650 {
  width: 650px !important; }

.has-height-650 {
  height: 650px !important; }

.has-width-655 {
  width: 655px !important; }

.has-height-655 {
  height: 655px !important; }

.has-width-660 {
  width: 660px !important; }

.has-height-660 {
  height: 660px !important; }

.has-width-665 {
  width: 665px !important; }

.has-height-665 {
  height: 665px !important; }

.has-width-670 {
  width: 670px !important; }

.has-height-670 {
  height: 670px !important; }

.has-width-675 {
  width: 675px !important; }

.has-height-675 {
  height: 675px !important; }

.has-width-680 {
  width: 680px !important; }

.has-height-680 {
  height: 680px !important; }

.has-width-685 {
  width: 685px !important; }

.has-height-685 {
  height: 685px !important; }

.has-width-690 {
  width: 690px !important; }

.has-height-690 {
  height: 690px !important; }

.has-width-695 {
  width: 695px !important; }

.has-height-695 {
  height: 695px !important; }

.has-width-700 {
  width: 700px !important; }

.has-height-700 {
  height: 700px !important; }

.has-width-705 {
  width: 705px !important; }

.has-height-705 {
  height: 705px !important; }

.has-width-710 {
  width: 710px !important; }

.has-height-710 {
  height: 710px !important; }

.has-width-715 {
  width: 715px !important; }

.has-height-715 {
  height: 715px !important; }

.has-width-720 {
  width: 720px !important; }

.has-height-720 {
  height: 720px !important; }

.has-width-725 {
  width: 725px !important; }

.has-height-725 {
  height: 725px !important; }

.has-width-730 {
  width: 730px !important; }

.has-height-730 {
  height: 730px !important; }

.has-width-735 {
  width: 735px !important; }

.has-height-735 {
  height: 735px !important; }

.has-width-740 {
  width: 740px !important; }

.has-height-740 {
  height: 740px !important; }

.has-width-745 {
  width: 745px !important; }

.has-height-745 {
  height: 745px !important; }

.has-width-750 {
  width: 750px !important; }

.has-height-750 {
  height: 750px !important; }

.has-width-755 {
  width: 755px !important; }

.has-height-755 {
  height: 755px !important; }

.has-width-760 {
  width: 760px !important; }

.has-height-760 {
  height: 760px !important; }

.has-width-765 {
  width: 765px !important; }

.has-height-765 {
  height: 765px !important; }

.has-width-770 {
  width: 770px !important; }

.has-height-770 {
  height: 770px !important; }

.has-width-775 {
  width: 775px !important; }

.has-height-775 {
  height: 775px !important; }

.has-width-780 {
  width: 780px !important; }

.has-height-780 {
  height: 780px !important; }

.has-width-785 {
  width: 785px !important; }

.has-height-785 {
  height: 785px !important; }

.has-width-790 {
  width: 790px !important; }

.has-height-790 {
  height: 790px !important; }

.has-width-795 {
  width: 795px !important; }

.has-height-795 {
  height: 795px !important; }

.has-width-800 {
  width: 800px !important; }

.has-height-800 {
  height: 800px !important; }

.has-width-805 {
  width: 805px !important; }

.has-height-805 {
  height: 805px !important; }

.has-width-810 {
  width: 810px !important; }

.has-height-810 {
  height: 810px !important; }

.has-width-815 {
  width: 815px !important; }

.has-height-815 {
  height: 815px !important; }

.has-width-820 {
  width: 820px !important; }

.has-height-820 {
  height: 820px !important; }

.has-width-825 {
  width: 825px !important; }

.has-height-825 {
  height: 825px !important; }

.has-width-830 {
  width: 830px !important; }

.has-height-830 {
  height: 830px !important; }

.has-width-835 {
  width: 835px !important; }

.has-height-835 {
  height: 835px !important; }

.has-width-840 {
  width: 840px !important; }

.has-height-840 {
  height: 840px !important; }

.has-width-845 {
  width: 845px !important; }

.has-height-845 {
  height: 845px !important; }

.has-width-850 {
  width: 850px !important; }

.has-height-850 {
  height: 850px !important; }

.has-width-855 {
  width: 855px !important; }

.has-height-855 {
  height: 855px !important; }

.has-width-860 {
  width: 860px !important; }

.has-height-860 {
  height: 860px !important; }

.has-width-865 {
  width: 865px !important; }

.has-height-865 {
  height: 865px !important; }

.has-width-870 {
  width: 870px !important; }

.has-height-870 {
  height: 870px !important; }

.has-width-875 {
  width: 875px !important; }

.has-height-875 {
  height: 875px !important; }

.has-width-880 {
  width: 880px !important; }

.has-height-880 {
  height: 880px !important; }

.has-width-885 {
  width: 885px !important; }

.has-height-885 {
  height: 885px !important; }

.has-width-890 {
  width: 890px !important; }

.has-height-890 {
  height: 890px !important; }

.has-width-895 {
  width: 895px !important; }

.has-height-895 {
  height: 895px !important; }

.is-full-height, .application-platform .acf-input-prepend {
  height: 100% !important; }

.has-page-height {
  height: 100vh !important; }

.is-half-height {
  height: 50% !important; }

.has-half-page-height {
  height: 50vh !important; }

.is-quarter-height {
  height: 25% !important; }

.has-quarter-page-height {
  height: 25vh !important; }

.is-full-width, .application-platform #comments .commentfield p textarea, #loginform .login-submit {
  width: 100% !important; }

.has-page-width {
  width: 100vw !important; }

.is-half-width, #loginform .login-remember {
  width: 50% !important; }

.has-half-page-width {
  width: 50vw !important; }

.is-quarter-width {
  width: 25% !important; }

.has-quarter-page-width {
  width: 25vw !important; }

.has-margin-0, .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle .acf-icon,
.application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle .acf-icon, .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle .acf-icon,
.application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle .acf-icon, .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle .acf-icon,
.application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle .acf-icon {
  margin: 0px !important; }

.has-padding-0, .application-platform .form-data-container .acf-field.acf-field-group > .acf-input,
.application-platform .acf-form .acf-field.acf-field-group > .acf-input,
.application-platform form .acf-field.acf-field-group > .acf-input, .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order,
.application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order, .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order,
.application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order, .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order,
.application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order {
  padding: 0px !important; }

.has-margin-top-0 {
  margin-top: 0px !important; }

.has-padding-top-0 {
  padding-top: 0px !important; }

.has-margin-bottom-0 {
  margin-bottom: 0px !important; }

.has-padding-bottom-0 {
  padding-bottom: 0px !important; }

.has-margin-left-0 {
  margin-left: 0px !important; }

.has-padding-left-0, .application-platform .form-data-container .acf-field.acf-field-group > .acf-input .acf-field,
.application-platform .acf-form .acf-field.acf-field-group > .acf-input .acf-field,
.application-platform form .acf-field.acf-field-group > .acf-input .acf-field {
  padding-left: 0px !important; }

.has-margin-right-0 {
  margin-right: 0px !important; }

.has-padding-right-0, #loginform .login-remember label {
  padding-right: 0px !important; }

.has-margin-5 {
  margin: 5px !important; }

.has-padding-5 {
  padding: 5px !important; }

.has-margin-top-5 {
  margin-top: 5px !important; }

.has-padding-top-5 {
  padding-top: 5px !important; }

.has-margin-bottom-5 {
  margin-bottom: 5px !important; }

.has-padding-bottom-5 {
  padding-bottom: 5px !important; }

.has-margin-left-5 {
  margin-left: 5px !important; }

.has-padding-left-5 {
  padding-left: 5px !important; }

.has-margin-right-5 {
  margin-right: 5px !important; }

.has-padding-right-5 {
  padding-right: 5px !important; }

.has-margin-10 {
  margin: 10px !important; }

.has-padding-10 {
  padding: 10px !important; }

.has-margin-top-10 {
  margin-top: 10px !important; }

.has-padding-top-10 {
  padding-top: 10px !important; }

.has-margin-bottom-10 {
  margin-bottom: 10px !important; }

.has-padding-bottom-10 {
  padding-bottom: 10px !important; }

.has-margin-left-10 {
  margin-left: 10px !important; }

.has-padding-left-10 {
  padding-left: 10px !important; }

.has-margin-right-10 {
  margin-right: 10px !important; }

.has-padding-right-10 {
  padding-right: 10px !important; }

.has-margin-15 {
  margin: 15px !important; }

.has-padding-15 {
  padding: 15px !important; }

.has-margin-top-15 {
  margin-top: 15px !important; }

.has-padding-top-15 {
  padding-top: 15px !important; }

.has-margin-bottom-15 {
  margin-bottom: 15px !important; }

.has-padding-bottom-15 {
  padding-bottom: 15px !important; }

.has-margin-left-15 {
  margin-left: 15px !important; }

.has-padding-left-15 {
  padding-left: 15px !important; }

.has-margin-right-15, .application-platform .form-data-container .acf-field .acf-label,
.application-platform .acf-form .acf-field .acf-label,
.application-platform form .acf-field .acf-label {
  margin-right: 15px !important; }

.has-padding-right-15 {
  padding-right: 15px !important; }

.has-margin-20 {
  margin: 20px !important; }

.has-padding-20 {
  padding: 20px !important; }

.has-margin-top-20 {
  margin-top: 20px !important; }

.has-padding-top-20 {
  padding-top: 20px !important; }

.has-margin-bottom-20, .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order,
.application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order, .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order,
.application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order, .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order,
.application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order {
  margin-bottom: 20px !important; }

.has-padding-bottom-20 {
  padding-bottom: 20px !important; }

.has-margin-left-20 {
  margin-left: 20px !important; }

.has-padding-left-20 {
  padding-left: 20px !important; }

.has-margin-right-20 {
  margin-right: 20px !important; }

.has-padding-right-20 {
  padding-right: 20px !important; }

.has-margin-25 {
  margin: 25px !important; }

.has-padding-25 {
  padding: 25px !important; }

.has-margin-top-25 {
  margin-top: 25px !important; }

.has-padding-top-25 {
  padding-top: 25px !important; }

.has-margin-bottom-25 {
  margin-bottom: 25px !important; }

.has-padding-bottom-25 {
  padding-bottom: 25px !important; }

.has-margin-left-25 {
  margin-left: 25px !important; }

.has-padding-left-25, #loginform .login-remember label {
  padding-left: 25px !important; }

.has-margin-right-25 {
  margin-right: 25px !important; }

.has-padding-right-25 {
  padding-right: 25px !important; }

.has-margin-30 {
  margin: 30px !important; }

.has-padding-30 {
  padding: 30px !important; }

.has-margin-top-30 {
  margin-top: 30px !important; }

.has-padding-top-30 {
  padding-top: 30px !important; }

.has-margin-bottom-30 {
  margin-bottom: 30px !important; }

.has-padding-bottom-30 {
  padding-bottom: 30px !important; }

.has-margin-left-30 {
  margin-left: 30px !important; }

.has-padding-left-30 {
  padding-left: 30px !important; }

.has-margin-right-30 {
  margin-right: 30px !important; }

.has-padding-right-30 {
  padding-right: 30px !important; }

.has-margin-35 {
  margin: 35px !important; }

.has-padding-35 {
  padding: 35px !important; }

.has-margin-top-35 {
  margin-top: 35px !important; }

.has-padding-top-35 {
  padding-top: 35px !important; }

.has-margin-bottom-35 {
  margin-bottom: 35px !important; }

.has-padding-bottom-35 {
  padding-bottom: 35px !important; }

.has-margin-left-35 {
  margin-left: 35px !important; }

.has-padding-left-35 {
  padding-left: 35px !important; }

.has-margin-right-35 {
  margin-right: 35px !important; }

.has-padding-right-35 {
  padding-right: 35px !important; }

.has-margin-40 {
  margin: 40px !important; }

.has-padding-40 {
  padding: 40px !important; }

.has-margin-top-40 {
  margin-top: 40px !important; }

.has-padding-top-40 {
  padding-top: 40px !important; }

.has-margin-bottom-40 {
  margin-bottom: 40px !important; }

.has-padding-bottom-40 {
  padding-bottom: 40px !important; }

.has-margin-left-40 {
  margin-left: 40px !important; }

.has-padding-left-40 {
  padding-left: 40px !important; }

.has-margin-right-40 {
  margin-right: 40px !important; }

.has-padding-right-40 {
  padding-right: 40px !important; }

.has-margin-45 {
  margin: 45px !important; }

.has-padding-45 {
  padding: 45px !important; }

.has-margin-top-45 {
  margin-top: 45px !important; }

.has-padding-top-45 {
  padding-top: 45px !important; }

.has-margin-bottom-45 {
  margin-bottom: 45px !important; }

.has-padding-bottom-45 {
  padding-bottom: 45px !important; }

.has-margin-left-45 {
  margin-left: 45px !important; }

.has-padding-left-45 {
  padding-left: 45px !important; }

.has-margin-right-45 {
  margin-right: 45px !important; }

.has-padding-right-45 {
  padding-right: 45px !important; }

.has-margin-50 {
  margin: 50px !important; }

.has-padding-50 {
  padding: 50px !important; }

.has-margin-top-50 {
  margin-top: 50px !important; }

.has-padding-top-50 {
  padding-top: 50px !important; }

.has-margin-bottom-50 {
  margin-bottom: 50px !important; }

.has-padding-bottom-50 {
  padding-bottom: 50px !important; }

.has-margin-left-50 {
  margin-left: 50px !important; }

.has-padding-left-50 {
  padding-left: 50px !important; }

.has-margin-right-50 {
  margin-right: 50px !important; }

.has-padding-right-50 {
  padding-right: 50px !important; }

.has-margin-55 {
  margin: 55px !important; }

.has-padding-55 {
  padding: 55px !important; }

.has-margin-top-55 {
  margin-top: 55px !important; }

.has-padding-top-55 {
  padding-top: 55px !important; }

.has-margin-bottom-55 {
  margin-bottom: 55px !important; }

.has-padding-bottom-55 {
  padding-bottom: 55px !important; }

.has-margin-left-55 {
  margin-left: 55px !important; }

.has-padding-left-55 {
  padding-left: 55px !important; }

.has-margin-right-55 {
  margin-right: 55px !important; }

.has-padding-right-55 {
  padding-right: 55px !important; }

.has-margin-60 {
  margin: 60px !important; }

.has-padding-60 {
  padding: 60px !important; }

.has-margin-top-60 {
  margin-top: 60px !important; }

.has-padding-top-60 {
  padding-top: 60px !important; }

.has-margin-bottom-60 {
  margin-bottom: 60px !important; }

.has-padding-bottom-60 {
  padding-bottom: 60px !important; }

.has-margin-left-60 {
  margin-left: 60px !important; }

.has-padding-left-60 {
  padding-left: 60px !important; }

.has-margin-right-60 {
  margin-right: 60px !important; }

.has-padding-right-60 {
  padding-right: 60px !important; }

.has-margin-65 {
  margin: 65px !important; }

.has-padding-65 {
  padding: 65px !important; }

.has-margin-top-65 {
  margin-top: 65px !important; }

.has-padding-top-65 {
  padding-top: 65px !important; }

.has-margin-bottom-65 {
  margin-bottom: 65px !important; }

.has-padding-bottom-65 {
  padding-bottom: 65px !important; }

.has-margin-left-65 {
  margin-left: 65px !important; }

.has-padding-left-65 {
  padding-left: 65px !important; }

.has-margin-right-65 {
  margin-right: 65px !important; }

.has-padding-right-65 {
  padding-right: 65px !important; }

.has-margin-70 {
  margin: 70px !important; }

.has-padding-70 {
  padding: 70px !important; }

.has-margin-top-70 {
  margin-top: 70px !important; }

.has-padding-top-70 {
  padding-top: 70px !important; }

.has-margin-bottom-70 {
  margin-bottom: 70px !important; }

.has-padding-bottom-70 {
  padding-bottom: 70px !important; }

.has-margin-left-70 {
  margin-left: 70px !important; }

.has-padding-left-70 {
  padding-left: 70px !important; }

.has-margin-right-70 {
  margin-right: 70px !important; }

.has-padding-right-70 {
  padding-right: 70px !important; }

.has-margin-75 {
  margin: 75px !important; }

.has-padding-75 {
  padding: 75px !important; }

.has-margin-top-75 {
  margin-top: 75px !important; }

.has-padding-top-75 {
  padding-top: 75px !important; }

.has-margin-bottom-75 {
  margin-bottom: 75px !important; }

.has-padding-bottom-75 {
  padding-bottom: 75px !important; }

.has-margin-left-75 {
  margin-left: 75px !important; }

.has-padding-left-75 {
  padding-left: 75px !important; }

.has-margin-right-75 {
  margin-right: 75px !important; }

.has-padding-right-75 {
  padding-right: 75px !important; }

.has-margin-80 {
  margin: 80px !important; }

.has-padding-80 {
  padding: 80px !important; }

.has-margin-top-80 {
  margin-top: 80px !important; }

.has-padding-top-80 {
  padding-top: 80px !important; }

.has-margin-bottom-80 {
  margin-bottom: 80px !important; }

.has-padding-bottom-80 {
  padding-bottom: 80px !important; }

.has-margin-left-80 {
  margin-left: 80px !important; }

.has-padding-left-80 {
  padding-left: 80px !important; }

.has-margin-right-80 {
  margin-right: 80px !important; }

.has-padding-right-80 {
  padding-right: 80px !important; }

.has-margin-85 {
  margin: 85px !important; }

.has-padding-85 {
  padding: 85px !important; }

.has-margin-top-85 {
  margin-top: 85px !important; }

.has-padding-top-85 {
  padding-top: 85px !important; }

.has-margin-bottom-85 {
  margin-bottom: 85px !important; }

.has-padding-bottom-85 {
  padding-bottom: 85px !important; }

.has-margin-left-85 {
  margin-left: 85px !important; }

.has-padding-left-85 {
  padding-left: 85px !important; }

.has-margin-right-85 {
  margin-right: 85px !important; }

.has-padding-right-85 {
  padding-right: 85px !important; }

.has-margin-90 {
  margin: 90px !important; }

.has-padding-90 {
  padding: 90px !important; }

.has-margin-top-90 {
  margin-top: 90px !important; }

.has-padding-top-90 {
  padding-top: 90px !important; }

.has-margin-bottom-90 {
  margin-bottom: 90px !important; }

.has-padding-bottom-90 {
  padding-bottom: 90px !important; }

.has-margin-left-90 {
  margin-left: 90px !important; }

.has-padding-left-90 {
  padding-left: 90px !important; }

.has-margin-right-90 {
  margin-right: 90px !important; }

.has-padding-right-90 {
  padding-right: 90px !important; }

.has-margin-95 {
  margin: 95px !important; }

.has-padding-95 {
  padding: 95px !important; }

.has-margin-top-95 {
  margin-top: 95px !important; }

.has-padding-top-95 {
  padding-top: 95px !important; }

.has-margin-bottom-95 {
  margin-bottom: 95px !important; }

.has-padding-bottom-95 {
  padding-bottom: 95px !important; }

.has-margin-left-95 {
  margin-left: 95px !important; }

.has-padding-left-95 {
  padding-left: 95px !important; }

.has-margin-right-95 {
  margin-right: 95px !important; }

.has-padding-right-95 {
  padding-right: 95px !important; }

.has-margin-100 {
  margin: 100px !important; }

.has-padding-100 {
  padding: 100px !important; }

.has-margin-top-100 {
  margin-top: 100px !important; }

.has-padding-top-100 {
  padding-top: 100px !important; }

.has-margin-bottom-100, .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-block .acf-table .acf-row .acf-fields .acf-field.acf-field-5ff59021928a9,
.application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-row .acf-table .acf-row .acf-fields .acf-field.acf-field-5ff59021928a9, .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block .acf-table .acf-row .acf-fields .acf-field.acf-field-5ff59021928a9,
.application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row .acf-table .acf-row .acf-fields .acf-field.acf-field-5ff59021928a9, .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block .acf-table .acf-row .acf-fields .acf-field.acf-field-5ff59021928a9,
.application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row .acf-table .acf-row .acf-fields .acf-field.acf-field-5ff59021928a9 {
  margin-bottom: 100px !important; }

.has-padding-bottom-100 {
  padding-bottom: 100px !important; }

.has-margin-left-100 {
  margin-left: 100px !important; }

.has-padding-left-100 {
  padding-left: 100px !important; }

.has-margin-right-100 {
  margin-right: 100px !important; }

.has-padding-right-100 {
  padding-right: 100px !important; }

.has-margin-105 {
  margin: 105px !important; }

.has-padding-105 {
  padding: 105px !important; }

.has-margin-top-105 {
  margin-top: 105px !important; }

.has-padding-top-105 {
  padding-top: 105px !important; }

.has-margin-bottom-105 {
  margin-bottom: 105px !important; }

.has-padding-bottom-105 {
  padding-bottom: 105px !important; }

.has-margin-left-105 {
  margin-left: 105px !important; }

.has-padding-left-105 {
  padding-left: 105px !important; }

.has-margin-right-105 {
  margin-right: 105px !important; }

.has-padding-right-105 {
  padding-right: 105px !important; }

.has-margin-110 {
  margin: 110px !important; }

.has-padding-110 {
  padding: 110px !important; }

.has-margin-top-110 {
  margin-top: 110px !important; }

.has-padding-top-110 {
  padding-top: 110px !important; }

.has-margin-bottom-110 {
  margin-bottom: 110px !important; }

.has-padding-bottom-110 {
  padding-bottom: 110px !important; }

.has-margin-left-110 {
  margin-left: 110px !important; }

.has-padding-left-110 {
  padding-left: 110px !important; }

.has-margin-right-110 {
  margin-right: 110px !important; }

.has-padding-right-110 {
  padding-right: 110px !important; }

.has-margin-115 {
  margin: 115px !important; }

.has-padding-115 {
  padding: 115px !important; }

.has-margin-top-115 {
  margin-top: 115px !important; }

.has-padding-top-115 {
  padding-top: 115px !important; }

.has-margin-bottom-115 {
  margin-bottom: 115px !important; }

.has-padding-bottom-115 {
  padding-bottom: 115px !important; }

.has-margin-left-115 {
  margin-left: 115px !important; }

.has-padding-left-115 {
  padding-left: 115px !important; }

.has-margin-right-115 {
  margin-right: 115px !important; }

.has-padding-right-115 {
  padding-right: 115px !important; }

.has-margin-120 {
  margin: 120px !important; }

.has-padding-120 {
  padding: 120px !important; }

.has-margin-top-120 {
  margin-top: 120px !important; }

.has-padding-top-120 {
  padding-top: 120px !important; }

.has-margin-bottom-120 {
  margin-bottom: 120px !important; }

.has-padding-bottom-120 {
  padding-bottom: 120px !important; }

.has-margin-left-120 {
  margin-left: 120px !important; }

.has-padding-left-120 {
  padding-left: 120px !important; }

.has-margin-right-120 {
  margin-right: 120px !important; }

.has-padding-right-120 {
  padding-right: 120px !important; }

.has-margin-125 {
  margin: 125px !important; }

.has-padding-125 {
  padding: 125px !important; }

.has-margin-top-125 {
  margin-top: 125px !important; }

.has-padding-top-125 {
  padding-top: 125px !important; }

.has-margin-bottom-125 {
  margin-bottom: 125px !important; }

.has-padding-bottom-125 {
  padding-bottom: 125px !important; }

.has-margin-left-125 {
  margin-left: 125px !important; }

.has-padding-left-125 {
  padding-left: 125px !important; }

.has-margin-right-125 {
  margin-right: 125px !important; }

.has-padding-right-125 {
  padding-right: 125px !important; }

.has-margin-130 {
  margin: 130px !important; }

.has-padding-130 {
  padding: 130px !important; }

.has-margin-top-130 {
  margin-top: 130px !important; }

.has-padding-top-130 {
  padding-top: 130px !important; }

.has-margin-bottom-130 {
  margin-bottom: 130px !important; }

.has-padding-bottom-130 {
  padding-bottom: 130px !important; }

.has-margin-left-130 {
  margin-left: 130px !important; }

.has-padding-left-130 {
  padding-left: 130px !important; }

.has-margin-right-130 {
  margin-right: 130px !important; }

.has-padding-right-130 {
  padding-right: 130px !important; }

.has-margin-135 {
  margin: 135px !important; }

.has-padding-135 {
  padding: 135px !important; }

.has-margin-top-135 {
  margin-top: 135px !important; }

.has-padding-top-135 {
  padding-top: 135px !important; }

.has-margin-bottom-135 {
  margin-bottom: 135px !important; }

.has-padding-bottom-135 {
  padding-bottom: 135px !important; }

.has-margin-left-135 {
  margin-left: 135px !important; }

.has-padding-left-135 {
  padding-left: 135px !important; }

.has-margin-right-135 {
  margin-right: 135px !important; }

.has-padding-right-135 {
  padding-right: 135px !important; }

.has-margin-140 {
  margin: 140px !important; }

.has-padding-140 {
  padding: 140px !important; }

.has-margin-top-140 {
  margin-top: 140px !important; }

.has-padding-top-140 {
  padding-top: 140px !important; }

.has-margin-bottom-140 {
  margin-bottom: 140px !important; }

.has-padding-bottom-140 {
  padding-bottom: 140px !important; }

.has-margin-left-140 {
  margin-left: 140px !important; }

.has-padding-left-140 {
  padding-left: 140px !important; }

.has-margin-right-140 {
  margin-right: 140px !important; }

.has-padding-right-140 {
  padding-right: 140px !important; }

.has-margin-145 {
  margin: 145px !important; }

.has-padding-145 {
  padding: 145px !important; }

.has-margin-top-145 {
  margin-top: 145px !important; }

.has-padding-top-145 {
  padding-top: 145px !important; }

.has-margin-bottom-145 {
  margin-bottom: 145px !important; }

.has-padding-bottom-145 {
  padding-bottom: 145px !important; }

.has-margin-left-145 {
  margin-left: 145px !important; }

.has-padding-left-145 {
  padding-left: 145px !important; }

.has-margin-right-145 {
  margin-right: 145px !important; }

.has-padding-right-145 {
  padding-right: 145px !important; }

.has-margin-150 {
  margin: 150px !important; }

.has-padding-150 {
  padding: 150px !important; }

.has-margin-top-150 {
  margin-top: 150px !important; }

.has-padding-top-150 {
  padding-top: 150px !important; }

.has-margin-bottom-150 {
  margin-bottom: 150px !important; }

.has-padding-bottom-150 {
  padding-bottom: 150px !important; }

.has-margin-left-150 {
  margin-left: 150px !important; }

.has-padding-left-150 {
  padding-left: 150px !important; }

.has-margin-right-150 {
  margin-right: 150px !important; }

.has-padding-right-150 {
  padding-right: 150px !important; }

.has-margin-155 {
  margin: 155px !important; }

.has-padding-155 {
  padding: 155px !important; }

.has-margin-top-155 {
  margin-top: 155px !important; }

.has-padding-top-155 {
  padding-top: 155px !important; }

.has-margin-bottom-155 {
  margin-bottom: 155px !important; }

.has-padding-bottom-155 {
  padding-bottom: 155px !important; }

.has-margin-left-155 {
  margin-left: 155px !important; }

.has-padding-left-155 {
  padding-left: 155px !important; }

.has-margin-right-155 {
  margin-right: 155px !important; }

.has-padding-right-155 {
  padding-right: 155px !important; }

.has-margin-160 {
  margin: 160px !important; }

.has-padding-160 {
  padding: 160px !important; }

.has-margin-top-160 {
  margin-top: 160px !important; }

.has-padding-top-160 {
  padding-top: 160px !important; }

.has-margin-bottom-160 {
  margin-bottom: 160px !important; }

.has-padding-bottom-160 {
  padding-bottom: 160px !important; }

.has-margin-left-160 {
  margin-left: 160px !important; }

.has-padding-left-160 {
  padding-left: 160px !important; }

.has-margin-right-160 {
  margin-right: 160px !important; }

.has-padding-right-160 {
  padding-right: 160px !important; }

.has-margin-165 {
  margin: 165px !important; }

.has-padding-165 {
  padding: 165px !important; }

.has-margin-top-165 {
  margin-top: 165px !important; }

.has-padding-top-165 {
  padding-top: 165px !important; }

.has-margin-bottom-165 {
  margin-bottom: 165px !important; }

.has-padding-bottom-165 {
  padding-bottom: 165px !important; }

.has-margin-left-165 {
  margin-left: 165px !important; }

.has-padding-left-165 {
  padding-left: 165px !important; }

.has-margin-right-165 {
  margin-right: 165px !important; }

.has-padding-right-165 {
  padding-right: 165px !important; }

.has-margin-170 {
  margin: 170px !important; }

.has-padding-170 {
  padding: 170px !important; }

.has-margin-top-170 {
  margin-top: 170px !important; }

.has-padding-top-170 {
  padding-top: 170px !important; }

.has-margin-bottom-170 {
  margin-bottom: 170px !important; }

.has-padding-bottom-170 {
  padding-bottom: 170px !important; }

.has-margin-left-170 {
  margin-left: 170px !important; }

.has-padding-left-170 {
  padding-left: 170px !important; }

.has-margin-right-170 {
  margin-right: 170px !important; }

.has-padding-right-170 {
  padding-right: 170px !important; }

.has-margin-175 {
  margin: 175px !important; }

.has-padding-175 {
  padding: 175px !important; }

.has-margin-top-175 {
  margin-top: 175px !important; }

.has-padding-top-175 {
  padding-top: 175px !important; }

.has-margin-bottom-175 {
  margin-bottom: 175px !important; }

.has-padding-bottom-175 {
  padding-bottom: 175px !important; }

.has-margin-left-175 {
  margin-left: 175px !important; }

.has-padding-left-175 {
  padding-left: 175px !important; }

.has-margin-right-175 {
  margin-right: 175px !important; }

.has-padding-right-175 {
  padding-right: 175px !important; }

.has-margin-180 {
  margin: 180px !important; }

.has-padding-180 {
  padding: 180px !important; }

.has-margin-top-180 {
  margin-top: 180px !important; }

.has-padding-top-180 {
  padding-top: 180px !important; }

.has-margin-bottom-180 {
  margin-bottom: 180px !important; }

.has-padding-bottom-180 {
  padding-bottom: 180px !important; }

.has-margin-left-180 {
  margin-left: 180px !important; }

.has-padding-left-180 {
  padding-left: 180px !important; }

.has-margin-right-180 {
  margin-right: 180px !important; }

.has-padding-right-180 {
  padding-right: 180px !important; }

.has-margin-185 {
  margin: 185px !important; }

.has-padding-185 {
  padding: 185px !important; }

.has-margin-top-185 {
  margin-top: 185px !important; }

.has-padding-top-185 {
  padding-top: 185px !important; }

.has-margin-bottom-185 {
  margin-bottom: 185px !important; }

.has-padding-bottom-185 {
  padding-bottom: 185px !important; }

.has-margin-left-185 {
  margin-left: 185px !important; }

.has-padding-left-185 {
  padding-left: 185px !important; }

.has-margin-right-185 {
  margin-right: 185px !important; }

.has-padding-right-185 {
  padding-right: 185px !important; }

.has-margin-190 {
  margin: 190px !important; }

.has-padding-190 {
  padding: 190px !important; }

.has-margin-top-190 {
  margin-top: 190px !important; }

.has-padding-top-190 {
  padding-top: 190px !important; }

.has-margin-bottom-190 {
  margin-bottom: 190px !important; }

.has-padding-bottom-190 {
  padding-bottom: 190px !important; }

.has-margin-left-190 {
  margin-left: 190px !important; }

.has-padding-left-190 {
  padding-left: 190px !important; }

.has-margin-right-190 {
  margin-right: 190px !important; }

.has-padding-right-190 {
  padding-right: 190px !important; }

.has-margin-195 {
  margin: 195px !important; }

.has-padding-195 {
  padding: 195px !important; }

.has-margin-top-195 {
  margin-top: 195px !important; }

.has-padding-top-195 {
  padding-top: 195px !important; }

.has-margin-bottom-195 {
  margin-bottom: 195px !important; }

.has-padding-bottom-195 {
  padding-bottom: 195px !important; }

.has-margin-left-195 {
  margin-left: 195px !important; }

.has-padding-left-195 {
  padding-left: 195px !important; }

.has-margin-right-195 {
  margin-right: 195px !important; }

.has-padding-right-195 {
  padding-right: 195px !important; }

.has-margin-200 {
  margin: 200px !important; }

.has-padding-200 {
  padding: 200px !important; }

.has-margin-top-200 {
  margin-top: 200px !important; }

.has-padding-top-200 {
  padding-top: 200px !important; }

.has-margin-bottom-200 {
  margin-bottom: 200px !important; }

.has-padding-bottom-200 {
  padding-bottom: 200px !important; }

.has-margin-left-200 {
  margin-left: 200px !important; }

.has-padding-left-200 {
  padding-left: 200px !important; }

.has-margin-right-200 {
  margin-right: 200px !important; }

.has-padding-right-200 {
  padding-right: 200px !important; }

.has-margin-205 {
  margin: 205px !important; }

.has-padding-205 {
  padding: 205px !important; }

.has-margin-top-205 {
  margin-top: 205px !important; }

.has-padding-top-205 {
  padding-top: 205px !important; }

.has-margin-bottom-205 {
  margin-bottom: 205px !important; }

.has-padding-bottom-205 {
  padding-bottom: 205px !important; }

.has-margin-left-205 {
  margin-left: 205px !important; }

.has-padding-left-205 {
  padding-left: 205px !important; }

.has-margin-right-205 {
  margin-right: 205px !important; }

.has-padding-right-205 {
  padding-right: 205px !important; }

.has-margin-210 {
  margin: 210px !important; }

.has-padding-210 {
  padding: 210px !important; }

.has-margin-top-210 {
  margin-top: 210px !important; }

.has-padding-top-210 {
  padding-top: 210px !important; }

.has-margin-bottom-210 {
  margin-bottom: 210px !important; }

.has-padding-bottom-210 {
  padding-bottom: 210px !important; }

.has-margin-left-210 {
  margin-left: 210px !important; }

.has-padding-left-210 {
  padding-left: 210px !important; }

.has-margin-right-210 {
  margin-right: 210px !important; }

.has-padding-right-210 {
  padding-right: 210px !important; }

.has-margin-215 {
  margin: 215px !important; }

.has-padding-215 {
  padding: 215px !important; }

.has-margin-top-215 {
  margin-top: 215px !important; }

.has-padding-top-215 {
  padding-top: 215px !important; }

.has-margin-bottom-215 {
  margin-bottom: 215px !important; }

.has-padding-bottom-215 {
  padding-bottom: 215px !important; }

.has-margin-left-215 {
  margin-left: 215px !important; }

.has-padding-left-215 {
  padding-left: 215px !important; }

.has-margin-right-215 {
  margin-right: 215px !important; }

.has-padding-right-215 {
  padding-right: 215px !important; }

.has-margin-220 {
  margin: 220px !important; }

.has-padding-220 {
  padding: 220px !important; }

.has-margin-top-220 {
  margin-top: 220px !important; }

.has-padding-top-220 {
  padding-top: 220px !important; }

.has-margin-bottom-220 {
  margin-bottom: 220px !important; }

.has-padding-bottom-220 {
  padding-bottom: 220px !important; }

.has-margin-left-220 {
  margin-left: 220px !important; }

.has-padding-left-220 {
  padding-left: 220px !important; }

.has-margin-right-220 {
  margin-right: 220px !important; }

.has-padding-right-220 {
  padding-right: 220px !important; }

.has-margin-225 {
  margin: 225px !important; }

.has-padding-225 {
  padding: 225px !important; }

.has-margin-top-225 {
  margin-top: 225px !important; }

.has-padding-top-225 {
  padding-top: 225px !important; }

.has-margin-bottom-225 {
  margin-bottom: 225px !important; }

.has-padding-bottom-225 {
  padding-bottom: 225px !important; }

.has-margin-left-225 {
  margin-left: 225px !important; }

.has-padding-left-225 {
  padding-left: 225px !important; }

.has-margin-right-225 {
  margin-right: 225px !important; }

.has-padding-right-225 {
  padding-right: 225px !important; }

.has-margin-230 {
  margin: 230px !important; }

.has-padding-230 {
  padding: 230px !important; }

.has-margin-top-230 {
  margin-top: 230px !important; }

.has-padding-top-230 {
  padding-top: 230px !important; }

.has-margin-bottom-230 {
  margin-bottom: 230px !important; }

.has-padding-bottom-230 {
  padding-bottom: 230px !important; }

.has-margin-left-230 {
  margin-left: 230px !important; }

.has-padding-left-230 {
  padding-left: 230px !important; }

.has-margin-right-230 {
  margin-right: 230px !important; }

.has-padding-right-230 {
  padding-right: 230px !important; }

.has-margin-235 {
  margin: 235px !important; }

.has-padding-235 {
  padding: 235px !important; }

.has-margin-top-235 {
  margin-top: 235px !important; }

.has-padding-top-235 {
  padding-top: 235px !important; }

.has-margin-bottom-235 {
  margin-bottom: 235px !important; }

.has-padding-bottom-235 {
  padding-bottom: 235px !important; }

.has-margin-left-235 {
  margin-left: 235px !important; }

.has-padding-left-235 {
  padding-left: 235px !important; }

.has-margin-right-235 {
  margin-right: 235px !important; }

.has-padding-right-235 {
  padding-right: 235px !important; }

.has-margin-240 {
  margin: 240px !important; }

.has-padding-240 {
  padding: 240px !important; }

.has-margin-top-240 {
  margin-top: 240px !important; }

.has-padding-top-240 {
  padding-top: 240px !important; }

.has-margin-bottom-240 {
  margin-bottom: 240px !important; }

.has-padding-bottom-240 {
  padding-bottom: 240px !important; }

.has-margin-left-240 {
  margin-left: 240px !important; }

.has-padding-left-240 {
  padding-left: 240px !important; }

.has-margin-right-240 {
  margin-right: 240px !important; }

.has-padding-right-240 {
  padding-right: 240px !important; }

.has-margin-245 {
  margin: 245px !important; }

.has-padding-245 {
  padding: 245px !important; }

.has-margin-top-245 {
  margin-top: 245px !important; }

.has-padding-top-245 {
  padding-top: 245px !important; }

.has-margin-bottom-245 {
  margin-bottom: 245px !important; }

.has-padding-bottom-245 {
  padding-bottom: 245px !important; }

.has-margin-left-245 {
  margin-left: 245px !important; }

.has-padding-left-245 {
  padding-left: 245px !important; }

.has-margin-right-245 {
  margin-right: 245px !important; }

.has-padding-right-245 {
  padding-right: 245px !important; }

.has-margin-250 {
  margin: 250px !important; }

.has-padding-250 {
  padding: 250px !important; }

.has-margin-top-250 {
  margin-top: 250px !important; }

.has-padding-top-250 {
  padding-top: 250px !important; }

.has-margin-bottom-250 {
  margin-bottom: 250px !important; }

.has-padding-bottom-250 {
  padding-bottom: 250px !important; }

.has-margin-left-250 {
  margin-left: 250px !important; }

.has-padding-left-250 {
  padding-left: 250px !important; }

.has-margin-right-250 {
  margin-right: 250px !important; }

.has-padding-right-250 {
  padding-right: 250px !important; }

.has-margin-255 {
  margin: 255px !important; }

.has-padding-255 {
  padding: 255px !important; }

.has-margin-top-255 {
  margin-top: 255px !important; }

.has-padding-top-255 {
  padding-top: 255px !important; }

.has-margin-bottom-255 {
  margin-bottom: 255px !important; }

.has-padding-bottom-255 {
  padding-bottom: 255px !important; }

.has-margin-left-255 {
  margin-left: 255px !important; }

.has-padding-left-255 {
  padding-left: 255px !important; }

.has-margin-right-255 {
  margin-right: 255px !important; }

.has-padding-right-255 {
  padding-right: 255px !important; }

.has-margin-260 {
  margin: 260px !important; }

.has-padding-260 {
  padding: 260px !important; }

.has-margin-top-260 {
  margin-top: 260px !important; }

.has-padding-top-260 {
  padding-top: 260px !important; }

.has-margin-bottom-260 {
  margin-bottom: 260px !important; }

.has-padding-bottom-260 {
  padding-bottom: 260px !important; }

.has-margin-left-260 {
  margin-left: 260px !important; }

.has-padding-left-260 {
  padding-left: 260px !important; }

.has-margin-right-260 {
  margin-right: 260px !important; }

.has-padding-right-260 {
  padding-right: 260px !important; }

.has-margin-265 {
  margin: 265px !important; }

.has-padding-265 {
  padding: 265px !important; }

.has-margin-top-265 {
  margin-top: 265px !important; }

.has-padding-top-265 {
  padding-top: 265px !important; }

.has-margin-bottom-265 {
  margin-bottom: 265px !important; }

.has-padding-bottom-265 {
  padding-bottom: 265px !important; }

.has-margin-left-265 {
  margin-left: 265px !important; }

.has-padding-left-265 {
  padding-left: 265px !important; }

.has-margin-right-265 {
  margin-right: 265px !important; }

.has-padding-right-265 {
  padding-right: 265px !important; }

.has-margin-270 {
  margin: 270px !important; }

.has-padding-270 {
  padding: 270px !important; }

.has-margin-top-270 {
  margin-top: 270px !important; }

.has-padding-top-270 {
  padding-top: 270px !important; }

.has-margin-bottom-270 {
  margin-bottom: 270px !important; }

.has-padding-bottom-270 {
  padding-bottom: 270px !important; }

.has-margin-left-270 {
  margin-left: 270px !important; }

.has-padding-left-270 {
  padding-left: 270px !important; }

.has-margin-right-270 {
  margin-right: 270px !important; }

.has-padding-right-270 {
  padding-right: 270px !important; }

.has-margin-275 {
  margin: 275px !important; }

.has-padding-275 {
  padding: 275px !important; }

.has-margin-top-275 {
  margin-top: 275px !important; }

.has-padding-top-275 {
  padding-top: 275px !important; }

.has-margin-bottom-275 {
  margin-bottom: 275px !important; }

.has-padding-bottom-275 {
  padding-bottom: 275px !important; }

.has-margin-left-275 {
  margin-left: 275px !important; }

.has-padding-left-275 {
  padding-left: 275px !important; }

.has-margin-right-275 {
  margin-right: 275px !important; }

.has-padding-right-275 {
  padding-right: 275px !important; }

.has-margin-280 {
  margin: 280px !important; }

.has-padding-280 {
  padding: 280px !important; }

.has-margin-top-280 {
  margin-top: 280px !important; }

.has-padding-top-280 {
  padding-top: 280px !important; }

.has-margin-bottom-280 {
  margin-bottom: 280px !important; }

.has-padding-bottom-280 {
  padding-bottom: 280px !important; }

.has-margin-left-280 {
  margin-left: 280px !important; }

.has-padding-left-280 {
  padding-left: 280px !important; }

.has-margin-right-280 {
  margin-right: 280px !important; }

.has-padding-right-280 {
  padding-right: 280px !important; }

.has-margin-285 {
  margin: 285px !important; }

.has-padding-285 {
  padding: 285px !important; }

.has-margin-top-285 {
  margin-top: 285px !important; }

.has-padding-top-285 {
  padding-top: 285px !important; }

.has-margin-bottom-285 {
  margin-bottom: 285px !important; }

.has-padding-bottom-285 {
  padding-bottom: 285px !important; }

.has-margin-left-285 {
  margin-left: 285px !important; }

.has-padding-left-285 {
  padding-left: 285px !important; }

.has-margin-right-285 {
  margin-right: 285px !important; }

.has-padding-right-285 {
  padding-right: 285px !important; }

.has-margin-290 {
  margin: 290px !important; }

.has-padding-290 {
  padding: 290px !important; }

.has-margin-top-290 {
  margin-top: 290px !important; }

.has-padding-top-290 {
  padding-top: 290px !important; }

.has-margin-bottom-290 {
  margin-bottom: 290px !important; }

.has-padding-bottom-290 {
  padding-bottom: 290px !important; }

.has-margin-left-290 {
  margin-left: 290px !important; }

.has-padding-left-290 {
  padding-left: 290px !important; }

.has-margin-right-290 {
  margin-right: 290px !important; }

.has-padding-right-290 {
  padding-right: 290px !important; }

.has-margin-295 {
  margin: 295px !important; }

.has-padding-295 {
  padding: 295px !important; }

.has-margin-top-295 {
  margin-top: 295px !important; }

.has-padding-top-295 {
  padding-top: 295px !important; }

.has-margin-bottom-295 {
  margin-bottom: 295px !important; }

.has-padding-bottom-295 {
  padding-bottom: 295px !important; }

.has-margin-left-295 {
  margin-left: 295px !important; }

.has-padding-left-295 {
  padding-left: 295px !important; }

.has-margin-right-295 {
  margin-right: 295px !important; }

.has-padding-right-295 {
  padding-right: 295px !important; }

.has-margin-300 {
  margin: 300px !important; }

.has-padding-300 {
  padding: 300px !important; }

.has-margin-top-300 {
  margin-top: 300px !important; }

.has-padding-top-300 {
  padding-top: 300px !important; }

.has-margin-bottom-300 {
  margin-bottom: 300px !important; }

.has-padding-bottom-300 {
  padding-bottom: 300px !important; }

.has-margin-left-300 {
  margin-left: 300px !important; }

.has-padding-left-300 {
  padding-left: 300px !important; }

.has-margin-right-300 {
  margin-right: 300px !important; }

.has-padding-right-300 {
  padding-right: 300px !important; }

.has-margin-305 {
  margin: 305px !important; }

.has-padding-305 {
  padding: 305px !important; }

.has-margin-top-305 {
  margin-top: 305px !important; }

.has-padding-top-305 {
  padding-top: 305px !important; }

.has-margin-bottom-305 {
  margin-bottom: 305px !important; }

.has-padding-bottom-305 {
  padding-bottom: 305px !important; }

.has-margin-left-305 {
  margin-left: 305px !important; }

.has-padding-left-305 {
  padding-left: 305px !important; }

.has-margin-right-305 {
  margin-right: 305px !important; }

.has-padding-right-305 {
  padding-right: 305px !important; }

.has-margin-310 {
  margin: 310px !important; }

.has-padding-310 {
  padding: 310px !important; }

.has-margin-top-310 {
  margin-top: 310px !important; }

.has-padding-top-310 {
  padding-top: 310px !important; }

.has-margin-bottom-310 {
  margin-bottom: 310px !important; }

.has-padding-bottom-310 {
  padding-bottom: 310px !important; }

.has-margin-left-310 {
  margin-left: 310px !important; }

.has-padding-left-310 {
  padding-left: 310px !important; }

.has-margin-right-310 {
  margin-right: 310px !important; }

.has-padding-right-310 {
  padding-right: 310px !important; }

.has-margin-315 {
  margin: 315px !important; }

.has-padding-315 {
  padding: 315px !important; }

.has-margin-top-315 {
  margin-top: 315px !important; }

.has-padding-top-315 {
  padding-top: 315px !important; }

.has-margin-bottom-315 {
  margin-bottom: 315px !important; }

.has-padding-bottom-315 {
  padding-bottom: 315px !important; }

.has-margin-left-315 {
  margin-left: 315px !important; }

.has-padding-left-315 {
  padding-left: 315px !important; }

.has-margin-right-315 {
  margin-right: 315px !important; }

.has-padding-right-315 {
  padding-right: 315px !important; }

.has-margin-320 {
  margin: 320px !important; }

.has-padding-320 {
  padding: 320px !important; }

.has-margin-top-320 {
  margin-top: 320px !important; }

.has-padding-top-320 {
  padding-top: 320px !important; }

.has-margin-bottom-320 {
  margin-bottom: 320px !important; }

.has-padding-bottom-320 {
  padding-bottom: 320px !important; }

.has-margin-left-320 {
  margin-left: 320px !important; }

.has-padding-left-320 {
  padding-left: 320px !important; }

.has-margin-right-320 {
  margin-right: 320px !important; }

.has-padding-right-320 {
  padding-right: 320px !important; }

.has-margin-325 {
  margin: 325px !important; }

.has-padding-325 {
  padding: 325px !important; }

.has-margin-top-325 {
  margin-top: 325px !important; }

.has-padding-top-325 {
  padding-top: 325px !important; }

.has-margin-bottom-325 {
  margin-bottom: 325px !important; }

.has-padding-bottom-325 {
  padding-bottom: 325px !important; }

.has-margin-left-325 {
  margin-left: 325px !important; }

.has-padding-left-325 {
  padding-left: 325px !important; }

.has-margin-right-325 {
  margin-right: 325px !important; }

.has-padding-right-325 {
  padding-right: 325px !important; }

.has-margin-330 {
  margin: 330px !important; }

.has-padding-330 {
  padding: 330px !important; }

.has-margin-top-330 {
  margin-top: 330px !important; }

.has-padding-top-330 {
  padding-top: 330px !important; }

.has-margin-bottom-330 {
  margin-bottom: 330px !important; }

.has-padding-bottom-330 {
  padding-bottom: 330px !important; }

.has-margin-left-330 {
  margin-left: 330px !important; }

.has-padding-left-330 {
  padding-left: 330px !important; }

.has-margin-right-330 {
  margin-right: 330px !important; }

.has-padding-right-330 {
  padding-right: 330px !important; }

.has-margin-335 {
  margin: 335px !important; }

.has-padding-335 {
  padding: 335px !important; }

.has-margin-top-335 {
  margin-top: 335px !important; }

.has-padding-top-335 {
  padding-top: 335px !important; }

.has-margin-bottom-335 {
  margin-bottom: 335px !important; }

.has-padding-bottom-335 {
  padding-bottom: 335px !important; }

.has-margin-left-335 {
  margin-left: 335px !important; }

.has-padding-left-335 {
  padding-left: 335px !important; }

.has-margin-right-335 {
  margin-right: 335px !important; }

.has-padding-right-335 {
  padding-right: 335px !important; }

.has-margin-340 {
  margin: 340px !important; }

.has-padding-340 {
  padding: 340px !important; }

.has-margin-top-340 {
  margin-top: 340px !important; }

.has-padding-top-340 {
  padding-top: 340px !important; }

.has-margin-bottom-340 {
  margin-bottom: 340px !important; }

.has-padding-bottom-340 {
  padding-bottom: 340px !important; }

.has-margin-left-340 {
  margin-left: 340px !important; }

.has-padding-left-340 {
  padding-left: 340px !important; }

.has-margin-right-340 {
  margin-right: 340px !important; }

.has-padding-right-340 {
  padding-right: 340px !important; }

.has-margin-345 {
  margin: 345px !important; }

.has-padding-345 {
  padding: 345px !important; }

.has-margin-top-345 {
  margin-top: 345px !important; }

.has-padding-top-345 {
  padding-top: 345px !important; }

.has-margin-bottom-345 {
  margin-bottom: 345px !important; }

.has-padding-bottom-345 {
  padding-bottom: 345px !important; }

.has-margin-left-345 {
  margin-left: 345px !important; }

.has-padding-left-345 {
  padding-left: 345px !important; }

.has-margin-right-345 {
  margin-right: 345px !important; }

.has-padding-right-345 {
  padding-right: 345px !important; }

.has-margin-350 {
  margin: 350px !important; }

.has-padding-350 {
  padding: 350px !important; }

.has-margin-top-350 {
  margin-top: 350px !important; }

.has-padding-top-350 {
  padding-top: 350px !important; }

.has-margin-bottom-350 {
  margin-bottom: 350px !important; }

.has-padding-bottom-350 {
  padding-bottom: 350px !important; }

.has-margin-left-350 {
  margin-left: 350px !important; }

.has-padding-left-350 {
  padding-left: 350px !important; }

.has-margin-right-350 {
  margin-right: 350px !important; }

.has-padding-right-350 {
  padding-right: 350px !important; }

.has-margin-355 {
  margin: 355px !important; }

.has-padding-355 {
  padding: 355px !important; }

.has-margin-top-355 {
  margin-top: 355px !important; }

.has-padding-top-355 {
  padding-top: 355px !important; }

.has-margin-bottom-355 {
  margin-bottom: 355px !important; }

.has-padding-bottom-355 {
  padding-bottom: 355px !important; }

.has-margin-left-355 {
  margin-left: 355px !important; }

.has-padding-left-355 {
  padding-left: 355px !important; }

.has-margin-right-355 {
  margin-right: 355px !important; }

.has-padding-right-355 {
  padding-right: 355px !important; }

.has-margin-360 {
  margin: 360px !important; }

.has-padding-360 {
  padding: 360px !important; }

.has-margin-top-360 {
  margin-top: 360px !important; }

.has-padding-top-360 {
  padding-top: 360px !important; }

.has-margin-bottom-360 {
  margin-bottom: 360px !important; }

.has-padding-bottom-360 {
  padding-bottom: 360px !important; }

.has-margin-left-360 {
  margin-left: 360px !important; }

.has-padding-left-360 {
  padding-left: 360px !important; }

.has-margin-right-360 {
  margin-right: 360px !important; }

.has-padding-right-360 {
  padding-right: 360px !important; }

.has-margin-365 {
  margin: 365px !important; }

.has-padding-365 {
  padding: 365px !important; }

.has-margin-top-365 {
  margin-top: 365px !important; }

.has-padding-top-365 {
  padding-top: 365px !important; }

.has-margin-bottom-365 {
  margin-bottom: 365px !important; }

.has-padding-bottom-365 {
  padding-bottom: 365px !important; }

.has-margin-left-365 {
  margin-left: 365px !important; }

.has-padding-left-365 {
  padding-left: 365px !important; }

.has-margin-right-365 {
  margin-right: 365px !important; }

.has-padding-right-365 {
  padding-right: 365px !important; }

.has-margin-370 {
  margin: 370px !important; }

.has-padding-370 {
  padding: 370px !important; }

.has-margin-top-370 {
  margin-top: 370px !important; }

.has-padding-top-370 {
  padding-top: 370px !important; }

.has-margin-bottom-370 {
  margin-bottom: 370px !important; }

.has-padding-bottom-370 {
  padding-bottom: 370px !important; }

.has-margin-left-370 {
  margin-left: 370px !important; }

.has-padding-left-370 {
  padding-left: 370px !important; }

.has-margin-right-370 {
  margin-right: 370px !important; }

.has-padding-right-370 {
  padding-right: 370px !important; }

.has-margin-375 {
  margin: 375px !important; }

.has-padding-375 {
  padding: 375px !important; }

.has-margin-top-375 {
  margin-top: 375px !important; }

.has-padding-top-375 {
  padding-top: 375px !important; }

.has-margin-bottom-375 {
  margin-bottom: 375px !important; }

.has-padding-bottom-375 {
  padding-bottom: 375px !important; }

.has-margin-left-375 {
  margin-left: 375px !important; }

.has-padding-left-375 {
  padding-left: 375px !important; }

.has-margin-right-375 {
  margin-right: 375px !important; }

.has-padding-right-375 {
  padding-right: 375px !important; }

.has-margin-380 {
  margin: 380px !important; }

.has-padding-380 {
  padding: 380px !important; }

.has-margin-top-380 {
  margin-top: 380px !important; }

.has-padding-top-380 {
  padding-top: 380px !important; }

.has-margin-bottom-380 {
  margin-bottom: 380px !important; }

.has-padding-bottom-380 {
  padding-bottom: 380px !important; }

.has-margin-left-380 {
  margin-left: 380px !important; }

.has-padding-left-380 {
  padding-left: 380px !important; }

.has-margin-right-380 {
  margin-right: 380px !important; }

.has-padding-right-380 {
  padding-right: 380px !important; }

.has-margin-385 {
  margin: 385px !important; }

.has-padding-385 {
  padding: 385px !important; }

.has-margin-top-385 {
  margin-top: 385px !important; }

.has-padding-top-385 {
  padding-top: 385px !important; }

.has-margin-bottom-385 {
  margin-bottom: 385px !important; }

.has-padding-bottom-385 {
  padding-bottom: 385px !important; }

.has-margin-left-385 {
  margin-left: 385px !important; }

.has-padding-left-385 {
  padding-left: 385px !important; }

.has-margin-right-385 {
  margin-right: 385px !important; }

.has-padding-right-385 {
  padding-right: 385px !important; }

.has-margin-390 {
  margin: 390px !important; }

.has-padding-390 {
  padding: 390px !important; }

.has-margin-top-390 {
  margin-top: 390px !important; }

.has-padding-top-390 {
  padding-top: 390px !important; }

.has-margin-bottom-390 {
  margin-bottom: 390px !important; }

.has-padding-bottom-390 {
  padding-bottom: 390px !important; }

.has-margin-left-390 {
  margin-left: 390px !important; }

.has-padding-left-390 {
  padding-left: 390px !important; }

.has-margin-right-390 {
  margin-right: 390px !important; }

.has-padding-right-390 {
  padding-right: 390px !important; }

.has-margin-395 {
  margin: 395px !important; }

.has-padding-395 {
  padding: 395px !important; }

.has-margin-top-395 {
  margin-top: 395px !important; }

.has-padding-top-395 {
  padding-top: 395px !important; }

.has-margin-bottom-395 {
  margin-bottom: 395px !important; }

.has-padding-bottom-395 {
  padding-bottom: 395px !important; }

.has-margin-left-395 {
  margin-left: 395px !important; }

.has-padding-left-395 {
  padding-left: 395px !important; }

.has-margin-right-395 {
  margin-right: 395px !important; }

.has-padding-right-395 {
  padding-right: 395px !important; }

.has-margin-400 {
  margin: 400px !important; }

.has-padding-400 {
  padding: 400px !important; }

.has-margin-top-400 {
  margin-top: 400px !important; }

.has-padding-top-400 {
  padding-top: 400px !important; }

.has-margin-bottom-400 {
  margin-bottom: 400px !important; }

.has-padding-bottom-400 {
  padding-bottom: 400px !important; }

.has-margin-left-400 {
  margin-left: 400px !important; }

.has-padding-left-400 {
  padding-left: 400px !important; }

.has-margin-right-400 {
  margin-right: 400px !important; }

.has-padding-right-400 {
  padding-right: 400px !important; }

.has-margin-405 {
  margin: 405px !important; }

.has-padding-405 {
  padding: 405px !important; }

.has-margin-top-405 {
  margin-top: 405px !important; }

.has-padding-top-405 {
  padding-top: 405px !important; }

.has-margin-bottom-405 {
  margin-bottom: 405px !important; }

.has-padding-bottom-405 {
  padding-bottom: 405px !important; }

.has-margin-left-405 {
  margin-left: 405px !important; }

.has-padding-left-405 {
  padding-left: 405px !important; }

.has-margin-right-405 {
  margin-right: 405px !important; }

.has-padding-right-405 {
  padding-right: 405px !important; }

.has-margin-410 {
  margin: 410px !important; }

.has-padding-410 {
  padding: 410px !important; }

.has-margin-top-410 {
  margin-top: 410px !important; }

.has-padding-top-410 {
  padding-top: 410px !important; }

.has-margin-bottom-410 {
  margin-bottom: 410px !important; }

.has-padding-bottom-410 {
  padding-bottom: 410px !important; }

.has-margin-left-410 {
  margin-left: 410px !important; }

.has-padding-left-410 {
  padding-left: 410px !important; }

.has-margin-right-410 {
  margin-right: 410px !important; }

.has-padding-right-410 {
  padding-right: 410px !important; }

.has-margin-415 {
  margin: 415px !important; }

.has-padding-415 {
  padding: 415px !important; }

.has-margin-top-415 {
  margin-top: 415px !important; }

.has-padding-top-415 {
  padding-top: 415px !important; }

.has-margin-bottom-415 {
  margin-bottom: 415px !important; }

.has-padding-bottom-415 {
  padding-bottom: 415px !important; }

.has-margin-left-415 {
  margin-left: 415px !important; }

.has-padding-left-415 {
  padding-left: 415px !important; }

.has-margin-right-415 {
  margin-right: 415px !important; }

.has-padding-right-415 {
  padding-right: 415px !important; }

.has-margin-420 {
  margin: 420px !important; }

.has-padding-420 {
  padding: 420px !important; }

.has-margin-top-420 {
  margin-top: 420px !important; }

.has-padding-top-420 {
  padding-top: 420px !important; }

.has-margin-bottom-420 {
  margin-bottom: 420px !important; }

.has-padding-bottom-420 {
  padding-bottom: 420px !important; }

.has-margin-left-420 {
  margin-left: 420px !important; }

.has-padding-left-420 {
  padding-left: 420px !important; }

.has-margin-right-420 {
  margin-right: 420px !important; }

.has-padding-right-420 {
  padding-right: 420px !important; }

.has-margin-425 {
  margin: 425px !important; }

.has-padding-425 {
  padding: 425px !important; }

.has-margin-top-425 {
  margin-top: 425px !important; }

.has-padding-top-425 {
  padding-top: 425px !important; }

.has-margin-bottom-425 {
  margin-bottom: 425px !important; }

.has-padding-bottom-425 {
  padding-bottom: 425px !important; }

.has-margin-left-425 {
  margin-left: 425px !important; }

.has-padding-left-425 {
  padding-left: 425px !important; }

.has-margin-right-425 {
  margin-right: 425px !important; }

.has-padding-right-425 {
  padding-right: 425px !important; }

.has-margin-430 {
  margin: 430px !important; }

.has-padding-430 {
  padding: 430px !important; }

.has-margin-top-430 {
  margin-top: 430px !important; }

.has-padding-top-430 {
  padding-top: 430px !important; }

.has-margin-bottom-430 {
  margin-bottom: 430px !important; }

.has-padding-bottom-430 {
  padding-bottom: 430px !important; }

.has-margin-left-430 {
  margin-left: 430px !important; }

.has-padding-left-430 {
  padding-left: 430px !important; }

.has-margin-right-430 {
  margin-right: 430px !important; }

.has-padding-right-430 {
  padding-right: 430px !important; }

.has-margin-435 {
  margin: 435px !important; }

.has-padding-435 {
  padding: 435px !important; }

.has-margin-top-435 {
  margin-top: 435px !important; }

.has-padding-top-435 {
  padding-top: 435px !important; }

.has-margin-bottom-435 {
  margin-bottom: 435px !important; }

.has-padding-bottom-435 {
  padding-bottom: 435px !important; }

.has-margin-left-435 {
  margin-left: 435px !important; }

.has-padding-left-435 {
  padding-left: 435px !important; }

.has-margin-right-435 {
  margin-right: 435px !important; }

.has-padding-right-435 {
  padding-right: 435px !important; }

.has-margin-440 {
  margin: 440px !important; }

.has-padding-440 {
  padding: 440px !important; }

.has-margin-top-440 {
  margin-top: 440px !important; }

.has-padding-top-440 {
  padding-top: 440px !important; }

.has-margin-bottom-440 {
  margin-bottom: 440px !important; }

.has-padding-bottom-440 {
  padding-bottom: 440px !important; }

.has-margin-left-440 {
  margin-left: 440px !important; }

.has-padding-left-440 {
  padding-left: 440px !important; }

.has-margin-right-440 {
  margin-right: 440px !important; }

.has-padding-right-440 {
  padding-right: 440px !important; }

.has-margin-445 {
  margin: 445px !important; }

.has-padding-445 {
  padding: 445px !important; }

.has-margin-top-445 {
  margin-top: 445px !important; }

.has-padding-top-445 {
  padding-top: 445px !important; }

.has-margin-bottom-445 {
  margin-bottom: 445px !important; }

.has-padding-bottom-445 {
  padding-bottom: 445px !important; }

.has-margin-left-445 {
  margin-left: 445px !important; }

.has-padding-left-445 {
  padding-left: 445px !important; }

.has-margin-right-445 {
  margin-right: 445px !important; }

.has-padding-right-445 {
  padding-right: 445px !important; }

.is-top-marginless {
  margin-top: 0 !important; }

.is-top-paddingless {
  padding-top: 0 !important; }

.is-bottom-marginless {
  margin-bottom: 0 !important; }

.is-bottom-paddingless {
  padding-bottom: 0 !important; }

.is-left-marginless {
  margin-left: 0 !important; }

.is-left-paddingless {
  padding-left: 0 !important; }

.is-right-marginless {
  margin-right: 0 !important; }

.is-right-paddingless {
  padding-right: 0 !important; }

.has-margin-auto {
  margin: auto !important; }

.has-margin-top-auto {
  margin-top: auto !important; }

.has-margin-bottom-auto {
  margin-bottom: auto !important; }

.has-margin-left-auto {
  margin-left: auto !important; }

.has-margin-right-auto {
  margin-right: auto !important; }

@media screen and (max-width: 768px) {
  .flex-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; } }

@media screen and (min-width: 769px), print {
  .flex-tablet {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .flex-tablet-only {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; } }

@media screen and (max-width: 1279px) {
  .flex-touch {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; } }

@media screen and (min-width: 1280px) {
  .flex-desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .flex-desktop-only {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; } }

@media screen and (min-width: 1680px) {
  .flex-widescreen {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .flex-widescreen-only {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; } }

@media screen and (min-width: 1984px) {
  .flex-fullhd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; } }

@media screen and (max-width: 768px) {
  .flex-row-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; } }

@media screen and (min-width: 769px), print {
  .flex-row-tablet {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .flex-row-tablet-only {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; } }

@media screen and (max-width: 1279px) {
  .flex-row-touch {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; } }

@media screen and (min-width: 1280px) {
  .flex-row-desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .flex-row-desktop-only {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; } }

@media screen and (min-width: 1680px) {
  .flex-row-widescreen {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .flex-row-widescreen-only {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; } }

@media screen and (min-width: 1984px) {
  .flex-row-fullhd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; } }

@media screen and (max-width: 768px) {
  .flex-column-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; } }

@media screen and (min-width: 769px), print {
  .flex-column-tablet {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .flex-column-tablet-only {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; } }

@media screen and (max-width: 1279px) {
  .flex-column-touch {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; } }

@media screen and (min-width: 1280px) {
  .flex-column-desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .flex-column-desktop-only {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; } }

@media screen and (min-width: 1680px) {
  .flex-column-widescreen {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .flex-column-widescreen-only {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; } }

@media screen and (min-width: 1984px) {
  .flex-column-fullhd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; } }

@media screen and (max-width: 768px) {
  .nowrap-mobile {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; } }

@media screen and (min-width: 769px), print {
  .nowrap-tablet {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .nowrap-tablet-only {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; } }

@media screen and (max-width: 1279px) {
  .nowrap-touch {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; } }

@media screen and (min-width: 1280px) {
  .nowrap-desktop {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .nowrap-desktop-only {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; } }

@media screen and (min-width: 1680px) {
  .nowrap-widescreen {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .nowrap-widescreen-only {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; } }

@media screen and (min-width: 1984px) {
  .nowrap-fullhd {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; } }

@media screen and (max-width: 768px) {
  .wrap-mobile {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; } }

@media screen and (min-width: 769px), print {
  .wrap-tablet {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .wrap-tablet-only {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; } }

@media screen and (max-width: 1279px) {
  .wrap-touch {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; } }

@media screen and (min-width: 1280px) {
  .wrap-desktop {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .wrap-desktop-only {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; } }

@media screen and (min-width: 1680px) {
  .wrap-widescreen {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .wrap-widescreen-only {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; } }

@media screen and (min-width: 1984px) {
  .wrap-fullhd {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; } }

@media screen and (max-width: 768px) {
  .wrap-reverse-mobile {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; } }

@media screen and (min-width: 769px), print {
  .wrap-reverse-tablet {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .wrap-reverse-tablet-only {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; } }

@media screen and (max-width: 1279px) {
  .wrap-reverse-touch {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; } }

@media screen and (min-width: 1280px) {
  .wrap-reverse-desktop {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .wrap-reverse-desktop-only {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; } }

@media screen and (min-width: 1680px) {
  .wrap-reverse-widescreen {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .wrap-reverse-widescreen-only {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; } }

@media screen and (min-width: 1984px) {
  .wrap-reverse-fullhd {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; } }

@media screen and (max-width: 768px) {
  .align-start-mobile {
    -webkit-align-content: start !important;
        -ms-flex-line-pack: start !important;
            align-content: start !important; } }

@media screen and (min-width: 769px), print {
  .align-start-tablet {
    -webkit-align-content: start !important;
        -ms-flex-line-pack: start !important;
            align-content: start !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .align-start-tablet-only {
    -webkit-align-content: start !important;
        -ms-flex-line-pack: start !important;
            align-content: start !important; } }

@media screen and (max-width: 1279px) {
  .align-start-touch {
    -webkit-align-content: start !important;
        -ms-flex-line-pack: start !important;
            align-content: start !important; } }

@media screen and (min-width: 1280px) {
  .align-start-desktop {
    -webkit-align-content: start !important;
        -ms-flex-line-pack: start !important;
            align-content: start !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .align-start-desktop-only {
    -webkit-align-content: start !important;
        -ms-flex-line-pack: start !important;
            align-content: start !important; } }

@media screen and (min-width: 1680px) {
  .align-start-widescreen {
    -webkit-align-content: start !important;
        -ms-flex-line-pack: start !important;
            align-content: start !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .align-start-widescreen-only {
    -webkit-align-content: start !important;
        -ms-flex-line-pack: start !important;
            align-content: start !important; } }

@media screen and (min-width: 1984px) {
  .align-start-fullhd {
    -webkit-align-content: start !important;
        -ms-flex-line-pack: start !important;
            align-content: start !important; } }

@media screen and (max-width: 768px) {
  .align-end-mobile {
    -webkit-align-content: end !important;
        -ms-flex-line-pack: end !important;
            align-content: end !important; } }

@media screen and (min-width: 769px), print {
  .align-end-tablet {
    -webkit-align-content: end !important;
        -ms-flex-line-pack: end !important;
            align-content: end !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .align-end-tablet-only {
    -webkit-align-content: end !important;
        -ms-flex-line-pack: end !important;
            align-content: end !important; } }

@media screen and (max-width: 1279px) {
  .align-end-touch {
    -webkit-align-content: end !important;
        -ms-flex-line-pack: end !important;
            align-content: end !important; } }

@media screen and (min-width: 1280px) {
  .align-end-desktop {
    -webkit-align-content: end !important;
        -ms-flex-line-pack: end !important;
            align-content: end !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .align-end-desktop-only {
    -webkit-align-content: end !important;
        -ms-flex-line-pack: end !important;
            align-content: end !important; } }

@media screen and (min-width: 1680px) {
  .align-end-widescreen {
    -webkit-align-content: end !important;
        -ms-flex-line-pack: end !important;
            align-content: end !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .align-end-widescreen-only {
    -webkit-align-content: end !important;
        -ms-flex-line-pack: end !important;
            align-content: end !important; } }

@media screen and (min-width: 1984px) {
  .align-end-fullhd {
    -webkit-align-content: end !important;
        -ms-flex-line-pack: end !important;
            align-content: end !important; } }

@media screen and (max-width: 768px) {
  .align-flex-start-mobile {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; } }

@media screen and (min-width: 769px), print {
  .align-flex-start-tablet {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .align-flex-start-tablet-only {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; } }

@media screen and (max-width: 1279px) {
  .align-flex-start-touch {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; } }

@media screen and (min-width: 1280px) {
  .align-flex-start-desktop {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .align-flex-start-desktop-only {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; } }

@media screen and (min-width: 1680px) {
  .align-flex-start-widescreen {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .align-flex-start-widescreen-only {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; } }

@media screen and (min-width: 1984px) {
  .align-flex-start-fullhd {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; } }

@media screen and (max-width: 768px) {
  .align-flex-end-mobile {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; } }

@media screen and (min-width: 769px), print {
  .align-flex-end-tablet {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .align-flex-end-tablet-only {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; } }

@media screen and (max-width: 1279px) {
  .align-flex-end-touch {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; } }

@media screen and (min-width: 1280px) {
  .align-flex-end-desktop {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .align-flex-end-desktop-only {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; } }

@media screen and (min-width: 1680px) {
  .align-flex-end-widescreen {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .align-flex-end-widescreen-only {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; } }

@media screen and (min-width: 1984px) {
  .align-flex-end-fullhd {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; } }

@media screen and (max-width: 768px) {
  .align-center-mobile {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; } }

@media screen and (min-width: 769px), print {
  .align-center-tablet {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .align-center-tablet-only {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; } }

@media screen and (max-width: 1279px) {
  .align-center-touch {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; } }

@media screen and (min-width: 1280px) {
  .align-center-desktop {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .align-center-desktop-only {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; } }

@media screen and (min-width: 1680px) {
  .align-center-widescreen {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .align-center-widescreen-only {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; } }

@media screen and (min-width: 1984px) {
  .align-center-fullhd {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; } }

@media screen and (max-width: 768px) {
  .align-normal-mobile {
    -webkit-align-content: normal !important;
        -ms-flex-line-pack: normal !important;
            align-content: normal !important; } }

@media screen and (min-width: 769px), print {
  .align-normal-tablet {
    -webkit-align-content: normal !important;
        -ms-flex-line-pack: normal !important;
            align-content: normal !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .align-normal-tablet-only {
    -webkit-align-content: normal !important;
        -ms-flex-line-pack: normal !important;
            align-content: normal !important; } }

@media screen and (max-width: 1279px) {
  .align-normal-touch {
    -webkit-align-content: normal !important;
        -ms-flex-line-pack: normal !important;
            align-content: normal !important; } }

@media screen and (min-width: 1280px) {
  .align-normal-desktop {
    -webkit-align-content: normal !important;
        -ms-flex-line-pack: normal !important;
            align-content: normal !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .align-normal-desktop-only {
    -webkit-align-content: normal !important;
        -ms-flex-line-pack: normal !important;
            align-content: normal !important; } }

@media screen and (min-width: 1680px) {
  .align-normal-widescreen {
    -webkit-align-content: normal !important;
        -ms-flex-line-pack: normal !important;
            align-content: normal !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .align-normal-widescreen-only {
    -webkit-align-content: normal !important;
        -ms-flex-line-pack: normal !important;
            align-content: normal !important; } }

@media screen and (min-width: 1984px) {
  .align-normal-fullhd {
    -webkit-align-content: normal !important;
        -ms-flex-line-pack: normal !important;
            align-content: normal !important; } }

@media screen and (max-width: 768px) {
  .align-space-between-mobile {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; } }

@media screen and (min-width: 769px), print {
  .align-space-between-tablet {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .align-space-between-tablet-only {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; } }

@media screen and (max-width: 1279px) {
  .align-space-between-touch {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; } }

@media screen and (min-width: 1280px) {
  .align-space-between-desktop {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .align-space-between-desktop-only {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; } }

@media screen and (min-width: 1680px) {
  .align-space-between-widescreen {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .align-space-between-widescreen-only {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; } }

@media screen and (min-width: 1984px) {
  .align-space-between-fullhd {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; } }

@media screen and (max-width: 768px) {
  .align-space-around-mobile {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; } }

@media screen and (min-width: 769px), print {
  .align-space-around-tablet {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .align-space-around-tablet-only {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; } }

@media screen and (max-width: 1279px) {
  .align-space-around-touch {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; } }

@media screen and (min-width: 1280px) {
  .align-space-around-desktop {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .align-space-around-desktop-only {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; } }

@media screen and (min-width: 1680px) {
  .align-space-around-widescreen {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .align-space-around-widescreen-only {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; } }

@media screen and (min-width: 1984px) {
  .align-space-around-fullhd {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; } }

@media screen and (max-width: 768px) {
  .align-space-evenly-mobile {
    -webkit-align-content: space-evenly !important;
        -ms-flex-line-pack: space-evenly !important;
            align-content: space-evenly !important; } }

@media screen and (min-width: 769px), print {
  .align-space-evenly-tablet {
    -webkit-align-content: space-evenly !important;
        -ms-flex-line-pack: space-evenly !important;
            align-content: space-evenly !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .align-space-evenly-tablet-only {
    -webkit-align-content: space-evenly !important;
        -ms-flex-line-pack: space-evenly !important;
            align-content: space-evenly !important; } }

@media screen and (max-width: 1279px) {
  .align-space-evenly-touch {
    -webkit-align-content: space-evenly !important;
        -ms-flex-line-pack: space-evenly !important;
            align-content: space-evenly !important; } }

@media screen and (min-width: 1280px) {
  .align-space-evenly-desktop {
    -webkit-align-content: space-evenly !important;
        -ms-flex-line-pack: space-evenly !important;
            align-content: space-evenly !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .align-space-evenly-desktop-only {
    -webkit-align-content: space-evenly !important;
        -ms-flex-line-pack: space-evenly !important;
            align-content: space-evenly !important; } }

@media screen and (min-width: 1680px) {
  .align-space-evenly-widescreen {
    -webkit-align-content: space-evenly !important;
        -ms-flex-line-pack: space-evenly !important;
            align-content: space-evenly !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .align-space-evenly-widescreen-only {
    -webkit-align-content: space-evenly !important;
        -ms-flex-line-pack: space-evenly !important;
            align-content: space-evenly !important; } }

@media screen and (min-width: 1984px) {
  .align-space-evenly-fullhd {
    -webkit-align-content: space-evenly !important;
        -ms-flex-line-pack: space-evenly !important;
            align-content: space-evenly !important; } }

@media screen and (max-width: 768px) {
  .align-stretch-mobile {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; } }

@media screen and (min-width: 769px), print {
  .align-stretch-tablet {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .align-stretch-tablet-only {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; } }

@media screen and (max-width: 1279px) {
  .align-stretch-touch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; } }

@media screen and (min-width: 1280px) {
  .align-stretch-desktop {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .align-stretch-desktop-only {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; } }

@media screen and (min-width: 1680px) {
  .align-stretch-widescreen {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .align-stretch-widescreen-only {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; } }

@media screen and (min-width: 1984px) {
  .align-stretch-fullhd {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; } }

@media screen and (max-width: 768px) {
  .align-baseline-mobile {
    -webkit-align-content: baseline !important;
        -ms-flex-line-pack: baseline !important;
            align-content: baseline !important; } }

@media screen and (min-width: 769px), print {
  .align-baseline-tablet {
    -webkit-align-content: baseline !important;
        -ms-flex-line-pack: baseline !important;
            align-content: baseline !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .align-baseline-tablet-only {
    -webkit-align-content: baseline !important;
        -ms-flex-line-pack: baseline !important;
            align-content: baseline !important; } }

@media screen and (max-width: 1279px) {
  .align-baseline-touch {
    -webkit-align-content: baseline !important;
        -ms-flex-line-pack: baseline !important;
            align-content: baseline !important; } }

@media screen and (min-width: 1280px) {
  .align-baseline-desktop {
    -webkit-align-content: baseline !important;
        -ms-flex-line-pack: baseline !important;
            align-content: baseline !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .align-baseline-desktop-only {
    -webkit-align-content: baseline !important;
        -ms-flex-line-pack: baseline !important;
            align-content: baseline !important; } }

@media screen and (min-width: 1680px) {
  .align-baseline-widescreen {
    -webkit-align-content: baseline !important;
        -ms-flex-line-pack: baseline !important;
            align-content: baseline !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .align-baseline-widescreen-only {
    -webkit-align-content: baseline !important;
        -ms-flex-line-pack: baseline !important;
            align-content: baseline !important; } }

@media screen and (min-width: 1984px) {
  .align-baseline-fullhd {
    -webkit-align-content: baseline !important;
        -ms-flex-line-pack: baseline !important;
            align-content: baseline !important; } }

@media screen and (max-width: 768px) {
  .justify-left-mobile {
    -webkit-box-pack: left !important;
    -webkit-justify-content: left !important;
        -ms-flex-pack: left !important;
            justify-content: left !important; } }

@media screen and (min-width: 769px), print {
  .justify-left-tablet {
    -webkit-box-pack: left !important;
    -webkit-justify-content: left !important;
        -ms-flex-pack: left !important;
            justify-content: left !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .justify-left-tablet-only {
    -webkit-box-pack: left !important;
    -webkit-justify-content: left !important;
        -ms-flex-pack: left !important;
            justify-content: left !important; } }

@media screen and (max-width: 1279px) {
  .justify-left-touch {
    -webkit-box-pack: left !important;
    -webkit-justify-content: left !important;
        -ms-flex-pack: left !important;
            justify-content: left !important; } }

@media screen and (min-width: 1280px) {
  .justify-left-desktop {
    -webkit-box-pack: left !important;
    -webkit-justify-content: left !important;
        -ms-flex-pack: left !important;
            justify-content: left !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .justify-left-desktop-only {
    -webkit-box-pack: left !important;
    -webkit-justify-content: left !important;
        -ms-flex-pack: left !important;
            justify-content: left !important; } }

@media screen and (min-width: 1680px) {
  .justify-left-widescreen {
    -webkit-box-pack: left !important;
    -webkit-justify-content: left !important;
        -ms-flex-pack: left !important;
            justify-content: left !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .justify-left-widescreen-only {
    -webkit-box-pack: left !important;
    -webkit-justify-content: left !important;
        -ms-flex-pack: left !important;
            justify-content: left !important; } }

@media screen and (min-width: 1984px) {
  .justify-left-fullhd {
    -webkit-box-pack: left !important;
    -webkit-justify-content: left !important;
        -ms-flex-pack: left !important;
            justify-content: left !important; } }

@media screen and (max-width: 768px) {
  .justify-right-mobile {
    -webkit-box-pack: right !important;
    -webkit-justify-content: right !important;
        -ms-flex-pack: right !important;
            justify-content: right !important; } }

@media screen and (min-width: 769px), print {
  .justify-right-tablet {
    -webkit-box-pack: right !important;
    -webkit-justify-content: right !important;
        -ms-flex-pack: right !important;
            justify-content: right !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .justify-right-tablet-only {
    -webkit-box-pack: right !important;
    -webkit-justify-content: right !important;
        -ms-flex-pack: right !important;
            justify-content: right !important; } }

@media screen and (max-width: 1279px) {
  .justify-right-touch {
    -webkit-box-pack: right !important;
    -webkit-justify-content: right !important;
        -ms-flex-pack: right !important;
            justify-content: right !important; } }

@media screen and (min-width: 1280px) {
  .justify-right-desktop {
    -webkit-box-pack: right !important;
    -webkit-justify-content: right !important;
        -ms-flex-pack: right !important;
            justify-content: right !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .justify-right-desktop-only {
    -webkit-box-pack: right !important;
    -webkit-justify-content: right !important;
        -ms-flex-pack: right !important;
            justify-content: right !important; } }

@media screen and (min-width: 1680px) {
  .justify-right-widescreen {
    -webkit-box-pack: right !important;
    -webkit-justify-content: right !important;
        -ms-flex-pack: right !important;
            justify-content: right !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .justify-right-widescreen-only {
    -webkit-box-pack: right !important;
    -webkit-justify-content: right !important;
        -ms-flex-pack: right !important;
            justify-content: right !important; } }

@media screen and (min-width: 1984px) {
  .justify-right-fullhd {
    -webkit-box-pack: right !important;
    -webkit-justify-content: right !important;
        -ms-flex-pack: right !important;
            justify-content: right !important; } }

@media screen and (max-width: 768px) {
  .justify-start-mobile {
    -webkit-box-pack: start !important;
    -webkit-justify-content: start !important;
        -ms-flex-pack: start !important;
            justify-content: start !important; } }

@media screen and (min-width: 769px), print {
  .justify-start-tablet {
    -webkit-box-pack: start !important;
    -webkit-justify-content: start !important;
        -ms-flex-pack: start !important;
            justify-content: start !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .justify-start-tablet-only {
    -webkit-box-pack: start !important;
    -webkit-justify-content: start !important;
        -ms-flex-pack: start !important;
            justify-content: start !important; } }

@media screen and (max-width: 1279px) {
  .justify-start-touch {
    -webkit-box-pack: start !important;
    -webkit-justify-content: start !important;
        -ms-flex-pack: start !important;
            justify-content: start !important; } }

@media screen and (min-width: 1280px) {
  .justify-start-desktop {
    -webkit-box-pack: start !important;
    -webkit-justify-content: start !important;
        -ms-flex-pack: start !important;
            justify-content: start !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .justify-start-desktop-only {
    -webkit-box-pack: start !important;
    -webkit-justify-content: start !important;
        -ms-flex-pack: start !important;
            justify-content: start !important; } }

@media screen and (min-width: 1680px) {
  .justify-start-widescreen {
    -webkit-box-pack: start !important;
    -webkit-justify-content: start !important;
        -ms-flex-pack: start !important;
            justify-content: start !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .justify-start-widescreen-only {
    -webkit-box-pack: start !important;
    -webkit-justify-content: start !important;
        -ms-flex-pack: start !important;
            justify-content: start !important; } }

@media screen and (min-width: 1984px) {
  .justify-start-fullhd {
    -webkit-box-pack: start !important;
    -webkit-justify-content: start !important;
        -ms-flex-pack: start !important;
            justify-content: start !important; } }

@media screen and (max-width: 768px) {
  .justify-end-mobile {
    -webkit-box-pack: end !important;
    -webkit-justify-content: end !important;
        -ms-flex-pack: end !important;
            justify-content: end !important; } }

@media screen and (min-width: 769px), print {
  .justify-end-tablet {
    -webkit-box-pack: end !important;
    -webkit-justify-content: end !important;
        -ms-flex-pack: end !important;
            justify-content: end !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .justify-end-tablet-only {
    -webkit-box-pack: end !important;
    -webkit-justify-content: end !important;
        -ms-flex-pack: end !important;
            justify-content: end !important; } }

@media screen and (max-width: 1279px) {
  .justify-end-touch {
    -webkit-box-pack: end !important;
    -webkit-justify-content: end !important;
        -ms-flex-pack: end !important;
            justify-content: end !important; } }

@media screen and (min-width: 1280px) {
  .justify-end-desktop {
    -webkit-box-pack: end !important;
    -webkit-justify-content: end !important;
        -ms-flex-pack: end !important;
            justify-content: end !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .justify-end-desktop-only {
    -webkit-box-pack: end !important;
    -webkit-justify-content: end !important;
        -ms-flex-pack: end !important;
            justify-content: end !important; } }

@media screen and (min-width: 1680px) {
  .justify-end-widescreen {
    -webkit-box-pack: end !important;
    -webkit-justify-content: end !important;
        -ms-flex-pack: end !important;
            justify-content: end !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .justify-end-widescreen-only {
    -webkit-box-pack: end !important;
    -webkit-justify-content: end !important;
        -ms-flex-pack: end !important;
            justify-content: end !important; } }

@media screen and (min-width: 1984px) {
  .justify-end-fullhd {
    -webkit-box-pack: end !important;
    -webkit-justify-content: end !important;
        -ms-flex-pack: end !important;
            justify-content: end !important; } }

@media screen and (max-width: 768px) {
  .justify-flex-start-mobile {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; } }

@media screen and (min-width: 769px), print {
  .justify-flex-start-tablet {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .justify-flex-start-tablet-only {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; } }

@media screen and (max-width: 1279px) {
  .justify-flex-start-touch {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; } }

@media screen and (min-width: 1280px) {
  .justify-flex-start-desktop {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .justify-flex-start-desktop-only {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; } }

@media screen and (min-width: 1680px) {
  .justify-flex-start-widescreen {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .justify-flex-start-widescreen-only {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; } }

@media screen and (min-width: 1984px) {
  .justify-flex-start-fullhd {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; } }

@media screen and (max-width: 768px) {
  .justify-flex-end-mobile {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; } }

@media screen and (min-width: 769px), print {
  .justify-flex-end-tablet {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .justify-flex-end-tablet-only {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; } }

@media screen and (max-width: 1279px) {
  .justify-flex-end-touch {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; } }

@media screen and (min-width: 1280px) {
  .justify-flex-end-desktop {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .justify-flex-end-desktop-only {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; } }

@media screen and (min-width: 1680px) {
  .justify-flex-end-widescreen {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .justify-flex-end-widescreen-only {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; } }

@media screen and (min-width: 1984px) {
  .justify-flex-end-fullhd {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; } }

@media screen and (max-width: 768px) {
  .justify-center-mobile {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; } }

@media screen and (min-width: 769px), print {
  .justify-center-tablet {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .justify-center-tablet-only {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; } }

@media screen and (max-width: 1279px) {
  .justify-center-touch {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; } }

@media screen and (min-width: 1280px) {
  .justify-center-desktop {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .justify-center-desktop-only {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; } }

@media screen and (min-width: 1680px) {
  .justify-center-widescreen {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .justify-center-widescreen-only {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; } }

@media screen and (min-width: 1984px) {
  .justify-center-fullhd {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; } }

@media screen and (max-width: 768px) {
  .justify-normal-mobile {
    -webkit-box-pack: normal !important;
    -webkit-justify-content: normal !important;
        -ms-flex-pack: normal !important;
            justify-content: normal !important; } }

@media screen and (min-width: 769px), print {
  .justify-normal-tablet {
    -webkit-box-pack: normal !important;
    -webkit-justify-content: normal !important;
        -ms-flex-pack: normal !important;
            justify-content: normal !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .justify-normal-tablet-only {
    -webkit-box-pack: normal !important;
    -webkit-justify-content: normal !important;
        -ms-flex-pack: normal !important;
            justify-content: normal !important; } }

@media screen and (max-width: 1279px) {
  .justify-normal-touch {
    -webkit-box-pack: normal !important;
    -webkit-justify-content: normal !important;
        -ms-flex-pack: normal !important;
            justify-content: normal !important; } }

@media screen and (min-width: 1280px) {
  .justify-normal-desktop {
    -webkit-box-pack: normal !important;
    -webkit-justify-content: normal !important;
        -ms-flex-pack: normal !important;
            justify-content: normal !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .justify-normal-desktop-only {
    -webkit-box-pack: normal !important;
    -webkit-justify-content: normal !important;
        -ms-flex-pack: normal !important;
            justify-content: normal !important; } }

@media screen and (min-width: 1680px) {
  .justify-normal-widescreen {
    -webkit-box-pack: normal !important;
    -webkit-justify-content: normal !important;
        -ms-flex-pack: normal !important;
            justify-content: normal !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .justify-normal-widescreen-only {
    -webkit-box-pack: normal !important;
    -webkit-justify-content: normal !important;
        -ms-flex-pack: normal !important;
            justify-content: normal !important; } }

@media screen and (min-width: 1984px) {
  .justify-normal-fullhd {
    -webkit-box-pack: normal !important;
    -webkit-justify-content: normal !important;
        -ms-flex-pack: normal !important;
            justify-content: normal !important; } }

@media screen and (max-width: 768px) {
  .justify-space-between-mobile {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; } }

@media screen and (min-width: 769px), print {
  .justify-space-between-tablet {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .justify-space-between-tablet-only {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; } }

@media screen and (max-width: 1279px) {
  .justify-space-between-touch {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; } }

@media screen and (min-width: 1280px) {
  .justify-space-between-desktop {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .justify-space-between-desktop-only {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; } }

@media screen and (min-width: 1680px) {
  .justify-space-between-widescreen {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .justify-space-between-widescreen-only {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; } }

@media screen and (min-width: 1984px) {
  .justify-space-between-fullhd {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; } }

@media screen and (max-width: 768px) {
  .justify-space-around-mobile {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; } }

@media screen and (min-width: 769px), print {
  .justify-space-around-tablet {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .justify-space-around-tablet-only {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; } }

@media screen and (max-width: 1279px) {
  .justify-space-around-touch {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; } }

@media screen and (min-width: 1280px) {
  .justify-space-around-desktop {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .justify-space-around-desktop-only {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; } }

@media screen and (min-width: 1680px) {
  .justify-space-around-widescreen {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .justify-space-around-widescreen-only {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; } }

@media screen and (min-width: 1984px) {
  .justify-space-around-fullhd {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; } }

@media screen and (max-width: 768px) {
  .justify-space-evenly-mobile {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important; } }

@media screen and (min-width: 769px), print {
  .justify-space-evenly-tablet {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .justify-space-evenly-tablet-only {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important; } }

@media screen and (max-width: 1279px) {
  .justify-space-evenly-touch {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important; } }

@media screen and (min-width: 1280px) {
  .justify-space-evenly-desktop {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .justify-space-evenly-desktop-only {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important; } }

@media screen and (min-width: 1680px) {
  .justify-space-evenly-widescreen {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .justify-space-evenly-widescreen-only {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important; } }

@media screen and (min-width: 1984px) {
  .justify-space-evenly-fullhd {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important; } }

@media screen and (max-width: 768px) {
  .justify-stretch-mobile {
    -webkit-box-pack: stretch !important;
    -webkit-justify-content: stretch !important;
        -ms-flex-pack: stretch !important;
            justify-content: stretch !important; } }

@media screen and (min-width: 769px), print {
  .justify-stretch-tablet {
    -webkit-box-pack: stretch !important;
    -webkit-justify-content: stretch !important;
        -ms-flex-pack: stretch !important;
            justify-content: stretch !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .justify-stretch-tablet-only {
    -webkit-box-pack: stretch !important;
    -webkit-justify-content: stretch !important;
        -ms-flex-pack: stretch !important;
            justify-content: stretch !important; } }

@media screen and (max-width: 1279px) {
  .justify-stretch-touch {
    -webkit-box-pack: stretch !important;
    -webkit-justify-content: stretch !important;
        -ms-flex-pack: stretch !important;
            justify-content: stretch !important; } }

@media screen and (min-width: 1280px) {
  .justify-stretch-desktop {
    -webkit-box-pack: stretch !important;
    -webkit-justify-content: stretch !important;
        -ms-flex-pack: stretch !important;
            justify-content: stretch !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .justify-stretch-desktop-only {
    -webkit-box-pack: stretch !important;
    -webkit-justify-content: stretch !important;
        -ms-flex-pack: stretch !important;
            justify-content: stretch !important; } }

@media screen and (min-width: 1680px) {
  .justify-stretch-widescreen {
    -webkit-box-pack: stretch !important;
    -webkit-justify-content: stretch !important;
        -ms-flex-pack: stretch !important;
            justify-content: stretch !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .justify-stretch-widescreen-only {
    -webkit-box-pack: stretch !important;
    -webkit-justify-content: stretch !important;
        -ms-flex-pack: stretch !important;
            justify-content: stretch !important; } }

@media screen and (min-width: 1984px) {
  .justify-stretch-fullhd {
    -webkit-box-pack: stretch !important;
    -webkit-justify-content: stretch !important;
        -ms-flex-pack: stretch !important;
            justify-content: stretch !important; } }

@media screen and (max-width: 768px) {
  .justify-baseline-mobile {
    -webkit-box-pack: baseline !important;
    -webkit-justify-content: baseline !important;
        -ms-flex-pack: baseline !important;
            justify-content: baseline !important; } }

@media screen and (min-width: 769px), print {
  .justify-baseline-tablet {
    -webkit-box-pack: baseline !important;
    -webkit-justify-content: baseline !important;
        -ms-flex-pack: baseline !important;
            justify-content: baseline !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .justify-baseline-tablet-only {
    -webkit-box-pack: baseline !important;
    -webkit-justify-content: baseline !important;
        -ms-flex-pack: baseline !important;
            justify-content: baseline !important; } }

@media screen and (max-width: 1279px) {
  .justify-baseline-touch {
    -webkit-box-pack: baseline !important;
    -webkit-justify-content: baseline !important;
        -ms-flex-pack: baseline !important;
            justify-content: baseline !important; } }

@media screen and (min-width: 1280px) {
  .justify-baseline-desktop {
    -webkit-box-pack: baseline !important;
    -webkit-justify-content: baseline !important;
        -ms-flex-pack: baseline !important;
            justify-content: baseline !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .justify-baseline-desktop-only {
    -webkit-box-pack: baseline !important;
    -webkit-justify-content: baseline !important;
        -ms-flex-pack: baseline !important;
            justify-content: baseline !important; } }

@media screen and (min-width: 1680px) {
  .justify-baseline-widescreen {
    -webkit-box-pack: baseline !important;
    -webkit-justify-content: baseline !important;
        -ms-flex-pack: baseline !important;
            justify-content: baseline !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .justify-baseline-widescreen-only {
    -webkit-box-pack: baseline !important;
    -webkit-justify-content: baseline !important;
        -ms-flex-pack: baseline !important;
            justify-content: baseline !important; } }

@media screen and (min-width: 1984px) {
  .justify-baseline-fullhd {
    -webkit-box-pack: baseline !important;
    -webkit-justify-content: baseline !important;
        -ms-flex-pack: baseline !important;
            justify-content: baseline !important; } }

@media screen and (max-width: 768px) {
  .align-self-auto-mobile {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; } }

@media screen and (min-width: 769px), print {
  .align-self-auto-tablet {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .align-self-auto-tablet-only {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; } }

@media screen and (max-width: 1279px) {
  .align-self-auto-touch {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; } }

@media screen and (min-width: 1280px) {
  .align-self-auto-desktop {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .align-self-auto-desktop-only {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; } }

@media screen and (min-width: 1680px) {
  .align-self-auto-widescreen {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .align-self-auto-widescreen-only {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; } }

@media screen and (min-width: 1984px) {
  .align-self-auto-fullhd {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; } }

@media screen and (max-width: 768px) {
  .align-self-flex-start-mobile {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; } }

@media screen and (min-width: 769px), print {
  .align-self-flex-start-tablet {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .align-self-flex-start-tablet-only {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; } }

@media screen and (max-width: 1279px) {
  .align-self-flex-start-touch {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; } }

@media screen and (min-width: 1280px) {
  .align-self-flex-start-desktop {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .align-self-flex-start-desktop-only {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; } }

@media screen and (min-width: 1680px) {
  .align-self-flex-start-widescreen {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .align-self-flex-start-widescreen-only {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; } }

@media screen and (min-width: 1984px) {
  .align-self-flex-start-fullhd {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; } }

@media screen and (max-width: 768px) {
  .align-self-flex-end-mobile {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; } }

@media screen and (min-width: 769px), print {
  .align-self-flex-end-tablet {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .align-self-flex-end-tablet-only {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; } }

@media screen and (max-width: 1279px) {
  .align-self-flex-end-touch {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; } }

@media screen and (min-width: 1280px) {
  .align-self-flex-end-desktop {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .align-self-flex-end-desktop-only {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; } }

@media screen and (min-width: 1680px) {
  .align-self-flex-end-widescreen {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .align-self-flex-end-widescreen-only {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; } }

@media screen and (min-width: 1984px) {
  .align-self-flex-end-fullhd {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; } }

@media screen and (max-width: 768px) {
  .align-self-center-mobile {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; } }

@media screen and (min-width: 769px), print {
  .align-self-center-tablet {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .align-self-center-tablet-only {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; } }

@media screen and (max-width: 1279px) {
  .align-self-center-touch {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; } }

@media screen and (min-width: 1280px) {
  .align-self-center-desktop {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .align-self-center-desktop-only {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; } }

@media screen and (min-width: 1680px) {
  .align-self-center-widescreen {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .align-self-center-widescreen-only {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; } }

@media screen and (min-width: 1984px) {
  .align-self-center-fullhd {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; } }

@media screen and (max-width: 768px) {
  .align-self-baseline-mobile {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; } }

@media screen and (min-width: 769px), print {
  .align-self-baseline-tablet {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .align-self-baseline-tablet-only {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; } }

@media screen and (max-width: 1279px) {
  .align-self-baseline-touch {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; } }

@media screen and (min-width: 1280px) {
  .align-self-baseline-desktop {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .align-self-baseline-desktop-only {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; } }

@media screen and (min-width: 1680px) {
  .align-self-baseline-widescreen {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .align-self-baseline-widescreen-only {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; } }

@media screen and (min-width: 1984px) {
  .align-self-baseline-fullhd {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; } }

@media screen and (max-width: 768px) {
  .align-self-stretch-mobile {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important; } }

@media screen and (min-width: 769px), print {
  .align-self-stretch-tablet {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .align-self-stretch-tablet-only {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important; } }

@media screen and (max-width: 1279px) {
  .align-self-stretch-touch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important; } }

@media screen and (min-width: 1280px) {
  .align-self-stretch-desktop {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .align-self-stretch-desktop-only {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important; } }

@media screen and (min-width: 1680px) {
  .align-self-stretch-widescreen {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .align-self-stretch-widescreen-only {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important; } }

@media screen and (min-width: 1984px) {
  .align-self-stretch-fullhd {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important; } }

@media screen and (max-width: 768px) {
  .align-items-flex-start-mobile {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; } }

@media screen and (min-width: 769px), print {
  .align-items-flex-start-tablet {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .align-items-flex-start-tablet-only {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; } }

@media screen and (max-width: 1279px) {
  .align-items-flex-start-touch {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; } }

@media screen and (min-width: 1280px) {
  .align-items-flex-start-desktop {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .align-items-flex-start-desktop-only {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; } }

@media screen and (min-width: 1680px) {
  .align-items-flex-start-widescreen {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .align-items-flex-start-widescreen-only {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; } }

@media screen and (min-width: 1984px) {
  .align-items-flex-start-fullhd {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; } }

@media screen and (max-width: 768px) {
  .align-items-flex-end-mobile {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; } }

@media screen and (min-width: 769px), print {
  .align-items-flex-end-tablet {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .align-items-flex-end-tablet-only {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; } }

@media screen and (max-width: 1279px) {
  .align-items-flex-end-touch {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; } }

@media screen and (min-width: 1280px) {
  .align-items-flex-end-desktop {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .align-items-flex-end-desktop-only {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; } }

@media screen and (min-width: 1680px) {
  .align-items-flex-end-widescreen {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .align-items-flex-end-widescreen-only {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; } }

@media screen and (min-width: 1984px) {
  .align-items-flex-end-fullhd {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; } }

@media screen and (max-width: 768px) {
  .align-items-center-mobile {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; } }

@media screen and (min-width: 769px), print {
  .align-items-center-tablet {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .align-items-center-tablet-only {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; } }

@media screen and (max-width: 1279px) {
  .align-items-center-touch {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; } }

@media screen and (min-width: 1280px) {
  .align-items-center-desktop {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .align-items-center-desktop-only {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; } }

@media screen and (min-width: 1680px) {
  .align-items-center-widescreen {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .align-items-center-widescreen-only {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; } }

@media screen and (min-width: 1984px) {
  .align-items-center-fullhd {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; } }

@media screen and (max-width: 768px) {
  .align-items-baseline-mobile {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; } }

@media screen and (min-width: 769px), print {
  .align-items-baseline-tablet {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .align-items-baseline-tablet-only {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; } }

@media screen and (max-width: 1279px) {
  .align-items-baseline-touch {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; } }

@media screen and (min-width: 1280px) {
  .align-items-baseline-desktop {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .align-items-baseline-desktop-only {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; } }

@media screen and (min-width: 1680px) {
  .align-items-baseline-widescreen {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .align-items-baseline-widescreen-only {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; } }

@media screen and (min-width: 1984px) {
  .align-items-baseline-fullhd {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; } }

@media screen and (max-width: 768px) {
  .align-items-stretch-mobile {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; } }

@media screen and (min-width: 769px), print {
  .align-items-stretch-tablet {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .align-items-stretch-tablet-only {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; } }

@media screen and (max-width: 1279px) {
  .align-items-stretch-touch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; } }

@media screen and (min-width: 1280px) {
  .align-items-stretch-desktop {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .align-items-stretch-desktop-only {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; } }

@media screen and (min-width: 1680px) {
  .align-items-stretch-widescreen {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .align-items-stretch-widescreen-only {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; } }

@media screen and (min-width: 1984px) {
  .align-items-stretch-fullhd {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; } }

@media screen and (max-width: 768px) {
  .has-width-5-mobile {
    width: 5px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-5-tablet {
    width: 5px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-5-tablet-only {
    width: 5px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-5-touch {
    width: 5px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-5-desktop {
    width: 5px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-5-desktop-only {
    width: 5px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-5-widescreen {
    width: 5px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-5-widescreen-only {
    width: 5px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-5-fullhd {
    width: 5px !important; } }

@media screen and (max-width: 768px) {
  .has-height-5-mobile {
    height: 5px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-5-tablet {
    height: 5px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-5-tablet-only {
    height: 5px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-5-touch {
    height: 5px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-5-desktop {
    height: 5px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-5-desktop-only {
    height: 5px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-5-widescreen {
    height: 5px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-5-widescreen-only {
    height: 5px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-5-fullhd {
    height: 5px !important; } }

@media screen and (max-width: 768px) {
  .has-width-10-mobile {
    width: 10px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-10-tablet {
    width: 10px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-10-tablet-only {
    width: 10px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-10-touch {
    width: 10px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-10-desktop {
    width: 10px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-10-desktop-only {
    width: 10px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-10-widescreen {
    width: 10px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-10-widescreen-only {
    width: 10px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-10-fullhd {
    width: 10px !important; } }

@media screen and (max-width: 768px) {
  .has-height-10-mobile {
    height: 10px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-10-tablet {
    height: 10px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-10-tablet-only {
    height: 10px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-10-touch {
    height: 10px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-10-desktop {
    height: 10px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-10-desktop-only {
    height: 10px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-10-widescreen {
    height: 10px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-10-widescreen-only {
    height: 10px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-10-fullhd {
    height: 10px !important; } }

@media screen and (max-width: 768px) {
  .has-width-15-mobile {
    width: 15px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-15-tablet {
    width: 15px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-15-tablet-only {
    width: 15px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-15-touch {
    width: 15px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-15-desktop {
    width: 15px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-15-desktop-only {
    width: 15px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-15-widescreen {
    width: 15px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-15-widescreen-only {
    width: 15px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-15-fullhd {
    width: 15px !important; } }

@media screen and (max-width: 768px) {
  .has-height-15-mobile {
    height: 15px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-15-tablet {
    height: 15px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-15-tablet-only {
    height: 15px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-15-touch {
    height: 15px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-15-desktop {
    height: 15px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-15-desktop-only {
    height: 15px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-15-widescreen {
    height: 15px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-15-widescreen-only {
    height: 15px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-15-fullhd {
    height: 15px !important; } }

@media screen and (max-width: 768px) {
  .has-width-20-mobile {
    width: 20px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-20-tablet {
    width: 20px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-20-tablet-only {
    width: 20px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-20-touch {
    width: 20px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-20-desktop {
    width: 20px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-20-desktop-only {
    width: 20px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-20-widescreen {
    width: 20px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-20-widescreen-only {
    width: 20px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-20-fullhd {
    width: 20px !important; } }

@media screen and (max-width: 768px) {
  .has-height-20-mobile {
    height: 20px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-20-tablet {
    height: 20px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-20-tablet-only {
    height: 20px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-20-touch {
    height: 20px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-20-desktop {
    height: 20px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-20-desktop-only {
    height: 20px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-20-widescreen {
    height: 20px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-20-widescreen-only {
    height: 20px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-20-fullhd {
    height: 20px !important; } }

@media screen and (max-width: 768px) {
  .has-width-25-mobile {
    width: 25px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-25-tablet {
    width: 25px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-25-tablet-only {
    width: 25px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-25-touch {
    width: 25px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-25-desktop {
    width: 25px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-25-desktop-only {
    width: 25px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-25-widescreen {
    width: 25px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-25-widescreen-only {
    width: 25px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-25-fullhd {
    width: 25px !important; } }

@media screen and (max-width: 768px) {
  .has-height-25-mobile {
    height: 25px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-25-tablet {
    height: 25px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-25-tablet-only {
    height: 25px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-25-touch {
    height: 25px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-25-desktop {
    height: 25px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-25-desktop-only {
    height: 25px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-25-widescreen {
    height: 25px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-25-widescreen-only {
    height: 25px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-25-fullhd {
    height: 25px !important; } }

@media screen and (max-width: 768px) {
  .has-width-30-mobile {
    width: 30px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-30-tablet {
    width: 30px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-30-tablet-only {
    width: 30px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-30-touch {
    width: 30px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-30-desktop {
    width: 30px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-30-desktop-only {
    width: 30px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-30-widescreen {
    width: 30px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-30-widescreen-only {
    width: 30px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-30-fullhd {
    width: 30px !important; } }

@media screen and (max-width: 768px) {
  .has-height-30-mobile {
    height: 30px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-30-tablet {
    height: 30px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-30-tablet-only {
    height: 30px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-30-touch {
    height: 30px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-30-desktop {
    height: 30px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-30-desktop-only {
    height: 30px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-30-widescreen {
    height: 30px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-30-widescreen-only {
    height: 30px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-30-fullhd {
    height: 30px !important; } }

@media screen and (max-width: 768px) {
  .has-width-35-mobile {
    width: 35px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-35-tablet {
    width: 35px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-35-tablet-only {
    width: 35px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-35-touch {
    width: 35px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-35-desktop {
    width: 35px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-35-desktop-only {
    width: 35px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-35-widescreen {
    width: 35px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-35-widescreen-only {
    width: 35px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-35-fullhd {
    width: 35px !important; } }

@media screen and (max-width: 768px) {
  .has-height-35-mobile {
    height: 35px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-35-tablet {
    height: 35px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-35-tablet-only {
    height: 35px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-35-touch {
    height: 35px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-35-desktop {
    height: 35px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-35-desktop-only {
    height: 35px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-35-widescreen {
    height: 35px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-35-widescreen-only {
    height: 35px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-35-fullhd {
    height: 35px !important; } }

@media screen and (max-width: 768px) {
  .has-width-40-mobile {
    width: 40px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-40-tablet {
    width: 40px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-40-tablet-only {
    width: 40px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-40-touch {
    width: 40px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-40-desktop {
    width: 40px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-40-desktop-only {
    width: 40px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-40-widescreen {
    width: 40px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-40-widescreen-only {
    width: 40px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-40-fullhd {
    width: 40px !important; } }

@media screen and (max-width: 768px) {
  .has-height-40-mobile {
    height: 40px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-40-tablet {
    height: 40px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-40-tablet-only {
    height: 40px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-40-touch {
    height: 40px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-40-desktop {
    height: 40px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-40-desktop-only {
    height: 40px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-40-widescreen {
    height: 40px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-40-widescreen-only {
    height: 40px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-40-fullhd {
    height: 40px !important; } }

@media screen and (max-width: 768px) {
  .has-width-45-mobile {
    width: 45px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-45-tablet {
    width: 45px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-45-tablet-only {
    width: 45px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-45-touch {
    width: 45px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-45-desktop {
    width: 45px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-45-desktop-only {
    width: 45px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-45-widescreen {
    width: 45px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-45-widescreen-only {
    width: 45px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-45-fullhd {
    width: 45px !important; } }

@media screen and (max-width: 768px) {
  .has-height-45-mobile {
    height: 45px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-45-tablet {
    height: 45px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-45-tablet-only {
    height: 45px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-45-touch {
    height: 45px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-45-desktop {
    height: 45px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-45-desktop-only {
    height: 45px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-45-widescreen {
    height: 45px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-45-widescreen-only {
    height: 45px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-45-fullhd {
    height: 45px !important; } }

@media screen and (max-width: 768px) {
  .has-width-50-mobile {
    width: 50px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-50-tablet {
    width: 50px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-50-tablet-only {
    width: 50px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-50-touch {
    width: 50px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-50-desktop {
    width: 50px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-50-desktop-only {
    width: 50px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-50-widescreen {
    width: 50px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-50-widescreen-only {
    width: 50px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-50-fullhd {
    width: 50px !important; } }

@media screen and (max-width: 768px) {
  .has-height-50-mobile {
    height: 50px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-50-tablet {
    height: 50px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-50-tablet-only {
    height: 50px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-50-touch {
    height: 50px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-50-desktop {
    height: 50px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-50-desktop-only {
    height: 50px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-50-widescreen {
    height: 50px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-50-widescreen-only {
    height: 50px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-50-fullhd {
    height: 50px !important; } }

@media screen and (max-width: 768px) {
  .has-width-55-mobile {
    width: 55px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-55-tablet {
    width: 55px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-55-tablet-only {
    width: 55px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-55-touch {
    width: 55px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-55-desktop {
    width: 55px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-55-desktop-only {
    width: 55px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-55-widescreen {
    width: 55px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-55-widescreen-only {
    width: 55px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-55-fullhd {
    width: 55px !important; } }

@media screen and (max-width: 768px) {
  .has-height-55-mobile {
    height: 55px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-55-tablet {
    height: 55px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-55-tablet-only {
    height: 55px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-55-touch {
    height: 55px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-55-desktop {
    height: 55px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-55-desktop-only {
    height: 55px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-55-widescreen {
    height: 55px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-55-widescreen-only {
    height: 55px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-55-fullhd {
    height: 55px !important; } }

@media screen and (max-width: 768px) {
  .has-width-60-mobile {
    width: 60px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-60-tablet {
    width: 60px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-60-tablet-only {
    width: 60px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-60-touch {
    width: 60px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-60-desktop {
    width: 60px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-60-desktop-only {
    width: 60px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-60-widescreen {
    width: 60px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-60-widescreen-only {
    width: 60px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-60-fullhd {
    width: 60px !important; } }

@media screen and (max-width: 768px) {
  .has-height-60-mobile {
    height: 60px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-60-tablet {
    height: 60px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-60-tablet-only {
    height: 60px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-60-touch {
    height: 60px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-60-desktop {
    height: 60px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-60-desktop-only {
    height: 60px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-60-widescreen {
    height: 60px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-60-widescreen-only {
    height: 60px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-60-fullhd {
    height: 60px !important; } }

@media screen and (max-width: 768px) {
  .has-width-65-mobile {
    width: 65px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-65-tablet {
    width: 65px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-65-tablet-only {
    width: 65px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-65-touch {
    width: 65px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-65-desktop {
    width: 65px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-65-desktop-only {
    width: 65px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-65-widescreen {
    width: 65px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-65-widescreen-only {
    width: 65px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-65-fullhd {
    width: 65px !important; } }

@media screen and (max-width: 768px) {
  .has-height-65-mobile {
    height: 65px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-65-tablet {
    height: 65px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-65-tablet-only {
    height: 65px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-65-touch {
    height: 65px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-65-desktop {
    height: 65px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-65-desktop-only {
    height: 65px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-65-widescreen {
    height: 65px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-65-widescreen-only {
    height: 65px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-65-fullhd {
    height: 65px !important; } }

@media screen and (max-width: 768px) {
  .has-width-70-mobile {
    width: 70px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-70-tablet {
    width: 70px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-70-tablet-only {
    width: 70px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-70-touch {
    width: 70px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-70-desktop {
    width: 70px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-70-desktop-only {
    width: 70px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-70-widescreen {
    width: 70px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-70-widescreen-only {
    width: 70px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-70-fullhd {
    width: 70px !important; } }

@media screen and (max-width: 768px) {
  .has-height-70-mobile {
    height: 70px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-70-tablet {
    height: 70px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-70-tablet-only {
    height: 70px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-70-touch {
    height: 70px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-70-desktop {
    height: 70px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-70-desktop-only {
    height: 70px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-70-widescreen {
    height: 70px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-70-widescreen-only {
    height: 70px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-70-fullhd {
    height: 70px !important; } }

@media screen and (max-width: 768px) {
  .has-width-75-mobile {
    width: 75px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-75-tablet {
    width: 75px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-75-tablet-only {
    width: 75px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-75-touch {
    width: 75px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-75-desktop {
    width: 75px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-75-desktop-only {
    width: 75px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-75-widescreen {
    width: 75px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-75-widescreen-only {
    width: 75px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-75-fullhd {
    width: 75px !important; } }

@media screen and (max-width: 768px) {
  .has-height-75-mobile {
    height: 75px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-75-tablet {
    height: 75px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-75-tablet-only {
    height: 75px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-75-touch {
    height: 75px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-75-desktop {
    height: 75px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-75-desktop-only {
    height: 75px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-75-widescreen {
    height: 75px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-75-widescreen-only {
    height: 75px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-75-fullhd {
    height: 75px !important; } }

@media screen and (max-width: 768px) {
  .has-width-80-mobile {
    width: 80px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-80-tablet {
    width: 80px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-80-tablet-only {
    width: 80px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-80-touch {
    width: 80px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-80-desktop {
    width: 80px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-80-desktop-only {
    width: 80px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-80-widescreen {
    width: 80px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-80-widescreen-only {
    width: 80px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-80-fullhd {
    width: 80px !important; } }

@media screen and (max-width: 768px) {
  .has-height-80-mobile {
    height: 80px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-80-tablet {
    height: 80px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-80-tablet-only {
    height: 80px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-80-touch {
    height: 80px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-80-desktop {
    height: 80px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-80-desktop-only {
    height: 80px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-80-widescreen {
    height: 80px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-80-widescreen-only {
    height: 80px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-80-fullhd {
    height: 80px !important; } }

@media screen and (max-width: 768px) {
  .has-width-85-mobile {
    width: 85px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-85-tablet {
    width: 85px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-85-tablet-only {
    width: 85px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-85-touch {
    width: 85px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-85-desktop {
    width: 85px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-85-desktop-only {
    width: 85px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-85-widescreen {
    width: 85px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-85-widescreen-only {
    width: 85px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-85-fullhd {
    width: 85px !important; } }

@media screen and (max-width: 768px) {
  .has-height-85-mobile {
    height: 85px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-85-tablet {
    height: 85px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-85-tablet-only {
    height: 85px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-85-touch {
    height: 85px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-85-desktop {
    height: 85px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-85-desktop-only {
    height: 85px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-85-widescreen {
    height: 85px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-85-widescreen-only {
    height: 85px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-85-fullhd {
    height: 85px !important; } }

@media screen and (max-width: 768px) {
  .has-width-90-mobile {
    width: 90px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-90-tablet {
    width: 90px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-90-tablet-only {
    width: 90px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-90-touch {
    width: 90px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-90-desktop {
    width: 90px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-90-desktop-only {
    width: 90px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-90-widescreen {
    width: 90px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-90-widescreen-only {
    width: 90px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-90-fullhd {
    width: 90px !important; } }

@media screen and (max-width: 768px) {
  .has-height-90-mobile {
    height: 90px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-90-tablet {
    height: 90px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-90-tablet-only {
    height: 90px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-90-touch {
    height: 90px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-90-desktop {
    height: 90px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-90-desktop-only {
    height: 90px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-90-widescreen {
    height: 90px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-90-widescreen-only {
    height: 90px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-90-fullhd {
    height: 90px !important; } }

@media screen and (max-width: 768px) {
  .has-width-95-mobile {
    width: 95px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-95-tablet {
    width: 95px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-95-tablet-only {
    width: 95px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-95-touch {
    width: 95px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-95-desktop {
    width: 95px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-95-desktop-only {
    width: 95px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-95-widescreen {
    width: 95px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-95-widescreen-only {
    width: 95px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-95-fullhd {
    width: 95px !important; } }

@media screen and (max-width: 768px) {
  .has-height-95-mobile {
    height: 95px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-95-tablet {
    height: 95px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-95-tablet-only {
    height: 95px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-95-touch {
    height: 95px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-95-desktop {
    height: 95px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-95-desktop-only {
    height: 95px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-95-widescreen {
    height: 95px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-95-widescreen-only {
    height: 95px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-95-fullhd {
    height: 95px !important; } }

@media screen and (max-width: 768px) {
  .has-width-100-mobile {
    width: 100px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-100-tablet {
    width: 100px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-100-tablet-only {
    width: 100px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-100-touch {
    width: 100px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-100-desktop {
    width: 100px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-100-desktop-only {
    width: 100px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-100-widescreen {
    width: 100px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-100-widescreen-only {
    width: 100px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-100-fullhd {
    width: 100px !important; } }

@media screen and (max-width: 768px) {
  .has-height-100-mobile {
    height: 100px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-100-tablet {
    height: 100px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-100-tablet-only {
    height: 100px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-100-touch {
    height: 100px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-100-desktop {
    height: 100px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-100-desktop-only {
    height: 100px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-100-widescreen {
    height: 100px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-100-widescreen-only {
    height: 100px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-100-fullhd {
    height: 100px !important; } }

@media screen and (max-width: 768px) {
  .has-width-105-mobile {
    width: 105px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-105-tablet {
    width: 105px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-105-tablet-only {
    width: 105px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-105-touch {
    width: 105px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-105-desktop {
    width: 105px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-105-desktop-only {
    width: 105px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-105-widescreen {
    width: 105px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-105-widescreen-only {
    width: 105px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-105-fullhd {
    width: 105px !important; } }

@media screen and (max-width: 768px) {
  .has-height-105-mobile {
    height: 105px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-105-tablet {
    height: 105px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-105-tablet-only {
    height: 105px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-105-touch {
    height: 105px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-105-desktop {
    height: 105px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-105-desktop-only {
    height: 105px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-105-widescreen {
    height: 105px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-105-widescreen-only {
    height: 105px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-105-fullhd {
    height: 105px !important; } }

@media screen and (max-width: 768px) {
  .has-width-110-mobile {
    width: 110px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-110-tablet {
    width: 110px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-110-tablet-only {
    width: 110px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-110-touch {
    width: 110px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-110-desktop {
    width: 110px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-110-desktop-only {
    width: 110px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-110-widescreen {
    width: 110px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-110-widescreen-only {
    width: 110px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-110-fullhd {
    width: 110px !important; } }

@media screen and (max-width: 768px) {
  .has-height-110-mobile {
    height: 110px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-110-tablet {
    height: 110px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-110-tablet-only {
    height: 110px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-110-touch {
    height: 110px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-110-desktop {
    height: 110px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-110-desktop-only {
    height: 110px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-110-widescreen {
    height: 110px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-110-widescreen-only {
    height: 110px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-110-fullhd {
    height: 110px !important; } }

@media screen and (max-width: 768px) {
  .has-width-115-mobile {
    width: 115px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-115-tablet {
    width: 115px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-115-tablet-only {
    width: 115px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-115-touch {
    width: 115px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-115-desktop {
    width: 115px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-115-desktop-only {
    width: 115px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-115-widescreen {
    width: 115px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-115-widescreen-only {
    width: 115px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-115-fullhd {
    width: 115px !important; } }

@media screen and (max-width: 768px) {
  .has-height-115-mobile {
    height: 115px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-115-tablet {
    height: 115px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-115-tablet-only {
    height: 115px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-115-touch {
    height: 115px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-115-desktop {
    height: 115px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-115-desktop-only {
    height: 115px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-115-widescreen {
    height: 115px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-115-widescreen-only {
    height: 115px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-115-fullhd {
    height: 115px !important; } }

@media screen and (max-width: 768px) {
  .has-width-120-mobile {
    width: 120px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-120-tablet {
    width: 120px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-120-tablet-only {
    width: 120px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-120-touch {
    width: 120px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-120-desktop {
    width: 120px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-120-desktop-only {
    width: 120px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-120-widescreen {
    width: 120px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-120-widescreen-only {
    width: 120px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-120-fullhd {
    width: 120px !important; } }

@media screen and (max-width: 768px) {
  .has-height-120-mobile {
    height: 120px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-120-tablet {
    height: 120px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-120-tablet-only {
    height: 120px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-120-touch {
    height: 120px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-120-desktop {
    height: 120px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-120-desktop-only {
    height: 120px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-120-widescreen {
    height: 120px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-120-widescreen-only {
    height: 120px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-120-fullhd {
    height: 120px !important; } }

@media screen and (max-width: 768px) {
  .has-width-125-mobile {
    width: 125px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-125-tablet {
    width: 125px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-125-tablet-only {
    width: 125px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-125-touch {
    width: 125px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-125-desktop {
    width: 125px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-125-desktop-only {
    width: 125px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-125-widescreen {
    width: 125px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-125-widescreen-only {
    width: 125px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-125-fullhd {
    width: 125px !important; } }

@media screen and (max-width: 768px) {
  .has-height-125-mobile {
    height: 125px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-125-tablet {
    height: 125px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-125-tablet-only {
    height: 125px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-125-touch {
    height: 125px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-125-desktop {
    height: 125px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-125-desktop-only {
    height: 125px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-125-widescreen {
    height: 125px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-125-widescreen-only {
    height: 125px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-125-fullhd {
    height: 125px !important; } }

@media screen and (max-width: 768px) {
  .has-width-130-mobile {
    width: 130px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-130-tablet {
    width: 130px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-130-tablet-only {
    width: 130px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-130-touch {
    width: 130px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-130-desktop {
    width: 130px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-130-desktop-only {
    width: 130px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-130-widescreen {
    width: 130px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-130-widescreen-only {
    width: 130px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-130-fullhd {
    width: 130px !important; } }

@media screen and (max-width: 768px) {
  .has-height-130-mobile {
    height: 130px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-130-tablet {
    height: 130px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-130-tablet-only {
    height: 130px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-130-touch {
    height: 130px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-130-desktop {
    height: 130px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-130-desktop-only {
    height: 130px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-130-widescreen {
    height: 130px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-130-widescreen-only {
    height: 130px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-130-fullhd {
    height: 130px !important; } }

@media screen and (max-width: 768px) {
  .has-width-135-mobile {
    width: 135px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-135-tablet {
    width: 135px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-135-tablet-only {
    width: 135px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-135-touch {
    width: 135px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-135-desktop {
    width: 135px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-135-desktop-only {
    width: 135px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-135-widescreen {
    width: 135px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-135-widescreen-only {
    width: 135px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-135-fullhd {
    width: 135px !important; } }

@media screen and (max-width: 768px) {
  .has-height-135-mobile {
    height: 135px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-135-tablet {
    height: 135px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-135-tablet-only {
    height: 135px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-135-touch {
    height: 135px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-135-desktop {
    height: 135px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-135-desktop-only {
    height: 135px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-135-widescreen {
    height: 135px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-135-widescreen-only {
    height: 135px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-135-fullhd {
    height: 135px !important; } }

@media screen and (max-width: 768px) {
  .has-width-140-mobile {
    width: 140px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-140-tablet {
    width: 140px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-140-tablet-only {
    width: 140px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-140-touch {
    width: 140px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-140-desktop {
    width: 140px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-140-desktop-only {
    width: 140px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-140-widescreen {
    width: 140px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-140-widescreen-only {
    width: 140px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-140-fullhd {
    width: 140px !important; } }

@media screen and (max-width: 768px) {
  .has-height-140-mobile {
    height: 140px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-140-tablet {
    height: 140px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-140-tablet-only {
    height: 140px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-140-touch {
    height: 140px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-140-desktop {
    height: 140px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-140-desktop-only {
    height: 140px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-140-widescreen {
    height: 140px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-140-widescreen-only {
    height: 140px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-140-fullhd {
    height: 140px !important; } }

@media screen and (max-width: 768px) {
  .has-width-145-mobile {
    width: 145px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-145-tablet {
    width: 145px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-145-tablet-only {
    width: 145px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-145-touch {
    width: 145px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-145-desktop {
    width: 145px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-145-desktop-only {
    width: 145px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-145-widescreen {
    width: 145px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-145-widescreen-only {
    width: 145px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-145-fullhd {
    width: 145px !important; } }

@media screen and (max-width: 768px) {
  .has-height-145-mobile {
    height: 145px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-145-tablet {
    height: 145px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-145-tablet-only {
    height: 145px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-145-touch {
    height: 145px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-145-desktop {
    height: 145px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-145-desktop-only {
    height: 145px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-145-widescreen {
    height: 145px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-145-widescreen-only {
    height: 145px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-145-fullhd {
    height: 145px !important; } }

@media screen and (max-width: 768px) {
  .has-width-150-mobile {
    width: 150px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-150-tablet {
    width: 150px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-150-tablet-only {
    width: 150px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-150-touch {
    width: 150px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-150-desktop {
    width: 150px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-150-desktop-only {
    width: 150px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-150-widescreen {
    width: 150px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-150-widescreen-only {
    width: 150px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-150-fullhd {
    width: 150px !important; } }

@media screen and (max-width: 768px) {
  .has-height-150-mobile {
    height: 150px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-150-tablet {
    height: 150px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-150-tablet-only {
    height: 150px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-150-touch {
    height: 150px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-150-desktop {
    height: 150px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-150-desktop-only {
    height: 150px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-150-widescreen {
    height: 150px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-150-widescreen-only {
    height: 150px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-150-fullhd {
    height: 150px !important; } }

@media screen and (max-width: 768px) {
  .has-width-155-mobile {
    width: 155px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-155-tablet {
    width: 155px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-155-tablet-only {
    width: 155px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-155-touch {
    width: 155px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-155-desktop {
    width: 155px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-155-desktop-only {
    width: 155px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-155-widescreen {
    width: 155px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-155-widescreen-only {
    width: 155px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-155-fullhd {
    width: 155px !important; } }

@media screen and (max-width: 768px) {
  .has-height-155-mobile {
    height: 155px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-155-tablet {
    height: 155px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-155-tablet-only {
    height: 155px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-155-touch {
    height: 155px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-155-desktop {
    height: 155px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-155-desktop-only {
    height: 155px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-155-widescreen {
    height: 155px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-155-widescreen-only {
    height: 155px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-155-fullhd {
    height: 155px !important; } }

@media screen and (max-width: 768px) {
  .has-width-160-mobile {
    width: 160px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-160-tablet {
    width: 160px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-160-tablet-only {
    width: 160px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-160-touch {
    width: 160px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-160-desktop {
    width: 160px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-160-desktop-only {
    width: 160px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-160-widescreen {
    width: 160px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-160-widescreen-only {
    width: 160px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-160-fullhd {
    width: 160px !important; } }

@media screen and (max-width: 768px) {
  .has-height-160-mobile {
    height: 160px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-160-tablet {
    height: 160px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-160-tablet-only {
    height: 160px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-160-touch {
    height: 160px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-160-desktop {
    height: 160px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-160-desktop-only {
    height: 160px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-160-widescreen {
    height: 160px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-160-widescreen-only {
    height: 160px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-160-fullhd {
    height: 160px !important; } }

@media screen and (max-width: 768px) {
  .has-width-165-mobile {
    width: 165px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-165-tablet {
    width: 165px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-165-tablet-only {
    width: 165px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-165-touch {
    width: 165px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-165-desktop {
    width: 165px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-165-desktop-only {
    width: 165px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-165-widescreen {
    width: 165px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-165-widescreen-only {
    width: 165px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-165-fullhd {
    width: 165px !important; } }

@media screen and (max-width: 768px) {
  .has-height-165-mobile {
    height: 165px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-165-tablet {
    height: 165px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-165-tablet-only {
    height: 165px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-165-touch {
    height: 165px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-165-desktop {
    height: 165px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-165-desktop-only {
    height: 165px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-165-widescreen {
    height: 165px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-165-widescreen-only {
    height: 165px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-165-fullhd {
    height: 165px !important; } }

@media screen and (max-width: 768px) {
  .has-width-170-mobile {
    width: 170px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-170-tablet {
    width: 170px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-170-tablet-only {
    width: 170px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-170-touch {
    width: 170px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-170-desktop {
    width: 170px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-170-desktop-only {
    width: 170px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-170-widescreen {
    width: 170px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-170-widescreen-only {
    width: 170px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-170-fullhd {
    width: 170px !important; } }

@media screen and (max-width: 768px) {
  .has-height-170-mobile {
    height: 170px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-170-tablet {
    height: 170px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-170-tablet-only {
    height: 170px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-170-touch {
    height: 170px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-170-desktop {
    height: 170px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-170-desktop-only {
    height: 170px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-170-widescreen {
    height: 170px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-170-widescreen-only {
    height: 170px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-170-fullhd {
    height: 170px !important; } }

@media screen and (max-width: 768px) {
  .has-width-175-mobile {
    width: 175px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-175-tablet {
    width: 175px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-175-tablet-only {
    width: 175px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-175-touch {
    width: 175px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-175-desktop {
    width: 175px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-175-desktop-only {
    width: 175px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-175-widescreen {
    width: 175px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-175-widescreen-only {
    width: 175px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-175-fullhd {
    width: 175px !important; } }

@media screen and (max-width: 768px) {
  .has-height-175-mobile {
    height: 175px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-175-tablet {
    height: 175px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-175-tablet-only {
    height: 175px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-175-touch {
    height: 175px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-175-desktop {
    height: 175px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-175-desktop-only {
    height: 175px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-175-widescreen {
    height: 175px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-175-widescreen-only {
    height: 175px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-175-fullhd {
    height: 175px !important; } }

@media screen and (max-width: 768px) {
  .has-width-180-mobile {
    width: 180px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-180-tablet {
    width: 180px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-180-tablet-only {
    width: 180px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-180-touch {
    width: 180px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-180-desktop {
    width: 180px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-180-desktop-only {
    width: 180px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-180-widescreen {
    width: 180px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-180-widescreen-only {
    width: 180px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-180-fullhd {
    width: 180px !important; } }

@media screen and (max-width: 768px) {
  .has-height-180-mobile {
    height: 180px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-180-tablet {
    height: 180px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-180-tablet-only {
    height: 180px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-180-touch {
    height: 180px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-180-desktop {
    height: 180px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-180-desktop-only {
    height: 180px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-180-widescreen {
    height: 180px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-180-widescreen-only {
    height: 180px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-180-fullhd {
    height: 180px !important; } }

@media screen and (max-width: 768px) {
  .has-width-185-mobile {
    width: 185px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-185-tablet {
    width: 185px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-185-tablet-only {
    width: 185px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-185-touch {
    width: 185px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-185-desktop {
    width: 185px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-185-desktop-only {
    width: 185px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-185-widescreen {
    width: 185px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-185-widescreen-only {
    width: 185px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-185-fullhd {
    width: 185px !important; } }

@media screen and (max-width: 768px) {
  .has-height-185-mobile {
    height: 185px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-185-tablet {
    height: 185px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-185-tablet-only {
    height: 185px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-185-touch {
    height: 185px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-185-desktop {
    height: 185px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-185-desktop-only {
    height: 185px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-185-widescreen {
    height: 185px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-185-widescreen-only {
    height: 185px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-185-fullhd {
    height: 185px !important; } }

@media screen and (max-width: 768px) {
  .has-width-190-mobile {
    width: 190px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-190-tablet {
    width: 190px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-190-tablet-only {
    width: 190px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-190-touch {
    width: 190px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-190-desktop {
    width: 190px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-190-desktop-only {
    width: 190px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-190-widescreen {
    width: 190px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-190-widescreen-only {
    width: 190px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-190-fullhd {
    width: 190px !important; } }

@media screen and (max-width: 768px) {
  .has-height-190-mobile {
    height: 190px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-190-tablet {
    height: 190px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-190-tablet-only {
    height: 190px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-190-touch {
    height: 190px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-190-desktop {
    height: 190px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-190-desktop-only {
    height: 190px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-190-widescreen {
    height: 190px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-190-widescreen-only {
    height: 190px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-190-fullhd {
    height: 190px !important; } }

@media screen and (max-width: 768px) {
  .has-width-195-mobile {
    width: 195px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-195-tablet {
    width: 195px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-195-tablet-only {
    width: 195px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-195-touch {
    width: 195px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-195-desktop {
    width: 195px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-195-desktop-only {
    width: 195px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-195-widescreen {
    width: 195px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-195-widescreen-only {
    width: 195px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-195-fullhd {
    width: 195px !important; } }

@media screen and (max-width: 768px) {
  .has-height-195-mobile {
    height: 195px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-195-tablet {
    height: 195px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-195-tablet-only {
    height: 195px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-195-touch {
    height: 195px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-195-desktop {
    height: 195px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-195-desktop-only {
    height: 195px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-195-widescreen {
    height: 195px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-195-widescreen-only {
    height: 195px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-195-fullhd {
    height: 195px !important; } }

@media screen and (max-width: 768px) {
  .has-width-200-mobile {
    width: 200px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-200-tablet {
    width: 200px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-200-tablet-only {
    width: 200px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-200-touch {
    width: 200px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-200-desktop {
    width: 200px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-200-desktop-only {
    width: 200px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-200-widescreen {
    width: 200px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-200-widescreen-only {
    width: 200px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-200-fullhd {
    width: 200px !important; } }

@media screen and (max-width: 768px) {
  .has-height-200-mobile {
    height: 200px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-200-tablet {
    height: 200px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-200-tablet-only {
    height: 200px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-200-touch {
    height: 200px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-200-desktop {
    height: 200px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-200-desktop-only {
    height: 200px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-200-widescreen {
    height: 200px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-200-widescreen-only {
    height: 200px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-200-fullhd {
    height: 200px !important; } }

@media screen and (max-width: 768px) {
  .has-width-205-mobile {
    width: 205px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-205-tablet {
    width: 205px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-205-tablet-only {
    width: 205px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-205-touch {
    width: 205px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-205-desktop {
    width: 205px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-205-desktop-only {
    width: 205px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-205-widescreen {
    width: 205px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-205-widescreen-only {
    width: 205px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-205-fullhd {
    width: 205px !important; } }

@media screen and (max-width: 768px) {
  .has-height-205-mobile {
    height: 205px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-205-tablet {
    height: 205px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-205-tablet-only {
    height: 205px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-205-touch {
    height: 205px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-205-desktop {
    height: 205px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-205-desktop-only {
    height: 205px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-205-widescreen {
    height: 205px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-205-widescreen-only {
    height: 205px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-205-fullhd {
    height: 205px !important; } }

@media screen and (max-width: 768px) {
  .has-width-210-mobile {
    width: 210px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-210-tablet {
    width: 210px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-210-tablet-only {
    width: 210px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-210-touch {
    width: 210px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-210-desktop {
    width: 210px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-210-desktop-only {
    width: 210px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-210-widescreen {
    width: 210px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-210-widescreen-only {
    width: 210px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-210-fullhd {
    width: 210px !important; } }

@media screen and (max-width: 768px) {
  .has-height-210-mobile {
    height: 210px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-210-tablet {
    height: 210px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-210-tablet-only {
    height: 210px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-210-touch {
    height: 210px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-210-desktop {
    height: 210px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-210-desktop-only {
    height: 210px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-210-widescreen {
    height: 210px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-210-widescreen-only {
    height: 210px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-210-fullhd {
    height: 210px !important; } }

@media screen and (max-width: 768px) {
  .has-width-215-mobile {
    width: 215px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-215-tablet {
    width: 215px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-215-tablet-only {
    width: 215px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-215-touch {
    width: 215px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-215-desktop {
    width: 215px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-215-desktop-only {
    width: 215px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-215-widescreen {
    width: 215px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-215-widescreen-only {
    width: 215px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-215-fullhd {
    width: 215px !important; } }

@media screen and (max-width: 768px) {
  .has-height-215-mobile {
    height: 215px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-215-tablet {
    height: 215px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-215-tablet-only {
    height: 215px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-215-touch {
    height: 215px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-215-desktop {
    height: 215px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-215-desktop-only {
    height: 215px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-215-widescreen {
    height: 215px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-215-widescreen-only {
    height: 215px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-215-fullhd {
    height: 215px !important; } }

@media screen and (max-width: 768px) {
  .has-width-220-mobile {
    width: 220px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-220-tablet {
    width: 220px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-220-tablet-only {
    width: 220px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-220-touch {
    width: 220px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-220-desktop {
    width: 220px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-220-desktop-only {
    width: 220px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-220-widescreen {
    width: 220px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-220-widescreen-only {
    width: 220px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-220-fullhd {
    width: 220px !important; } }

@media screen and (max-width: 768px) {
  .has-height-220-mobile {
    height: 220px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-220-tablet {
    height: 220px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-220-tablet-only {
    height: 220px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-220-touch {
    height: 220px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-220-desktop {
    height: 220px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-220-desktop-only {
    height: 220px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-220-widescreen {
    height: 220px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-220-widescreen-only {
    height: 220px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-220-fullhd {
    height: 220px !important; } }

@media screen and (max-width: 768px) {
  .has-width-225-mobile {
    width: 225px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-225-tablet {
    width: 225px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-225-tablet-only {
    width: 225px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-225-touch {
    width: 225px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-225-desktop {
    width: 225px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-225-desktop-only {
    width: 225px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-225-widescreen {
    width: 225px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-225-widescreen-only {
    width: 225px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-225-fullhd {
    width: 225px !important; } }

@media screen and (max-width: 768px) {
  .has-height-225-mobile {
    height: 225px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-225-tablet {
    height: 225px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-225-tablet-only {
    height: 225px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-225-touch {
    height: 225px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-225-desktop {
    height: 225px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-225-desktop-only {
    height: 225px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-225-widescreen {
    height: 225px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-225-widescreen-only {
    height: 225px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-225-fullhd {
    height: 225px !important; } }

@media screen and (max-width: 768px) {
  .has-width-230-mobile {
    width: 230px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-230-tablet {
    width: 230px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-230-tablet-only {
    width: 230px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-230-touch {
    width: 230px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-230-desktop {
    width: 230px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-230-desktop-only {
    width: 230px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-230-widescreen {
    width: 230px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-230-widescreen-only {
    width: 230px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-230-fullhd {
    width: 230px !important; } }

@media screen and (max-width: 768px) {
  .has-height-230-mobile {
    height: 230px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-230-tablet {
    height: 230px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-230-tablet-only {
    height: 230px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-230-touch {
    height: 230px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-230-desktop {
    height: 230px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-230-desktop-only {
    height: 230px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-230-widescreen {
    height: 230px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-230-widescreen-only {
    height: 230px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-230-fullhd {
    height: 230px !important; } }

@media screen and (max-width: 768px) {
  .has-width-235-mobile {
    width: 235px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-235-tablet {
    width: 235px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-235-tablet-only {
    width: 235px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-235-touch {
    width: 235px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-235-desktop {
    width: 235px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-235-desktop-only {
    width: 235px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-235-widescreen {
    width: 235px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-235-widescreen-only {
    width: 235px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-235-fullhd {
    width: 235px !important; } }

@media screen and (max-width: 768px) {
  .has-height-235-mobile {
    height: 235px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-235-tablet {
    height: 235px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-235-tablet-only {
    height: 235px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-235-touch {
    height: 235px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-235-desktop {
    height: 235px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-235-desktop-only {
    height: 235px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-235-widescreen {
    height: 235px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-235-widescreen-only {
    height: 235px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-235-fullhd {
    height: 235px !important; } }

@media screen and (max-width: 768px) {
  .has-width-240-mobile {
    width: 240px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-240-tablet {
    width: 240px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-240-tablet-only {
    width: 240px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-240-touch {
    width: 240px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-240-desktop {
    width: 240px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-240-desktop-only {
    width: 240px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-240-widescreen {
    width: 240px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-240-widescreen-only {
    width: 240px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-240-fullhd {
    width: 240px !important; } }

@media screen and (max-width: 768px) {
  .has-height-240-mobile {
    height: 240px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-240-tablet {
    height: 240px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-240-tablet-only {
    height: 240px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-240-touch {
    height: 240px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-240-desktop {
    height: 240px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-240-desktop-only {
    height: 240px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-240-widescreen {
    height: 240px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-240-widescreen-only {
    height: 240px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-240-fullhd {
    height: 240px !important; } }

@media screen and (max-width: 768px) {
  .has-width-245-mobile {
    width: 245px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-245-tablet {
    width: 245px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-245-tablet-only {
    width: 245px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-245-touch {
    width: 245px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-245-desktop {
    width: 245px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-245-desktop-only {
    width: 245px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-245-widescreen {
    width: 245px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-245-widescreen-only {
    width: 245px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-245-fullhd {
    width: 245px !important; } }

@media screen and (max-width: 768px) {
  .has-height-245-mobile {
    height: 245px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-245-tablet {
    height: 245px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-245-tablet-only {
    height: 245px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-245-touch {
    height: 245px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-245-desktop {
    height: 245px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-245-desktop-only {
    height: 245px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-245-widescreen {
    height: 245px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-245-widescreen-only {
    height: 245px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-245-fullhd {
    height: 245px !important; } }

@media screen and (max-width: 768px) {
  .has-width-250-mobile {
    width: 250px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-250-tablet {
    width: 250px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-250-tablet-only {
    width: 250px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-250-touch {
    width: 250px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-250-desktop {
    width: 250px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-250-desktop-only {
    width: 250px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-250-widescreen {
    width: 250px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-250-widescreen-only {
    width: 250px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-250-fullhd {
    width: 250px !important; } }

@media screen and (max-width: 768px) {
  .has-height-250-mobile {
    height: 250px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-250-tablet {
    height: 250px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-250-tablet-only {
    height: 250px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-250-touch {
    height: 250px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-250-desktop {
    height: 250px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-250-desktop-only {
    height: 250px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-250-widescreen {
    height: 250px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-250-widescreen-only {
    height: 250px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-250-fullhd {
    height: 250px !important; } }

@media screen and (max-width: 768px) {
  .has-width-255-mobile {
    width: 255px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-255-tablet {
    width: 255px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-255-tablet-only {
    width: 255px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-255-touch {
    width: 255px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-255-desktop {
    width: 255px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-255-desktop-only {
    width: 255px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-255-widescreen {
    width: 255px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-255-widescreen-only {
    width: 255px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-255-fullhd {
    width: 255px !important; } }

@media screen and (max-width: 768px) {
  .has-height-255-mobile {
    height: 255px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-255-tablet {
    height: 255px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-255-tablet-only {
    height: 255px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-255-touch {
    height: 255px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-255-desktop {
    height: 255px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-255-desktop-only {
    height: 255px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-255-widescreen {
    height: 255px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-255-widescreen-only {
    height: 255px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-255-fullhd {
    height: 255px !important; } }

@media screen and (max-width: 768px) {
  .has-width-260-mobile {
    width: 260px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-260-tablet {
    width: 260px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-260-tablet-only {
    width: 260px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-260-touch {
    width: 260px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-260-desktop {
    width: 260px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-260-desktop-only {
    width: 260px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-260-widescreen {
    width: 260px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-260-widescreen-only {
    width: 260px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-260-fullhd {
    width: 260px !important; } }

@media screen and (max-width: 768px) {
  .has-height-260-mobile {
    height: 260px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-260-tablet {
    height: 260px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-260-tablet-only {
    height: 260px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-260-touch {
    height: 260px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-260-desktop {
    height: 260px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-260-desktop-only {
    height: 260px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-260-widescreen {
    height: 260px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-260-widescreen-only {
    height: 260px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-260-fullhd {
    height: 260px !important; } }

@media screen and (max-width: 768px) {
  .has-width-265-mobile {
    width: 265px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-265-tablet {
    width: 265px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-265-tablet-only {
    width: 265px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-265-touch {
    width: 265px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-265-desktop {
    width: 265px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-265-desktop-only {
    width: 265px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-265-widescreen {
    width: 265px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-265-widescreen-only {
    width: 265px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-265-fullhd {
    width: 265px !important; } }

@media screen and (max-width: 768px) {
  .has-height-265-mobile {
    height: 265px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-265-tablet {
    height: 265px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-265-tablet-only {
    height: 265px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-265-touch {
    height: 265px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-265-desktop {
    height: 265px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-265-desktop-only {
    height: 265px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-265-widescreen {
    height: 265px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-265-widescreen-only {
    height: 265px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-265-fullhd {
    height: 265px !important; } }

@media screen and (max-width: 768px) {
  .has-width-270-mobile {
    width: 270px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-270-tablet {
    width: 270px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-270-tablet-only {
    width: 270px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-270-touch {
    width: 270px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-270-desktop {
    width: 270px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-270-desktop-only {
    width: 270px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-270-widescreen {
    width: 270px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-270-widescreen-only {
    width: 270px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-270-fullhd {
    width: 270px !important; } }

@media screen and (max-width: 768px) {
  .has-height-270-mobile {
    height: 270px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-270-tablet {
    height: 270px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-270-tablet-only {
    height: 270px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-270-touch {
    height: 270px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-270-desktop {
    height: 270px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-270-desktop-only {
    height: 270px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-270-widescreen {
    height: 270px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-270-widescreen-only {
    height: 270px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-270-fullhd {
    height: 270px !important; } }

@media screen and (max-width: 768px) {
  .has-width-275-mobile {
    width: 275px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-275-tablet {
    width: 275px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-275-tablet-only {
    width: 275px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-275-touch {
    width: 275px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-275-desktop {
    width: 275px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-275-desktop-only {
    width: 275px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-275-widescreen {
    width: 275px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-275-widescreen-only {
    width: 275px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-275-fullhd {
    width: 275px !important; } }

@media screen and (max-width: 768px) {
  .has-height-275-mobile {
    height: 275px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-275-tablet {
    height: 275px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-275-tablet-only {
    height: 275px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-275-touch {
    height: 275px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-275-desktop {
    height: 275px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-275-desktop-only {
    height: 275px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-275-widescreen {
    height: 275px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-275-widescreen-only {
    height: 275px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-275-fullhd {
    height: 275px !important; } }

@media screen and (max-width: 768px) {
  .has-width-280-mobile {
    width: 280px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-280-tablet {
    width: 280px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-280-tablet-only {
    width: 280px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-280-touch {
    width: 280px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-280-desktop {
    width: 280px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-280-desktop-only {
    width: 280px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-280-widescreen {
    width: 280px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-280-widescreen-only {
    width: 280px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-280-fullhd {
    width: 280px !important; } }

@media screen and (max-width: 768px) {
  .has-height-280-mobile {
    height: 280px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-280-tablet {
    height: 280px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-280-tablet-only {
    height: 280px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-280-touch {
    height: 280px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-280-desktop {
    height: 280px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-280-desktop-only {
    height: 280px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-280-widescreen {
    height: 280px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-280-widescreen-only {
    height: 280px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-280-fullhd {
    height: 280px !important; } }

@media screen and (max-width: 768px) {
  .has-width-285-mobile {
    width: 285px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-285-tablet {
    width: 285px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-285-tablet-only {
    width: 285px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-285-touch {
    width: 285px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-285-desktop {
    width: 285px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-285-desktop-only {
    width: 285px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-285-widescreen {
    width: 285px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-285-widescreen-only {
    width: 285px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-285-fullhd {
    width: 285px !important; } }

@media screen and (max-width: 768px) {
  .has-height-285-mobile {
    height: 285px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-285-tablet {
    height: 285px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-285-tablet-only {
    height: 285px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-285-touch {
    height: 285px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-285-desktop {
    height: 285px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-285-desktop-only {
    height: 285px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-285-widescreen {
    height: 285px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-285-widescreen-only {
    height: 285px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-285-fullhd {
    height: 285px !important; } }

@media screen and (max-width: 768px) {
  .has-width-290-mobile {
    width: 290px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-290-tablet {
    width: 290px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-290-tablet-only {
    width: 290px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-290-touch {
    width: 290px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-290-desktop {
    width: 290px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-290-desktop-only {
    width: 290px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-290-widescreen {
    width: 290px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-290-widescreen-only {
    width: 290px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-290-fullhd {
    width: 290px !important; } }

@media screen and (max-width: 768px) {
  .has-height-290-mobile {
    height: 290px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-290-tablet {
    height: 290px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-290-tablet-only {
    height: 290px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-290-touch {
    height: 290px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-290-desktop {
    height: 290px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-290-desktop-only {
    height: 290px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-290-widescreen {
    height: 290px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-290-widescreen-only {
    height: 290px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-290-fullhd {
    height: 290px !important; } }

@media screen and (max-width: 768px) {
  .has-width-295-mobile {
    width: 295px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-295-tablet {
    width: 295px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-295-tablet-only {
    width: 295px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-295-touch {
    width: 295px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-295-desktop {
    width: 295px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-295-desktop-only {
    width: 295px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-295-widescreen {
    width: 295px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-295-widescreen-only {
    width: 295px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-295-fullhd {
    width: 295px !important; } }

@media screen and (max-width: 768px) {
  .has-height-295-mobile {
    height: 295px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-295-tablet {
    height: 295px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-295-tablet-only {
    height: 295px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-295-touch {
    height: 295px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-295-desktop {
    height: 295px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-295-desktop-only {
    height: 295px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-295-widescreen {
    height: 295px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-295-widescreen-only {
    height: 295px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-295-fullhd {
    height: 295px !important; } }

@media screen and (max-width: 768px) {
  .has-width-300-mobile {
    width: 300px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-300-tablet {
    width: 300px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-300-tablet-only {
    width: 300px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-300-touch {
    width: 300px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-300-desktop {
    width: 300px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-300-desktop-only {
    width: 300px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-300-widescreen {
    width: 300px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-300-widescreen-only {
    width: 300px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-300-fullhd {
    width: 300px !important; } }

@media screen and (max-width: 768px) {
  .has-height-300-mobile {
    height: 300px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-300-tablet {
    height: 300px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-300-tablet-only {
    height: 300px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-300-touch {
    height: 300px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-300-desktop {
    height: 300px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-300-desktop-only {
    height: 300px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-300-widescreen {
    height: 300px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-300-widescreen-only {
    height: 300px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-300-fullhd {
    height: 300px !important; } }

@media screen and (max-width: 768px) {
  .has-width-305-mobile {
    width: 305px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-305-tablet {
    width: 305px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-305-tablet-only {
    width: 305px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-305-touch {
    width: 305px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-305-desktop {
    width: 305px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-305-desktop-only {
    width: 305px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-305-widescreen {
    width: 305px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-305-widescreen-only {
    width: 305px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-305-fullhd {
    width: 305px !important; } }

@media screen and (max-width: 768px) {
  .has-height-305-mobile {
    height: 305px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-305-tablet {
    height: 305px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-305-tablet-only {
    height: 305px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-305-touch {
    height: 305px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-305-desktop {
    height: 305px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-305-desktop-only {
    height: 305px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-305-widescreen {
    height: 305px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-305-widescreen-only {
    height: 305px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-305-fullhd {
    height: 305px !important; } }

@media screen and (max-width: 768px) {
  .has-width-310-mobile {
    width: 310px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-310-tablet {
    width: 310px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-310-tablet-only {
    width: 310px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-310-touch {
    width: 310px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-310-desktop {
    width: 310px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-310-desktop-only {
    width: 310px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-310-widescreen {
    width: 310px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-310-widescreen-only {
    width: 310px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-310-fullhd {
    width: 310px !important; } }

@media screen and (max-width: 768px) {
  .has-height-310-mobile {
    height: 310px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-310-tablet {
    height: 310px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-310-tablet-only {
    height: 310px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-310-touch {
    height: 310px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-310-desktop {
    height: 310px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-310-desktop-only {
    height: 310px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-310-widescreen {
    height: 310px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-310-widescreen-only {
    height: 310px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-310-fullhd {
    height: 310px !important; } }

@media screen and (max-width: 768px) {
  .has-width-315-mobile {
    width: 315px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-315-tablet {
    width: 315px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-315-tablet-only {
    width: 315px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-315-touch {
    width: 315px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-315-desktop {
    width: 315px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-315-desktop-only {
    width: 315px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-315-widescreen {
    width: 315px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-315-widescreen-only {
    width: 315px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-315-fullhd {
    width: 315px !important; } }

@media screen and (max-width: 768px) {
  .has-height-315-mobile {
    height: 315px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-315-tablet {
    height: 315px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-315-tablet-only {
    height: 315px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-315-touch {
    height: 315px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-315-desktop {
    height: 315px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-315-desktop-only {
    height: 315px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-315-widescreen {
    height: 315px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-315-widescreen-only {
    height: 315px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-315-fullhd {
    height: 315px !important; } }

@media screen and (max-width: 768px) {
  .has-width-320-mobile {
    width: 320px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-320-tablet {
    width: 320px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-320-tablet-only {
    width: 320px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-320-touch {
    width: 320px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-320-desktop {
    width: 320px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-320-desktop-only {
    width: 320px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-320-widescreen {
    width: 320px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-320-widescreen-only {
    width: 320px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-320-fullhd {
    width: 320px !important; } }

@media screen and (max-width: 768px) {
  .has-height-320-mobile {
    height: 320px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-320-tablet {
    height: 320px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-320-tablet-only {
    height: 320px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-320-touch {
    height: 320px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-320-desktop {
    height: 320px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-320-desktop-only {
    height: 320px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-320-widescreen {
    height: 320px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-320-widescreen-only {
    height: 320px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-320-fullhd {
    height: 320px !important; } }

@media screen and (max-width: 768px) {
  .has-width-325-mobile {
    width: 325px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-325-tablet {
    width: 325px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-325-tablet-only {
    width: 325px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-325-touch {
    width: 325px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-325-desktop {
    width: 325px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-325-desktop-only {
    width: 325px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-325-widescreen {
    width: 325px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-325-widescreen-only {
    width: 325px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-325-fullhd {
    width: 325px !important; } }

@media screen and (max-width: 768px) {
  .has-height-325-mobile {
    height: 325px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-325-tablet {
    height: 325px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-325-tablet-only {
    height: 325px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-325-touch {
    height: 325px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-325-desktop {
    height: 325px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-325-desktop-only {
    height: 325px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-325-widescreen {
    height: 325px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-325-widescreen-only {
    height: 325px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-325-fullhd {
    height: 325px !important; } }

@media screen and (max-width: 768px) {
  .has-width-330-mobile {
    width: 330px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-330-tablet {
    width: 330px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-330-tablet-only {
    width: 330px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-330-touch {
    width: 330px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-330-desktop {
    width: 330px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-330-desktop-only {
    width: 330px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-330-widescreen {
    width: 330px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-330-widescreen-only {
    width: 330px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-330-fullhd {
    width: 330px !important; } }

@media screen and (max-width: 768px) {
  .has-height-330-mobile {
    height: 330px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-330-tablet {
    height: 330px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-330-tablet-only {
    height: 330px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-330-touch {
    height: 330px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-330-desktop {
    height: 330px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-330-desktop-only {
    height: 330px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-330-widescreen {
    height: 330px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-330-widescreen-only {
    height: 330px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-330-fullhd {
    height: 330px !important; } }

@media screen and (max-width: 768px) {
  .has-width-335-mobile {
    width: 335px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-335-tablet {
    width: 335px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-335-tablet-only {
    width: 335px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-335-touch {
    width: 335px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-335-desktop {
    width: 335px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-335-desktop-only {
    width: 335px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-335-widescreen {
    width: 335px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-335-widescreen-only {
    width: 335px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-335-fullhd {
    width: 335px !important; } }

@media screen and (max-width: 768px) {
  .has-height-335-mobile {
    height: 335px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-335-tablet {
    height: 335px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-335-tablet-only {
    height: 335px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-335-touch {
    height: 335px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-335-desktop {
    height: 335px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-335-desktop-only {
    height: 335px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-335-widescreen {
    height: 335px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-335-widescreen-only {
    height: 335px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-335-fullhd {
    height: 335px !important; } }

@media screen and (max-width: 768px) {
  .has-width-340-mobile {
    width: 340px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-340-tablet {
    width: 340px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-340-tablet-only {
    width: 340px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-340-touch {
    width: 340px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-340-desktop {
    width: 340px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-340-desktop-only {
    width: 340px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-340-widescreen {
    width: 340px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-340-widescreen-only {
    width: 340px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-340-fullhd {
    width: 340px !important; } }

@media screen and (max-width: 768px) {
  .has-height-340-mobile {
    height: 340px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-340-tablet {
    height: 340px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-340-tablet-only {
    height: 340px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-340-touch {
    height: 340px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-340-desktop {
    height: 340px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-340-desktop-only {
    height: 340px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-340-widescreen {
    height: 340px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-340-widescreen-only {
    height: 340px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-340-fullhd {
    height: 340px !important; } }

@media screen and (max-width: 768px) {
  .has-width-345-mobile {
    width: 345px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-345-tablet {
    width: 345px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-345-tablet-only {
    width: 345px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-345-touch {
    width: 345px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-345-desktop {
    width: 345px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-345-desktop-only {
    width: 345px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-345-widescreen {
    width: 345px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-345-widescreen-only {
    width: 345px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-345-fullhd {
    width: 345px !important; } }

@media screen and (max-width: 768px) {
  .has-height-345-mobile {
    height: 345px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-345-tablet {
    height: 345px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-345-tablet-only {
    height: 345px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-345-touch {
    height: 345px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-345-desktop {
    height: 345px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-345-desktop-only {
    height: 345px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-345-widescreen {
    height: 345px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-345-widescreen-only {
    height: 345px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-345-fullhd {
    height: 345px !important; } }

@media screen and (max-width: 768px) {
  .has-width-350-mobile {
    width: 350px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-350-tablet {
    width: 350px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-350-tablet-only {
    width: 350px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-350-touch {
    width: 350px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-350-desktop {
    width: 350px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-350-desktop-only {
    width: 350px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-350-widescreen {
    width: 350px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-350-widescreen-only {
    width: 350px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-350-fullhd {
    width: 350px !important; } }

@media screen and (max-width: 768px) {
  .has-height-350-mobile {
    height: 350px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-350-tablet {
    height: 350px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-350-tablet-only {
    height: 350px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-350-touch {
    height: 350px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-350-desktop {
    height: 350px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-350-desktop-only {
    height: 350px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-350-widescreen {
    height: 350px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-350-widescreen-only {
    height: 350px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-350-fullhd {
    height: 350px !important; } }

@media screen and (max-width: 768px) {
  .has-width-355-mobile {
    width: 355px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-355-tablet {
    width: 355px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-355-tablet-only {
    width: 355px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-355-touch {
    width: 355px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-355-desktop {
    width: 355px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-355-desktop-only {
    width: 355px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-355-widescreen {
    width: 355px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-355-widescreen-only {
    width: 355px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-355-fullhd {
    width: 355px !important; } }

@media screen and (max-width: 768px) {
  .has-height-355-mobile {
    height: 355px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-355-tablet {
    height: 355px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-355-tablet-only {
    height: 355px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-355-touch {
    height: 355px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-355-desktop {
    height: 355px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-355-desktop-only {
    height: 355px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-355-widescreen {
    height: 355px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-355-widescreen-only {
    height: 355px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-355-fullhd {
    height: 355px !important; } }

@media screen and (max-width: 768px) {
  .has-width-360-mobile {
    width: 360px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-360-tablet {
    width: 360px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-360-tablet-only {
    width: 360px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-360-touch {
    width: 360px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-360-desktop {
    width: 360px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-360-desktop-only {
    width: 360px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-360-widescreen {
    width: 360px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-360-widescreen-only {
    width: 360px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-360-fullhd {
    width: 360px !important; } }

@media screen and (max-width: 768px) {
  .has-height-360-mobile {
    height: 360px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-360-tablet {
    height: 360px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-360-tablet-only {
    height: 360px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-360-touch {
    height: 360px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-360-desktop {
    height: 360px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-360-desktop-only {
    height: 360px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-360-widescreen {
    height: 360px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-360-widescreen-only {
    height: 360px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-360-fullhd {
    height: 360px !important; } }

@media screen and (max-width: 768px) {
  .has-width-365-mobile {
    width: 365px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-365-tablet {
    width: 365px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-365-tablet-only {
    width: 365px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-365-touch {
    width: 365px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-365-desktop {
    width: 365px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-365-desktop-only {
    width: 365px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-365-widescreen {
    width: 365px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-365-widescreen-only {
    width: 365px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-365-fullhd {
    width: 365px !important; } }

@media screen and (max-width: 768px) {
  .has-height-365-mobile {
    height: 365px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-365-tablet {
    height: 365px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-365-tablet-only {
    height: 365px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-365-touch {
    height: 365px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-365-desktop {
    height: 365px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-365-desktop-only {
    height: 365px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-365-widescreen {
    height: 365px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-365-widescreen-only {
    height: 365px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-365-fullhd {
    height: 365px !important; } }

@media screen and (max-width: 768px) {
  .has-width-370-mobile {
    width: 370px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-370-tablet {
    width: 370px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-370-tablet-only {
    width: 370px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-370-touch {
    width: 370px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-370-desktop {
    width: 370px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-370-desktop-only {
    width: 370px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-370-widescreen {
    width: 370px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-370-widescreen-only {
    width: 370px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-370-fullhd {
    width: 370px !important; } }

@media screen and (max-width: 768px) {
  .has-height-370-mobile {
    height: 370px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-370-tablet {
    height: 370px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-370-tablet-only {
    height: 370px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-370-touch {
    height: 370px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-370-desktop {
    height: 370px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-370-desktop-only {
    height: 370px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-370-widescreen {
    height: 370px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-370-widescreen-only {
    height: 370px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-370-fullhd {
    height: 370px !important; } }

@media screen and (max-width: 768px) {
  .has-width-375-mobile {
    width: 375px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-375-tablet {
    width: 375px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-375-tablet-only {
    width: 375px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-375-touch {
    width: 375px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-375-desktop {
    width: 375px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-375-desktop-only {
    width: 375px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-375-widescreen {
    width: 375px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-375-widescreen-only {
    width: 375px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-375-fullhd {
    width: 375px !important; } }

@media screen and (max-width: 768px) {
  .has-height-375-mobile {
    height: 375px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-375-tablet {
    height: 375px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-375-tablet-only {
    height: 375px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-375-touch {
    height: 375px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-375-desktop {
    height: 375px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-375-desktop-only {
    height: 375px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-375-widescreen {
    height: 375px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-375-widescreen-only {
    height: 375px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-375-fullhd {
    height: 375px !important; } }

@media screen and (max-width: 768px) {
  .has-width-380-mobile {
    width: 380px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-380-tablet {
    width: 380px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-380-tablet-only {
    width: 380px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-380-touch {
    width: 380px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-380-desktop {
    width: 380px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-380-desktop-only {
    width: 380px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-380-widescreen {
    width: 380px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-380-widescreen-only {
    width: 380px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-380-fullhd {
    width: 380px !important; } }

@media screen and (max-width: 768px) {
  .has-height-380-mobile {
    height: 380px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-380-tablet {
    height: 380px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-380-tablet-only {
    height: 380px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-380-touch {
    height: 380px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-380-desktop {
    height: 380px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-380-desktop-only {
    height: 380px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-380-widescreen {
    height: 380px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-380-widescreen-only {
    height: 380px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-380-fullhd {
    height: 380px !important; } }

@media screen and (max-width: 768px) {
  .has-width-385-mobile {
    width: 385px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-385-tablet {
    width: 385px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-385-tablet-only {
    width: 385px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-385-touch {
    width: 385px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-385-desktop {
    width: 385px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-385-desktop-only {
    width: 385px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-385-widescreen {
    width: 385px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-385-widescreen-only {
    width: 385px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-385-fullhd {
    width: 385px !important; } }

@media screen and (max-width: 768px) {
  .has-height-385-mobile {
    height: 385px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-385-tablet {
    height: 385px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-385-tablet-only {
    height: 385px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-385-touch {
    height: 385px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-385-desktop {
    height: 385px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-385-desktop-only {
    height: 385px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-385-widescreen {
    height: 385px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-385-widescreen-only {
    height: 385px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-385-fullhd {
    height: 385px !important; } }

@media screen and (max-width: 768px) {
  .has-width-390-mobile {
    width: 390px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-390-tablet {
    width: 390px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-390-tablet-only {
    width: 390px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-390-touch {
    width: 390px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-390-desktop {
    width: 390px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-390-desktop-only {
    width: 390px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-390-widescreen {
    width: 390px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-390-widescreen-only {
    width: 390px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-390-fullhd {
    width: 390px !important; } }

@media screen and (max-width: 768px) {
  .has-height-390-mobile {
    height: 390px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-390-tablet {
    height: 390px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-390-tablet-only {
    height: 390px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-390-touch {
    height: 390px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-390-desktop {
    height: 390px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-390-desktop-only {
    height: 390px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-390-widescreen {
    height: 390px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-390-widescreen-only {
    height: 390px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-390-fullhd {
    height: 390px !important; } }

@media screen and (max-width: 768px) {
  .has-width-395-mobile {
    width: 395px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-395-tablet {
    width: 395px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-395-tablet-only {
    width: 395px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-395-touch {
    width: 395px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-395-desktop {
    width: 395px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-395-desktop-only {
    width: 395px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-395-widescreen {
    width: 395px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-395-widescreen-only {
    width: 395px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-395-fullhd {
    width: 395px !important; } }

@media screen and (max-width: 768px) {
  .has-height-395-mobile {
    height: 395px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-395-tablet {
    height: 395px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-395-tablet-only {
    height: 395px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-395-touch {
    height: 395px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-395-desktop {
    height: 395px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-395-desktop-only {
    height: 395px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-395-widescreen {
    height: 395px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-395-widescreen-only {
    height: 395px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-395-fullhd {
    height: 395px !important; } }

@media screen and (max-width: 768px) {
  .has-width-400-mobile {
    width: 400px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-400-tablet {
    width: 400px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-400-tablet-only {
    width: 400px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-400-touch {
    width: 400px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-400-desktop {
    width: 400px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-400-desktop-only {
    width: 400px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-400-widescreen {
    width: 400px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-400-widescreen-only {
    width: 400px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-400-fullhd {
    width: 400px !important; } }

@media screen and (max-width: 768px) {
  .has-height-400-mobile {
    height: 400px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-400-tablet {
    height: 400px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-400-tablet-only {
    height: 400px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-400-touch {
    height: 400px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-400-desktop {
    height: 400px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-400-desktop-only {
    height: 400px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-400-widescreen {
    height: 400px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-400-widescreen-only {
    height: 400px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-400-fullhd {
    height: 400px !important; } }

@media screen and (max-width: 768px) {
  .has-width-405-mobile {
    width: 405px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-405-tablet {
    width: 405px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-405-tablet-only {
    width: 405px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-405-touch {
    width: 405px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-405-desktop {
    width: 405px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-405-desktop-only {
    width: 405px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-405-widescreen {
    width: 405px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-405-widescreen-only {
    width: 405px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-405-fullhd {
    width: 405px !important; } }

@media screen and (max-width: 768px) {
  .has-height-405-mobile {
    height: 405px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-405-tablet {
    height: 405px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-405-tablet-only {
    height: 405px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-405-touch {
    height: 405px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-405-desktop {
    height: 405px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-405-desktop-only {
    height: 405px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-405-widescreen {
    height: 405px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-405-widescreen-only {
    height: 405px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-405-fullhd {
    height: 405px !important; } }

@media screen and (max-width: 768px) {
  .has-width-410-mobile {
    width: 410px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-410-tablet {
    width: 410px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-410-tablet-only {
    width: 410px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-410-touch {
    width: 410px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-410-desktop {
    width: 410px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-410-desktop-only {
    width: 410px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-410-widescreen {
    width: 410px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-410-widescreen-only {
    width: 410px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-410-fullhd {
    width: 410px !important; } }

@media screen and (max-width: 768px) {
  .has-height-410-mobile {
    height: 410px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-410-tablet {
    height: 410px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-410-tablet-only {
    height: 410px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-410-touch {
    height: 410px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-410-desktop {
    height: 410px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-410-desktop-only {
    height: 410px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-410-widescreen {
    height: 410px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-410-widescreen-only {
    height: 410px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-410-fullhd {
    height: 410px !important; } }

@media screen and (max-width: 768px) {
  .has-width-415-mobile {
    width: 415px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-415-tablet {
    width: 415px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-415-tablet-only {
    width: 415px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-415-touch {
    width: 415px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-415-desktop {
    width: 415px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-415-desktop-only {
    width: 415px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-415-widescreen {
    width: 415px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-415-widescreen-only {
    width: 415px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-415-fullhd {
    width: 415px !important; } }

@media screen and (max-width: 768px) {
  .has-height-415-mobile {
    height: 415px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-415-tablet {
    height: 415px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-415-tablet-only {
    height: 415px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-415-touch {
    height: 415px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-415-desktop {
    height: 415px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-415-desktop-only {
    height: 415px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-415-widescreen {
    height: 415px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-415-widescreen-only {
    height: 415px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-415-fullhd {
    height: 415px !important; } }

@media screen and (max-width: 768px) {
  .has-width-420-mobile {
    width: 420px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-420-tablet {
    width: 420px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-420-tablet-only {
    width: 420px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-420-touch {
    width: 420px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-420-desktop {
    width: 420px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-420-desktop-only {
    width: 420px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-420-widescreen {
    width: 420px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-420-widescreen-only {
    width: 420px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-420-fullhd {
    width: 420px !important; } }

@media screen and (max-width: 768px) {
  .has-height-420-mobile {
    height: 420px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-420-tablet {
    height: 420px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-420-tablet-only {
    height: 420px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-420-touch {
    height: 420px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-420-desktop {
    height: 420px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-420-desktop-only {
    height: 420px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-420-widescreen {
    height: 420px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-420-widescreen-only {
    height: 420px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-420-fullhd {
    height: 420px !important; } }

@media screen and (max-width: 768px) {
  .has-width-425-mobile {
    width: 425px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-425-tablet {
    width: 425px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-425-tablet-only {
    width: 425px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-425-touch {
    width: 425px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-425-desktop {
    width: 425px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-425-desktop-only {
    width: 425px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-425-widescreen {
    width: 425px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-425-widescreen-only {
    width: 425px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-425-fullhd {
    width: 425px !important; } }

@media screen and (max-width: 768px) {
  .has-height-425-mobile {
    height: 425px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-425-tablet {
    height: 425px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-425-tablet-only {
    height: 425px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-425-touch {
    height: 425px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-425-desktop {
    height: 425px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-425-desktop-only {
    height: 425px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-425-widescreen {
    height: 425px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-425-widescreen-only {
    height: 425px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-425-fullhd {
    height: 425px !important; } }

@media screen and (max-width: 768px) {
  .has-width-430-mobile {
    width: 430px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-430-tablet {
    width: 430px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-430-tablet-only {
    width: 430px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-430-touch {
    width: 430px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-430-desktop {
    width: 430px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-430-desktop-only {
    width: 430px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-430-widescreen {
    width: 430px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-430-widescreen-only {
    width: 430px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-430-fullhd {
    width: 430px !important; } }

@media screen and (max-width: 768px) {
  .has-height-430-mobile {
    height: 430px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-430-tablet {
    height: 430px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-430-tablet-only {
    height: 430px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-430-touch {
    height: 430px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-430-desktop {
    height: 430px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-430-desktop-only {
    height: 430px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-430-widescreen {
    height: 430px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-430-widescreen-only {
    height: 430px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-430-fullhd {
    height: 430px !important; } }

@media screen and (max-width: 768px) {
  .has-width-435-mobile {
    width: 435px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-435-tablet {
    width: 435px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-435-tablet-only {
    width: 435px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-435-touch {
    width: 435px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-435-desktop {
    width: 435px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-435-desktop-only {
    width: 435px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-435-widescreen {
    width: 435px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-435-widescreen-only {
    width: 435px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-435-fullhd {
    width: 435px !important; } }

@media screen and (max-width: 768px) {
  .has-height-435-mobile {
    height: 435px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-435-tablet {
    height: 435px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-435-tablet-only {
    height: 435px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-435-touch {
    height: 435px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-435-desktop {
    height: 435px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-435-desktop-only {
    height: 435px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-435-widescreen {
    height: 435px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-435-widescreen-only {
    height: 435px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-435-fullhd {
    height: 435px !important; } }

@media screen and (max-width: 768px) {
  .has-width-440-mobile {
    width: 440px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-440-tablet {
    width: 440px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-440-tablet-only {
    width: 440px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-440-touch {
    width: 440px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-440-desktop {
    width: 440px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-440-desktop-only {
    width: 440px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-440-widescreen {
    width: 440px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-440-widescreen-only {
    width: 440px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-440-fullhd {
    width: 440px !important; } }

@media screen and (max-width: 768px) {
  .has-height-440-mobile {
    height: 440px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-440-tablet {
    height: 440px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-440-tablet-only {
    height: 440px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-440-touch {
    height: 440px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-440-desktop {
    height: 440px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-440-desktop-only {
    height: 440px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-440-widescreen {
    height: 440px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-440-widescreen-only {
    height: 440px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-440-fullhd {
    height: 440px !important; } }

@media screen and (max-width: 768px) {
  .has-width-445-mobile {
    width: 445px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-445-tablet {
    width: 445px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-445-tablet-only {
    width: 445px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-445-touch {
    width: 445px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-445-desktop {
    width: 445px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-445-desktop-only {
    width: 445px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-445-widescreen {
    width: 445px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-445-widescreen-only {
    width: 445px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-445-fullhd {
    width: 445px !important; } }

@media screen and (max-width: 768px) {
  .has-height-445-mobile {
    height: 445px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-445-tablet {
    height: 445px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-445-tablet-only {
    height: 445px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-445-touch {
    height: 445px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-445-desktop {
    height: 445px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-445-desktop-only {
    height: 445px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-445-widescreen {
    height: 445px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-445-widescreen-only {
    height: 445px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-445-fullhd {
    height: 445px !important; } }

@media screen and (max-width: 768px) {
  .has-width-450-mobile {
    width: 450px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-450-tablet {
    width: 450px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-450-tablet-only {
    width: 450px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-450-touch {
    width: 450px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-450-desktop {
    width: 450px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-450-desktop-only {
    width: 450px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-450-widescreen {
    width: 450px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-450-widescreen-only {
    width: 450px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-450-fullhd {
    width: 450px !important; } }

@media screen and (max-width: 768px) {
  .has-height-450-mobile {
    height: 450px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-450-tablet {
    height: 450px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-450-tablet-only {
    height: 450px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-450-touch {
    height: 450px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-450-desktop {
    height: 450px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-450-desktop-only {
    height: 450px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-450-widescreen {
    height: 450px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-450-widescreen-only {
    height: 450px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-450-fullhd {
    height: 450px !important; } }

@media screen and (max-width: 768px) {
  .has-width-455-mobile {
    width: 455px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-455-tablet {
    width: 455px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-455-tablet-only {
    width: 455px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-455-touch {
    width: 455px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-455-desktop {
    width: 455px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-455-desktop-only {
    width: 455px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-455-widescreen {
    width: 455px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-455-widescreen-only {
    width: 455px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-455-fullhd {
    width: 455px !important; } }

@media screen and (max-width: 768px) {
  .has-height-455-mobile {
    height: 455px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-455-tablet {
    height: 455px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-455-tablet-only {
    height: 455px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-455-touch {
    height: 455px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-455-desktop {
    height: 455px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-455-desktop-only {
    height: 455px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-455-widescreen {
    height: 455px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-455-widescreen-only {
    height: 455px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-455-fullhd {
    height: 455px !important; } }

@media screen and (max-width: 768px) {
  .has-width-460-mobile {
    width: 460px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-460-tablet {
    width: 460px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-460-tablet-only {
    width: 460px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-460-touch {
    width: 460px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-460-desktop {
    width: 460px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-460-desktop-only {
    width: 460px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-460-widescreen {
    width: 460px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-460-widescreen-only {
    width: 460px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-460-fullhd {
    width: 460px !important; } }

@media screen and (max-width: 768px) {
  .has-height-460-mobile {
    height: 460px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-460-tablet {
    height: 460px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-460-tablet-only {
    height: 460px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-460-touch {
    height: 460px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-460-desktop {
    height: 460px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-460-desktop-only {
    height: 460px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-460-widescreen {
    height: 460px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-460-widescreen-only {
    height: 460px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-460-fullhd {
    height: 460px !important; } }

@media screen and (max-width: 768px) {
  .has-width-465-mobile {
    width: 465px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-465-tablet {
    width: 465px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-465-tablet-only {
    width: 465px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-465-touch {
    width: 465px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-465-desktop {
    width: 465px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-465-desktop-only {
    width: 465px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-465-widescreen {
    width: 465px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-465-widescreen-only {
    width: 465px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-465-fullhd {
    width: 465px !important; } }

@media screen and (max-width: 768px) {
  .has-height-465-mobile {
    height: 465px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-465-tablet {
    height: 465px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-465-tablet-only {
    height: 465px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-465-touch {
    height: 465px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-465-desktop {
    height: 465px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-465-desktop-only {
    height: 465px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-465-widescreen {
    height: 465px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-465-widescreen-only {
    height: 465px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-465-fullhd {
    height: 465px !important; } }

@media screen and (max-width: 768px) {
  .has-width-470-mobile {
    width: 470px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-470-tablet {
    width: 470px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-470-tablet-only {
    width: 470px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-470-touch {
    width: 470px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-470-desktop {
    width: 470px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-470-desktop-only {
    width: 470px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-470-widescreen {
    width: 470px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-470-widescreen-only {
    width: 470px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-470-fullhd {
    width: 470px !important; } }

@media screen and (max-width: 768px) {
  .has-height-470-mobile {
    height: 470px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-470-tablet {
    height: 470px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-470-tablet-only {
    height: 470px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-470-touch {
    height: 470px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-470-desktop {
    height: 470px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-470-desktop-only {
    height: 470px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-470-widescreen {
    height: 470px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-470-widescreen-only {
    height: 470px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-470-fullhd {
    height: 470px !important; } }

@media screen and (max-width: 768px) {
  .has-width-475-mobile {
    width: 475px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-475-tablet {
    width: 475px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-475-tablet-only {
    width: 475px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-475-touch {
    width: 475px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-475-desktop {
    width: 475px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-475-desktop-only {
    width: 475px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-475-widescreen {
    width: 475px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-475-widescreen-only {
    width: 475px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-475-fullhd {
    width: 475px !important; } }

@media screen and (max-width: 768px) {
  .has-height-475-mobile {
    height: 475px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-475-tablet {
    height: 475px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-475-tablet-only {
    height: 475px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-475-touch {
    height: 475px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-475-desktop {
    height: 475px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-475-desktop-only {
    height: 475px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-475-widescreen {
    height: 475px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-475-widescreen-only {
    height: 475px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-475-fullhd {
    height: 475px !important; } }

@media screen and (max-width: 768px) {
  .has-width-480-mobile {
    width: 480px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-480-tablet {
    width: 480px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-480-tablet-only {
    width: 480px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-480-touch {
    width: 480px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-480-desktop {
    width: 480px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-480-desktop-only {
    width: 480px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-480-widescreen {
    width: 480px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-480-widescreen-only {
    width: 480px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-480-fullhd {
    width: 480px !important; } }

@media screen and (max-width: 768px) {
  .has-height-480-mobile {
    height: 480px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-480-tablet {
    height: 480px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-480-tablet-only {
    height: 480px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-480-touch {
    height: 480px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-480-desktop {
    height: 480px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-480-desktop-only {
    height: 480px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-480-widescreen {
    height: 480px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-480-widescreen-only {
    height: 480px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-480-fullhd {
    height: 480px !important; } }

@media screen and (max-width: 768px) {
  .has-width-485-mobile {
    width: 485px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-485-tablet {
    width: 485px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-485-tablet-only {
    width: 485px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-485-touch {
    width: 485px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-485-desktop {
    width: 485px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-485-desktop-only {
    width: 485px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-485-widescreen {
    width: 485px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-485-widescreen-only {
    width: 485px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-485-fullhd {
    width: 485px !important; } }

@media screen and (max-width: 768px) {
  .has-height-485-mobile {
    height: 485px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-485-tablet {
    height: 485px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-485-tablet-only {
    height: 485px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-485-touch {
    height: 485px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-485-desktop {
    height: 485px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-485-desktop-only {
    height: 485px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-485-widescreen {
    height: 485px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-485-widescreen-only {
    height: 485px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-485-fullhd {
    height: 485px !important; } }

@media screen and (max-width: 768px) {
  .has-width-490-mobile {
    width: 490px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-490-tablet {
    width: 490px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-490-tablet-only {
    width: 490px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-490-touch {
    width: 490px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-490-desktop {
    width: 490px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-490-desktop-only {
    width: 490px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-490-widescreen {
    width: 490px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-490-widescreen-only {
    width: 490px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-490-fullhd {
    width: 490px !important; } }

@media screen and (max-width: 768px) {
  .has-height-490-mobile {
    height: 490px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-490-tablet {
    height: 490px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-490-tablet-only {
    height: 490px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-490-touch {
    height: 490px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-490-desktop {
    height: 490px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-490-desktop-only {
    height: 490px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-490-widescreen {
    height: 490px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-490-widescreen-only {
    height: 490px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-490-fullhd {
    height: 490px !important; } }

@media screen and (max-width: 768px) {
  .has-width-495-mobile {
    width: 495px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-495-tablet {
    width: 495px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-495-tablet-only {
    width: 495px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-495-touch {
    width: 495px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-495-desktop {
    width: 495px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-495-desktop-only {
    width: 495px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-495-widescreen {
    width: 495px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-495-widescreen-only {
    width: 495px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-495-fullhd {
    width: 495px !important; } }

@media screen and (max-width: 768px) {
  .has-height-495-mobile {
    height: 495px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-495-tablet {
    height: 495px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-495-tablet-only {
    height: 495px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-495-touch {
    height: 495px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-495-desktop {
    height: 495px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-495-desktop-only {
    height: 495px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-495-widescreen {
    height: 495px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-495-widescreen-only {
    height: 495px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-495-fullhd {
    height: 495px !important; } }

@media screen and (max-width: 768px) {
  .has-width-500-mobile {
    width: 500px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-500-tablet {
    width: 500px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-500-tablet-only {
    width: 500px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-500-touch {
    width: 500px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-500-desktop {
    width: 500px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-500-desktop-only {
    width: 500px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-500-widescreen {
    width: 500px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-500-widescreen-only {
    width: 500px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-500-fullhd {
    width: 500px !important; } }

@media screen and (max-width: 768px) {
  .has-height-500-mobile {
    height: 500px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-500-tablet {
    height: 500px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-500-tablet-only {
    height: 500px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-500-touch {
    height: 500px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-500-desktop {
    height: 500px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-500-desktop-only {
    height: 500px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-500-widescreen {
    height: 500px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-500-widescreen-only {
    height: 500px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-500-fullhd {
    height: 500px !important; } }

@media screen and (max-width: 768px) {
  .has-width-505-mobile {
    width: 505px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-505-tablet {
    width: 505px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-505-tablet-only {
    width: 505px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-505-touch {
    width: 505px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-505-desktop {
    width: 505px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-505-desktop-only {
    width: 505px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-505-widescreen {
    width: 505px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-505-widescreen-only {
    width: 505px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-505-fullhd {
    width: 505px !important; } }

@media screen and (max-width: 768px) {
  .has-height-505-mobile {
    height: 505px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-505-tablet {
    height: 505px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-505-tablet-only {
    height: 505px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-505-touch {
    height: 505px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-505-desktop {
    height: 505px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-505-desktop-only {
    height: 505px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-505-widescreen {
    height: 505px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-505-widescreen-only {
    height: 505px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-505-fullhd {
    height: 505px !important; } }

@media screen and (max-width: 768px) {
  .has-width-510-mobile {
    width: 510px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-510-tablet {
    width: 510px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-510-tablet-only {
    width: 510px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-510-touch {
    width: 510px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-510-desktop {
    width: 510px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-510-desktop-only {
    width: 510px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-510-widescreen {
    width: 510px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-510-widescreen-only {
    width: 510px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-510-fullhd {
    width: 510px !important; } }

@media screen and (max-width: 768px) {
  .has-height-510-mobile {
    height: 510px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-510-tablet {
    height: 510px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-510-tablet-only {
    height: 510px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-510-touch {
    height: 510px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-510-desktop {
    height: 510px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-510-desktop-only {
    height: 510px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-510-widescreen {
    height: 510px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-510-widescreen-only {
    height: 510px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-510-fullhd {
    height: 510px !important; } }

@media screen and (max-width: 768px) {
  .has-width-515-mobile {
    width: 515px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-515-tablet {
    width: 515px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-515-tablet-only {
    width: 515px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-515-touch {
    width: 515px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-515-desktop {
    width: 515px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-515-desktop-only {
    width: 515px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-515-widescreen {
    width: 515px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-515-widescreen-only {
    width: 515px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-515-fullhd {
    width: 515px !important; } }

@media screen and (max-width: 768px) {
  .has-height-515-mobile {
    height: 515px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-515-tablet {
    height: 515px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-515-tablet-only {
    height: 515px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-515-touch {
    height: 515px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-515-desktop {
    height: 515px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-515-desktop-only {
    height: 515px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-515-widescreen {
    height: 515px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-515-widescreen-only {
    height: 515px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-515-fullhd {
    height: 515px !important; } }

@media screen and (max-width: 768px) {
  .has-width-520-mobile {
    width: 520px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-520-tablet {
    width: 520px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-520-tablet-only {
    width: 520px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-520-touch {
    width: 520px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-520-desktop {
    width: 520px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-520-desktop-only {
    width: 520px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-520-widescreen {
    width: 520px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-520-widescreen-only {
    width: 520px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-520-fullhd {
    width: 520px !important; } }

@media screen and (max-width: 768px) {
  .has-height-520-mobile {
    height: 520px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-520-tablet {
    height: 520px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-520-tablet-only {
    height: 520px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-520-touch {
    height: 520px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-520-desktop {
    height: 520px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-520-desktop-only {
    height: 520px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-520-widescreen {
    height: 520px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-520-widescreen-only {
    height: 520px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-520-fullhd {
    height: 520px !important; } }

@media screen and (max-width: 768px) {
  .has-width-525-mobile {
    width: 525px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-525-tablet {
    width: 525px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-525-tablet-only {
    width: 525px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-525-touch {
    width: 525px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-525-desktop {
    width: 525px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-525-desktop-only {
    width: 525px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-525-widescreen {
    width: 525px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-525-widescreen-only {
    width: 525px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-525-fullhd {
    width: 525px !important; } }

@media screen and (max-width: 768px) {
  .has-height-525-mobile {
    height: 525px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-525-tablet {
    height: 525px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-525-tablet-only {
    height: 525px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-525-touch {
    height: 525px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-525-desktop {
    height: 525px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-525-desktop-only {
    height: 525px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-525-widescreen {
    height: 525px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-525-widescreen-only {
    height: 525px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-525-fullhd {
    height: 525px !important; } }

@media screen and (max-width: 768px) {
  .has-width-530-mobile {
    width: 530px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-530-tablet {
    width: 530px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-530-tablet-only {
    width: 530px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-530-touch {
    width: 530px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-530-desktop {
    width: 530px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-530-desktop-only {
    width: 530px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-530-widescreen {
    width: 530px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-530-widescreen-only {
    width: 530px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-530-fullhd {
    width: 530px !important; } }

@media screen and (max-width: 768px) {
  .has-height-530-mobile {
    height: 530px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-530-tablet {
    height: 530px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-530-tablet-only {
    height: 530px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-530-touch {
    height: 530px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-530-desktop {
    height: 530px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-530-desktop-only {
    height: 530px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-530-widescreen {
    height: 530px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-530-widescreen-only {
    height: 530px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-530-fullhd {
    height: 530px !important; } }

@media screen and (max-width: 768px) {
  .has-width-535-mobile {
    width: 535px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-535-tablet {
    width: 535px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-535-tablet-only {
    width: 535px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-535-touch {
    width: 535px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-535-desktop {
    width: 535px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-535-desktop-only {
    width: 535px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-535-widescreen {
    width: 535px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-535-widescreen-only {
    width: 535px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-535-fullhd {
    width: 535px !important; } }

@media screen and (max-width: 768px) {
  .has-height-535-mobile {
    height: 535px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-535-tablet {
    height: 535px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-535-tablet-only {
    height: 535px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-535-touch {
    height: 535px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-535-desktop {
    height: 535px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-535-desktop-only {
    height: 535px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-535-widescreen {
    height: 535px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-535-widescreen-only {
    height: 535px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-535-fullhd {
    height: 535px !important; } }

@media screen and (max-width: 768px) {
  .has-width-540-mobile {
    width: 540px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-540-tablet {
    width: 540px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-540-tablet-only {
    width: 540px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-540-touch {
    width: 540px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-540-desktop {
    width: 540px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-540-desktop-only {
    width: 540px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-540-widescreen {
    width: 540px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-540-widescreen-only {
    width: 540px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-540-fullhd {
    width: 540px !important; } }

@media screen and (max-width: 768px) {
  .has-height-540-mobile {
    height: 540px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-540-tablet {
    height: 540px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-540-tablet-only {
    height: 540px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-540-touch {
    height: 540px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-540-desktop {
    height: 540px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-540-desktop-only {
    height: 540px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-540-widescreen {
    height: 540px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-540-widescreen-only {
    height: 540px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-540-fullhd {
    height: 540px !important; } }

@media screen and (max-width: 768px) {
  .has-width-545-mobile {
    width: 545px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-545-tablet {
    width: 545px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-545-tablet-only {
    width: 545px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-545-touch {
    width: 545px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-545-desktop {
    width: 545px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-545-desktop-only {
    width: 545px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-545-widescreen {
    width: 545px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-545-widescreen-only {
    width: 545px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-545-fullhd {
    width: 545px !important; } }

@media screen and (max-width: 768px) {
  .has-height-545-mobile {
    height: 545px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-545-tablet {
    height: 545px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-545-tablet-only {
    height: 545px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-545-touch {
    height: 545px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-545-desktop {
    height: 545px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-545-desktop-only {
    height: 545px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-545-widescreen {
    height: 545px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-545-widescreen-only {
    height: 545px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-545-fullhd {
    height: 545px !important; } }

@media screen and (max-width: 768px) {
  .has-width-550-mobile {
    width: 550px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-550-tablet {
    width: 550px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-550-tablet-only {
    width: 550px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-550-touch {
    width: 550px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-550-desktop {
    width: 550px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-550-desktop-only {
    width: 550px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-550-widescreen {
    width: 550px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-550-widescreen-only {
    width: 550px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-550-fullhd {
    width: 550px !important; } }

@media screen and (max-width: 768px) {
  .has-height-550-mobile {
    height: 550px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-550-tablet {
    height: 550px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-550-tablet-only {
    height: 550px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-550-touch {
    height: 550px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-550-desktop {
    height: 550px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-550-desktop-only {
    height: 550px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-550-widescreen {
    height: 550px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-550-widescreen-only {
    height: 550px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-550-fullhd {
    height: 550px !important; } }

@media screen and (max-width: 768px) {
  .has-width-555-mobile {
    width: 555px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-555-tablet {
    width: 555px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-555-tablet-only {
    width: 555px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-555-touch {
    width: 555px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-555-desktop {
    width: 555px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-555-desktop-only {
    width: 555px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-555-widescreen {
    width: 555px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-555-widescreen-only {
    width: 555px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-555-fullhd {
    width: 555px !important; } }

@media screen and (max-width: 768px) {
  .has-height-555-mobile {
    height: 555px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-555-tablet {
    height: 555px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-555-tablet-only {
    height: 555px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-555-touch {
    height: 555px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-555-desktop {
    height: 555px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-555-desktop-only {
    height: 555px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-555-widescreen {
    height: 555px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-555-widescreen-only {
    height: 555px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-555-fullhd {
    height: 555px !important; } }

@media screen and (max-width: 768px) {
  .has-width-560-mobile {
    width: 560px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-560-tablet {
    width: 560px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-560-tablet-only {
    width: 560px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-560-touch {
    width: 560px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-560-desktop {
    width: 560px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-560-desktop-only {
    width: 560px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-560-widescreen {
    width: 560px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-560-widescreen-only {
    width: 560px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-560-fullhd {
    width: 560px !important; } }

@media screen and (max-width: 768px) {
  .has-height-560-mobile {
    height: 560px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-560-tablet {
    height: 560px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-560-tablet-only {
    height: 560px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-560-touch {
    height: 560px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-560-desktop {
    height: 560px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-560-desktop-only {
    height: 560px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-560-widescreen {
    height: 560px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-560-widescreen-only {
    height: 560px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-560-fullhd {
    height: 560px !important; } }

@media screen and (max-width: 768px) {
  .has-width-565-mobile {
    width: 565px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-565-tablet {
    width: 565px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-565-tablet-only {
    width: 565px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-565-touch {
    width: 565px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-565-desktop {
    width: 565px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-565-desktop-only {
    width: 565px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-565-widescreen {
    width: 565px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-565-widescreen-only {
    width: 565px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-565-fullhd {
    width: 565px !important; } }

@media screen and (max-width: 768px) {
  .has-height-565-mobile {
    height: 565px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-565-tablet {
    height: 565px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-565-tablet-only {
    height: 565px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-565-touch {
    height: 565px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-565-desktop {
    height: 565px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-565-desktop-only {
    height: 565px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-565-widescreen {
    height: 565px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-565-widescreen-only {
    height: 565px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-565-fullhd {
    height: 565px !important; } }

@media screen and (max-width: 768px) {
  .has-width-570-mobile {
    width: 570px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-570-tablet {
    width: 570px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-570-tablet-only {
    width: 570px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-570-touch {
    width: 570px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-570-desktop {
    width: 570px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-570-desktop-only {
    width: 570px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-570-widescreen {
    width: 570px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-570-widescreen-only {
    width: 570px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-570-fullhd {
    width: 570px !important; } }

@media screen and (max-width: 768px) {
  .has-height-570-mobile {
    height: 570px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-570-tablet {
    height: 570px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-570-tablet-only {
    height: 570px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-570-touch {
    height: 570px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-570-desktop {
    height: 570px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-570-desktop-only {
    height: 570px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-570-widescreen {
    height: 570px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-570-widescreen-only {
    height: 570px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-570-fullhd {
    height: 570px !important; } }

@media screen and (max-width: 768px) {
  .has-width-575-mobile {
    width: 575px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-575-tablet {
    width: 575px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-575-tablet-only {
    width: 575px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-575-touch {
    width: 575px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-575-desktop {
    width: 575px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-575-desktop-only {
    width: 575px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-575-widescreen {
    width: 575px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-575-widescreen-only {
    width: 575px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-575-fullhd {
    width: 575px !important; } }

@media screen and (max-width: 768px) {
  .has-height-575-mobile {
    height: 575px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-575-tablet {
    height: 575px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-575-tablet-only {
    height: 575px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-575-touch {
    height: 575px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-575-desktop {
    height: 575px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-575-desktop-only {
    height: 575px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-575-widescreen {
    height: 575px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-575-widescreen-only {
    height: 575px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-575-fullhd {
    height: 575px !important; } }

@media screen and (max-width: 768px) {
  .has-width-580-mobile {
    width: 580px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-580-tablet {
    width: 580px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-580-tablet-only {
    width: 580px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-580-touch {
    width: 580px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-580-desktop {
    width: 580px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-580-desktop-only {
    width: 580px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-580-widescreen {
    width: 580px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-580-widescreen-only {
    width: 580px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-580-fullhd {
    width: 580px !important; } }

@media screen and (max-width: 768px) {
  .has-height-580-mobile {
    height: 580px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-580-tablet {
    height: 580px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-580-tablet-only {
    height: 580px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-580-touch {
    height: 580px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-580-desktop {
    height: 580px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-580-desktop-only {
    height: 580px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-580-widescreen {
    height: 580px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-580-widescreen-only {
    height: 580px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-580-fullhd {
    height: 580px !important; } }

@media screen and (max-width: 768px) {
  .has-width-585-mobile {
    width: 585px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-585-tablet {
    width: 585px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-585-tablet-only {
    width: 585px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-585-touch {
    width: 585px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-585-desktop {
    width: 585px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-585-desktop-only {
    width: 585px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-585-widescreen {
    width: 585px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-585-widescreen-only {
    width: 585px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-585-fullhd {
    width: 585px !important; } }

@media screen and (max-width: 768px) {
  .has-height-585-mobile {
    height: 585px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-585-tablet {
    height: 585px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-585-tablet-only {
    height: 585px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-585-touch {
    height: 585px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-585-desktop {
    height: 585px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-585-desktop-only {
    height: 585px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-585-widescreen {
    height: 585px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-585-widescreen-only {
    height: 585px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-585-fullhd {
    height: 585px !important; } }

@media screen and (max-width: 768px) {
  .has-width-590-mobile {
    width: 590px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-590-tablet {
    width: 590px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-590-tablet-only {
    width: 590px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-590-touch {
    width: 590px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-590-desktop {
    width: 590px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-590-desktop-only {
    width: 590px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-590-widescreen {
    width: 590px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-590-widescreen-only {
    width: 590px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-590-fullhd {
    width: 590px !important; } }

@media screen and (max-width: 768px) {
  .has-height-590-mobile {
    height: 590px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-590-tablet {
    height: 590px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-590-tablet-only {
    height: 590px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-590-touch {
    height: 590px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-590-desktop {
    height: 590px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-590-desktop-only {
    height: 590px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-590-widescreen {
    height: 590px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-590-widescreen-only {
    height: 590px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-590-fullhd {
    height: 590px !important; } }

@media screen and (max-width: 768px) {
  .has-width-595-mobile {
    width: 595px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-595-tablet {
    width: 595px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-595-tablet-only {
    width: 595px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-595-touch {
    width: 595px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-595-desktop {
    width: 595px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-595-desktop-only {
    width: 595px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-595-widescreen {
    width: 595px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-595-widescreen-only {
    width: 595px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-595-fullhd {
    width: 595px !important; } }

@media screen and (max-width: 768px) {
  .has-height-595-mobile {
    height: 595px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-595-tablet {
    height: 595px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-595-tablet-only {
    height: 595px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-595-touch {
    height: 595px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-595-desktop {
    height: 595px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-595-desktop-only {
    height: 595px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-595-widescreen {
    height: 595px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-595-widescreen-only {
    height: 595px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-595-fullhd {
    height: 595px !important; } }

@media screen and (max-width: 768px) {
  .has-width-600-mobile {
    width: 600px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-600-tablet {
    width: 600px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-600-tablet-only {
    width: 600px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-600-touch {
    width: 600px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-600-desktop {
    width: 600px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-600-desktop-only {
    width: 600px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-600-widescreen {
    width: 600px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-600-widescreen-only {
    width: 600px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-600-fullhd {
    width: 600px !important; } }

@media screen and (max-width: 768px) {
  .has-height-600-mobile {
    height: 600px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-600-tablet {
    height: 600px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-600-tablet-only {
    height: 600px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-600-touch {
    height: 600px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-600-desktop {
    height: 600px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-600-desktop-only {
    height: 600px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-600-widescreen {
    height: 600px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-600-widescreen-only {
    height: 600px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-600-fullhd {
    height: 600px !important; } }

@media screen and (max-width: 768px) {
  .has-width-605-mobile {
    width: 605px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-605-tablet {
    width: 605px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-605-tablet-only {
    width: 605px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-605-touch {
    width: 605px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-605-desktop {
    width: 605px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-605-desktop-only {
    width: 605px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-605-widescreen {
    width: 605px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-605-widescreen-only {
    width: 605px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-605-fullhd {
    width: 605px !important; } }

@media screen and (max-width: 768px) {
  .has-height-605-mobile {
    height: 605px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-605-tablet {
    height: 605px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-605-tablet-only {
    height: 605px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-605-touch {
    height: 605px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-605-desktop {
    height: 605px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-605-desktop-only {
    height: 605px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-605-widescreen {
    height: 605px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-605-widescreen-only {
    height: 605px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-605-fullhd {
    height: 605px !important; } }

@media screen and (max-width: 768px) {
  .has-width-610-mobile {
    width: 610px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-610-tablet {
    width: 610px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-610-tablet-only {
    width: 610px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-610-touch {
    width: 610px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-610-desktop {
    width: 610px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-610-desktop-only {
    width: 610px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-610-widescreen {
    width: 610px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-610-widescreen-only {
    width: 610px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-610-fullhd {
    width: 610px !important; } }

@media screen and (max-width: 768px) {
  .has-height-610-mobile {
    height: 610px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-610-tablet {
    height: 610px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-610-tablet-only {
    height: 610px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-610-touch {
    height: 610px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-610-desktop {
    height: 610px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-610-desktop-only {
    height: 610px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-610-widescreen {
    height: 610px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-610-widescreen-only {
    height: 610px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-610-fullhd {
    height: 610px !important; } }

@media screen and (max-width: 768px) {
  .has-width-615-mobile {
    width: 615px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-615-tablet {
    width: 615px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-615-tablet-only {
    width: 615px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-615-touch {
    width: 615px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-615-desktop {
    width: 615px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-615-desktop-only {
    width: 615px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-615-widescreen {
    width: 615px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-615-widescreen-only {
    width: 615px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-615-fullhd {
    width: 615px !important; } }

@media screen and (max-width: 768px) {
  .has-height-615-mobile {
    height: 615px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-615-tablet {
    height: 615px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-615-tablet-only {
    height: 615px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-615-touch {
    height: 615px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-615-desktop {
    height: 615px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-615-desktop-only {
    height: 615px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-615-widescreen {
    height: 615px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-615-widescreen-only {
    height: 615px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-615-fullhd {
    height: 615px !important; } }

@media screen and (max-width: 768px) {
  .has-width-620-mobile {
    width: 620px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-620-tablet {
    width: 620px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-620-tablet-only {
    width: 620px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-620-touch {
    width: 620px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-620-desktop {
    width: 620px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-620-desktop-only {
    width: 620px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-620-widescreen {
    width: 620px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-620-widescreen-only {
    width: 620px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-620-fullhd {
    width: 620px !important; } }

@media screen and (max-width: 768px) {
  .has-height-620-mobile {
    height: 620px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-620-tablet {
    height: 620px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-620-tablet-only {
    height: 620px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-620-touch {
    height: 620px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-620-desktop {
    height: 620px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-620-desktop-only {
    height: 620px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-620-widescreen {
    height: 620px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-620-widescreen-only {
    height: 620px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-620-fullhd {
    height: 620px !important; } }

@media screen and (max-width: 768px) {
  .has-width-625-mobile {
    width: 625px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-625-tablet {
    width: 625px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-625-tablet-only {
    width: 625px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-625-touch {
    width: 625px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-625-desktop {
    width: 625px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-625-desktop-only {
    width: 625px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-625-widescreen {
    width: 625px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-625-widescreen-only {
    width: 625px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-625-fullhd {
    width: 625px !important; } }

@media screen and (max-width: 768px) {
  .has-height-625-mobile {
    height: 625px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-625-tablet {
    height: 625px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-625-tablet-only {
    height: 625px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-625-touch {
    height: 625px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-625-desktop {
    height: 625px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-625-desktop-only {
    height: 625px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-625-widescreen {
    height: 625px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-625-widescreen-only {
    height: 625px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-625-fullhd {
    height: 625px !important; } }

@media screen and (max-width: 768px) {
  .has-width-630-mobile {
    width: 630px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-630-tablet {
    width: 630px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-630-tablet-only {
    width: 630px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-630-touch {
    width: 630px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-630-desktop {
    width: 630px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-630-desktop-only {
    width: 630px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-630-widescreen {
    width: 630px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-630-widescreen-only {
    width: 630px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-630-fullhd {
    width: 630px !important; } }

@media screen and (max-width: 768px) {
  .has-height-630-mobile {
    height: 630px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-630-tablet {
    height: 630px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-630-tablet-only {
    height: 630px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-630-touch {
    height: 630px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-630-desktop {
    height: 630px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-630-desktop-only {
    height: 630px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-630-widescreen {
    height: 630px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-630-widescreen-only {
    height: 630px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-630-fullhd {
    height: 630px !important; } }

@media screen and (max-width: 768px) {
  .has-width-635-mobile {
    width: 635px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-635-tablet {
    width: 635px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-635-tablet-only {
    width: 635px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-635-touch {
    width: 635px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-635-desktop {
    width: 635px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-635-desktop-only {
    width: 635px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-635-widescreen {
    width: 635px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-635-widescreen-only {
    width: 635px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-635-fullhd {
    width: 635px !important; } }

@media screen and (max-width: 768px) {
  .has-height-635-mobile {
    height: 635px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-635-tablet {
    height: 635px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-635-tablet-only {
    height: 635px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-635-touch {
    height: 635px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-635-desktop {
    height: 635px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-635-desktop-only {
    height: 635px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-635-widescreen {
    height: 635px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-635-widescreen-only {
    height: 635px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-635-fullhd {
    height: 635px !important; } }

@media screen and (max-width: 768px) {
  .has-width-640-mobile {
    width: 640px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-640-tablet {
    width: 640px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-640-tablet-only {
    width: 640px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-640-touch {
    width: 640px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-640-desktop {
    width: 640px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-640-desktop-only {
    width: 640px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-640-widescreen {
    width: 640px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-640-widescreen-only {
    width: 640px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-640-fullhd {
    width: 640px !important; } }

@media screen and (max-width: 768px) {
  .has-height-640-mobile {
    height: 640px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-640-tablet {
    height: 640px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-640-tablet-only {
    height: 640px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-640-touch {
    height: 640px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-640-desktop {
    height: 640px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-640-desktop-only {
    height: 640px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-640-widescreen {
    height: 640px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-640-widescreen-only {
    height: 640px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-640-fullhd {
    height: 640px !important; } }

@media screen and (max-width: 768px) {
  .has-width-645-mobile {
    width: 645px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-645-tablet {
    width: 645px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-645-tablet-only {
    width: 645px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-645-touch {
    width: 645px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-645-desktop {
    width: 645px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-645-desktop-only {
    width: 645px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-645-widescreen {
    width: 645px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-645-widescreen-only {
    width: 645px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-645-fullhd {
    width: 645px !important; } }

@media screen and (max-width: 768px) {
  .has-height-645-mobile {
    height: 645px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-645-tablet {
    height: 645px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-645-tablet-only {
    height: 645px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-645-touch {
    height: 645px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-645-desktop {
    height: 645px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-645-desktop-only {
    height: 645px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-645-widescreen {
    height: 645px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-645-widescreen-only {
    height: 645px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-645-fullhd {
    height: 645px !important; } }

@media screen and (max-width: 768px) {
  .has-width-650-mobile {
    width: 650px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-650-tablet {
    width: 650px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-650-tablet-only {
    width: 650px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-650-touch {
    width: 650px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-650-desktop {
    width: 650px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-650-desktop-only {
    width: 650px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-650-widescreen {
    width: 650px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-650-widescreen-only {
    width: 650px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-650-fullhd {
    width: 650px !important; } }

@media screen and (max-width: 768px) {
  .has-height-650-mobile {
    height: 650px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-650-tablet {
    height: 650px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-650-tablet-only {
    height: 650px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-650-touch {
    height: 650px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-650-desktop {
    height: 650px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-650-desktop-only {
    height: 650px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-650-widescreen {
    height: 650px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-650-widescreen-only {
    height: 650px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-650-fullhd {
    height: 650px !important; } }

@media screen and (max-width: 768px) {
  .has-width-655-mobile {
    width: 655px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-655-tablet {
    width: 655px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-655-tablet-only {
    width: 655px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-655-touch {
    width: 655px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-655-desktop {
    width: 655px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-655-desktop-only {
    width: 655px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-655-widescreen {
    width: 655px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-655-widescreen-only {
    width: 655px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-655-fullhd {
    width: 655px !important; } }

@media screen and (max-width: 768px) {
  .has-height-655-mobile {
    height: 655px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-655-tablet {
    height: 655px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-655-tablet-only {
    height: 655px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-655-touch {
    height: 655px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-655-desktop {
    height: 655px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-655-desktop-only {
    height: 655px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-655-widescreen {
    height: 655px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-655-widescreen-only {
    height: 655px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-655-fullhd {
    height: 655px !important; } }

@media screen and (max-width: 768px) {
  .has-width-660-mobile {
    width: 660px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-660-tablet {
    width: 660px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-660-tablet-only {
    width: 660px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-660-touch {
    width: 660px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-660-desktop {
    width: 660px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-660-desktop-only {
    width: 660px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-660-widescreen {
    width: 660px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-660-widescreen-only {
    width: 660px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-660-fullhd {
    width: 660px !important; } }

@media screen and (max-width: 768px) {
  .has-height-660-mobile {
    height: 660px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-660-tablet {
    height: 660px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-660-tablet-only {
    height: 660px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-660-touch {
    height: 660px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-660-desktop {
    height: 660px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-660-desktop-only {
    height: 660px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-660-widescreen {
    height: 660px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-660-widescreen-only {
    height: 660px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-660-fullhd {
    height: 660px !important; } }

@media screen and (max-width: 768px) {
  .has-width-665-mobile {
    width: 665px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-665-tablet {
    width: 665px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-665-tablet-only {
    width: 665px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-665-touch {
    width: 665px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-665-desktop {
    width: 665px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-665-desktop-only {
    width: 665px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-665-widescreen {
    width: 665px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-665-widescreen-only {
    width: 665px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-665-fullhd {
    width: 665px !important; } }

@media screen and (max-width: 768px) {
  .has-height-665-mobile {
    height: 665px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-665-tablet {
    height: 665px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-665-tablet-only {
    height: 665px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-665-touch {
    height: 665px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-665-desktop {
    height: 665px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-665-desktop-only {
    height: 665px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-665-widescreen {
    height: 665px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-665-widescreen-only {
    height: 665px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-665-fullhd {
    height: 665px !important; } }

@media screen and (max-width: 768px) {
  .has-width-670-mobile {
    width: 670px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-670-tablet {
    width: 670px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-670-tablet-only {
    width: 670px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-670-touch {
    width: 670px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-670-desktop {
    width: 670px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-670-desktop-only {
    width: 670px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-670-widescreen {
    width: 670px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-670-widescreen-only {
    width: 670px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-670-fullhd {
    width: 670px !important; } }

@media screen and (max-width: 768px) {
  .has-height-670-mobile {
    height: 670px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-670-tablet {
    height: 670px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-670-tablet-only {
    height: 670px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-670-touch {
    height: 670px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-670-desktop {
    height: 670px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-670-desktop-only {
    height: 670px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-670-widescreen {
    height: 670px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-670-widescreen-only {
    height: 670px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-670-fullhd {
    height: 670px !important; } }

@media screen and (max-width: 768px) {
  .has-width-675-mobile {
    width: 675px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-675-tablet {
    width: 675px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-675-tablet-only {
    width: 675px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-675-touch {
    width: 675px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-675-desktop {
    width: 675px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-675-desktop-only {
    width: 675px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-675-widescreen {
    width: 675px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-675-widescreen-only {
    width: 675px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-675-fullhd {
    width: 675px !important; } }

@media screen and (max-width: 768px) {
  .has-height-675-mobile {
    height: 675px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-675-tablet {
    height: 675px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-675-tablet-only {
    height: 675px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-675-touch {
    height: 675px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-675-desktop {
    height: 675px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-675-desktop-only {
    height: 675px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-675-widescreen {
    height: 675px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-675-widescreen-only {
    height: 675px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-675-fullhd {
    height: 675px !important; } }

@media screen and (max-width: 768px) {
  .has-width-680-mobile {
    width: 680px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-680-tablet {
    width: 680px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-680-tablet-only {
    width: 680px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-680-touch {
    width: 680px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-680-desktop {
    width: 680px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-680-desktop-only {
    width: 680px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-680-widescreen {
    width: 680px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-680-widescreen-only {
    width: 680px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-680-fullhd {
    width: 680px !important; } }

@media screen and (max-width: 768px) {
  .has-height-680-mobile {
    height: 680px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-680-tablet {
    height: 680px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-680-tablet-only {
    height: 680px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-680-touch {
    height: 680px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-680-desktop {
    height: 680px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-680-desktop-only {
    height: 680px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-680-widescreen {
    height: 680px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-680-widescreen-only {
    height: 680px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-680-fullhd {
    height: 680px !important; } }

@media screen and (max-width: 768px) {
  .has-width-685-mobile {
    width: 685px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-685-tablet {
    width: 685px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-685-tablet-only {
    width: 685px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-685-touch {
    width: 685px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-685-desktop {
    width: 685px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-685-desktop-only {
    width: 685px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-685-widescreen {
    width: 685px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-685-widescreen-only {
    width: 685px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-685-fullhd {
    width: 685px !important; } }

@media screen and (max-width: 768px) {
  .has-height-685-mobile {
    height: 685px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-685-tablet {
    height: 685px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-685-tablet-only {
    height: 685px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-685-touch {
    height: 685px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-685-desktop {
    height: 685px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-685-desktop-only {
    height: 685px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-685-widescreen {
    height: 685px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-685-widescreen-only {
    height: 685px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-685-fullhd {
    height: 685px !important; } }

@media screen and (max-width: 768px) {
  .has-width-690-mobile {
    width: 690px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-690-tablet {
    width: 690px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-690-tablet-only {
    width: 690px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-690-touch {
    width: 690px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-690-desktop {
    width: 690px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-690-desktop-only {
    width: 690px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-690-widescreen {
    width: 690px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-690-widescreen-only {
    width: 690px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-690-fullhd {
    width: 690px !important; } }

@media screen and (max-width: 768px) {
  .has-height-690-mobile {
    height: 690px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-690-tablet {
    height: 690px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-690-tablet-only {
    height: 690px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-690-touch {
    height: 690px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-690-desktop {
    height: 690px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-690-desktop-only {
    height: 690px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-690-widescreen {
    height: 690px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-690-widescreen-only {
    height: 690px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-690-fullhd {
    height: 690px !important; } }

@media screen and (max-width: 768px) {
  .has-width-695-mobile {
    width: 695px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-695-tablet {
    width: 695px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-695-tablet-only {
    width: 695px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-695-touch {
    width: 695px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-695-desktop {
    width: 695px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-695-desktop-only {
    width: 695px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-695-widescreen {
    width: 695px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-695-widescreen-only {
    width: 695px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-695-fullhd {
    width: 695px !important; } }

@media screen and (max-width: 768px) {
  .has-height-695-mobile {
    height: 695px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-695-tablet {
    height: 695px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-695-tablet-only {
    height: 695px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-695-touch {
    height: 695px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-695-desktop {
    height: 695px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-695-desktop-only {
    height: 695px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-695-widescreen {
    height: 695px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-695-widescreen-only {
    height: 695px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-695-fullhd {
    height: 695px !important; } }

@media screen and (max-width: 768px) {
  .has-width-700-mobile {
    width: 700px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-700-tablet {
    width: 700px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-700-tablet-only {
    width: 700px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-700-touch {
    width: 700px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-700-desktop {
    width: 700px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-700-desktop-only {
    width: 700px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-700-widescreen {
    width: 700px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-700-widescreen-only {
    width: 700px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-700-fullhd {
    width: 700px !important; } }

@media screen and (max-width: 768px) {
  .has-height-700-mobile {
    height: 700px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-700-tablet {
    height: 700px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-700-tablet-only {
    height: 700px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-700-touch {
    height: 700px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-700-desktop {
    height: 700px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-700-desktop-only {
    height: 700px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-700-widescreen {
    height: 700px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-700-widescreen-only {
    height: 700px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-700-fullhd {
    height: 700px !important; } }

@media screen and (max-width: 768px) {
  .has-width-705-mobile {
    width: 705px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-705-tablet {
    width: 705px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-705-tablet-only {
    width: 705px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-705-touch {
    width: 705px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-705-desktop {
    width: 705px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-705-desktop-only {
    width: 705px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-705-widescreen {
    width: 705px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-705-widescreen-only {
    width: 705px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-705-fullhd {
    width: 705px !important; } }

@media screen and (max-width: 768px) {
  .has-height-705-mobile {
    height: 705px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-705-tablet {
    height: 705px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-705-tablet-only {
    height: 705px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-705-touch {
    height: 705px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-705-desktop {
    height: 705px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-705-desktop-only {
    height: 705px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-705-widescreen {
    height: 705px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-705-widescreen-only {
    height: 705px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-705-fullhd {
    height: 705px !important; } }

@media screen and (max-width: 768px) {
  .has-width-710-mobile {
    width: 710px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-710-tablet {
    width: 710px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-710-tablet-only {
    width: 710px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-710-touch {
    width: 710px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-710-desktop {
    width: 710px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-710-desktop-only {
    width: 710px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-710-widescreen {
    width: 710px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-710-widescreen-only {
    width: 710px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-710-fullhd {
    width: 710px !important; } }

@media screen and (max-width: 768px) {
  .has-height-710-mobile {
    height: 710px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-710-tablet {
    height: 710px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-710-tablet-only {
    height: 710px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-710-touch {
    height: 710px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-710-desktop {
    height: 710px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-710-desktop-only {
    height: 710px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-710-widescreen {
    height: 710px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-710-widescreen-only {
    height: 710px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-710-fullhd {
    height: 710px !important; } }

@media screen and (max-width: 768px) {
  .has-width-715-mobile {
    width: 715px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-715-tablet {
    width: 715px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-715-tablet-only {
    width: 715px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-715-touch {
    width: 715px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-715-desktop {
    width: 715px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-715-desktop-only {
    width: 715px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-715-widescreen {
    width: 715px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-715-widescreen-only {
    width: 715px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-715-fullhd {
    width: 715px !important; } }

@media screen and (max-width: 768px) {
  .has-height-715-mobile {
    height: 715px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-715-tablet {
    height: 715px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-715-tablet-only {
    height: 715px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-715-touch {
    height: 715px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-715-desktop {
    height: 715px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-715-desktop-only {
    height: 715px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-715-widescreen {
    height: 715px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-715-widescreen-only {
    height: 715px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-715-fullhd {
    height: 715px !important; } }

@media screen and (max-width: 768px) {
  .has-width-720-mobile {
    width: 720px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-720-tablet {
    width: 720px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-720-tablet-only {
    width: 720px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-720-touch {
    width: 720px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-720-desktop {
    width: 720px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-720-desktop-only {
    width: 720px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-720-widescreen {
    width: 720px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-720-widescreen-only {
    width: 720px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-720-fullhd {
    width: 720px !important; } }

@media screen and (max-width: 768px) {
  .has-height-720-mobile {
    height: 720px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-720-tablet {
    height: 720px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-720-tablet-only {
    height: 720px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-720-touch {
    height: 720px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-720-desktop {
    height: 720px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-720-desktop-only {
    height: 720px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-720-widescreen {
    height: 720px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-720-widescreen-only {
    height: 720px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-720-fullhd {
    height: 720px !important; } }

@media screen and (max-width: 768px) {
  .has-width-725-mobile {
    width: 725px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-725-tablet {
    width: 725px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-725-tablet-only {
    width: 725px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-725-touch {
    width: 725px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-725-desktop {
    width: 725px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-725-desktop-only {
    width: 725px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-725-widescreen {
    width: 725px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-725-widescreen-only {
    width: 725px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-725-fullhd {
    width: 725px !important; } }

@media screen and (max-width: 768px) {
  .has-height-725-mobile {
    height: 725px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-725-tablet {
    height: 725px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-725-tablet-only {
    height: 725px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-725-touch {
    height: 725px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-725-desktop {
    height: 725px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-725-desktop-only {
    height: 725px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-725-widescreen {
    height: 725px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-725-widescreen-only {
    height: 725px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-725-fullhd {
    height: 725px !important; } }

@media screen and (max-width: 768px) {
  .has-width-730-mobile {
    width: 730px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-730-tablet {
    width: 730px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-730-tablet-only {
    width: 730px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-730-touch {
    width: 730px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-730-desktop {
    width: 730px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-730-desktop-only {
    width: 730px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-730-widescreen {
    width: 730px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-730-widescreen-only {
    width: 730px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-730-fullhd {
    width: 730px !important; } }

@media screen and (max-width: 768px) {
  .has-height-730-mobile {
    height: 730px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-730-tablet {
    height: 730px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-730-tablet-only {
    height: 730px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-730-touch {
    height: 730px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-730-desktop {
    height: 730px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-730-desktop-only {
    height: 730px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-730-widescreen {
    height: 730px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-730-widescreen-only {
    height: 730px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-730-fullhd {
    height: 730px !important; } }

@media screen and (max-width: 768px) {
  .has-width-735-mobile {
    width: 735px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-735-tablet {
    width: 735px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-735-tablet-only {
    width: 735px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-735-touch {
    width: 735px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-735-desktop {
    width: 735px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-735-desktop-only {
    width: 735px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-735-widescreen {
    width: 735px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-735-widescreen-only {
    width: 735px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-735-fullhd {
    width: 735px !important; } }

@media screen and (max-width: 768px) {
  .has-height-735-mobile {
    height: 735px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-735-tablet {
    height: 735px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-735-tablet-only {
    height: 735px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-735-touch {
    height: 735px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-735-desktop {
    height: 735px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-735-desktop-only {
    height: 735px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-735-widescreen {
    height: 735px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-735-widescreen-only {
    height: 735px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-735-fullhd {
    height: 735px !important; } }

@media screen and (max-width: 768px) {
  .has-width-740-mobile {
    width: 740px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-740-tablet {
    width: 740px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-740-tablet-only {
    width: 740px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-740-touch {
    width: 740px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-740-desktop {
    width: 740px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-740-desktop-only {
    width: 740px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-740-widescreen {
    width: 740px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-740-widescreen-only {
    width: 740px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-740-fullhd {
    width: 740px !important; } }

@media screen and (max-width: 768px) {
  .has-height-740-mobile {
    height: 740px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-740-tablet {
    height: 740px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-740-tablet-only {
    height: 740px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-740-touch {
    height: 740px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-740-desktop {
    height: 740px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-740-desktop-only {
    height: 740px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-740-widescreen {
    height: 740px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-740-widescreen-only {
    height: 740px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-740-fullhd {
    height: 740px !important; } }

@media screen and (max-width: 768px) {
  .has-width-745-mobile {
    width: 745px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-745-tablet {
    width: 745px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-745-tablet-only {
    width: 745px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-745-touch {
    width: 745px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-745-desktop {
    width: 745px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-745-desktop-only {
    width: 745px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-745-widescreen {
    width: 745px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-745-widescreen-only {
    width: 745px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-745-fullhd {
    width: 745px !important; } }

@media screen and (max-width: 768px) {
  .has-height-745-mobile {
    height: 745px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-745-tablet {
    height: 745px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-745-tablet-only {
    height: 745px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-745-touch {
    height: 745px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-745-desktop {
    height: 745px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-745-desktop-only {
    height: 745px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-745-widescreen {
    height: 745px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-745-widescreen-only {
    height: 745px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-745-fullhd {
    height: 745px !important; } }

@media screen and (max-width: 768px) {
  .has-width-750-mobile {
    width: 750px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-750-tablet {
    width: 750px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-750-tablet-only {
    width: 750px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-750-touch {
    width: 750px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-750-desktop {
    width: 750px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-750-desktop-only {
    width: 750px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-750-widescreen {
    width: 750px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-750-widescreen-only {
    width: 750px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-750-fullhd {
    width: 750px !important; } }

@media screen and (max-width: 768px) {
  .has-height-750-mobile {
    height: 750px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-750-tablet {
    height: 750px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-750-tablet-only {
    height: 750px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-750-touch {
    height: 750px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-750-desktop {
    height: 750px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-750-desktop-only {
    height: 750px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-750-widescreen {
    height: 750px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-750-widescreen-only {
    height: 750px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-750-fullhd {
    height: 750px !important; } }

@media screen and (max-width: 768px) {
  .has-width-755-mobile {
    width: 755px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-755-tablet {
    width: 755px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-755-tablet-only {
    width: 755px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-755-touch {
    width: 755px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-755-desktop {
    width: 755px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-755-desktop-only {
    width: 755px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-755-widescreen {
    width: 755px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-755-widescreen-only {
    width: 755px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-755-fullhd {
    width: 755px !important; } }

@media screen and (max-width: 768px) {
  .has-height-755-mobile {
    height: 755px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-755-tablet {
    height: 755px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-755-tablet-only {
    height: 755px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-755-touch {
    height: 755px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-755-desktop {
    height: 755px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-755-desktop-only {
    height: 755px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-755-widescreen {
    height: 755px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-755-widescreen-only {
    height: 755px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-755-fullhd {
    height: 755px !important; } }

@media screen and (max-width: 768px) {
  .has-width-760-mobile {
    width: 760px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-760-tablet {
    width: 760px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-760-tablet-only {
    width: 760px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-760-touch {
    width: 760px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-760-desktop {
    width: 760px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-760-desktop-only {
    width: 760px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-760-widescreen {
    width: 760px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-760-widescreen-only {
    width: 760px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-760-fullhd {
    width: 760px !important; } }

@media screen and (max-width: 768px) {
  .has-height-760-mobile {
    height: 760px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-760-tablet {
    height: 760px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-760-tablet-only {
    height: 760px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-760-touch {
    height: 760px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-760-desktop {
    height: 760px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-760-desktop-only {
    height: 760px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-760-widescreen {
    height: 760px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-760-widescreen-only {
    height: 760px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-760-fullhd {
    height: 760px !important; } }

@media screen and (max-width: 768px) {
  .has-width-765-mobile {
    width: 765px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-765-tablet {
    width: 765px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-765-tablet-only {
    width: 765px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-765-touch {
    width: 765px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-765-desktop {
    width: 765px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-765-desktop-only {
    width: 765px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-765-widescreen {
    width: 765px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-765-widescreen-only {
    width: 765px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-765-fullhd {
    width: 765px !important; } }

@media screen and (max-width: 768px) {
  .has-height-765-mobile {
    height: 765px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-765-tablet {
    height: 765px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-765-tablet-only {
    height: 765px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-765-touch {
    height: 765px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-765-desktop {
    height: 765px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-765-desktop-only {
    height: 765px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-765-widescreen {
    height: 765px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-765-widescreen-only {
    height: 765px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-765-fullhd {
    height: 765px !important; } }

@media screen and (max-width: 768px) {
  .has-width-770-mobile {
    width: 770px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-770-tablet {
    width: 770px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-770-tablet-only {
    width: 770px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-770-touch {
    width: 770px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-770-desktop {
    width: 770px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-770-desktop-only {
    width: 770px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-770-widescreen {
    width: 770px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-770-widescreen-only {
    width: 770px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-770-fullhd {
    width: 770px !important; } }

@media screen and (max-width: 768px) {
  .has-height-770-mobile {
    height: 770px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-770-tablet {
    height: 770px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-770-tablet-only {
    height: 770px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-770-touch {
    height: 770px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-770-desktop {
    height: 770px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-770-desktop-only {
    height: 770px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-770-widescreen {
    height: 770px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-770-widescreen-only {
    height: 770px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-770-fullhd {
    height: 770px !important; } }

@media screen and (max-width: 768px) {
  .has-width-775-mobile {
    width: 775px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-775-tablet {
    width: 775px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-775-tablet-only {
    width: 775px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-775-touch {
    width: 775px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-775-desktop {
    width: 775px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-775-desktop-only {
    width: 775px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-775-widescreen {
    width: 775px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-775-widescreen-only {
    width: 775px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-775-fullhd {
    width: 775px !important; } }

@media screen and (max-width: 768px) {
  .has-height-775-mobile {
    height: 775px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-775-tablet {
    height: 775px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-775-tablet-only {
    height: 775px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-775-touch {
    height: 775px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-775-desktop {
    height: 775px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-775-desktop-only {
    height: 775px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-775-widescreen {
    height: 775px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-775-widescreen-only {
    height: 775px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-775-fullhd {
    height: 775px !important; } }

@media screen and (max-width: 768px) {
  .has-width-780-mobile {
    width: 780px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-780-tablet {
    width: 780px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-780-tablet-only {
    width: 780px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-780-touch {
    width: 780px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-780-desktop {
    width: 780px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-780-desktop-only {
    width: 780px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-780-widescreen {
    width: 780px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-780-widescreen-only {
    width: 780px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-780-fullhd {
    width: 780px !important; } }

@media screen and (max-width: 768px) {
  .has-height-780-mobile {
    height: 780px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-780-tablet {
    height: 780px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-780-tablet-only {
    height: 780px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-780-touch {
    height: 780px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-780-desktop {
    height: 780px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-780-desktop-only {
    height: 780px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-780-widescreen {
    height: 780px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-780-widescreen-only {
    height: 780px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-780-fullhd {
    height: 780px !important; } }

@media screen and (max-width: 768px) {
  .has-width-785-mobile {
    width: 785px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-785-tablet {
    width: 785px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-785-tablet-only {
    width: 785px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-785-touch {
    width: 785px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-785-desktop {
    width: 785px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-785-desktop-only {
    width: 785px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-785-widescreen {
    width: 785px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-785-widescreen-only {
    width: 785px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-785-fullhd {
    width: 785px !important; } }

@media screen and (max-width: 768px) {
  .has-height-785-mobile {
    height: 785px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-785-tablet {
    height: 785px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-785-tablet-only {
    height: 785px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-785-touch {
    height: 785px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-785-desktop {
    height: 785px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-785-desktop-only {
    height: 785px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-785-widescreen {
    height: 785px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-785-widescreen-only {
    height: 785px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-785-fullhd {
    height: 785px !important; } }

@media screen and (max-width: 768px) {
  .has-width-790-mobile {
    width: 790px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-790-tablet {
    width: 790px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-790-tablet-only {
    width: 790px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-790-touch {
    width: 790px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-790-desktop {
    width: 790px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-790-desktop-only {
    width: 790px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-790-widescreen {
    width: 790px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-790-widescreen-only {
    width: 790px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-790-fullhd {
    width: 790px !important; } }

@media screen and (max-width: 768px) {
  .has-height-790-mobile {
    height: 790px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-790-tablet {
    height: 790px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-790-tablet-only {
    height: 790px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-790-touch {
    height: 790px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-790-desktop {
    height: 790px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-790-desktop-only {
    height: 790px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-790-widescreen {
    height: 790px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-790-widescreen-only {
    height: 790px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-790-fullhd {
    height: 790px !important; } }

@media screen and (max-width: 768px) {
  .has-width-795-mobile {
    width: 795px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-795-tablet {
    width: 795px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-795-tablet-only {
    width: 795px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-795-touch {
    width: 795px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-795-desktop {
    width: 795px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-795-desktop-only {
    width: 795px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-795-widescreen {
    width: 795px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-795-widescreen-only {
    width: 795px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-795-fullhd {
    width: 795px !important; } }

@media screen and (max-width: 768px) {
  .has-height-795-mobile {
    height: 795px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-795-tablet {
    height: 795px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-795-tablet-only {
    height: 795px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-795-touch {
    height: 795px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-795-desktop {
    height: 795px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-795-desktop-only {
    height: 795px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-795-widescreen {
    height: 795px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-795-widescreen-only {
    height: 795px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-795-fullhd {
    height: 795px !important; } }

@media screen and (max-width: 768px) {
  .has-width-800-mobile {
    width: 800px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-800-tablet {
    width: 800px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-800-tablet-only {
    width: 800px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-800-touch {
    width: 800px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-800-desktop {
    width: 800px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-800-desktop-only {
    width: 800px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-800-widescreen {
    width: 800px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-800-widescreen-only {
    width: 800px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-800-fullhd {
    width: 800px !important; } }

@media screen and (max-width: 768px) {
  .has-height-800-mobile {
    height: 800px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-800-tablet {
    height: 800px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-800-tablet-only {
    height: 800px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-800-touch {
    height: 800px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-800-desktop {
    height: 800px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-800-desktop-only {
    height: 800px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-800-widescreen {
    height: 800px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-800-widescreen-only {
    height: 800px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-800-fullhd {
    height: 800px !important; } }

@media screen and (max-width: 768px) {
  .has-width-805-mobile {
    width: 805px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-805-tablet {
    width: 805px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-805-tablet-only {
    width: 805px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-805-touch {
    width: 805px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-805-desktop {
    width: 805px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-805-desktop-only {
    width: 805px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-805-widescreen {
    width: 805px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-805-widescreen-only {
    width: 805px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-805-fullhd {
    width: 805px !important; } }

@media screen and (max-width: 768px) {
  .has-height-805-mobile {
    height: 805px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-805-tablet {
    height: 805px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-805-tablet-only {
    height: 805px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-805-touch {
    height: 805px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-805-desktop {
    height: 805px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-805-desktop-only {
    height: 805px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-805-widescreen {
    height: 805px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-805-widescreen-only {
    height: 805px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-805-fullhd {
    height: 805px !important; } }

@media screen and (max-width: 768px) {
  .has-width-810-mobile {
    width: 810px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-810-tablet {
    width: 810px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-810-tablet-only {
    width: 810px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-810-touch {
    width: 810px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-810-desktop {
    width: 810px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-810-desktop-only {
    width: 810px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-810-widescreen {
    width: 810px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-810-widescreen-only {
    width: 810px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-810-fullhd {
    width: 810px !important; } }

@media screen and (max-width: 768px) {
  .has-height-810-mobile {
    height: 810px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-810-tablet {
    height: 810px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-810-tablet-only {
    height: 810px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-810-touch {
    height: 810px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-810-desktop {
    height: 810px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-810-desktop-only {
    height: 810px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-810-widescreen {
    height: 810px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-810-widescreen-only {
    height: 810px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-810-fullhd {
    height: 810px !important; } }

@media screen and (max-width: 768px) {
  .has-width-815-mobile {
    width: 815px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-815-tablet {
    width: 815px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-815-tablet-only {
    width: 815px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-815-touch {
    width: 815px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-815-desktop {
    width: 815px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-815-desktop-only {
    width: 815px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-815-widescreen {
    width: 815px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-815-widescreen-only {
    width: 815px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-815-fullhd {
    width: 815px !important; } }

@media screen and (max-width: 768px) {
  .has-height-815-mobile {
    height: 815px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-815-tablet {
    height: 815px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-815-tablet-only {
    height: 815px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-815-touch {
    height: 815px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-815-desktop {
    height: 815px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-815-desktop-only {
    height: 815px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-815-widescreen {
    height: 815px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-815-widescreen-only {
    height: 815px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-815-fullhd {
    height: 815px !important; } }

@media screen and (max-width: 768px) {
  .has-width-820-mobile {
    width: 820px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-820-tablet {
    width: 820px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-820-tablet-only {
    width: 820px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-820-touch {
    width: 820px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-820-desktop {
    width: 820px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-820-desktop-only {
    width: 820px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-820-widescreen {
    width: 820px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-820-widescreen-only {
    width: 820px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-820-fullhd {
    width: 820px !important; } }

@media screen and (max-width: 768px) {
  .has-height-820-mobile {
    height: 820px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-820-tablet {
    height: 820px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-820-tablet-only {
    height: 820px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-820-touch {
    height: 820px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-820-desktop {
    height: 820px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-820-desktop-only {
    height: 820px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-820-widescreen {
    height: 820px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-820-widescreen-only {
    height: 820px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-820-fullhd {
    height: 820px !important; } }

@media screen and (max-width: 768px) {
  .has-width-825-mobile {
    width: 825px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-825-tablet {
    width: 825px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-825-tablet-only {
    width: 825px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-825-touch {
    width: 825px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-825-desktop {
    width: 825px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-825-desktop-only {
    width: 825px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-825-widescreen {
    width: 825px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-825-widescreen-only {
    width: 825px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-825-fullhd {
    width: 825px !important; } }

@media screen and (max-width: 768px) {
  .has-height-825-mobile {
    height: 825px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-825-tablet {
    height: 825px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-825-tablet-only {
    height: 825px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-825-touch {
    height: 825px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-825-desktop {
    height: 825px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-825-desktop-only {
    height: 825px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-825-widescreen {
    height: 825px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-825-widescreen-only {
    height: 825px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-825-fullhd {
    height: 825px !important; } }

@media screen and (max-width: 768px) {
  .has-width-830-mobile {
    width: 830px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-830-tablet {
    width: 830px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-830-tablet-only {
    width: 830px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-830-touch {
    width: 830px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-830-desktop {
    width: 830px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-830-desktop-only {
    width: 830px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-830-widescreen {
    width: 830px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-830-widescreen-only {
    width: 830px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-830-fullhd {
    width: 830px !important; } }

@media screen and (max-width: 768px) {
  .has-height-830-mobile {
    height: 830px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-830-tablet {
    height: 830px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-830-tablet-only {
    height: 830px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-830-touch {
    height: 830px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-830-desktop {
    height: 830px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-830-desktop-only {
    height: 830px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-830-widescreen {
    height: 830px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-830-widescreen-only {
    height: 830px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-830-fullhd {
    height: 830px !important; } }

@media screen and (max-width: 768px) {
  .has-width-835-mobile {
    width: 835px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-835-tablet {
    width: 835px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-835-tablet-only {
    width: 835px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-835-touch {
    width: 835px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-835-desktop {
    width: 835px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-835-desktop-only {
    width: 835px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-835-widescreen {
    width: 835px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-835-widescreen-only {
    width: 835px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-835-fullhd {
    width: 835px !important; } }

@media screen and (max-width: 768px) {
  .has-height-835-mobile {
    height: 835px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-835-tablet {
    height: 835px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-835-tablet-only {
    height: 835px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-835-touch {
    height: 835px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-835-desktop {
    height: 835px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-835-desktop-only {
    height: 835px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-835-widescreen {
    height: 835px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-835-widescreen-only {
    height: 835px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-835-fullhd {
    height: 835px !important; } }

@media screen and (max-width: 768px) {
  .has-width-840-mobile {
    width: 840px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-840-tablet {
    width: 840px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-840-tablet-only {
    width: 840px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-840-touch {
    width: 840px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-840-desktop {
    width: 840px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-840-desktop-only {
    width: 840px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-840-widescreen {
    width: 840px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-840-widescreen-only {
    width: 840px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-840-fullhd {
    width: 840px !important; } }

@media screen and (max-width: 768px) {
  .has-height-840-mobile {
    height: 840px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-840-tablet {
    height: 840px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-840-tablet-only {
    height: 840px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-840-touch {
    height: 840px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-840-desktop {
    height: 840px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-840-desktop-only {
    height: 840px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-840-widescreen {
    height: 840px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-840-widescreen-only {
    height: 840px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-840-fullhd {
    height: 840px !important; } }

@media screen and (max-width: 768px) {
  .has-width-845-mobile {
    width: 845px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-845-tablet {
    width: 845px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-845-tablet-only {
    width: 845px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-845-touch {
    width: 845px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-845-desktop {
    width: 845px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-845-desktop-only {
    width: 845px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-845-widescreen {
    width: 845px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-845-widescreen-only {
    width: 845px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-845-fullhd {
    width: 845px !important; } }

@media screen and (max-width: 768px) {
  .has-height-845-mobile {
    height: 845px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-845-tablet {
    height: 845px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-845-tablet-only {
    height: 845px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-845-touch {
    height: 845px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-845-desktop {
    height: 845px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-845-desktop-only {
    height: 845px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-845-widescreen {
    height: 845px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-845-widescreen-only {
    height: 845px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-845-fullhd {
    height: 845px !important; } }

@media screen and (max-width: 768px) {
  .has-width-850-mobile {
    width: 850px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-850-tablet {
    width: 850px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-850-tablet-only {
    width: 850px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-850-touch {
    width: 850px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-850-desktop {
    width: 850px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-850-desktop-only {
    width: 850px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-850-widescreen {
    width: 850px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-850-widescreen-only {
    width: 850px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-850-fullhd {
    width: 850px !important; } }

@media screen and (max-width: 768px) {
  .has-height-850-mobile {
    height: 850px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-850-tablet {
    height: 850px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-850-tablet-only {
    height: 850px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-850-touch {
    height: 850px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-850-desktop {
    height: 850px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-850-desktop-only {
    height: 850px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-850-widescreen {
    height: 850px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-850-widescreen-only {
    height: 850px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-850-fullhd {
    height: 850px !important; } }

@media screen and (max-width: 768px) {
  .has-width-855-mobile {
    width: 855px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-855-tablet {
    width: 855px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-855-tablet-only {
    width: 855px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-855-touch {
    width: 855px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-855-desktop {
    width: 855px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-855-desktop-only {
    width: 855px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-855-widescreen {
    width: 855px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-855-widescreen-only {
    width: 855px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-855-fullhd {
    width: 855px !important; } }

@media screen and (max-width: 768px) {
  .has-height-855-mobile {
    height: 855px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-855-tablet {
    height: 855px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-855-tablet-only {
    height: 855px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-855-touch {
    height: 855px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-855-desktop {
    height: 855px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-855-desktop-only {
    height: 855px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-855-widescreen {
    height: 855px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-855-widescreen-only {
    height: 855px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-855-fullhd {
    height: 855px !important; } }

@media screen and (max-width: 768px) {
  .has-width-860-mobile {
    width: 860px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-860-tablet {
    width: 860px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-860-tablet-only {
    width: 860px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-860-touch {
    width: 860px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-860-desktop {
    width: 860px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-860-desktop-only {
    width: 860px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-860-widescreen {
    width: 860px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-860-widescreen-only {
    width: 860px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-860-fullhd {
    width: 860px !important; } }

@media screen and (max-width: 768px) {
  .has-height-860-mobile {
    height: 860px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-860-tablet {
    height: 860px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-860-tablet-only {
    height: 860px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-860-touch {
    height: 860px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-860-desktop {
    height: 860px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-860-desktop-only {
    height: 860px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-860-widescreen {
    height: 860px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-860-widescreen-only {
    height: 860px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-860-fullhd {
    height: 860px !important; } }

@media screen and (max-width: 768px) {
  .has-width-865-mobile {
    width: 865px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-865-tablet {
    width: 865px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-865-tablet-only {
    width: 865px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-865-touch {
    width: 865px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-865-desktop {
    width: 865px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-865-desktop-only {
    width: 865px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-865-widescreen {
    width: 865px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-865-widescreen-only {
    width: 865px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-865-fullhd {
    width: 865px !important; } }

@media screen and (max-width: 768px) {
  .has-height-865-mobile {
    height: 865px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-865-tablet {
    height: 865px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-865-tablet-only {
    height: 865px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-865-touch {
    height: 865px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-865-desktop {
    height: 865px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-865-desktop-only {
    height: 865px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-865-widescreen {
    height: 865px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-865-widescreen-only {
    height: 865px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-865-fullhd {
    height: 865px !important; } }

@media screen and (max-width: 768px) {
  .has-width-870-mobile {
    width: 870px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-870-tablet {
    width: 870px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-870-tablet-only {
    width: 870px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-870-touch {
    width: 870px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-870-desktop {
    width: 870px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-870-desktop-only {
    width: 870px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-870-widescreen {
    width: 870px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-870-widescreen-only {
    width: 870px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-870-fullhd {
    width: 870px !important; } }

@media screen and (max-width: 768px) {
  .has-height-870-mobile {
    height: 870px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-870-tablet {
    height: 870px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-870-tablet-only {
    height: 870px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-870-touch {
    height: 870px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-870-desktop {
    height: 870px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-870-desktop-only {
    height: 870px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-870-widescreen {
    height: 870px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-870-widescreen-only {
    height: 870px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-870-fullhd {
    height: 870px !important; } }

@media screen and (max-width: 768px) {
  .has-width-875-mobile {
    width: 875px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-875-tablet {
    width: 875px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-875-tablet-only {
    width: 875px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-875-touch {
    width: 875px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-875-desktop {
    width: 875px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-875-desktop-only {
    width: 875px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-875-widescreen {
    width: 875px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-875-widescreen-only {
    width: 875px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-875-fullhd {
    width: 875px !important; } }

@media screen and (max-width: 768px) {
  .has-height-875-mobile {
    height: 875px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-875-tablet {
    height: 875px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-875-tablet-only {
    height: 875px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-875-touch {
    height: 875px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-875-desktop {
    height: 875px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-875-desktop-only {
    height: 875px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-875-widescreen {
    height: 875px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-875-widescreen-only {
    height: 875px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-875-fullhd {
    height: 875px !important; } }

@media screen and (max-width: 768px) {
  .has-width-880-mobile {
    width: 880px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-880-tablet {
    width: 880px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-880-tablet-only {
    width: 880px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-880-touch {
    width: 880px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-880-desktop {
    width: 880px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-880-desktop-only {
    width: 880px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-880-widescreen {
    width: 880px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-880-widescreen-only {
    width: 880px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-880-fullhd {
    width: 880px !important; } }

@media screen and (max-width: 768px) {
  .has-height-880-mobile {
    height: 880px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-880-tablet {
    height: 880px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-880-tablet-only {
    height: 880px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-880-touch {
    height: 880px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-880-desktop {
    height: 880px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-880-desktop-only {
    height: 880px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-880-widescreen {
    height: 880px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-880-widescreen-only {
    height: 880px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-880-fullhd {
    height: 880px !important; } }

@media screen and (max-width: 768px) {
  .has-width-885-mobile {
    width: 885px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-885-tablet {
    width: 885px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-885-tablet-only {
    width: 885px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-885-touch {
    width: 885px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-885-desktop {
    width: 885px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-885-desktop-only {
    width: 885px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-885-widescreen {
    width: 885px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-885-widescreen-only {
    width: 885px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-885-fullhd {
    width: 885px !important; } }

@media screen and (max-width: 768px) {
  .has-height-885-mobile {
    height: 885px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-885-tablet {
    height: 885px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-885-tablet-only {
    height: 885px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-885-touch {
    height: 885px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-885-desktop {
    height: 885px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-885-desktop-only {
    height: 885px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-885-widescreen {
    height: 885px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-885-widescreen-only {
    height: 885px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-885-fullhd {
    height: 885px !important; } }

@media screen and (max-width: 768px) {
  .has-width-890-mobile {
    width: 890px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-890-tablet {
    width: 890px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-890-tablet-only {
    width: 890px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-890-touch {
    width: 890px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-890-desktop {
    width: 890px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-890-desktop-only {
    width: 890px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-890-widescreen {
    width: 890px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-890-widescreen-only {
    width: 890px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-890-fullhd {
    width: 890px !important; } }

@media screen and (max-width: 768px) {
  .has-height-890-mobile {
    height: 890px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-890-tablet {
    height: 890px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-890-tablet-only {
    height: 890px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-890-touch {
    height: 890px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-890-desktop {
    height: 890px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-890-desktop-only {
    height: 890px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-890-widescreen {
    height: 890px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-890-widescreen-only {
    height: 890px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-890-fullhd {
    height: 890px !important; } }

@media screen and (max-width: 768px) {
  .has-width-895-mobile {
    width: 895px !important; } }

@media screen and (min-width: 769px), print {
  .has-width-895-tablet {
    width: 895px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-width-895-tablet-only {
    width: 895px !important; } }

@media screen and (max-width: 1279px) {
  .has-width-895-touch {
    width: 895px !important; } }

@media screen and (min-width: 1280px) {
  .has-width-895-desktop {
    width: 895px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-width-895-desktop-only {
    width: 895px !important; } }

@media screen and (min-width: 1680px) {
  .has-width-895-widescreen {
    width: 895px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-width-895-widescreen-only {
    width: 895px !important; } }

@media screen and (min-width: 1984px) {
  .has-width-895-fullhd {
    width: 895px !important; } }

@media screen and (max-width: 768px) {
  .has-height-895-mobile {
    height: 895px !important; } }

@media screen and (min-width: 769px), print {
  .has-height-895-tablet {
    height: 895px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-height-895-tablet-only {
    height: 895px !important; } }

@media screen and (max-width: 1279px) {
  .has-height-895-touch {
    height: 895px !important; } }

@media screen and (min-width: 1280px) {
  .has-height-895-desktop {
    height: 895px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-height-895-desktop-only {
    height: 895px !important; } }

@media screen and (min-width: 1680px) {
  .has-height-895-widescreen {
    height: 895px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-height-895-widescreen-only {
    height: 895px !important; } }

@media screen and (min-width: 1984px) {
  .has-height-895-fullhd {
    height: 895px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-5-mobile {
    max-width: 5px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-5-tablet {
    max-width: 5px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-5-tablet-only {
    max-width: 5px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-5-touch {
    max-width: 5px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-5-desktop {
    max-width: 5px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-5-desktop-only {
    max-width: 5px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-5-widescreen {
    max-width: 5px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-5-widescreen-only {
    max-width: 5px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-5-fullhd {
    max-width: 5px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-5-mobile {
    min-width: 5px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-5-tablet {
    min-width: 5px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-5-tablet-only {
    min-width: 5px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-5-touch {
    min-width: 5px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-5-desktop {
    min-width: 5px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-5-desktop-only {
    min-width: 5px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-5-widescreen {
    min-width: 5px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-5-widescreen-only {
    min-width: 5px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-5-fullhd {
    min-width: 5px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-5-mobile {
    max-height: 5px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-5-tablet {
    max-height: 5px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-5-tablet-only {
    max-height: 5px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-5-touch {
    max-height: 5px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-5-desktop {
    max-height: 5px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-5-desktop-only {
    max-height: 5px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-5-widescreen {
    max-height: 5px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-5-widescreen-only {
    max-height: 5px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-5-fullhd {
    max-height: 5px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-5-mobile {
    min-height: 5px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-5-tablet {
    min-height: 5px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-5-tablet-only {
    min-height: 5px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-5-touch {
    min-height: 5px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-5-desktop {
    min-height: 5px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-5-desktop-only {
    min-height: 5px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-5-widescreen {
    min-height: 5px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-5-widescreen-only {
    min-height: 5px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-5-fullhd {
    min-height: 5px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-10-mobile {
    max-width: 10px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-10-tablet {
    max-width: 10px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-10-tablet-only {
    max-width: 10px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-10-touch {
    max-width: 10px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-10-desktop {
    max-width: 10px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-10-desktop-only {
    max-width: 10px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-10-widescreen {
    max-width: 10px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-10-widescreen-only {
    max-width: 10px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-10-fullhd {
    max-width: 10px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-10-mobile {
    min-width: 10px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-10-tablet {
    min-width: 10px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-10-tablet-only {
    min-width: 10px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-10-touch {
    min-width: 10px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-10-desktop {
    min-width: 10px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-10-desktop-only {
    min-width: 10px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-10-widescreen {
    min-width: 10px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-10-widescreen-only {
    min-width: 10px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-10-fullhd {
    min-width: 10px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-10-mobile {
    max-height: 10px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-10-tablet {
    max-height: 10px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-10-tablet-only {
    max-height: 10px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-10-touch {
    max-height: 10px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-10-desktop {
    max-height: 10px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-10-desktop-only {
    max-height: 10px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-10-widescreen {
    max-height: 10px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-10-widescreen-only {
    max-height: 10px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-10-fullhd {
    max-height: 10px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-10-mobile {
    min-height: 10px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-10-tablet {
    min-height: 10px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-10-tablet-only {
    min-height: 10px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-10-touch {
    min-height: 10px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-10-desktop {
    min-height: 10px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-10-desktop-only {
    min-height: 10px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-10-widescreen {
    min-height: 10px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-10-widescreen-only {
    min-height: 10px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-10-fullhd {
    min-height: 10px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-15-mobile {
    max-width: 15px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-15-tablet {
    max-width: 15px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-15-tablet-only {
    max-width: 15px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-15-touch {
    max-width: 15px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-15-desktop {
    max-width: 15px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-15-desktop-only {
    max-width: 15px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-15-widescreen {
    max-width: 15px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-15-widescreen-only {
    max-width: 15px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-15-fullhd {
    max-width: 15px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-15-mobile {
    min-width: 15px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-15-tablet {
    min-width: 15px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-15-tablet-only {
    min-width: 15px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-15-touch {
    min-width: 15px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-15-desktop {
    min-width: 15px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-15-desktop-only {
    min-width: 15px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-15-widescreen {
    min-width: 15px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-15-widescreen-only {
    min-width: 15px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-15-fullhd {
    min-width: 15px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-15-mobile {
    max-height: 15px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-15-tablet {
    max-height: 15px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-15-tablet-only {
    max-height: 15px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-15-touch {
    max-height: 15px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-15-desktop {
    max-height: 15px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-15-desktop-only {
    max-height: 15px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-15-widescreen {
    max-height: 15px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-15-widescreen-only {
    max-height: 15px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-15-fullhd {
    max-height: 15px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-15-mobile {
    min-height: 15px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-15-tablet {
    min-height: 15px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-15-tablet-only {
    min-height: 15px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-15-touch {
    min-height: 15px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-15-desktop {
    min-height: 15px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-15-desktop-only {
    min-height: 15px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-15-widescreen {
    min-height: 15px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-15-widescreen-only {
    min-height: 15px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-15-fullhd {
    min-height: 15px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-20-mobile {
    max-width: 20px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-20-tablet {
    max-width: 20px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-20-tablet-only {
    max-width: 20px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-20-touch {
    max-width: 20px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-20-desktop {
    max-width: 20px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-20-desktop-only {
    max-width: 20px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-20-widescreen {
    max-width: 20px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-20-widescreen-only {
    max-width: 20px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-20-fullhd {
    max-width: 20px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-20-mobile {
    min-width: 20px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-20-tablet {
    min-width: 20px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-20-tablet-only {
    min-width: 20px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-20-touch {
    min-width: 20px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-20-desktop {
    min-width: 20px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-20-desktop-only {
    min-width: 20px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-20-widescreen {
    min-width: 20px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-20-widescreen-only {
    min-width: 20px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-20-fullhd {
    min-width: 20px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-20-mobile {
    max-height: 20px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-20-tablet {
    max-height: 20px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-20-tablet-only {
    max-height: 20px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-20-touch {
    max-height: 20px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-20-desktop {
    max-height: 20px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-20-desktop-only {
    max-height: 20px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-20-widescreen {
    max-height: 20px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-20-widescreen-only {
    max-height: 20px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-20-fullhd {
    max-height: 20px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-20-mobile {
    min-height: 20px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-20-tablet {
    min-height: 20px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-20-tablet-only {
    min-height: 20px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-20-touch {
    min-height: 20px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-20-desktop {
    min-height: 20px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-20-desktop-only {
    min-height: 20px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-20-widescreen {
    min-height: 20px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-20-widescreen-only {
    min-height: 20px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-20-fullhd {
    min-height: 20px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-25-mobile {
    max-width: 25px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-25-tablet {
    max-width: 25px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-25-tablet-only {
    max-width: 25px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-25-touch {
    max-width: 25px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-25-desktop {
    max-width: 25px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-25-desktop-only {
    max-width: 25px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-25-widescreen {
    max-width: 25px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-25-widescreen-only {
    max-width: 25px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-25-fullhd {
    max-width: 25px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-25-mobile {
    min-width: 25px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-25-tablet {
    min-width: 25px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-25-tablet-only {
    min-width: 25px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-25-touch {
    min-width: 25px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-25-desktop {
    min-width: 25px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-25-desktop-only {
    min-width: 25px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-25-widescreen {
    min-width: 25px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-25-widescreen-only {
    min-width: 25px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-25-fullhd {
    min-width: 25px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-25-mobile {
    max-height: 25px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-25-tablet {
    max-height: 25px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-25-tablet-only {
    max-height: 25px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-25-touch {
    max-height: 25px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-25-desktop {
    max-height: 25px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-25-desktop-only {
    max-height: 25px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-25-widescreen {
    max-height: 25px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-25-widescreen-only {
    max-height: 25px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-25-fullhd {
    max-height: 25px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-25-mobile {
    min-height: 25px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-25-tablet {
    min-height: 25px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-25-tablet-only {
    min-height: 25px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-25-touch {
    min-height: 25px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-25-desktop {
    min-height: 25px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-25-desktop-only {
    min-height: 25px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-25-widescreen {
    min-height: 25px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-25-widescreen-only {
    min-height: 25px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-25-fullhd {
    min-height: 25px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-30-mobile {
    max-width: 30px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-30-tablet {
    max-width: 30px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-30-tablet-only {
    max-width: 30px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-30-touch {
    max-width: 30px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-30-desktop {
    max-width: 30px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-30-desktop-only {
    max-width: 30px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-30-widescreen {
    max-width: 30px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-30-widescreen-only {
    max-width: 30px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-30-fullhd {
    max-width: 30px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-30-mobile {
    min-width: 30px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-30-tablet {
    min-width: 30px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-30-tablet-only {
    min-width: 30px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-30-touch {
    min-width: 30px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-30-desktop {
    min-width: 30px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-30-desktop-only {
    min-width: 30px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-30-widescreen {
    min-width: 30px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-30-widescreen-only {
    min-width: 30px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-30-fullhd {
    min-width: 30px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-30-mobile {
    max-height: 30px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-30-tablet {
    max-height: 30px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-30-tablet-only {
    max-height: 30px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-30-touch {
    max-height: 30px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-30-desktop {
    max-height: 30px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-30-desktop-only {
    max-height: 30px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-30-widescreen {
    max-height: 30px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-30-widescreen-only {
    max-height: 30px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-30-fullhd {
    max-height: 30px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-30-mobile {
    min-height: 30px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-30-tablet {
    min-height: 30px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-30-tablet-only {
    min-height: 30px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-30-touch {
    min-height: 30px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-30-desktop {
    min-height: 30px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-30-desktop-only {
    min-height: 30px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-30-widescreen {
    min-height: 30px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-30-widescreen-only {
    min-height: 30px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-30-fullhd {
    min-height: 30px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-35-mobile {
    max-width: 35px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-35-tablet {
    max-width: 35px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-35-tablet-only {
    max-width: 35px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-35-touch {
    max-width: 35px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-35-desktop {
    max-width: 35px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-35-desktop-only {
    max-width: 35px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-35-widescreen {
    max-width: 35px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-35-widescreen-only {
    max-width: 35px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-35-fullhd {
    max-width: 35px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-35-mobile {
    min-width: 35px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-35-tablet {
    min-width: 35px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-35-tablet-only {
    min-width: 35px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-35-touch {
    min-width: 35px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-35-desktop {
    min-width: 35px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-35-desktop-only {
    min-width: 35px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-35-widescreen {
    min-width: 35px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-35-widescreen-only {
    min-width: 35px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-35-fullhd {
    min-width: 35px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-35-mobile {
    max-height: 35px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-35-tablet {
    max-height: 35px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-35-tablet-only {
    max-height: 35px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-35-touch {
    max-height: 35px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-35-desktop {
    max-height: 35px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-35-desktop-only {
    max-height: 35px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-35-widescreen {
    max-height: 35px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-35-widescreen-only {
    max-height: 35px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-35-fullhd {
    max-height: 35px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-35-mobile {
    min-height: 35px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-35-tablet {
    min-height: 35px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-35-tablet-only {
    min-height: 35px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-35-touch {
    min-height: 35px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-35-desktop {
    min-height: 35px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-35-desktop-only {
    min-height: 35px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-35-widescreen {
    min-height: 35px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-35-widescreen-only {
    min-height: 35px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-35-fullhd {
    min-height: 35px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-40-mobile {
    max-width: 40px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-40-tablet {
    max-width: 40px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-40-tablet-only {
    max-width: 40px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-40-touch {
    max-width: 40px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-40-desktop {
    max-width: 40px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-40-desktop-only {
    max-width: 40px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-40-widescreen {
    max-width: 40px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-40-widescreen-only {
    max-width: 40px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-40-fullhd {
    max-width: 40px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-40-mobile {
    min-width: 40px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-40-tablet {
    min-width: 40px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-40-tablet-only {
    min-width: 40px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-40-touch {
    min-width: 40px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-40-desktop {
    min-width: 40px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-40-desktop-only {
    min-width: 40px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-40-widescreen {
    min-width: 40px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-40-widescreen-only {
    min-width: 40px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-40-fullhd {
    min-width: 40px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-40-mobile {
    max-height: 40px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-40-tablet {
    max-height: 40px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-40-tablet-only {
    max-height: 40px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-40-touch {
    max-height: 40px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-40-desktop {
    max-height: 40px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-40-desktop-only {
    max-height: 40px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-40-widescreen {
    max-height: 40px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-40-widescreen-only {
    max-height: 40px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-40-fullhd {
    max-height: 40px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-40-mobile {
    min-height: 40px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-40-tablet {
    min-height: 40px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-40-tablet-only {
    min-height: 40px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-40-touch {
    min-height: 40px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-40-desktop {
    min-height: 40px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-40-desktop-only {
    min-height: 40px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-40-widescreen {
    min-height: 40px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-40-widescreen-only {
    min-height: 40px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-40-fullhd {
    min-height: 40px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-45-mobile {
    max-width: 45px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-45-tablet {
    max-width: 45px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-45-tablet-only {
    max-width: 45px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-45-touch {
    max-width: 45px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-45-desktop {
    max-width: 45px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-45-desktop-only {
    max-width: 45px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-45-widescreen {
    max-width: 45px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-45-widescreen-only {
    max-width: 45px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-45-fullhd {
    max-width: 45px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-45-mobile {
    min-width: 45px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-45-tablet {
    min-width: 45px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-45-tablet-only {
    min-width: 45px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-45-touch {
    min-width: 45px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-45-desktop {
    min-width: 45px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-45-desktop-only {
    min-width: 45px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-45-widescreen {
    min-width: 45px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-45-widescreen-only {
    min-width: 45px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-45-fullhd {
    min-width: 45px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-45-mobile {
    max-height: 45px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-45-tablet {
    max-height: 45px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-45-tablet-only {
    max-height: 45px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-45-touch {
    max-height: 45px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-45-desktop {
    max-height: 45px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-45-desktop-only {
    max-height: 45px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-45-widescreen {
    max-height: 45px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-45-widescreen-only {
    max-height: 45px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-45-fullhd {
    max-height: 45px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-45-mobile {
    min-height: 45px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-45-tablet {
    min-height: 45px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-45-tablet-only {
    min-height: 45px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-45-touch {
    min-height: 45px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-45-desktop {
    min-height: 45px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-45-desktop-only {
    min-height: 45px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-45-widescreen {
    min-height: 45px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-45-widescreen-only {
    min-height: 45px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-45-fullhd {
    min-height: 45px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-50-mobile {
    max-width: 50px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-50-tablet {
    max-width: 50px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-50-tablet-only {
    max-width: 50px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-50-touch {
    max-width: 50px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-50-desktop {
    max-width: 50px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-50-desktop-only {
    max-width: 50px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-50-widescreen {
    max-width: 50px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-50-widescreen-only {
    max-width: 50px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-50-fullhd {
    max-width: 50px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-50-mobile {
    min-width: 50px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-50-tablet {
    min-width: 50px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-50-tablet-only {
    min-width: 50px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-50-touch {
    min-width: 50px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-50-desktop {
    min-width: 50px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-50-desktop-only {
    min-width: 50px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-50-widescreen {
    min-width: 50px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-50-widescreen-only {
    min-width: 50px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-50-fullhd {
    min-width: 50px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-50-mobile {
    max-height: 50px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-50-tablet {
    max-height: 50px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-50-tablet-only {
    max-height: 50px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-50-touch {
    max-height: 50px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-50-desktop {
    max-height: 50px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-50-desktop-only {
    max-height: 50px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-50-widescreen {
    max-height: 50px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-50-widescreen-only {
    max-height: 50px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-50-fullhd {
    max-height: 50px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-50-mobile {
    min-height: 50px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-50-tablet {
    min-height: 50px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-50-tablet-only {
    min-height: 50px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-50-touch {
    min-height: 50px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-50-desktop {
    min-height: 50px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-50-desktop-only {
    min-height: 50px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-50-widescreen {
    min-height: 50px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-50-widescreen-only {
    min-height: 50px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-50-fullhd {
    min-height: 50px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-55-mobile {
    max-width: 55px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-55-tablet {
    max-width: 55px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-55-tablet-only {
    max-width: 55px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-55-touch {
    max-width: 55px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-55-desktop {
    max-width: 55px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-55-desktop-only {
    max-width: 55px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-55-widescreen {
    max-width: 55px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-55-widescreen-only {
    max-width: 55px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-55-fullhd {
    max-width: 55px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-55-mobile {
    min-width: 55px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-55-tablet {
    min-width: 55px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-55-tablet-only {
    min-width: 55px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-55-touch {
    min-width: 55px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-55-desktop {
    min-width: 55px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-55-desktop-only {
    min-width: 55px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-55-widescreen {
    min-width: 55px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-55-widescreen-only {
    min-width: 55px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-55-fullhd {
    min-width: 55px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-55-mobile {
    max-height: 55px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-55-tablet {
    max-height: 55px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-55-tablet-only {
    max-height: 55px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-55-touch {
    max-height: 55px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-55-desktop {
    max-height: 55px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-55-desktop-only {
    max-height: 55px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-55-widescreen {
    max-height: 55px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-55-widescreen-only {
    max-height: 55px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-55-fullhd {
    max-height: 55px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-55-mobile {
    min-height: 55px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-55-tablet {
    min-height: 55px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-55-tablet-only {
    min-height: 55px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-55-touch {
    min-height: 55px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-55-desktop {
    min-height: 55px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-55-desktop-only {
    min-height: 55px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-55-widescreen {
    min-height: 55px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-55-widescreen-only {
    min-height: 55px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-55-fullhd {
    min-height: 55px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-60-mobile {
    max-width: 60px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-60-tablet {
    max-width: 60px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-60-tablet-only {
    max-width: 60px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-60-touch {
    max-width: 60px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-60-desktop {
    max-width: 60px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-60-desktop-only {
    max-width: 60px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-60-widescreen {
    max-width: 60px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-60-widescreen-only {
    max-width: 60px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-60-fullhd {
    max-width: 60px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-60-mobile {
    min-width: 60px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-60-tablet {
    min-width: 60px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-60-tablet-only {
    min-width: 60px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-60-touch {
    min-width: 60px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-60-desktop {
    min-width: 60px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-60-desktop-only {
    min-width: 60px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-60-widescreen {
    min-width: 60px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-60-widescreen-only {
    min-width: 60px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-60-fullhd {
    min-width: 60px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-60-mobile {
    max-height: 60px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-60-tablet {
    max-height: 60px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-60-tablet-only {
    max-height: 60px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-60-touch {
    max-height: 60px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-60-desktop {
    max-height: 60px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-60-desktop-only {
    max-height: 60px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-60-widescreen {
    max-height: 60px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-60-widescreen-only {
    max-height: 60px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-60-fullhd {
    max-height: 60px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-60-mobile {
    min-height: 60px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-60-tablet {
    min-height: 60px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-60-tablet-only {
    min-height: 60px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-60-touch {
    min-height: 60px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-60-desktop {
    min-height: 60px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-60-desktop-only {
    min-height: 60px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-60-widescreen {
    min-height: 60px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-60-widescreen-only {
    min-height: 60px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-60-fullhd {
    min-height: 60px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-65-mobile {
    max-width: 65px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-65-tablet {
    max-width: 65px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-65-tablet-only {
    max-width: 65px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-65-touch {
    max-width: 65px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-65-desktop {
    max-width: 65px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-65-desktop-only {
    max-width: 65px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-65-widescreen {
    max-width: 65px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-65-widescreen-only {
    max-width: 65px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-65-fullhd {
    max-width: 65px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-65-mobile {
    min-width: 65px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-65-tablet {
    min-width: 65px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-65-tablet-only {
    min-width: 65px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-65-touch {
    min-width: 65px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-65-desktop {
    min-width: 65px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-65-desktop-only {
    min-width: 65px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-65-widescreen {
    min-width: 65px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-65-widescreen-only {
    min-width: 65px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-65-fullhd {
    min-width: 65px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-65-mobile {
    max-height: 65px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-65-tablet {
    max-height: 65px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-65-tablet-only {
    max-height: 65px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-65-touch {
    max-height: 65px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-65-desktop {
    max-height: 65px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-65-desktop-only {
    max-height: 65px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-65-widescreen {
    max-height: 65px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-65-widescreen-only {
    max-height: 65px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-65-fullhd {
    max-height: 65px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-65-mobile {
    min-height: 65px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-65-tablet {
    min-height: 65px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-65-tablet-only {
    min-height: 65px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-65-touch {
    min-height: 65px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-65-desktop {
    min-height: 65px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-65-desktop-only {
    min-height: 65px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-65-widescreen {
    min-height: 65px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-65-widescreen-only {
    min-height: 65px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-65-fullhd {
    min-height: 65px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-70-mobile {
    max-width: 70px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-70-tablet {
    max-width: 70px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-70-tablet-only {
    max-width: 70px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-70-touch {
    max-width: 70px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-70-desktop {
    max-width: 70px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-70-desktop-only {
    max-width: 70px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-70-widescreen {
    max-width: 70px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-70-widescreen-only {
    max-width: 70px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-70-fullhd {
    max-width: 70px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-70-mobile {
    min-width: 70px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-70-tablet {
    min-width: 70px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-70-tablet-only {
    min-width: 70px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-70-touch {
    min-width: 70px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-70-desktop {
    min-width: 70px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-70-desktop-only {
    min-width: 70px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-70-widescreen {
    min-width: 70px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-70-widescreen-only {
    min-width: 70px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-70-fullhd {
    min-width: 70px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-70-mobile {
    max-height: 70px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-70-tablet {
    max-height: 70px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-70-tablet-only {
    max-height: 70px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-70-touch {
    max-height: 70px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-70-desktop {
    max-height: 70px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-70-desktop-only {
    max-height: 70px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-70-widescreen {
    max-height: 70px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-70-widescreen-only {
    max-height: 70px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-70-fullhd {
    max-height: 70px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-70-mobile {
    min-height: 70px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-70-tablet {
    min-height: 70px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-70-tablet-only {
    min-height: 70px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-70-touch {
    min-height: 70px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-70-desktop {
    min-height: 70px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-70-desktop-only {
    min-height: 70px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-70-widescreen {
    min-height: 70px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-70-widescreen-only {
    min-height: 70px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-70-fullhd {
    min-height: 70px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-75-mobile {
    max-width: 75px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-75-tablet {
    max-width: 75px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-75-tablet-only {
    max-width: 75px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-75-touch {
    max-width: 75px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-75-desktop {
    max-width: 75px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-75-desktop-only {
    max-width: 75px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-75-widescreen {
    max-width: 75px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-75-widescreen-only {
    max-width: 75px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-75-fullhd {
    max-width: 75px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-75-mobile {
    min-width: 75px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-75-tablet {
    min-width: 75px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-75-tablet-only {
    min-width: 75px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-75-touch {
    min-width: 75px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-75-desktop {
    min-width: 75px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-75-desktop-only {
    min-width: 75px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-75-widescreen {
    min-width: 75px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-75-widescreen-only {
    min-width: 75px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-75-fullhd {
    min-width: 75px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-75-mobile {
    max-height: 75px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-75-tablet {
    max-height: 75px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-75-tablet-only {
    max-height: 75px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-75-touch {
    max-height: 75px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-75-desktop {
    max-height: 75px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-75-desktop-only {
    max-height: 75px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-75-widescreen {
    max-height: 75px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-75-widescreen-only {
    max-height: 75px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-75-fullhd {
    max-height: 75px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-75-mobile {
    min-height: 75px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-75-tablet {
    min-height: 75px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-75-tablet-only {
    min-height: 75px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-75-touch {
    min-height: 75px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-75-desktop {
    min-height: 75px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-75-desktop-only {
    min-height: 75px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-75-widescreen {
    min-height: 75px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-75-widescreen-only {
    min-height: 75px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-75-fullhd {
    min-height: 75px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-80-mobile {
    max-width: 80px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-80-tablet {
    max-width: 80px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-80-tablet-only {
    max-width: 80px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-80-touch {
    max-width: 80px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-80-desktop {
    max-width: 80px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-80-desktop-only {
    max-width: 80px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-80-widescreen {
    max-width: 80px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-80-widescreen-only {
    max-width: 80px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-80-fullhd {
    max-width: 80px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-80-mobile {
    min-width: 80px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-80-tablet {
    min-width: 80px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-80-tablet-only {
    min-width: 80px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-80-touch {
    min-width: 80px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-80-desktop {
    min-width: 80px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-80-desktop-only {
    min-width: 80px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-80-widescreen {
    min-width: 80px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-80-widescreen-only {
    min-width: 80px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-80-fullhd {
    min-width: 80px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-80-mobile {
    max-height: 80px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-80-tablet {
    max-height: 80px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-80-tablet-only {
    max-height: 80px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-80-touch {
    max-height: 80px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-80-desktop {
    max-height: 80px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-80-desktop-only {
    max-height: 80px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-80-widescreen {
    max-height: 80px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-80-widescreen-only {
    max-height: 80px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-80-fullhd {
    max-height: 80px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-80-mobile {
    min-height: 80px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-80-tablet {
    min-height: 80px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-80-tablet-only {
    min-height: 80px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-80-touch {
    min-height: 80px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-80-desktop {
    min-height: 80px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-80-desktop-only {
    min-height: 80px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-80-widescreen {
    min-height: 80px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-80-widescreen-only {
    min-height: 80px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-80-fullhd {
    min-height: 80px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-85-mobile {
    max-width: 85px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-85-tablet {
    max-width: 85px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-85-tablet-only {
    max-width: 85px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-85-touch {
    max-width: 85px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-85-desktop {
    max-width: 85px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-85-desktop-only {
    max-width: 85px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-85-widescreen {
    max-width: 85px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-85-widescreen-only {
    max-width: 85px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-85-fullhd {
    max-width: 85px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-85-mobile {
    min-width: 85px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-85-tablet {
    min-width: 85px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-85-tablet-only {
    min-width: 85px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-85-touch {
    min-width: 85px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-85-desktop {
    min-width: 85px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-85-desktop-only {
    min-width: 85px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-85-widescreen {
    min-width: 85px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-85-widescreen-only {
    min-width: 85px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-85-fullhd {
    min-width: 85px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-85-mobile {
    max-height: 85px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-85-tablet {
    max-height: 85px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-85-tablet-only {
    max-height: 85px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-85-touch {
    max-height: 85px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-85-desktop {
    max-height: 85px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-85-desktop-only {
    max-height: 85px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-85-widescreen {
    max-height: 85px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-85-widescreen-only {
    max-height: 85px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-85-fullhd {
    max-height: 85px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-85-mobile {
    min-height: 85px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-85-tablet {
    min-height: 85px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-85-tablet-only {
    min-height: 85px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-85-touch {
    min-height: 85px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-85-desktop {
    min-height: 85px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-85-desktop-only {
    min-height: 85px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-85-widescreen {
    min-height: 85px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-85-widescreen-only {
    min-height: 85px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-85-fullhd {
    min-height: 85px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-90-mobile {
    max-width: 90px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-90-tablet {
    max-width: 90px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-90-tablet-only {
    max-width: 90px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-90-touch {
    max-width: 90px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-90-desktop {
    max-width: 90px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-90-desktop-only {
    max-width: 90px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-90-widescreen {
    max-width: 90px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-90-widescreen-only {
    max-width: 90px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-90-fullhd {
    max-width: 90px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-90-mobile {
    min-width: 90px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-90-tablet {
    min-width: 90px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-90-tablet-only {
    min-width: 90px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-90-touch {
    min-width: 90px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-90-desktop {
    min-width: 90px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-90-desktop-only {
    min-width: 90px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-90-widescreen {
    min-width: 90px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-90-widescreen-only {
    min-width: 90px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-90-fullhd {
    min-width: 90px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-90-mobile {
    max-height: 90px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-90-tablet {
    max-height: 90px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-90-tablet-only {
    max-height: 90px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-90-touch {
    max-height: 90px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-90-desktop {
    max-height: 90px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-90-desktop-only {
    max-height: 90px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-90-widescreen {
    max-height: 90px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-90-widescreen-only {
    max-height: 90px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-90-fullhd {
    max-height: 90px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-90-mobile {
    min-height: 90px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-90-tablet {
    min-height: 90px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-90-tablet-only {
    min-height: 90px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-90-touch {
    min-height: 90px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-90-desktop {
    min-height: 90px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-90-desktop-only {
    min-height: 90px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-90-widescreen {
    min-height: 90px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-90-widescreen-only {
    min-height: 90px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-90-fullhd {
    min-height: 90px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-95-mobile {
    max-width: 95px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-95-tablet {
    max-width: 95px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-95-tablet-only {
    max-width: 95px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-95-touch {
    max-width: 95px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-95-desktop {
    max-width: 95px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-95-desktop-only {
    max-width: 95px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-95-widescreen {
    max-width: 95px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-95-widescreen-only {
    max-width: 95px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-95-fullhd {
    max-width: 95px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-95-mobile {
    min-width: 95px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-95-tablet {
    min-width: 95px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-95-tablet-only {
    min-width: 95px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-95-touch {
    min-width: 95px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-95-desktop {
    min-width: 95px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-95-desktop-only {
    min-width: 95px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-95-widescreen {
    min-width: 95px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-95-widescreen-only {
    min-width: 95px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-95-fullhd {
    min-width: 95px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-95-mobile {
    max-height: 95px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-95-tablet {
    max-height: 95px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-95-tablet-only {
    max-height: 95px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-95-touch {
    max-height: 95px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-95-desktop {
    max-height: 95px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-95-desktop-only {
    max-height: 95px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-95-widescreen {
    max-height: 95px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-95-widescreen-only {
    max-height: 95px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-95-fullhd {
    max-height: 95px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-95-mobile {
    min-height: 95px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-95-tablet {
    min-height: 95px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-95-tablet-only {
    min-height: 95px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-95-touch {
    min-height: 95px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-95-desktop {
    min-height: 95px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-95-desktop-only {
    min-height: 95px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-95-widescreen {
    min-height: 95px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-95-widescreen-only {
    min-height: 95px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-95-fullhd {
    min-height: 95px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-100-mobile {
    max-width: 100px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-100-tablet {
    max-width: 100px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-100-tablet-only {
    max-width: 100px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-100-touch {
    max-width: 100px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-100-desktop {
    max-width: 100px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-100-desktop-only {
    max-width: 100px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-100-widescreen {
    max-width: 100px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-100-widescreen-only {
    max-width: 100px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-100-fullhd {
    max-width: 100px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-100-mobile {
    min-width: 100px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-100-tablet {
    min-width: 100px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-100-tablet-only {
    min-width: 100px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-100-touch {
    min-width: 100px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-100-desktop {
    min-width: 100px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-100-desktop-only {
    min-width: 100px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-100-widescreen {
    min-width: 100px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-100-widescreen-only {
    min-width: 100px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-100-fullhd {
    min-width: 100px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-100-mobile {
    max-height: 100px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-100-tablet {
    max-height: 100px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-100-tablet-only {
    max-height: 100px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-100-touch {
    max-height: 100px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-100-desktop {
    max-height: 100px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-100-desktop-only {
    max-height: 100px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-100-widescreen {
    max-height: 100px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-100-widescreen-only {
    max-height: 100px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-100-fullhd {
    max-height: 100px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-100-mobile {
    min-height: 100px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-100-tablet {
    min-height: 100px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-100-tablet-only {
    min-height: 100px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-100-touch {
    min-height: 100px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-100-desktop {
    min-height: 100px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-100-desktop-only {
    min-height: 100px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-100-widescreen {
    min-height: 100px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-100-widescreen-only {
    min-height: 100px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-100-fullhd {
    min-height: 100px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-105-mobile {
    max-width: 105px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-105-tablet {
    max-width: 105px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-105-tablet-only {
    max-width: 105px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-105-touch {
    max-width: 105px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-105-desktop {
    max-width: 105px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-105-desktop-only {
    max-width: 105px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-105-widescreen {
    max-width: 105px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-105-widescreen-only {
    max-width: 105px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-105-fullhd {
    max-width: 105px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-105-mobile {
    min-width: 105px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-105-tablet {
    min-width: 105px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-105-tablet-only {
    min-width: 105px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-105-touch {
    min-width: 105px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-105-desktop {
    min-width: 105px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-105-desktop-only {
    min-width: 105px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-105-widescreen {
    min-width: 105px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-105-widescreen-only {
    min-width: 105px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-105-fullhd {
    min-width: 105px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-105-mobile {
    max-height: 105px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-105-tablet {
    max-height: 105px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-105-tablet-only {
    max-height: 105px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-105-touch {
    max-height: 105px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-105-desktop {
    max-height: 105px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-105-desktop-only {
    max-height: 105px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-105-widescreen {
    max-height: 105px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-105-widescreen-only {
    max-height: 105px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-105-fullhd {
    max-height: 105px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-105-mobile {
    min-height: 105px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-105-tablet {
    min-height: 105px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-105-tablet-only {
    min-height: 105px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-105-touch {
    min-height: 105px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-105-desktop {
    min-height: 105px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-105-desktop-only {
    min-height: 105px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-105-widescreen {
    min-height: 105px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-105-widescreen-only {
    min-height: 105px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-105-fullhd {
    min-height: 105px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-110-mobile {
    max-width: 110px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-110-tablet {
    max-width: 110px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-110-tablet-only {
    max-width: 110px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-110-touch {
    max-width: 110px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-110-desktop {
    max-width: 110px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-110-desktop-only {
    max-width: 110px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-110-widescreen {
    max-width: 110px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-110-widescreen-only {
    max-width: 110px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-110-fullhd {
    max-width: 110px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-110-mobile {
    min-width: 110px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-110-tablet {
    min-width: 110px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-110-tablet-only {
    min-width: 110px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-110-touch {
    min-width: 110px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-110-desktop {
    min-width: 110px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-110-desktop-only {
    min-width: 110px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-110-widescreen {
    min-width: 110px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-110-widescreen-only {
    min-width: 110px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-110-fullhd {
    min-width: 110px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-110-mobile {
    max-height: 110px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-110-tablet {
    max-height: 110px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-110-tablet-only {
    max-height: 110px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-110-touch {
    max-height: 110px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-110-desktop {
    max-height: 110px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-110-desktop-only {
    max-height: 110px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-110-widescreen {
    max-height: 110px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-110-widescreen-only {
    max-height: 110px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-110-fullhd {
    max-height: 110px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-110-mobile {
    min-height: 110px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-110-tablet {
    min-height: 110px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-110-tablet-only {
    min-height: 110px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-110-touch {
    min-height: 110px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-110-desktop {
    min-height: 110px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-110-desktop-only {
    min-height: 110px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-110-widescreen {
    min-height: 110px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-110-widescreen-only {
    min-height: 110px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-110-fullhd {
    min-height: 110px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-115-mobile {
    max-width: 115px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-115-tablet {
    max-width: 115px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-115-tablet-only {
    max-width: 115px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-115-touch {
    max-width: 115px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-115-desktop {
    max-width: 115px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-115-desktop-only {
    max-width: 115px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-115-widescreen {
    max-width: 115px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-115-widescreen-only {
    max-width: 115px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-115-fullhd {
    max-width: 115px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-115-mobile {
    min-width: 115px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-115-tablet {
    min-width: 115px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-115-tablet-only {
    min-width: 115px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-115-touch {
    min-width: 115px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-115-desktop {
    min-width: 115px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-115-desktop-only {
    min-width: 115px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-115-widescreen {
    min-width: 115px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-115-widescreen-only {
    min-width: 115px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-115-fullhd {
    min-width: 115px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-115-mobile {
    max-height: 115px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-115-tablet {
    max-height: 115px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-115-tablet-only {
    max-height: 115px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-115-touch {
    max-height: 115px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-115-desktop {
    max-height: 115px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-115-desktop-only {
    max-height: 115px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-115-widescreen {
    max-height: 115px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-115-widescreen-only {
    max-height: 115px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-115-fullhd {
    max-height: 115px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-115-mobile {
    min-height: 115px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-115-tablet {
    min-height: 115px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-115-tablet-only {
    min-height: 115px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-115-touch {
    min-height: 115px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-115-desktop {
    min-height: 115px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-115-desktop-only {
    min-height: 115px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-115-widescreen {
    min-height: 115px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-115-widescreen-only {
    min-height: 115px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-115-fullhd {
    min-height: 115px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-120-mobile {
    max-width: 120px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-120-tablet {
    max-width: 120px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-120-tablet-only {
    max-width: 120px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-120-touch {
    max-width: 120px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-120-desktop {
    max-width: 120px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-120-desktop-only {
    max-width: 120px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-120-widescreen {
    max-width: 120px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-120-widescreen-only {
    max-width: 120px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-120-fullhd {
    max-width: 120px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-120-mobile {
    min-width: 120px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-120-tablet {
    min-width: 120px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-120-tablet-only {
    min-width: 120px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-120-touch {
    min-width: 120px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-120-desktop {
    min-width: 120px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-120-desktop-only {
    min-width: 120px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-120-widescreen {
    min-width: 120px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-120-widescreen-only {
    min-width: 120px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-120-fullhd {
    min-width: 120px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-120-mobile {
    max-height: 120px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-120-tablet {
    max-height: 120px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-120-tablet-only {
    max-height: 120px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-120-touch {
    max-height: 120px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-120-desktop {
    max-height: 120px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-120-desktop-only {
    max-height: 120px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-120-widescreen {
    max-height: 120px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-120-widescreen-only {
    max-height: 120px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-120-fullhd {
    max-height: 120px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-120-mobile {
    min-height: 120px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-120-tablet {
    min-height: 120px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-120-tablet-only {
    min-height: 120px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-120-touch {
    min-height: 120px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-120-desktop {
    min-height: 120px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-120-desktop-only {
    min-height: 120px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-120-widescreen {
    min-height: 120px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-120-widescreen-only {
    min-height: 120px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-120-fullhd {
    min-height: 120px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-125-mobile {
    max-width: 125px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-125-tablet {
    max-width: 125px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-125-tablet-only {
    max-width: 125px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-125-touch {
    max-width: 125px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-125-desktop {
    max-width: 125px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-125-desktop-only {
    max-width: 125px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-125-widescreen {
    max-width: 125px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-125-widescreen-only {
    max-width: 125px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-125-fullhd {
    max-width: 125px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-125-mobile {
    min-width: 125px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-125-tablet {
    min-width: 125px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-125-tablet-only {
    min-width: 125px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-125-touch {
    min-width: 125px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-125-desktop {
    min-width: 125px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-125-desktop-only {
    min-width: 125px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-125-widescreen {
    min-width: 125px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-125-widescreen-only {
    min-width: 125px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-125-fullhd {
    min-width: 125px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-125-mobile {
    max-height: 125px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-125-tablet {
    max-height: 125px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-125-tablet-only {
    max-height: 125px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-125-touch {
    max-height: 125px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-125-desktop {
    max-height: 125px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-125-desktop-only {
    max-height: 125px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-125-widescreen {
    max-height: 125px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-125-widescreen-only {
    max-height: 125px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-125-fullhd {
    max-height: 125px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-125-mobile {
    min-height: 125px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-125-tablet {
    min-height: 125px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-125-tablet-only {
    min-height: 125px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-125-touch {
    min-height: 125px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-125-desktop {
    min-height: 125px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-125-desktop-only {
    min-height: 125px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-125-widescreen {
    min-height: 125px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-125-widescreen-only {
    min-height: 125px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-125-fullhd {
    min-height: 125px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-130-mobile {
    max-width: 130px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-130-tablet {
    max-width: 130px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-130-tablet-only {
    max-width: 130px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-130-touch {
    max-width: 130px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-130-desktop {
    max-width: 130px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-130-desktop-only {
    max-width: 130px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-130-widescreen {
    max-width: 130px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-130-widescreen-only {
    max-width: 130px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-130-fullhd {
    max-width: 130px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-130-mobile {
    min-width: 130px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-130-tablet {
    min-width: 130px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-130-tablet-only {
    min-width: 130px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-130-touch {
    min-width: 130px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-130-desktop {
    min-width: 130px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-130-desktop-only {
    min-width: 130px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-130-widescreen {
    min-width: 130px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-130-widescreen-only {
    min-width: 130px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-130-fullhd {
    min-width: 130px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-130-mobile {
    max-height: 130px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-130-tablet {
    max-height: 130px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-130-tablet-only {
    max-height: 130px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-130-touch {
    max-height: 130px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-130-desktop {
    max-height: 130px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-130-desktop-only {
    max-height: 130px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-130-widescreen {
    max-height: 130px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-130-widescreen-only {
    max-height: 130px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-130-fullhd {
    max-height: 130px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-130-mobile {
    min-height: 130px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-130-tablet {
    min-height: 130px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-130-tablet-only {
    min-height: 130px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-130-touch {
    min-height: 130px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-130-desktop {
    min-height: 130px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-130-desktop-only {
    min-height: 130px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-130-widescreen {
    min-height: 130px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-130-widescreen-only {
    min-height: 130px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-130-fullhd {
    min-height: 130px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-135-mobile {
    max-width: 135px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-135-tablet {
    max-width: 135px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-135-tablet-only {
    max-width: 135px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-135-touch {
    max-width: 135px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-135-desktop {
    max-width: 135px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-135-desktop-only {
    max-width: 135px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-135-widescreen {
    max-width: 135px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-135-widescreen-only {
    max-width: 135px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-135-fullhd {
    max-width: 135px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-135-mobile {
    min-width: 135px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-135-tablet {
    min-width: 135px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-135-tablet-only {
    min-width: 135px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-135-touch {
    min-width: 135px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-135-desktop {
    min-width: 135px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-135-desktop-only {
    min-width: 135px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-135-widescreen {
    min-width: 135px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-135-widescreen-only {
    min-width: 135px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-135-fullhd {
    min-width: 135px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-135-mobile {
    max-height: 135px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-135-tablet {
    max-height: 135px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-135-tablet-only {
    max-height: 135px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-135-touch {
    max-height: 135px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-135-desktop {
    max-height: 135px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-135-desktop-only {
    max-height: 135px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-135-widescreen {
    max-height: 135px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-135-widescreen-only {
    max-height: 135px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-135-fullhd {
    max-height: 135px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-135-mobile {
    min-height: 135px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-135-tablet {
    min-height: 135px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-135-tablet-only {
    min-height: 135px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-135-touch {
    min-height: 135px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-135-desktop {
    min-height: 135px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-135-desktop-only {
    min-height: 135px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-135-widescreen {
    min-height: 135px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-135-widescreen-only {
    min-height: 135px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-135-fullhd {
    min-height: 135px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-140-mobile {
    max-width: 140px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-140-tablet {
    max-width: 140px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-140-tablet-only {
    max-width: 140px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-140-touch {
    max-width: 140px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-140-desktop {
    max-width: 140px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-140-desktop-only {
    max-width: 140px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-140-widescreen {
    max-width: 140px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-140-widescreen-only {
    max-width: 140px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-140-fullhd {
    max-width: 140px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-140-mobile {
    min-width: 140px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-140-tablet {
    min-width: 140px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-140-tablet-only {
    min-width: 140px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-140-touch {
    min-width: 140px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-140-desktop {
    min-width: 140px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-140-desktop-only {
    min-width: 140px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-140-widescreen {
    min-width: 140px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-140-widescreen-only {
    min-width: 140px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-140-fullhd {
    min-width: 140px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-140-mobile {
    max-height: 140px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-140-tablet {
    max-height: 140px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-140-tablet-only {
    max-height: 140px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-140-touch {
    max-height: 140px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-140-desktop {
    max-height: 140px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-140-desktop-only {
    max-height: 140px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-140-widescreen {
    max-height: 140px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-140-widescreen-only {
    max-height: 140px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-140-fullhd {
    max-height: 140px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-140-mobile {
    min-height: 140px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-140-tablet {
    min-height: 140px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-140-tablet-only {
    min-height: 140px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-140-touch {
    min-height: 140px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-140-desktop {
    min-height: 140px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-140-desktop-only {
    min-height: 140px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-140-widescreen {
    min-height: 140px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-140-widescreen-only {
    min-height: 140px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-140-fullhd {
    min-height: 140px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-145-mobile {
    max-width: 145px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-145-tablet {
    max-width: 145px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-145-tablet-only {
    max-width: 145px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-145-touch {
    max-width: 145px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-145-desktop {
    max-width: 145px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-145-desktop-only {
    max-width: 145px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-145-widescreen {
    max-width: 145px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-145-widescreen-only {
    max-width: 145px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-145-fullhd {
    max-width: 145px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-145-mobile {
    min-width: 145px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-145-tablet {
    min-width: 145px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-145-tablet-only {
    min-width: 145px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-145-touch {
    min-width: 145px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-145-desktop {
    min-width: 145px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-145-desktop-only {
    min-width: 145px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-145-widescreen {
    min-width: 145px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-145-widescreen-only {
    min-width: 145px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-145-fullhd {
    min-width: 145px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-145-mobile {
    max-height: 145px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-145-tablet {
    max-height: 145px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-145-tablet-only {
    max-height: 145px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-145-touch {
    max-height: 145px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-145-desktop {
    max-height: 145px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-145-desktop-only {
    max-height: 145px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-145-widescreen {
    max-height: 145px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-145-widescreen-only {
    max-height: 145px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-145-fullhd {
    max-height: 145px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-145-mobile {
    min-height: 145px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-145-tablet {
    min-height: 145px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-145-tablet-only {
    min-height: 145px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-145-touch {
    min-height: 145px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-145-desktop {
    min-height: 145px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-145-desktop-only {
    min-height: 145px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-145-widescreen {
    min-height: 145px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-145-widescreen-only {
    min-height: 145px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-145-fullhd {
    min-height: 145px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-150-mobile {
    max-width: 150px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-150-tablet {
    max-width: 150px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-150-tablet-only {
    max-width: 150px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-150-touch {
    max-width: 150px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-150-desktop {
    max-width: 150px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-150-desktop-only {
    max-width: 150px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-150-widescreen {
    max-width: 150px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-150-widescreen-only {
    max-width: 150px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-150-fullhd {
    max-width: 150px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-150-mobile {
    min-width: 150px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-150-tablet {
    min-width: 150px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-150-tablet-only {
    min-width: 150px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-150-touch {
    min-width: 150px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-150-desktop {
    min-width: 150px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-150-desktop-only {
    min-width: 150px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-150-widescreen {
    min-width: 150px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-150-widescreen-only {
    min-width: 150px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-150-fullhd {
    min-width: 150px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-150-mobile {
    max-height: 150px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-150-tablet {
    max-height: 150px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-150-tablet-only {
    max-height: 150px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-150-touch {
    max-height: 150px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-150-desktop {
    max-height: 150px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-150-desktop-only {
    max-height: 150px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-150-widescreen {
    max-height: 150px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-150-widescreen-only {
    max-height: 150px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-150-fullhd {
    max-height: 150px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-150-mobile {
    min-height: 150px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-150-tablet {
    min-height: 150px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-150-tablet-only {
    min-height: 150px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-150-touch {
    min-height: 150px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-150-desktop {
    min-height: 150px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-150-desktop-only {
    min-height: 150px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-150-widescreen {
    min-height: 150px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-150-widescreen-only {
    min-height: 150px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-150-fullhd {
    min-height: 150px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-155-mobile {
    max-width: 155px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-155-tablet {
    max-width: 155px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-155-tablet-only {
    max-width: 155px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-155-touch {
    max-width: 155px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-155-desktop {
    max-width: 155px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-155-desktop-only {
    max-width: 155px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-155-widescreen {
    max-width: 155px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-155-widescreen-only {
    max-width: 155px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-155-fullhd {
    max-width: 155px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-155-mobile {
    min-width: 155px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-155-tablet {
    min-width: 155px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-155-tablet-only {
    min-width: 155px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-155-touch {
    min-width: 155px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-155-desktop {
    min-width: 155px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-155-desktop-only {
    min-width: 155px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-155-widescreen {
    min-width: 155px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-155-widescreen-only {
    min-width: 155px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-155-fullhd {
    min-width: 155px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-155-mobile {
    max-height: 155px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-155-tablet {
    max-height: 155px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-155-tablet-only {
    max-height: 155px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-155-touch {
    max-height: 155px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-155-desktop {
    max-height: 155px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-155-desktop-only {
    max-height: 155px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-155-widescreen {
    max-height: 155px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-155-widescreen-only {
    max-height: 155px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-155-fullhd {
    max-height: 155px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-155-mobile {
    min-height: 155px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-155-tablet {
    min-height: 155px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-155-tablet-only {
    min-height: 155px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-155-touch {
    min-height: 155px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-155-desktop {
    min-height: 155px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-155-desktop-only {
    min-height: 155px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-155-widescreen {
    min-height: 155px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-155-widescreen-only {
    min-height: 155px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-155-fullhd {
    min-height: 155px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-160-mobile {
    max-width: 160px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-160-tablet {
    max-width: 160px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-160-tablet-only {
    max-width: 160px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-160-touch {
    max-width: 160px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-160-desktop {
    max-width: 160px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-160-desktop-only {
    max-width: 160px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-160-widescreen {
    max-width: 160px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-160-widescreen-only {
    max-width: 160px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-160-fullhd {
    max-width: 160px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-160-mobile {
    min-width: 160px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-160-tablet {
    min-width: 160px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-160-tablet-only {
    min-width: 160px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-160-touch {
    min-width: 160px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-160-desktop {
    min-width: 160px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-160-desktop-only {
    min-width: 160px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-160-widescreen {
    min-width: 160px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-160-widescreen-only {
    min-width: 160px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-160-fullhd {
    min-width: 160px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-160-mobile {
    max-height: 160px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-160-tablet {
    max-height: 160px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-160-tablet-only {
    max-height: 160px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-160-touch {
    max-height: 160px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-160-desktop {
    max-height: 160px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-160-desktop-only {
    max-height: 160px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-160-widescreen {
    max-height: 160px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-160-widescreen-only {
    max-height: 160px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-160-fullhd {
    max-height: 160px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-160-mobile {
    min-height: 160px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-160-tablet {
    min-height: 160px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-160-tablet-only {
    min-height: 160px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-160-touch {
    min-height: 160px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-160-desktop {
    min-height: 160px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-160-desktop-only {
    min-height: 160px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-160-widescreen {
    min-height: 160px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-160-widescreen-only {
    min-height: 160px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-160-fullhd {
    min-height: 160px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-165-mobile {
    max-width: 165px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-165-tablet {
    max-width: 165px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-165-tablet-only {
    max-width: 165px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-165-touch {
    max-width: 165px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-165-desktop {
    max-width: 165px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-165-desktop-only {
    max-width: 165px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-165-widescreen {
    max-width: 165px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-165-widescreen-only {
    max-width: 165px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-165-fullhd {
    max-width: 165px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-165-mobile {
    min-width: 165px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-165-tablet {
    min-width: 165px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-165-tablet-only {
    min-width: 165px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-165-touch {
    min-width: 165px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-165-desktop {
    min-width: 165px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-165-desktop-only {
    min-width: 165px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-165-widescreen {
    min-width: 165px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-165-widescreen-only {
    min-width: 165px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-165-fullhd {
    min-width: 165px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-165-mobile {
    max-height: 165px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-165-tablet {
    max-height: 165px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-165-tablet-only {
    max-height: 165px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-165-touch {
    max-height: 165px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-165-desktop {
    max-height: 165px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-165-desktop-only {
    max-height: 165px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-165-widescreen {
    max-height: 165px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-165-widescreen-only {
    max-height: 165px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-165-fullhd {
    max-height: 165px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-165-mobile {
    min-height: 165px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-165-tablet {
    min-height: 165px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-165-tablet-only {
    min-height: 165px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-165-touch {
    min-height: 165px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-165-desktop {
    min-height: 165px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-165-desktop-only {
    min-height: 165px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-165-widescreen {
    min-height: 165px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-165-widescreen-only {
    min-height: 165px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-165-fullhd {
    min-height: 165px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-170-mobile {
    max-width: 170px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-170-tablet {
    max-width: 170px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-170-tablet-only {
    max-width: 170px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-170-touch {
    max-width: 170px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-170-desktop {
    max-width: 170px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-170-desktop-only {
    max-width: 170px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-170-widescreen {
    max-width: 170px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-170-widescreen-only {
    max-width: 170px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-170-fullhd {
    max-width: 170px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-170-mobile {
    min-width: 170px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-170-tablet {
    min-width: 170px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-170-tablet-only {
    min-width: 170px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-170-touch {
    min-width: 170px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-170-desktop {
    min-width: 170px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-170-desktop-only {
    min-width: 170px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-170-widescreen {
    min-width: 170px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-170-widescreen-only {
    min-width: 170px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-170-fullhd {
    min-width: 170px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-170-mobile {
    max-height: 170px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-170-tablet {
    max-height: 170px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-170-tablet-only {
    max-height: 170px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-170-touch {
    max-height: 170px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-170-desktop {
    max-height: 170px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-170-desktop-only {
    max-height: 170px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-170-widescreen {
    max-height: 170px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-170-widescreen-only {
    max-height: 170px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-170-fullhd {
    max-height: 170px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-170-mobile {
    min-height: 170px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-170-tablet {
    min-height: 170px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-170-tablet-only {
    min-height: 170px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-170-touch {
    min-height: 170px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-170-desktop {
    min-height: 170px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-170-desktop-only {
    min-height: 170px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-170-widescreen {
    min-height: 170px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-170-widescreen-only {
    min-height: 170px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-170-fullhd {
    min-height: 170px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-175-mobile {
    max-width: 175px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-175-tablet {
    max-width: 175px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-175-tablet-only {
    max-width: 175px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-175-touch {
    max-width: 175px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-175-desktop {
    max-width: 175px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-175-desktop-only {
    max-width: 175px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-175-widescreen {
    max-width: 175px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-175-widescreen-only {
    max-width: 175px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-175-fullhd {
    max-width: 175px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-175-mobile {
    min-width: 175px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-175-tablet {
    min-width: 175px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-175-tablet-only {
    min-width: 175px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-175-touch {
    min-width: 175px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-175-desktop {
    min-width: 175px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-175-desktop-only {
    min-width: 175px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-175-widescreen {
    min-width: 175px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-175-widescreen-only {
    min-width: 175px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-175-fullhd {
    min-width: 175px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-175-mobile {
    max-height: 175px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-175-tablet {
    max-height: 175px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-175-tablet-only {
    max-height: 175px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-175-touch {
    max-height: 175px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-175-desktop {
    max-height: 175px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-175-desktop-only {
    max-height: 175px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-175-widescreen {
    max-height: 175px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-175-widescreen-only {
    max-height: 175px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-175-fullhd {
    max-height: 175px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-175-mobile {
    min-height: 175px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-175-tablet {
    min-height: 175px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-175-tablet-only {
    min-height: 175px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-175-touch {
    min-height: 175px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-175-desktop {
    min-height: 175px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-175-desktop-only {
    min-height: 175px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-175-widescreen {
    min-height: 175px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-175-widescreen-only {
    min-height: 175px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-175-fullhd {
    min-height: 175px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-180-mobile {
    max-width: 180px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-180-tablet {
    max-width: 180px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-180-tablet-only {
    max-width: 180px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-180-touch {
    max-width: 180px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-180-desktop {
    max-width: 180px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-180-desktop-only {
    max-width: 180px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-180-widescreen {
    max-width: 180px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-180-widescreen-only {
    max-width: 180px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-180-fullhd {
    max-width: 180px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-180-mobile {
    min-width: 180px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-180-tablet {
    min-width: 180px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-180-tablet-only {
    min-width: 180px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-180-touch {
    min-width: 180px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-180-desktop {
    min-width: 180px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-180-desktop-only {
    min-width: 180px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-180-widescreen {
    min-width: 180px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-180-widescreen-only {
    min-width: 180px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-180-fullhd {
    min-width: 180px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-180-mobile {
    max-height: 180px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-180-tablet {
    max-height: 180px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-180-tablet-only {
    max-height: 180px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-180-touch {
    max-height: 180px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-180-desktop {
    max-height: 180px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-180-desktop-only {
    max-height: 180px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-180-widescreen {
    max-height: 180px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-180-widescreen-only {
    max-height: 180px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-180-fullhd {
    max-height: 180px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-180-mobile {
    min-height: 180px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-180-tablet {
    min-height: 180px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-180-tablet-only {
    min-height: 180px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-180-touch {
    min-height: 180px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-180-desktop {
    min-height: 180px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-180-desktop-only {
    min-height: 180px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-180-widescreen {
    min-height: 180px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-180-widescreen-only {
    min-height: 180px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-180-fullhd {
    min-height: 180px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-185-mobile {
    max-width: 185px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-185-tablet {
    max-width: 185px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-185-tablet-only {
    max-width: 185px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-185-touch {
    max-width: 185px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-185-desktop {
    max-width: 185px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-185-desktop-only {
    max-width: 185px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-185-widescreen {
    max-width: 185px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-185-widescreen-only {
    max-width: 185px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-185-fullhd {
    max-width: 185px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-185-mobile {
    min-width: 185px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-185-tablet {
    min-width: 185px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-185-tablet-only {
    min-width: 185px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-185-touch {
    min-width: 185px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-185-desktop {
    min-width: 185px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-185-desktop-only {
    min-width: 185px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-185-widescreen {
    min-width: 185px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-185-widescreen-only {
    min-width: 185px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-185-fullhd {
    min-width: 185px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-185-mobile {
    max-height: 185px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-185-tablet {
    max-height: 185px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-185-tablet-only {
    max-height: 185px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-185-touch {
    max-height: 185px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-185-desktop {
    max-height: 185px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-185-desktop-only {
    max-height: 185px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-185-widescreen {
    max-height: 185px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-185-widescreen-only {
    max-height: 185px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-185-fullhd {
    max-height: 185px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-185-mobile {
    min-height: 185px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-185-tablet {
    min-height: 185px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-185-tablet-only {
    min-height: 185px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-185-touch {
    min-height: 185px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-185-desktop {
    min-height: 185px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-185-desktop-only {
    min-height: 185px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-185-widescreen {
    min-height: 185px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-185-widescreen-only {
    min-height: 185px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-185-fullhd {
    min-height: 185px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-190-mobile {
    max-width: 190px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-190-tablet {
    max-width: 190px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-190-tablet-only {
    max-width: 190px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-190-touch {
    max-width: 190px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-190-desktop {
    max-width: 190px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-190-desktop-only {
    max-width: 190px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-190-widescreen {
    max-width: 190px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-190-widescreen-only {
    max-width: 190px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-190-fullhd {
    max-width: 190px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-190-mobile {
    min-width: 190px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-190-tablet {
    min-width: 190px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-190-tablet-only {
    min-width: 190px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-190-touch {
    min-width: 190px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-190-desktop {
    min-width: 190px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-190-desktop-only {
    min-width: 190px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-190-widescreen {
    min-width: 190px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-190-widescreen-only {
    min-width: 190px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-190-fullhd {
    min-width: 190px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-190-mobile {
    max-height: 190px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-190-tablet {
    max-height: 190px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-190-tablet-only {
    max-height: 190px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-190-touch {
    max-height: 190px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-190-desktop {
    max-height: 190px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-190-desktop-only {
    max-height: 190px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-190-widescreen {
    max-height: 190px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-190-widescreen-only {
    max-height: 190px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-190-fullhd {
    max-height: 190px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-190-mobile {
    min-height: 190px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-190-tablet {
    min-height: 190px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-190-tablet-only {
    min-height: 190px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-190-touch {
    min-height: 190px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-190-desktop {
    min-height: 190px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-190-desktop-only {
    min-height: 190px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-190-widescreen {
    min-height: 190px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-190-widescreen-only {
    min-height: 190px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-190-fullhd {
    min-height: 190px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-195-mobile {
    max-width: 195px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-195-tablet {
    max-width: 195px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-195-tablet-only {
    max-width: 195px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-195-touch {
    max-width: 195px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-195-desktop {
    max-width: 195px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-195-desktop-only {
    max-width: 195px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-195-widescreen {
    max-width: 195px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-195-widescreen-only {
    max-width: 195px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-195-fullhd {
    max-width: 195px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-195-mobile {
    min-width: 195px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-195-tablet {
    min-width: 195px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-195-tablet-only {
    min-width: 195px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-195-touch {
    min-width: 195px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-195-desktop {
    min-width: 195px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-195-desktop-only {
    min-width: 195px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-195-widescreen {
    min-width: 195px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-195-widescreen-only {
    min-width: 195px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-195-fullhd {
    min-width: 195px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-195-mobile {
    max-height: 195px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-195-tablet {
    max-height: 195px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-195-tablet-only {
    max-height: 195px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-195-touch {
    max-height: 195px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-195-desktop {
    max-height: 195px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-195-desktop-only {
    max-height: 195px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-195-widescreen {
    max-height: 195px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-195-widescreen-only {
    max-height: 195px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-195-fullhd {
    max-height: 195px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-195-mobile {
    min-height: 195px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-195-tablet {
    min-height: 195px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-195-tablet-only {
    min-height: 195px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-195-touch {
    min-height: 195px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-195-desktop {
    min-height: 195px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-195-desktop-only {
    min-height: 195px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-195-widescreen {
    min-height: 195px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-195-widescreen-only {
    min-height: 195px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-195-fullhd {
    min-height: 195px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-200-mobile {
    max-width: 200px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-200-tablet {
    max-width: 200px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-200-tablet-only {
    max-width: 200px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-200-touch {
    max-width: 200px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-200-desktop {
    max-width: 200px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-200-desktop-only {
    max-width: 200px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-200-widescreen {
    max-width: 200px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-200-widescreen-only {
    max-width: 200px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-200-fullhd {
    max-width: 200px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-200-mobile {
    min-width: 200px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-200-tablet {
    min-width: 200px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-200-tablet-only {
    min-width: 200px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-200-touch {
    min-width: 200px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-200-desktop {
    min-width: 200px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-200-desktop-only {
    min-width: 200px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-200-widescreen {
    min-width: 200px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-200-widescreen-only {
    min-width: 200px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-200-fullhd {
    min-width: 200px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-200-mobile {
    max-height: 200px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-200-tablet {
    max-height: 200px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-200-tablet-only {
    max-height: 200px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-200-touch {
    max-height: 200px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-200-desktop {
    max-height: 200px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-200-desktop-only {
    max-height: 200px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-200-widescreen {
    max-height: 200px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-200-widescreen-only {
    max-height: 200px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-200-fullhd {
    max-height: 200px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-200-mobile {
    min-height: 200px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-200-tablet {
    min-height: 200px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-200-tablet-only {
    min-height: 200px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-200-touch {
    min-height: 200px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-200-desktop {
    min-height: 200px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-200-desktop-only {
    min-height: 200px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-200-widescreen {
    min-height: 200px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-200-widescreen-only {
    min-height: 200px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-200-fullhd {
    min-height: 200px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-205-mobile {
    max-width: 205px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-205-tablet {
    max-width: 205px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-205-tablet-only {
    max-width: 205px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-205-touch {
    max-width: 205px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-205-desktop {
    max-width: 205px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-205-desktop-only {
    max-width: 205px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-205-widescreen {
    max-width: 205px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-205-widescreen-only {
    max-width: 205px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-205-fullhd {
    max-width: 205px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-205-mobile {
    min-width: 205px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-205-tablet {
    min-width: 205px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-205-tablet-only {
    min-width: 205px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-205-touch {
    min-width: 205px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-205-desktop {
    min-width: 205px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-205-desktop-only {
    min-width: 205px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-205-widescreen {
    min-width: 205px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-205-widescreen-only {
    min-width: 205px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-205-fullhd {
    min-width: 205px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-205-mobile {
    max-height: 205px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-205-tablet {
    max-height: 205px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-205-tablet-only {
    max-height: 205px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-205-touch {
    max-height: 205px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-205-desktop {
    max-height: 205px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-205-desktop-only {
    max-height: 205px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-205-widescreen {
    max-height: 205px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-205-widescreen-only {
    max-height: 205px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-205-fullhd {
    max-height: 205px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-205-mobile {
    min-height: 205px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-205-tablet {
    min-height: 205px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-205-tablet-only {
    min-height: 205px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-205-touch {
    min-height: 205px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-205-desktop {
    min-height: 205px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-205-desktop-only {
    min-height: 205px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-205-widescreen {
    min-height: 205px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-205-widescreen-only {
    min-height: 205px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-205-fullhd {
    min-height: 205px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-210-mobile {
    max-width: 210px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-210-tablet {
    max-width: 210px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-210-tablet-only {
    max-width: 210px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-210-touch {
    max-width: 210px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-210-desktop {
    max-width: 210px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-210-desktop-only {
    max-width: 210px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-210-widescreen {
    max-width: 210px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-210-widescreen-only {
    max-width: 210px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-210-fullhd {
    max-width: 210px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-210-mobile {
    min-width: 210px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-210-tablet {
    min-width: 210px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-210-tablet-only {
    min-width: 210px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-210-touch {
    min-width: 210px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-210-desktop {
    min-width: 210px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-210-desktop-only {
    min-width: 210px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-210-widescreen {
    min-width: 210px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-210-widescreen-only {
    min-width: 210px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-210-fullhd {
    min-width: 210px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-210-mobile {
    max-height: 210px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-210-tablet {
    max-height: 210px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-210-tablet-only {
    max-height: 210px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-210-touch {
    max-height: 210px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-210-desktop {
    max-height: 210px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-210-desktop-only {
    max-height: 210px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-210-widescreen {
    max-height: 210px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-210-widescreen-only {
    max-height: 210px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-210-fullhd {
    max-height: 210px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-210-mobile {
    min-height: 210px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-210-tablet {
    min-height: 210px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-210-tablet-only {
    min-height: 210px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-210-touch {
    min-height: 210px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-210-desktop {
    min-height: 210px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-210-desktop-only {
    min-height: 210px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-210-widescreen {
    min-height: 210px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-210-widescreen-only {
    min-height: 210px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-210-fullhd {
    min-height: 210px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-215-mobile {
    max-width: 215px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-215-tablet {
    max-width: 215px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-215-tablet-only {
    max-width: 215px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-215-touch {
    max-width: 215px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-215-desktop {
    max-width: 215px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-215-desktop-only {
    max-width: 215px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-215-widescreen {
    max-width: 215px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-215-widescreen-only {
    max-width: 215px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-215-fullhd {
    max-width: 215px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-215-mobile {
    min-width: 215px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-215-tablet {
    min-width: 215px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-215-tablet-only {
    min-width: 215px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-215-touch {
    min-width: 215px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-215-desktop {
    min-width: 215px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-215-desktop-only {
    min-width: 215px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-215-widescreen {
    min-width: 215px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-215-widescreen-only {
    min-width: 215px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-215-fullhd {
    min-width: 215px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-215-mobile {
    max-height: 215px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-215-tablet {
    max-height: 215px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-215-tablet-only {
    max-height: 215px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-215-touch {
    max-height: 215px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-215-desktop {
    max-height: 215px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-215-desktop-only {
    max-height: 215px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-215-widescreen {
    max-height: 215px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-215-widescreen-only {
    max-height: 215px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-215-fullhd {
    max-height: 215px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-215-mobile {
    min-height: 215px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-215-tablet {
    min-height: 215px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-215-tablet-only {
    min-height: 215px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-215-touch {
    min-height: 215px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-215-desktop {
    min-height: 215px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-215-desktop-only {
    min-height: 215px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-215-widescreen {
    min-height: 215px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-215-widescreen-only {
    min-height: 215px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-215-fullhd {
    min-height: 215px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-220-mobile {
    max-width: 220px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-220-tablet {
    max-width: 220px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-220-tablet-only {
    max-width: 220px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-220-touch {
    max-width: 220px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-220-desktop {
    max-width: 220px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-220-desktop-only {
    max-width: 220px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-220-widescreen {
    max-width: 220px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-220-widescreen-only {
    max-width: 220px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-220-fullhd {
    max-width: 220px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-220-mobile {
    min-width: 220px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-220-tablet {
    min-width: 220px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-220-tablet-only {
    min-width: 220px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-220-touch {
    min-width: 220px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-220-desktop {
    min-width: 220px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-220-desktop-only {
    min-width: 220px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-220-widescreen {
    min-width: 220px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-220-widescreen-only {
    min-width: 220px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-220-fullhd {
    min-width: 220px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-220-mobile {
    max-height: 220px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-220-tablet {
    max-height: 220px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-220-tablet-only {
    max-height: 220px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-220-touch {
    max-height: 220px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-220-desktop {
    max-height: 220px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-220-desktop-only {
    max-height: 220px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-220-widescreen {
    max-height: 220px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-220-widescreen-only {
    max-height: 220px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-220-fullhd {
    max-height: 220px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-220-mobile {
    min-height: 220px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-220-tablet {
    min-height: 220px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-220-tablet-only {
    min-height: 220px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-220-touch {
    min-height: 220px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-220-desktop {
    min-height: 220px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-220-desktop-only {
    min-height: 220px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-220-widescreen {
    min-height: 220px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-220-widescreen-only {
    min-height: 220px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-220-fullhd {
    min-height: 220px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-225-mobile {
    max-width: 225px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-225-tablet {
    max-width: 225px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-225-tablet-only {
    max-width: 225px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-225-touch {
    max-width: 225px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-225-desktop {
    max-width: 225px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-225-desktop-only {
    max-width: 225px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-225-widescreen {
    max-width: 225px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-225-widescreen-only {
    max-width: 225px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-225-fullhd {
    max-width: 225px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-225-mobile {
    min-width: 225px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-225-tablet {
    min-width: 225px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-225-tablet-only {
    min-width: 225px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-225-touch {
    min-width: 225px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-225-desktop {
    min-width: 225px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-225-desktop-only {
    min-width: 225px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-225-widescreen {
    min-width: 225px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-225-widescreen-only {
    min-width: 225px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-225-fullhd {
    min-width: 225px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-225-mobile {
    max-height: 225px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-225-tablet {
    max-height: 225px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-225-tablet-only {
    max-height: 225px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-225-touch {
    max-height: 225px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-225-desktop {
    max-height: 225px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-225-desktop-only {
    max-height: 225px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-225-widescreen {
    max-height: 225px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-225-widescreen-only {
    max-height: 225px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-225-fullhd {
    max-height: 225px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-225-mobile {
    min-height: 225px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-225-tablet {
    min-height: 225px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-225-tablet-only {
    min-height: 225px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-225-touch {
    min-height: 225px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-225-desktop {
    min-height: 225px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-225-desktop-only {
    min-height: 225px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-225-widescreen {
    min-height: 225px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-225-widescreen-only {
    min-height: 225px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-225-fullhd {
    min-height: 225px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-230-mobile {
    max-width: 230px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-230-tablet {
    max-width: 230px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-230-tablet-only {
    max-width: 230px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-230-touch {
    max-width: 230px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-230-desktop {
    max-width: 230px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-230-desktop-only {
    max-width: 230px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-230-widescreen {
    max-width: 230px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-230-widescreen-only {
    max-width: 230px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-230-fullhd {
    max-width: 230px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-230-mobile {
    min-width: 230px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-230-tablet {
    min-width: 230px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-230-tablet-only {
    min-width: 230px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-230-touch {
    min-width: 230px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-230-desktop {
    min-width: 230px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-230-desktop-only {
    min-width: 230px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-230-widescreen {
    min-width: 230px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-230-widescreen-only {
    min-width: 230px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-230-fullhd {
    min-width: 230px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-230-mobile {
    max-height: 230px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-230-tablet {
    max-height: 230px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-230-tablet-only {
    max-height: 230px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-230-touch {
    max-height: 230px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-230-desktop {
    max-height: 230px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-230-desktop-only {
    max-height: 230px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-230-widescreen {
    max-height: 230px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-230-widescreen-only {
    max-height: 230px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-230-fullhd {
    max-height: 230px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-230-mobile {
    min-height: 230px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-230-tablet {
    min-height: 230px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-230-tablet-only {
    min-height: 230px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-230-touch {
    min-height: 230px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-230-desktop {
    min-height: 230px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-230-desktop-only {
    min-height: 230px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-230-widescreen {
    min-height: 230px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-230-widescreen-only {
    min-height: 230px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-230-fullhd {
    min-height: 230px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-235-mobile {
    max-width: 235px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-235-tablet {
    max-width: 235px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-235-tablet-only {
    max-width: 235px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-235-touch {
    max-width: 235px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-235-desktop {
    max-width: 235px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-235-desktop-only {
    max-width: 235px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-235-widescreen {
    max-width: 235px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-235-widescreen-only {
    max-width: 235px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-235-fullhd {
    max-width: 235px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-235-mobile {
    min-width: 235px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-235-tablet {
    min-width: 235px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-235-tablet-only {
    min-width: 235px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-235-touch {
    min-width: 235px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-235-desktop {
    min-width: 235px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-235-desktop-only {
    min-width: 235px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-235-widescreen {
    min-width: 235px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-235-widescreen-only {
    min-width: 235px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-235-fullhd {
    min-width: 235px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-235-mobile {
    max-height: 235px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-235-tablet {
    max-height: 235px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-235-tablet-only {
    max-height: 235px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-235-touch {
    max-height: 235px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-235-desktop {
    max-height: 235px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-235-desktop-only {
    max-height: 235px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-235-widescreen {
    max-height: 235px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-235-widescreen-only {
    max-height: 235px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-235-fullhd {
    max-height: 235px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-235-mobile {
    min-height: 235px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-235-tablet {
    min-height: 235px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-235-tablet-only {
    min-height: 235px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-235-touch {
    min-height: 235px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-235-desktop {
    min-height: 235px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-235-desktop-only {
    min-height: 235px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-235-widescreen {
    min-height: 235px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-235-widescreen-only {
    min-height: 235px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-235-fullhd {
    min-height: 235px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-240-mobile {
    max-width: 240px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-240-tablet {
    max-width: 240px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-240-tablet-only {
    max-width: 240px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-240-touch {
    max-width: 240px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-240-desktop {
    max-width: 240px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-240-desktop-only {
    max-width: 240px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-240-widescreen {
    max-width: 240px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-240-widescreen-only {
    max-width: 240px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-240-fullhd {
    max-width: 240px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-240-mobile {
    min-width: 240px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-240-tablet {
    min-width: 240px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-240-tablet-only {
    min-width: 240px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-240-touch {
    min-width: 240px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-240-desktop {
    min-width: 240px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-240-desktop-only {
    min-width: 240px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-240-widescreen {
    min-width: 240px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-240-widescreen-only {
    min-width: 240px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-240-fullhd {
    min-width: 240px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-240-mobile {
    max-height: 240px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-240-tablet {
    max-height: 240px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-240-tablet-only {
    max-height: 240px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-240-touch {
    max-height: 240px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-240-desktop {
    max-height: 240px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-240-desktop-only {
    max-height: 240px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-240-widescreen {
    max-height: 240px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-240-widescreen-only {
    max-height: 240px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-240-fullhd {
    max-height: 240px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-240-mobile {
    min-height: 240px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-240-tablet {
    min-height: 240px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-240-tablet-only {
    min-height: 240px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-240-touch {
    min-height: 240px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-240-desktop {
    min-height: 240px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-240-desktop-only {
    min-height: 240px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-240-widescreen {
    min-height: 240px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-240-widescreen-only {
    min-height: 240px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-240-fullhd {
    min-height: 240px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-245-mobile {
    max-width: 245px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-245-tablet {
    max-width: 245px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-245-tablet-only {
    max-width: 245px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-245-touch {
    max-width: 245px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-245-desktop {
    max-width: 245px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-245-desktop-only {
    max-width: 245px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-245-widescreen {
    max-width: 245px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-245-widescreen-only {
    max-width: 245px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-245-fullhd {
    max-width: 245px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-245-mobile {
    min-width: 245px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-245-tablet {
    min-width: 245px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-245-tablet-only {
    min-width: 245px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-245-touch {
    min-width: 245px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-245-desktop {
    min-width: 245px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-245-desktop-only {
    min-width: 245px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-245-widescreen {
    min-width: 245px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-245-widescreen-only {
    min-width: 245px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-245-fullhd {
    min-width: 245px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-245-mobile {
    max-height: 245px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-245-tablet {
    max-height: 245px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-245-tablet-only {
    max-height: 245px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-245-touch {
    max-height: 245px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-245-desktop {
    max-height: 245px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-245-desktop-only {
    max-height: 245px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-245-widescreen {
    max-height: 245px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-245-widescreen-only {
    max-height: 245px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-245-fullhd {
    max-height: 245px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-245-mobile {
    min-height: 245px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-245-tablet {
    min-height: 245px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-245-tablet-only {
    min-height: 245px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-245-touch {
    min-height: 245px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-245-desktop {
    min-height: 245px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-245-desktop-only {
    min-height: 245px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-245-widescreen {
    min-height: 245px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-245-widescreen-only {
    min-height: 245px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-245-fullhd {
    min-height: 245px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-250-mobile {
    max-width: 250px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-250-tablet {
    max-width: 250px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-250-tablet-only {
    max-width: 250px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-250-touch {
    max-width: 250px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-250-desktop {
    max-width: 250px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-250-desktop-only {
    max-width: 250px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-250-widescreen {
    max-width: 250px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-250-widescreen-only {
    max-width: 250px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-250-fullhd {
    max-width: 250px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-250-mobile {
    min-width: 250px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-250-tablet {
    min-width: 250px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-250-tablet-only {
    min-width: 250px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-250-touch {
    min-width: 250px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-250-desktop {
    min-width: 250px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-250-desktop-only {
    min-width: 250px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-250-widescreen {
    min-width: 250px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-250-widescreen-only {
    min-width: 250px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-250-fullhd {
    min-width: 250px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-250-mobile {
    max-height: 250px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-250-tablet {
    max-height: 250px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-250-tablet-only {
    max-height: 250px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-250-touch {
    max-height: 250px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-250-desktop {
    max-height: 250px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-250-desktop-only {
    max-height: 250px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-250-widescreen {
    max-height: 250px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-250-widescreen-only {
    max-height: 250px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-250-fullhd {
    max-height: 250px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-250-mobile {
    min-height: 250px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-250-tablet {
    min-height: 250px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-250-tablet-only {
    min-height: 250px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-250-touch {
    min-height: 250px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-250-desktop {
    min-height: 250px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-250-desktop-only {
    min-height: 250px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-250-widescreen {
    min-height: 250px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-250-widescreen-only {
    min-height: 250px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-250-fullhd {
    min-height: 250px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-255-mobile {
    max-width: 255px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-255-tablet {
    max-width: 255px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-255-tablet-only {
    max-width: 255px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-255-touch {
    max-width: 255px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-255-desktop {
    max-width: 255px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-255-desktop-only {
    max-width: 255px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-255-widescreen {
    max-width: 255px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-255-widescreen-only {
    max-width: 255px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-255-fullhd {
    max-width: 255px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-255-mobile {
    min-width: 255px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-255-tablet {
    min-width: 255px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-255-tablet-only {
    min-width: 255px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-255-touch {
    min-width: 255px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-255-desktop {
    min-width: 255px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-255-desktop-only {
    min-width: 255px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-255-widescreen {
    min-width: 255px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-255-widescreen-only {
    min-width: 255px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-255-fullhd {
    min-width: 255px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-255-mobile {
    max-height: 255px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-255-tablet {
    max-height: 255px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-255-tablet-only {
    max-height: 255px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-255-touch {
    max-height: 255px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-255-desktop {
    max-height: 255px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-255-desktop-only {
    max-height: 255px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-255-widescreen {
    max-height: 255px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-255-widescreen-only {
    max-height: 255px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-255-fullhd {
    max-height: 255px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-255-mobile {
    min-height: 255px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-255-tablet {
    min-height: 255px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-255-tablet-only {
    min-height: 255px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-255-touch {
    min-height: 255px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-255-desktop {
    min-height: 255px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-255-desktop-only {
    min-height: 255px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-255-widescreen {
    min-height: 255px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-255-widescreen-only {
    min-height: 255px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-255-fullhd {
    min-height: 255px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-260-mobile {
    max-width: 260px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-260-tablet {
    max-width: 260px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-260-tablet-only {
    max-width: 260px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-260-touch {
    max-width: 260px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-260-desktop {
    max-width: 260px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-260-desktop-only {
    max-width: 260px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-260-widescreen {
    max-width: 260px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-260-widescreen-only {
    max-width: 260px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-260-fullhd {
    max-width: 260px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-260-mobile {
    min-width: 260px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-260-tablet {
    min-width: 260px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-260-tablet-only {
    min-width: 260px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-260-touch {
    min-width: 260px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-260-desktop {
    min-width: 260px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-260-desktop-only {
    min-width: 260px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-260-widescreen {
    min-width: 260px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-260-widescreen-only {
    min-width: 260px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-260-fullhd {
    min-width: 260px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-260-mobile {
    max-height: 260px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-260-tablet {
    max-height: 260px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-260-tablet-only {
    max-height: 260px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-260-touch {
    max-height: 260px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-260-desktop {
    max-height: 260px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-260-desktop-only {
    max-height: 260px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-260-widescreen {
    max-height: 260px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-260-widescreen-only {
    max-height: 260px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-260-fullhd {
    max-height: 260px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-260-mobile {
    min-height: 260px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-260-tablet {
    min-height: 260px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-260-tablet-only {
    min-height: 260px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-260-touch {
    min-height: 260px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-260-desktop {
    min-height: 260px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-260-desktop-only {
    min-height: 260px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-260-widescreen {
    min-height: 260px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-260-widescreen-only {
    min-height: 260px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-260-fullhd {
    min-height: 260px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-265-mobile {
    max-width: 265px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-265-tablet {
    max-width: 265px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-265-tablet-only {
    max-width: 265px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-265-touch {
    max-width: 265px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-265-desktop {
    max-width: 265px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-265-desktop-only {
    max-width: 265px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-265-widescreen {
    max-width: 265px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-265-widescreen-only {
    max-width: 265px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-265-fullhd {
    max-width: 265px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-265-mobile {
    min-width: 265px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-265-tablet {
    min-width: 265px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-265-tablet-only {
    min-width: 265px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-265-touch {
    min-width: 265px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-265-desktop {
    min-width: 265px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-265-desktop-only {
    min-width: 265px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-265-widescreen {
    min-width: 265px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-265-widescreen-only {
    min-width: 265px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-265-fullhd {
    min-width: 265px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-265-mobile {
    max-height: 265px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-265-tablet {
    max-height: 265px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-265-tablet-only {
    max-height: 265px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-265-touch {
    max-height: 265px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-265-desktop {
    max-height: 265px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-265-desktop-only {
    max-height: 265px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-265-widescreen {
    max-height: 265px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-265-widescreen-only {
    max-height: 265px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-265-fullhd {
    max-height: 265px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-265-mobile {
    min-height: 265px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-265-tablet {
    min-height: 265px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-265-tablet-only {
    min-height: 265px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-265-touch {
    min-height: 265px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-265-desktop {
    min-height: 265px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-265-desktop-only {
    min-height: 265px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-265-widescreen {
    min-height: 265px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-265-widescreen-only {
    min-height: 265px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-265-fullhd {
    min-height: 265px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-270-mobile {
    max-width: 270px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-270-tablet {
    max-width: 270px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-270-tablet-only {
    max-width: 270px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-270-touch {
    max-width: 270px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-270-desktop {
    max-width: 270px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-270-desktop-only {
    max-width: 270px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-270-widescreen {
    max-width: 270px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-270-widescreen-only {
    max-width: 270px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-270-fullhd {
    max-width: 270px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-270-mobile {
    min-width: 270px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-270-tablet {
    min-width: 270px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-270-tablet-only {
    min-width: 270px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-270-touch {
    min-width: 270px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-270-desktop {
    min-width: 270px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-270-desktop-only {
    min-width: 270px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-270-widescreen {
    min-width: 270px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-270-widescreen-only {
    min-width: 270px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-270-fullhd {
    min-width: 270px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-270-mobile {
    max-height: 270px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-270-tablet {
    max-height: 270px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-270-tablet-only {
    max-height: 270px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-270-touch {
    max-height: 270px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-270-desktop {
    max-height: 270px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-270-desktop-only {
    max-height: 270px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-270-widescreen {
    max-height: 270px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-270-widescreen-only {
    max-height: 270px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-270-fullhd {
    max-height: 270px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-270-mobile {
    min-height: 270px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-270-tablet {
    min-height: 270px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-270-tablet-only {
    min-height: 270px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-270-touch {
    min-height: 270px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-270-desktop {
    min-height: 270px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-270-desktop-only {
    min-height: 270px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-270-widescreen {
    min-height: 270px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-270-widescreen-only {
    min-height: 270px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-270-fullhd {
    min-height: 270px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-275-mobile {
    max-width: 275px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-275-tablet {
    max-width: 275px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-275-tablet-only {
    max-width: 275px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-275-touch {
    max-width: 275px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-275-desktop {
    max-width: 275px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-275-desktop-only {
    max-width: 275px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-275-widescreen {
    max-width: 275px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-275-widescreen-only {
    max-width: 275px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-275-fullhd {
    max-width: 275px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-275-mobile {
    min-width: 275px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-275-tablet {
    min-width: 275px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-275-tablet-only {
    min-width: 275px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-275-touch {
    min-width: 275px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-275-desktop {
    min-width: 275px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-275-desktop-only {
    min-width: 275px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-275-widescreen {
    min-width: 275px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-275-widescreen-only {
    min-width: 275px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-275-fullhd {
    min-width: 275px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-275-mobile {
    max-height: 275px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-275-tablet {
    max-height: 275px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-275-tablet-only {
    max-height: 275px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-275-touch {
    max-height: 275px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-275-desktop {
    max-height: 275px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-275-desktop-only {
    max-height: 275px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-275-widescreen {
    max-height: 275px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-275-widescreen-only {
    max-height: 275px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-275-fullhd {
    max-height: 275px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-275-mobile {
    min-height: 275px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-275-tablet {
    min-height: 275px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-275-tablet-only {
    min-height: 275px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-275-touch {
    min-height: 275px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-275-desktop {
    min-height: 275px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-275-desktop-only {
    min-height: 275px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-275-widescreen {
    min-height: 275px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-275-widescreen-only {
    min-height: 275px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-275-fullhd {
    min-height: 275px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-280-mobile {
    max-width: 280px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-280-tablet {
    max-width: 280px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-280-tablet-only {
    max-width: 280px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-280-touch {
    max-width: 280px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-280-desktop {
    max-width: 280px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-280-desktop-only {
    max-width: 280px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-280-widescreen {
    max-width: 280px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-280-widescreen-only {
    max-width: 280px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-280-fullhd {
    max-width: 280px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-280-mobile {
    min-width: 280px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-280-tablet {
    min-width: 280px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-280-tablet-only {
    min-width: 280px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-280-touch {
    min-width: 280px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-280-desktop {
    min-width: 280px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-280-desktop-only {
    min-width: 280px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-280-widescreen {
    min-width: 280px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-280-widescreen-only {
    min-width: 280px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-280-fullhd {
    min-width: 280px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-280-mobile {
    max-height: 280px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-280-tablet {
    max-height: 280px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-280-tablet-only {
    max-height: 280px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-280-touch {
    max-height: 280px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-280-desktop {
    max-height: 280px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-280-desktop-only {
    max-height: 280px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-280-widescreen {
    max-height: 280px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-280-widescreen-only {
    max-height: 280px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-280-fullhd {
    max-height: 280px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-280-mobile {
    min-height: 280px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-280-tablet {
    min-height: 280px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-280-tablet-only {
    min-height: 280px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-280-touch {
    min-height: 280px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-280-desktop {
    min-height: 280px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-280-desktop-only {
    min-height: 280px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-280-widescreen {
    min-height: 280px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-280-widescreen-only {
    min-height: 280px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-280-fullhd {
    min-height: 280px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-285-mobile {
    max-width: 285px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-285-tablet {
    max-width: 285px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-285-tablet-only {
    max-width: 285px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-285-touch {
    max-width: 285px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-285-desktop {
    max-width: 285px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-285-desktop-only {
    max-width: 285px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-285-widescreen {
    max-width: 285px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-285-widescreen-only {
    max-width: 285px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-285-fullhd {
    max-width: 285px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-285-mobile {
    min-width: 285px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-285-tablet {
    min-width: 285px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-285-tablet-only {
    min-width: 285px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-285-touch {
    min-width: 285px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-285-desktop {
    min-width: 285px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-285-desktop-only {
    min-width: 285px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-285-widescreen {
    min-width: 285px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-285-widescreen-only {
    min-width: 285px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-285-fullhd {
    min-width: 285px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-285-mobile {
    max-height: 285px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-285-tablet {
    max-height: 285px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-285-tablet-only {
    max-height: 285px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-285-touch {
    max-height: 285px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-285-desktop {
    max-height: 285px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-285-desktop-only {
    max-height: 285px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-285-widescreen {
    max-height: 285px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-285-widescreen-only {
    max-height: 285px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-285-fullhd {
    max-height: 285px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-285-mobile {
    min-height: 285px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-285-tablet {
    min-height: 285px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-285-tablet-only {
    min-height: 285px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-285-touch {
    min-height: 285px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-285-desktop {
    min-height: 285px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-285-desktop-only {
    min-height: 285px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-285-widescreen {
    min-height: 285px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-285-widescreen-only {
    min-height: 285px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-285-fullhd {
    min-height: 285px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-290-mobile {
    max-width: 290px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-290-tablet {
    max-width: 290px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-290-tablet-only {
    max-width: 290px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-290-touch {
    max-width: 290px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-290-desktop {
    max-width: 290px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-290-desktop-only {
    max-width: 290px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-290-widescreen {
    max-width: 290px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-290-widescreen-only {
    max-width: 290px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-290-fullhd {
    max-width: 290px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-290-mobile {
    min-width: 290px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-290-tablet {
    min-width: 290px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-290-tablet-only {
    min-width: 290px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-290-touch {
    min-width: 290px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-290-desktop {
    min-width: 290px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-290-desktop-only {
    min-width: 290px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-290-widescreen {
    min-width: 290px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-290-widescreen-only {
    min-width: 290px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-290-fullhd {
    min-width: 290px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-290-mobile {
    max-height: 290px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-290-tablet {
    max-height: 290px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-290-tablet-only {
    max-height: 290px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-290-touch {
    max-height: 290px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-290-desktop {
    max-height: 290px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-290-desktop-only {
    max-height: 290px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-290-widescreen {
    max-height: 290px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-290-widescreen-only {
    max-height: 290px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-290-fullhd {
    max-height: 290px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-290-mobile {
    min-height: 290px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-290-tablet {
    min-height: 290px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-290-tablet-only {
    min-height: 290px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-290-touch {
    min-height: 290px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-290-desktop {
    min-height: 290px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-290-desktop-only {
    min-height: 290px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-290-widescreen {
    min-height: 290px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-290-widescreen-only {
    min-height: 290px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-290-fullhd {
    min-height: 290px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-295-mobile {
    max-width: 295px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-295-tablet {
    max-width: 295px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-295-tablet-only {
    max-width: 295px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-295-touch {
    max-width: 295px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-295-desktop {
    max-width: 295px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-295-desktop-only {
    max-width: 295px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-295-widescreen {
    max-width: 295px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-295-widescreen-only {
    max-width: 295px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-295-fullhd {
    max-width: 295px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-295-mobile {
    min-width: 295px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-295-tablet {
    min-width: 295px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-295-tablet-only {
    min-width: 295px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-295-touch {
    min-width: 295px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-295-desktop {
    min-width: 295px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-295-desktop-only {
    min-width: 295px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-295-widescreen {
    min-width: 295px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-295-widescreen-only {
    min-width: 295px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-295-fullhd {
    min-width: 295px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-295-mobile {
    max-height: 295px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-295-tablet {
    max-height: 295px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-295-tablet-only {
    max-height: 295px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-295-touch {
    max-height: 295px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-295-desktop {
    max-height: 295px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-295-desktop-only {
    max-height: 295px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-295-widescreen {
    max-height: 295px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-295-widescreen-only {
    max-height: 295px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-295-fullhd {
    max-height: 295px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-295-mobile {
    min-height: 295px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-295-tablet {
    min-height: 295px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-295-tablet-only {
    min-height: 295px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-295-touch {
    min-height: 295px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-295-desktop {
    min-height: 295px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-295-desktop-only {
    min-height: 295px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-295-widescreen {
    min-height: 295px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-295-widescreen-only {
    min-height: 295px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-295-fullhd {
    min-height: 295px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-300-mobile {
    max-width: 300px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-300-tablet {
    max-width: 300px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-300-tablet-only {
    max-width: 300px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-300-touch {
    max-width: 300px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-300-desktop {
    max-width: 300px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-300-desktop-only {
    max-width: 300px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-300-widescreen {
    max-width: 300px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-300-widescreen-only {
    max-width: 300px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-300-fullhd {
    max-width: 300px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-300-mobile {
    min-width: 300px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-300-tablet {
    min-width: 300px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-300-tablet-only {
    min-width: 300px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-300-touch {
    min-width: 300px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-300-desktop {
    min-width: 300px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-300-desktop-only {
    min-width: 300px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-300-widescreen {
    min-width: 300px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-300-widescreen-only {
    min-width: 300px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-300-fullhd {
    min-width: 300px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-300-mobile {
    max-height: 300px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-300-tablet {
    max-height: 300px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-300-tablet-only {
    max-height: 300px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-300-touch {
    max-height: 300px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-300-desktop {
    max-height: 300px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-300-desktop-only {
    max-height: 300px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-300-widescreen {
    max-height: 300px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-300-widescreen-only {
    max-height: 300px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-300-fullhd {
    max-height: 300px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-300-mobile {
    min-height: 300px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-300-tablet {
    min-height: 300px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-300-tablet-only {
    min-height: 300px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-300-touch {
    min-height: 300px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-300-desktop {
    min-height: 300px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-300-desktop-only {
    min-height: 300px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-300-widescreen {
    min-height: 300px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-300-widescreen-only {
    min-height: 300px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-300-fullhd {
    min-height: 300px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-305-mobile {
    max-width: 305px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-305-tablet {
    max-width: 305px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-305-tablet-only {
    max-width: 305px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-305-touch {
    max-width: 305px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-305-desktop {
    max-width: 305px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-305-desktop-only {
    max-width: 305px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-305-widescreen {
    max-width: 305px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-305-widescreen-only {
    max-width: 305px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-305-fullhd {
    max-width: 305px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-305-mobile {
    min-width: 305px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-305-tablet {
    min-width: 305px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-305-tablet-only {
    min-width: 305px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-305-touch {
    min-width: 305px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-305-desktop {
    min-width: 305px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-305-desktop-only {
    min-width: 305px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-305-widescreen {
    min-width: 305px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-305-widescreen-only {
    min-width: 305px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-305-fullhd {
    min-width: 305px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-305-mobile {
    max-height: 305px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-305-tablet {
    max-height: 305px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-305-tablet-only {
    max-height: 305px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-305-touch {
    max-height: 305px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-305-desktop {
    max-height: 305px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-305-desktop-only {
    max-height: 305px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-305-widescreen {
    max-height: 305px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-305-widescreen-only {
    max-height: 305px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-305-fullhd {
    max-height: 305px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-305-mobile {
    min-height: 305px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-305-tablet {
    min-height: 305px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-305-tablet-only {
    min-height: 305px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-305-touch {
    min-height: 305px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-305-desktop {
    min-height: 305px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-305-desktop-only {
    min-height: 305px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-305-widescreen {
    min-height: 305px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-305-widescreen-only {
    min-height: 305px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-305-fullhd {
    min-height: 305px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-310-mobile {
    max-width: 310px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-310-tablet {
    max-width: 310px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-310-tablet-only {
    max-width: 310px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-310-touch {
    max-width: 310px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-310-desktop {
    max-width: 310px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-310-desktop-only {
    max-width: 310px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-310-widescreen {
    max-width: 310px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-310-widescreen-only {
    max-width: 310px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-310-fullhd {
    max-width: 310px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-310-mobile {
    min-width: 310px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-310-tablet {
    min-width: 310px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-310-tablet-only {
    min-width: 310px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-310-touch {
    min-width: 310px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-310-desktop {
    min-width: 310px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-310-desktop-only {
    min-width: 310px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-310-widescreen {
    min-width: 310px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-310-widescreen-only {
    min-width: 310px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-310-fullhd {
    min-width: 310px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-310-mobile {
    max-height: 310px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-310-tablet {
    max-height: 310px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-310-tablet-only {
    max-height: 310px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-310-touch {
    max-height: 310px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-310-desktop {
    max-height: 310px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-310-desktop-only {
    max-height: 310px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-310-widescreen {
    max-height: 310px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-310-widescreen-only {
    max-height: 310px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-310-fullhd {
    max-height: 310px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-310-mobile {
    min-height: 310px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-310-tablet {
    min-height: 310px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-310-tablet-only {
    min-height: 310px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-310-touch {
    min-height: 310px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-310-desktop {
    min-height: 310px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-310-desktop-only {
    min-height: 310px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-310-widescreen {
    min-height: 310px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-310-widescreen-only {
    min-height: 310px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-310-fullhd {
    min-height: 310px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-315-mobile {
    max-width: 315px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-315-tablet {
    max-width: 315px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-315-tablet-only {
    max-width: 315px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-315-touch {
    max-width: 315px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-315-desktop {
    max-width: 315px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-315-desktop-only {
    max-width: 315px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-315-widescreen {
    max-width: 315px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-315-widescreen-only {
    max-width: 315px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-315-fullhd {
    max-width: 315px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-315-mobile {
    min-width: 315px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-315-tablet {
    min-width: 315px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-315-tablet-only {
    min-width: 315px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-315-touch {
    min-width: 315px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-315-desktop {
    min-width: 315px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-315-desktop-only {
    min-width: 315px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-315-widescreen {
    min-width: 315px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-315-widescreen-only {
    min-width: 315px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-315-fullhd {
    min-width: 315px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-315-mobile {
    max-height: 315px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-315-tablet {
    max-height: 315px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-315-tablet-only {
    max-height: 315px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-315-touch {
    max-height: 315px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-315-desktop {
    max-height: 315px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-315-desktop-only {
    max-height: 315px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-315-widescreen {
    max-height: 315px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-315-widescreen-only {
    max-height: 315px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-315-fullhd {
    max-height: 315px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-315-mobile {
    min-height: 315px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-315-tablet {
    min-height: 315px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-315-tablet-only {
    min-height: 315px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-315-touch {
    min-height: 315px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-315-desktop {
    min-height: 315px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-315-desktop-only {
    min-height: 315px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-315-widescreen {
    min-height: 315px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-315-widescreen-only {
    min-height: 315px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-315-fullhd {
    min-height: 315px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-320-mobile {
    max-width: 320px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-320-tablet {
    max-width: 320px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-320-tablet-only {
    max-width: 320px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-320-touch {
    max-width: 320px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-320-desktop {
    max-width: 320px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-320-desktop-only {
    max-width: 320px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-320-widescreen {
    max-width: 320px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-320-widescreen-only {
    max-width: 320px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-320-fullhd {
    max-width: 320px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-320-mobile {
    min-width: 320px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-320-tablet {
    min-width: 320px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-320-tablet-only {
    min-width: 320px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-320-touch {
    min-width: 320px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-320-desktop {
    min-width: 320px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-320-desktop-only {
    min-width: 320px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-320-widescreen {
    min-width: 320px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-320-widescreen-only {
    min-width: 320px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-320-fullhd {
    min-width: 320px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-320-mobile {
    max-height: 320px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-320-tablet {
    max-height: 320px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-320-tablet-only {
    max-height: 320px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-320-touch {
    max-height: 320px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-320-desktop {
    max-height: 320px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-320-desktop-only {
    max-height: 320px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-320-widescreen {
    max-height: 320px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-320-widescreen-only {
    max-height: 320px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-320-fullhd {
    max-height: 320px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-320-mobile {
    min-height: 320px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-320-tablet {
    min-height: 320px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-320-tablet-only {
    min-height: 320px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-320-touch {
    min-height: 320px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-320-desktop {
    min-height: 320px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-320-desktop-only {
    min-height: 320px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-320-widescreen {
    min-height: 320px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-320-widescreen-only {
    min-height: 320px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-320-fullhd {
    min-height: 320px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-325-mobile {
    max-width: 325px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-325-tablet {
    max-width: 325px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-325-tablet-only {
    max-width: 325px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-325-touch {
    max-width: 325px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-325-desktop {
    max-width: 325px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-325-desktop-only {
    max-width: 325px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-325-widescreen {
    max-width: 325px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-325-widescreen-only {
    max-width: 325px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-325-fullhd {
    max-width: 325px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-325-mobile {
    min-width: 325px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-325-tablet {
    min-width: 325px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-325-tablet-only {
    min-width: 325px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-325-touch {
    min-width: 325px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-325-desktop {
    min-width: 325px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-325-desktop-only {
    min-width: 325px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-325-widescreen {
    min-width: 325px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-325-widescreen-only {
    min-width: 325px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-325-fullhd {
    min-width: 325px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-325-mobile {
    max-height: 325px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-325-tablet {
    max-height: 325px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-325-tablet-only {
    max-height: 325px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-325-touch {
    max-height: 325px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-325-desktop {
    max-height: 325px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-325-desktop-only {
    max-height: 325px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-325-widescreen {
    max-height: 325px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-325-widescreen-only {
    max-height: 325px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-325-fullhd {
    max-height: 325px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-325-mobile {
    min-height: 325px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-325-tablet {
    min-height: 325px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-325-tablet-only {
    min-height: 325px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-325-touch {
    min-height: 325px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-325-desktop {
    min-height: 325px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-325-desktop-only {
    min-height: 325px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-325-widescreen {
    min-height: 325px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-325-widescreen-only {
    min-height: 325px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-325-fullhd {
    min-height: 325px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-330-mobile {
    max-width: 330px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-330-tablet {
    max-width: 330px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-330-tablet-only {
    max-width: 330px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-330-touch {
    max-width: 330px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-330-desktop {
    max-width: 330px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-330-desktop-only {
    max-width: 330px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-330-widescreen {
    max-width: 330px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-330-widescreen-only {
    max-width: 330px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-330-fullhd {
    max-width: 330px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-330-mobile {
    min-width: 330px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-330-tablet {
    min-width: 330px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-330-tablet-only {
    min-width: 330px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-330-touch {
    min-width: 330px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-330-desktop {
    min-width: 330px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-330-desktop-only {
    min-width: 330px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-330-widescreen {
    min-width: 330px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-330-widescreen-only {
    min-width: 330px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-330-fullhd {
    min-width: 330px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-330-mobile {
    max-height: 330px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-330-tablet {
    max-height: 330px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-330-tablet-only {
    max-height: 330px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-330-touch {
    max-height: 330px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-330-desktop {
    max-height: 330px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-330-desktop-only {
    max-height: 330px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-330-widescreen {
    max-height: 330px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-330-widescreen-only {
    max-height: 330px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-330-fullhd {
    max-height: 330px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-330-mobile {
    min-height: 330px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-330-tablet {
    min-height: 330px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-330-tablet-only {
    min-height: 330px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-330-touch {
    min-height: 330px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-330-desktop {
    min-height: 330px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-330-desktop-only {
    min-height: 330px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-330-widescreen {
    min-height: 330px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-330-widescreen-only {
    min-height: 330px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-330-fullhd {
    min-height: 330px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-335-mobile {
    max-width: 335px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-335-tablet {
    max-width: 335px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-335-tablet-only {
    max-width: 335px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-335-touch {
    max-width: 335px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-335-desktop {
    max-width: 335px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-335-desktop-only {
    max-width: 335px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-335-widescreen {
    max-width: 335px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-335-widescreen-only {
    max-width: 335px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-335-fullhd {
    max-width: 335px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-335-mobile {
    min-width: 335px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-335-tablet {
    min-width: 335px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-335-tablet-only {
    min-width: 335px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-335-touch {
    min-width: 335px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-335-desktop {
    min-width: 335px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-335-desktop-only {
    min-width: 335px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-335-widescreen {
    min-width: 335px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-335-widescreen-only {
    min-width: 335px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-335-fullhd {
    min-width: 335px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-335-mobile {
    max-height: 335px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-335-tablet {
    max-height: 335px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-335-tablet-only {
    max-height: 335px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-335-touch {
    max-height: 335px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-335-desktop {
    max-height: 335px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-335-desktop-only {
    max-height: 335px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-335-widescreen {
    max-height: 335px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-335-widescreen-only {
    max-height: 335px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-335-fullhd {
    max-height: 335px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-335-mobile {
    min-height: 335px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-335-tablet {
    min-height: 335px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-335-tablet-only {
    min-height: 335px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-335-touch {
    min-height: 335px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-335-desktop {
    min-height: 335px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-335-desktop-only {
    min-height: 335px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-335-widescreen {
    min-height: 335px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-335-widescreen-only {
    min-height: 335px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-335-fullhd {
    min-height: 335px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-340-mobile {
    max-width: 340px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-340-tablet {
    max-width: 340px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-340-tablet-only {
    max-width: 340px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-340-touch {
    max-width: 340px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-340-desktop {
    max-width: 340px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-340-desktop-only {
    max-width: 340px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-340-widescreen {
    max-width: 340px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-340-widescreen-only {
    max-width: 340px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-340-fullhd {
    max-width: 340px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-340-mobile {
    min-width: 340px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-340-tablet {
    min-width: 340px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-340-tablet-only {
    min-width: 340px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-340-touch {
    min-width: 340px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-340-desktop {
    min-width: 340px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-340-desktop-only {
    min-width: 340px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-340-widescreen {
    min-width: 340px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-340-widescreen-only {
    min-width: 340px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-340-fullhd {
    min-width: 340px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-340-mobile {
    max-height: 340px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-340-tablet {
    max-height: 340px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-340-tablet-only {
    max-height: 340px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-340-touch {
    max-height: 340px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-340-desktop {
    max-height: 340px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-340-desktop-only {
    max-height: 340px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-340-widescreen {
    max-height: 340px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-340-widescreen-only {
    max-height: 340px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-340-fullhd {
    max-height: 340px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-340-mobile {
    min-height: 340px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-340-tablet {
    min-height: 340px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-340-tablet-only {
    min-height: 340px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-340-touch {
    min-height: 340px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-340-desktop {
    min-height: 340px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-340-desktop-only {
    min-height: 340px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-340-widescreen {
    min-height: 340px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-340-widescreen-only {
    min-height: 340px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-340-fullhd {
    min-height: 340px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-345-mobile {
    max-width: 345px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-345-tablet {
    max-width: 345px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-345-tablet-only {
    max-width: 345px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-345-touch {
    max-width: 345px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-345-desktop {
    max-width: 345px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-345-desktop-only {
    max-width: 345px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-345-widescreen {
    max-width: 345px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-345-widescreen-only {
    max-width: 345px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-345-fullhd {
    max-width: 345px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-345-mobile {
    min-width: 345px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-345-tablet {
    min-width: 345px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-345-tablet-only {
    min-width: 345px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-345-touch {
    min-width: 345px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-345-desktop {
    min-width: 345px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-345-desktop-only {
    min-width: 345px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-345-widescreen {
    min-width: 345px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-345-widescreen-only {
    min-width: 345px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-345-fullhd {
    min-width: 345px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-345-mobile {
    max-height: 345px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-345-tablet {
    max-height: 345px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-345-tablet-only {
    max-height: 345px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-345-touch {
    max-height: 345px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-345-desktop {
    max-height: 345px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-345-desktop-only {
    max-height: 345px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-345-widescreen {
    max-height: 345px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-345-widescreen-only {
    max-height: 345px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-345-fullhd {
    max-height: 345px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-345-mobile {
    min-height: 345px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-345-tablet {
    min-height: 345px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-345-tablet-only {
    min-height: 345px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-345-touch {
    min-height: 345px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-345-desktop {
    min-height: 345px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-345-desktop-only {
    min-height: 345px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-345-widescreen {
    min-height: 345px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-345-widescreen-only {
    min-height: 345px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-345-fullhd {
    min-height: 345px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-350-mobile {
    max-width: 350px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-350-tablet {
    max-width: 350px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-350-tablet-only {
    max-width: 350px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-350-touch {
    max-width: 350px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-350-desktop {
    max-width: 350px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-350-desktop-only {
    max-width: 350px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-350-widescreen {
    max-width: 350px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-350-widescreen-only {
    max-width: 350px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-350-fullhd {
    max-width: 350px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-350-mobile {
    min-width: 350px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-350-tablet {
    min-width: 350px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-350-tablet-only {
    min-width: 350px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-350-touch {
    min-width: 350px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-350-desktop {
    min-width: 350px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-350-desktop-only {
    min-width: 350px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-350-widescreen {
    min-width: 350px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-350-widescreen-only {
    min-width: 350px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-350-fullhd {
    min-width: 350px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-350-mobile {
    max-height: 350px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-350-tablet {
    max-height: 350px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-350-tablet-only {
    max-height: 350px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-350-touch {
    max-height: 350px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-350-desktop {
    max-height: 350px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-350-desktop-only {
    max-height: 350px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-350-widescreen {
    max-height: 350px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-350-widescreen-only {
    max-height: 350px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-350-fullhd {
    max-height: 350px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-350-mobile {
    min-height: 350px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-350-tablet {
    min-height: 350px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-350-tablet-only {
    min-height: 350px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-350-touch {
    min-height: 350px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-350-desktop {
    min-height: 350px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-350-desktop-only {
    min-height: 350px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-350-widescreen {
    min-height: 350px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-350-widescreen-only {
    min-height: 350px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-350-fullhd {
    min-height: 350px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-355-mobile {
    max-width: 355px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-355-tablet {
    max-width: 355px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-355-tablet-only {
    max-width: 355px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-355-touch {
    max-width: 355px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-355-desktop {
    max-width: 355px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-355-desktop-only {
    max-width: 355px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-355-widescreen {
    max-width: 355px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-355-widescreen-only {
    max-width: 355px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-355-fullhd {
    max-width: 355px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-355-mobile {
    min-width: 355px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-355-tablet {
    min-width: 355px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-355-tablet-only {
    min-width: 355px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-355-touch {
    min-width: 355px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-355-desktop {
    min-width: 355px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-355-desktop-only {
    min-width: 355px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-355-widescreen {
    min-width: 355px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-355-widescreen-only {
    min-width: 355px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-355-fullhd {
    min-width: 355px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-355-mobile {
    max-height: 355px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-355-tablet {
    max-height: 355px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-355-tablet-only {
    max-height: 355px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-355-touch {
    max-height: 355px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-355-desktop {
    max-height: 355px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-355-desktop-only {
    max-height: 355px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-355-widescreen {
    max-height: 355px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-355-widescreen-only {
    max-height: 355px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-355-fullhd {
    max-height: 355px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-355-mobile {
    min-height: 355px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-355-tablet {
    min-height: 355px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-355-tablet-only {
    min-height: 355px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-355-touch {
    min-height: 355px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-355-desktop {
    min-height: 355px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-355-desktop-only {
    min-height: 355px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-355-widescreen {
    min-height: 355px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-355-widescreen-only {
    min-height: 355px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-355-fullhd {
    min-height: 355px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-360-mobile {
    max-width: 360px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-360-tablet {
    max-width: 360px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-360-tablet-only {
    max-width: 360px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-360-touch {
    max-width: 360px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-360-desktop {
    max-width: 360px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-360-desktop-only {
    max-width: 360px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-360-widescreen {
    max-width: 360px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-360-widescreen-only {
    max-width: 360px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-360-fullhd {
    max-width: 360px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-360-mobile {
    min-width: 360px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-360-tablet {
    min-width: 360px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-360-tablet-only {
    min-width: 360px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-360-touch {
    min-width: 360px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-360-desktop {
    min-width: 360px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-360-desktop-only {
    min-width: 360px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-360-widescreen {
    min-width: 360px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-360-widescreen-only {
    min-width: 360px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-360-fullhd {
    min-width: 360px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-360-mobile {
    max-height: 360px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-360-tablet {
    max-height: 360px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-360-tablet-only {
    max-height: 360px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-360-touch {
    max-height: 360px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-360-desktop {
    max-height: 360px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-360-desktop-only {
    max-height: 360px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-360-widescreen {
    max-height: 360px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-360-widescreen-only {
    max-height: 360px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-360-fullhd {
    max-height: 360px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-360-mobile {
    min-height: 360px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-360-tablet {
    min-height: 360px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-360-tablet-only {
    min-height: 360px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-360-touch {
    min-height: 360px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-360-desktop {
    min-height: 360px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-360-desktop-only {
    min-height: 360px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-360-widescreen {
    min-height: 360px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-360-widescreen-only {
    min-height: 360px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-360-fullhd {
    min-height: 360px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-365-mobile {
    max-width: 365px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-365-tablet {
    max-width: 365px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-365-tablet-only {
    max-width: 365px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-365-touch {
    max-width: 365px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-365-desktop {
    max-width: 365px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-365-desktop-only {
    max-width: 365px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-365-widescreen {
    max-width: 365px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-365-widescreen-only {
    max-width: 365px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-365-fullhd {
    max-width: 365px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-365-mobile {
    min-width: 365px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-365-tablet {
    min-width: 365px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-365-tablet-only {
    min-width: 365px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-365-touch {
    min-width: 365px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-365-desktop {
    min-width: 365px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-365-desktop-only {
    min-width: 365px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-365-widescreen {
    min-width: 365px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-365-widescreen-only {
    min-width: 365px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-365-fullhd {
    min-width: 365px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-365-mobile {
    max-height: 365px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-365-tablet {
    max-height: 365px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-365-tablet-only {
    max-height: 365px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-365-touch {
    max-height: 365px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-365-desktop {
    max-height: 365px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-365-desktop-only {
    max-height: 365px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-365-widescreen {
    max-height: 365px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-365-widescreen-only {
    max-height: 365px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-365-fullhd {
    max-height: 365px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-365-mobile {
    min-height: 365px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-365-tablet {
    min-height: 365px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-365-tablet-only {
    min-height: 365px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-365-touch {
    min-height: 365px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-365-desktop {
    min-height: 365px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-365-desktop-only {
    min-height: 365px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-365-widescreen {
    min-height: 365px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-365-widescreen-only {
    min-height: 365px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-365-fullhd {
    min-height: 365px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-370-mobile {
    max-width: 370px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-370-tablet {
    max-width: 370px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-370-tablet-only {
    max-width: 370px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-370-touch {
    max-width: 370px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-370-desktop {
    max-width: 370px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-370-desktop-only {
    max-width: 370px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-370-widescreen {
    max-width: 370px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-370-widescreen-only {
    max-width: 370px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-370-fullhd {
    max-width: 370px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-370-mobile {
    min-width: 370px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-370-tablet {
    min-width: 370px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-370-tablet-only {
    min-width: 370px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-370-touch {
    min-width: 370px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-370-desktop {
    min-width: 370px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-370-desktop-only {
    min-width: 370px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-370-widescreen {
    min-width: 370px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-370-widescreen-only {
    min-width: 370px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-370-fullhd {
    min-width: 370px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-370-mobile {
    max-height: 370px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-370-tablet {
    max-height: 370px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-370-tablet-only {
    max-height: 370px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-370-touch {
    max-height: 370px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-370-desktop {
    max-height: 370px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-370-desktop-only {
    max-height: 370px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-370-widescreen {
    max-height: 370px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-370-widescreen-only {
    max-height: 370px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-370-fullhd {
    max-height: 370px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-370-mobile {
    min-height: 370px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-370-tablet {
    min-height: 370px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-370-tablet-only {
    min-height: 370px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-370-touch {
    min-height: 370px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-370-desktop {
    min-height: 370px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-370-desktop-only {
    min-height: 370px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-370-widescreen {
    min-height: 370px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-370-widescreen-only {
    min-height: 370px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-370-fullhd {
    min-height: 370px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-375-mobile {
    max-width: 375px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-375-tablet {
    max-width: 375px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-375-tablet-only {
    max-width: 375px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-375-touch {
    max-width: 375px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-375-desktop {
    max-width: 375px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-375-desktop-only {
    max-width: 375px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-375-widescreen {
    max-width: 375px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-375-widescreen-only {
    max-width: 375px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-375-fullhd {
    max-width: 375px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-375-mobile {
    min-width: 375px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-375-tablet {
    min-width: 375px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-375-tablet-only {
    min-width: 375px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-375-touch {
    min-width: 375px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-375-desktop {
    min-width: 375px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-375-desktop-only {
    min-width: 375px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-375-widescreen {
    min-width: 375px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-375-widescreen-only {
    min-width: 375px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-375-fullhd {
    min-width: 375px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-375-mobile {
    max-height: 375px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-375-tablet {
    max-height: 375px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-375-tablet-only {
    max-height: 375px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-375-touch {
    max-height: 375px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-375-desktop {
    max-height: 375px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-375-desktop-only {
    max-height: 375px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-375-widescreen {
    max-height: 375px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-375-widescreen-only {
    max-height: 375px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-375-fullhd {
    max-height: 375px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-375-mobile {
    min-height: 375px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-375-tablet {
    min-height: 375px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-375-tablet-only {
    min-height: 375px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-375-touch {
    min-height: 375px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-375-desktop {
    min-height: 375px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-375-desktop-only {
    min-height: 375px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-375-widescreen {
    min-height: 375px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-375-widescreen-only {
    min-height: 375px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-375-fullhd {
    min-height: 375px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-380-mobile {
    max-width: 380px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-380-tablet {
    max-width: 380px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-380-tablet-only {
    max-width: 380px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-380-touch {
    max-width: 380px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-380-desktop {
    max-width: 380px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-380-desktop-only {
    max-width: 380px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-380-widescreen {
    max-width: 380px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-380-widescreen-only {
    max-width: 380px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-380-fullhd {
    max-width: 380px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-380-mobile {
    min-width: 380px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-380-tablet {
    min-width: 380px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-380-tablet-only {
    min-width: 380px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-380-touch {
    min-width: 380px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-380-desktop {
    min-width: 380px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-380-desktop-only {
    min-width: 380px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-380-widescreen {
    min-width: 380px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-380-widescreen-only {
    min-width: 380px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-380-fullhd {
    min-width: 380px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-380-mobile {
    max-height: 380px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-380-tablet {
    max-height: 380px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-380-tablet-only {
    max-height: 380px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-380-touch {
    max-height: 380px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-380-desktop {
    max-height: 380px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-380-desktop-only {
    max-height: 380px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-380-widescreen {
    max-height: 380px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-380-widescreen-only {
    max-height: 380px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-380-fullhd {
    max-height: 380px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-380-mobile {
    min-height: 380px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-380-tablet {
    min-height: 380px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-380-tablet-only {
    min-height: 380px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-380-touch {
    min-height: 380px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-380-desktop {
    min-height: 380px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-380-desktop-only {
    min-height: 380px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-380-widescreen {
    min-height: 380px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-380-widescreen-only {
    min-height: 380px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-380-fullhd {
    min-height: 380px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-385-mobile {
    max-width: 385px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-385-tablet {
    max-width: 385px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-385-tablet-only {
    max-width: 385px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-385-touch {
    max-width: 385px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-385-desktop {
    max-width: 385px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-385-desktop-only {
    max-width: 385px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-385-widescreen {
    max-width: 385px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-385-widescreen-only {
    max-width: 385px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-385-fullhd {
    max-width: 385px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-385-mobile {
    min-width: 385px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-385-tablet {
    min-width: 385px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-385-tablet-only {
    min-width: 385px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-385-touch {
    min-width: 385px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-385-desktop {
    min-width: 385px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-385-desktop-only {
    min-width: 385px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-385-widescreen {
    min-width: 385px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-385-widescreen-only {
    min-width: 385px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-385-fullhd {
    min-width: 385px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-385-mobile {
    max-height: 385px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-385-tablet {
    max-height: 385px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-385-tablet-only {
    max-height: 385px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-385-touch {
    max-height: 385px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-385-desktop {
    max-height: 385px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-385-desktop-only {
    max-height: 385px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-385-widescreen {
    max-height: 385px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-385-widescreen-only {
    max-height: 385px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-385-fullhd {
    max-height: 385px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-385-mobile {
    min-height: 385px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-385-tablet {
    min-height: 385px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-385-tablet-only {
    min-height: 385px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-385-touch {
    min-height: 385px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-385-desktop {
    min-height: 385px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-385-desktop-only {
    min-height: 385px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-385-widescreen {
    min-height: 385px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-385-widescreen-only {
    min-height: 385px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-385-fullhd {
    min-height: 385px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-390-mobile {
    max-width: 390px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-390-tablet {
    max-width: 390px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-390-tablet-only {
    max-width: 390px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-390-touch {
    max-width: 390px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-390-desktop {
    max-width: 390px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-390-desktop-only {
    max-width: 390px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-390-widescreen {
    max-width: 390px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-390-widescreen-only {
    max-width: 390px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-390-fullhd {
    max-width: 390px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-390-mobile {
    min-width: 390px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-390-tablet {
    min-width: 390px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-390-tablet-only {
    min-width: 390px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-390-touch {
    min-width: 390px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-390-desktop {
    min-width: 390px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-390-desktop-only {
    min-width: 390px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-390-widescreen {
    min-width: 390px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-390-widescreen-only {
    min-width: 390px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-390-fullhd {
    min-width: 390px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-390-mobile {
    max-height: 390px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-390-tablet {
    max-height: 390px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-390-tablet-only {
    max-height: 390px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-390-touch {
    max-height: 390px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-390-desktop {
    max-height: 390px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-390-desktop-only {
    max-height: 390px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-390-widescreen {
    max-height: 390px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-390-widescreen-only {
    max-height: 390px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-390-fullhd {
    max-height: 390px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-390-mobile {
    min-height: 390px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-390-tablet {
    min-height: 390px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-390-tablet-only {
    min-height: 390px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-390-touch {
    min-height: 390px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-390-desktop {
    min-height: 390px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-390-desktop-only {
    min-height: 390px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-390-widescreen {
    min-height: 390px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-390-widescreen-only {
    min-height: 390px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-390-fullhd {
    min-height: 390px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-395-mobile {
    max-width: 395px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-395-tablet {
    max-width: 395px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-395-tablet-only {
    max-width: 395px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-395-touch {
    max-width: 395px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-395-desktop {
    max-width: 395px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-395-desktop-only {
    max-width: 395px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-395-widescreen {
    max-width: 395px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-395-widescreen-only {
    max-width: 395px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-395-fullhd {
    max-width: 395px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-395-mobile {
    min-width: 395px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-395-tablet {
    min-width: 395px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-395-tablet-only {
    min-width: 395px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-395-touch {
    min-width: 395px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-395-desktop {
    min-width: 395px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-395-desktop-only {
    min-width: 395px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-395-widescreen {
    min-width: 395px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-395-widescreen-only {
    min-width: 395px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-395-fullhd {
    min-width: 395px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-395-mobile {
    max-height: 395px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-395-tablet {
    max-height: 395px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-395-tablet-only {
    max-height: 395px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-395-touch {
    max-height: 395px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-395-desktop {
    max-height: 395px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-395-desktop-only {
    max-height: 395px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-395-widescreen {
    max-height: 395px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-395-widescreen-only {
    max-height: 395px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-395-fullhd {
    max-height: 395px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-395-mobile {
    min-height: 395px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-395-tablet {
    min-height: 395px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-395-tablet-only {
    min-height: 395px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-395-touch {
    min-height: 395px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-395-desktop {
    min-height: 395px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-395-desktop-only {
    min-height: 395px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-395-widescreen {
    min-height: 395px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-395-widescreen-only {
    min-height: 395px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-395-fullhd {
    min-height: 395px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-400-mobile {
    max-width: 400px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-400-tablet {
    max-width: 400px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-400-tablet-only {
    max-width: 400px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-400-touch {
    max-width: 400px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-400-desktop {
    max-width: 400px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-400-desktop-only {
    max-width: 400px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-400-widescreen {
    max-width: 400px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-400-widescreen-only {
    max-width: 400px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-400-fullhd {
    max-width: 400px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-400-mobile {
    min-width: 400px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-400-tablet {
    min-width: 400px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-400-tablet-only {
    min-width: 400px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-400-touch {
    min-width: 400px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-400-desktop {
    min-width: 400px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-400-desktop-only {
    min-width: 400px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-400-widescreen {
    min-width: 400px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-400-widescreen-only {
    min-width: 400px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-400-fullhd {
    min-width: 400px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-400-mobile {
    max-height: 400px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-400-tablet {
    max-height: 400px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-400-tablet-only {
    max-height: 400px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-400-touch {
    max-height: 400px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-400-desktop {
    max-height: 400px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-400-desktop-only {
    max-height: 400px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-400-widescreen {
    max-height: 400px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-400-widescreen-only {
    max-height: 400px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-400-fullhd {
    max-height: 400px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-400-mobile {
    min-height: 400px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-400-tablet {
    min-height: 400px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-400-tablet-only {
    min-height: 400px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-400-touch {
    min-height: 400px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-400-desktop {
    min-height: 400px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-400-desktop-only {
    min-height: 400px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-400-widescreen {
    min-height: 400px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-400-widescreen-only {
    min-height: 400px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-400-fullhd {
    min-height: 400px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-405-mobile {
    max-width: 405px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-405-tablet {
    max-width: 405px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-405-tablet-only {
    max-width: 405px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-405-touch {
    max-width: 405px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-405-desktop {
    max-width: 405px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-405-desktop-only {
    max-width: 405px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-405-widescreen {
    max-width: 405px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-405-widescreen-only {
    max-width: 405px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-405-fullhd {
    max-width: 405px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-405-mobile {
    min-width: 405px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-405-tablet {
    min-width: 405px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-405-tablet-only {
    min-width: 405px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-405-touch {
    min-width: 405px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-405-desktop {
    min-width: 405px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-405-desktop-only {
    min-width: 405px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-405-widescreen {
    min-width: 405px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-405-widescreen-only {
    min-width: 405px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-405-fullhd {
    min-width: 405px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-405-mobile {
    max-height: 405px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-405-tablet {
    max-height: 405px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-405-tablet-only {
    max-height: 405px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-405-touch {
    max-height: 405px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-405-desktop {
    max-height: 405px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-405-desktop-only {
    max-height: 405px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-405-widescreen {
    max-height: 405px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-405-widescreen-only {
    max-height: 405px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-405-fullhd {
    max-height: 405px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-405-mobile {
    min-height: 405px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-405-tablet {
    min-height: 405px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-405-tablet-only {
    min-height: 405px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-405-touch {
    min-height: 405px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-405-desktop {
    min-height: 405px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-405-desktop-only {
    min-height: 405px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-405-widescreen {
    min-height: 405px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-405-widescreen-only {
    min-height: 405px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-405-fullhd {
    min-height: 405px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-410-mobile {
    max-width: 410px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-410-tablet {
    max-width: 410px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-410-tablet-only {
    max-width: 410px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-410-touch {
    max-width: 410px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-410-desktop {
    max-width: 410px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-410-desktop-only {
    max-width: 410px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-410-widescreen {
    max-width: 410px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-410-widescreen-only {
    max-width: 410px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-410-fullhd {
    max-width: 410px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-410-mobile {
    min-width: 410px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-410-tablet {
    min-width: 410px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-410-tablet-only {
    min-width: 410px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-410-touch {
    min-width: 410px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-410-desktop {
    min-width: 410px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-410-desktop-only {
    min-width: 410px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-410-widescreen {
    min-width: 410px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-410-widescreen-only {
    min-width: 410px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-410-fullhd {
    min-width: 410px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-410-mobile {
    max-height: 410px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-410-tablet {
    max-height: 410px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-410-tablet-only {
    max-height: 410px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-410-touch {
    max-height: 410px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-410-desktop {
    max-height: 410px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-410-desktop-only {
    max-height: 410px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-410-widescreen {
    max-height: 410px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-410-widescreen-only {
    max-height: 410px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-410-fullhd {
    max-height: 410px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-410-mobile {
    min-height: 410px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-410-tablet {
    min-height: 410px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-410-tablet-only {
    min-height: 410px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-410-touch {
    min-height: 410px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-410-desktop {
    min-height: 410px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-410-desktop-only {
    min-height: 410px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-410-widescreen {
    min-height: 410px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-410-widescreen-only {
    min-height: 410px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-410-fullhd {
    min-height: 410px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-415-mobile {
    max-width: 415px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-415-tablet {
    max-width: 415px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-415-tablet-only {
    max-width: 415px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-415-touch {
    max-width: 415px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-415-desktop {
    max-width: 415px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-415-desktop-only {
    max-width: 415px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-415-widescreen {
    max-width: 415px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-415-widescreen-only {
    max-width: 415px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-415-fullhd {
    max-width: 415px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-415-mobile {
    min-width: 415px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-415-tablet {
    min-width: 415px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-415-tablet-only {
    min-width: 415px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-415-touch {
    min-width: 415px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-415-desktop {
    min-width: 415px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-415-desktop-only {
    min-width: 415px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-415-widescreen {
    min-width: 415px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-415-widescreen-only {
    min-width: 415px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-415-fullhd {
    min-width: 415px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-415-mobile {
    max-height: 415px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-415-tablet {
    max-height: 415px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-415-tablet-only {
    max-height: 415px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-415-touch {
    max-height: 415px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-415-desktop {
    max-height: 415px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-415-desktop-only {
    max-height: 415px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-415-widescreen {
    max-height: 415px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-415-widescreen-only {
    max-height: 415px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-415-fullhd {
    max-height: 415px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-415-mobile {
    min-height: 415px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-415-tablet {
    min-height: 415px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-415-tablet-only {
    min-height: 415px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-415-touch {
    min-height: 415px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-415-desktop {
    min-height: 415px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-415-desktop-only {
    min-height: 415px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-415-widescreen {
    min-height: 415px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-415-widescreen-only {
    min-height: 415px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-415-fullhd {
    min-height: 415px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-420-mobile {
    max-width: 420px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-420-tablet {
    max-width: 420px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-420-tablet-only {
    max-width: 420px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-420-touch {
    max-width: 420px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-420-desktop {
    max-width: 420px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-420-desktop-only {
    max-width: 420px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-420-widescreen {
    max-width: 420px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-420-widescreen-only {
    max-width: 420px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-420-fullhd {
    max-width: 420px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-420-mobile {
    min-width: 420px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-420-tablet {
    min-width: 420px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-420-tablet-only {
    min-width: 420px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-420-touch {
    min-width: 420px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-420-desktop {
    min-width: 420px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-420-desktop-only {
    min-width: 420px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-420-widescreen {
    min-width: 420px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-420-widescreen-only {
    min-width: 420px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-420-fullhd {
    min-width: 420px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-420-mobile {
    max-height: 420px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-420-tablet {
    max-height: 420px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-420-tablet-only {
    max-height: 420px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-420-touch {
    max-height: 420px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-420-desktop {
    max-height: 420px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-420-desktop-only {
    max-height: 420px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-420-widescreen {
    max-height: 420px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-420-widescreen-only {
    max-height: 420px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-420-fullhd {
    max-height: 420px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-420-mobile {
    min-height: 420px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-420-tablet {
    min-height: 420px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-420-tablet-only {
    min-height: 420px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-420-touch {
    min-height: 420px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-420-desktop {
    min-height: 420px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-420-desktop-only {
    min-height: 420px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-420-widescreen {
    min-height: 420px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-420-widescreen-only {
    min-height: 420px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-420-fullhd {
    min-height: 420px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-425-mobile {
    max-width: 425px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-425-tablet {
    max-width: 425px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-425-tablet-only {
    max-width: 425px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-425-touch {
    max-width: 425px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-425-desktop {
    max-width: 425px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-425-desktop-only {
    max-width: 425px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-425-widescreen {
    max-width: 425px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-425-widescreen-only {
    max-width: 425px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-425-fullhd {
    max-width: 425px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-425-mobile {
    min-width: 425px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-425-tablet {
    min-width: 425px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-425-tablet-only {
    min-width: 425px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-425-touch {
    min-width: 425px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-425-desktop {
    min-width: 425px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-425-desktop-only {
    min-width: 425px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-425-widescreen {
    min-width: 425px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-425-widescreen-only {
    min-width: 425px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-425-fullhd {
    min-width: 425px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-425-mobile {
    max-height: 425px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-425-tablet {
    max-height: 425px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-425-tablet-only {
    max-height: 425px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-425-touch {
    max-height: 425px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-425-desktop {
    max-height: 425px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-425-desktop-only {
    max-height: 425px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-425-widescreen {
    max-height: 425px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-425-widescreen-only {
    max-height: 425px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-425-fullhd {
    max-height: 425px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-425-mobile {
    min-height: 425px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-425-tablet {
    min-height: 425px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-425-tablet-only {
    min-height: 425px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-425-touch {
    min-height: 425px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-425-desktop {
    min-height: 425px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-425-desktop-only {
    min-height: 425px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-425-widescreen {
    min-height: 425px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-425-widescreen-only {
    min-height: 425px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-425-fullhd {
    min-height: 425px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-430-mobile {
    max-width: 430px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-430-tablet {
    max-width: 430px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-430-tablet-only {
    max-width: 430px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-430-touch {
    max-width: 430px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-430-desktop {
    max-width: 430px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-430-desktop-only {
    max-width: 430px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-430-widescreen {
    max-width: 430px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-430-widescreen-only {
    max-width: 430px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-430-fullhd {
    max-width: 430px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-430-mobile {
    min-width: 430px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-430-tablet {
    min-width: 430px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-430-tablet-only {
    min-width: 430px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-430-touch {
    min-width: 430px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-430-desktop {
    min-width: 430px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-430-desktop-only {
    min-width: 430px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-430-widescreen {
    min-width: 430px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-430-widescreen-only {
    min-width: 430px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-430-fullhd {
    min-width: 430px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-430-mobile {
    max-height: 430px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-430-tablet {
    max-height: 430px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-430-tablet-only {
    max-height: 430px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-430-touch {
    max-height: 430px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-430-desktop {
    max-height: 430px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-430-desktop-only {
    max-height: 430px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-430-widescreen {
    max-height: 430px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-430-widescreen-only {
    max-height: 430px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-430-fullhd {
    max-height: 430px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-430-mobile {
    min-height: 430px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-430-tablet {
    min-height: 430px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-430-tablet-only {
    min-height: 430px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-430-touch {
    min-height: 430px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-430-desktop {
    min-height: 430px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-430-desktop-only {
    min-height: 430px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-430-widescreen {
    min-height: 430px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-430-widescreen-only {
    min-height: 430px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-430-fullhd {
    min-height: 430px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-435-mobile {
    max-width: 435px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-435-tablet {
    max-width: 435px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-435-tablet-only {
    max-width: 435px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-435-touch {
    max-width: 435px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-435-desktop {
    max-width: 435px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-435-desktop-only {
    max-width: 435px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-435-widescreen {
    max-width: 435px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-435-widescreen-only {
    max-width: 435px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-435-fullhd {
    max-width: 435px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-435-mobile {
    min-width: 435px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-435-tablet {
    min-width: 435px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-435-tablet-only {
    min-width: 435px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-435-touch {
    min-width: 435px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-435-desktop {
    min-width: 435px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-435-desktop-only {
    min-width: 435px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-435-widescreen {
    min-width: 435px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-435-widescreen-only {
    min-width: 435px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-435-fullhd {
    min-width: 435px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-435-mobile {
    max-height: 435px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-435-tablet {
    max-height: 435px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-435-tablet-only {
    max-height: 435px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-435-touch {
    max-height: 435px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-435-desktop {
    max-height: 435px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-435-desktop-only {
    max-height: 435px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-435-widescreen {
    max-height: 435px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-435-widescreen-only {
    max-height: 435px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-435-fullhd {
    max-height: 435px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-435-mobile {
    min-height: 435px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-435-tablet {
    min-height: 435px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-435-tablet-only {
    min-height: 435px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-435-touch {
    min-height: 435px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-435-desktop {
    min-height: 435px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-435-desktop-only {
    min-height: 435px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-435-widescreen {
    min-height: 435px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-435-widescreen-only {
    min-height: 435px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-435-fullhd {
    min-height: 435px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-440-mobile {
    max-width: 440px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-440-tablet {
    max-width: 440px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-440-tablet-only {
    max-width: 440px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-440-touch {
    max-width: 440px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-440-desktop {
    max-width: 440px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-440-desktop-only {
    max-width: 440px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-440-widescreen {
    max-width: 440px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-440-widescreen-only {
    max-width: 440px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-440-fullhd {
    max-width: 440px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-440-mobile {
    min-width: 440px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-440-tablet {
    min-width: 440px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-440-tablet-only {
    min-width: 440px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-440-touch {
    min-width: 440px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-440-desktop {
    min-width: 440px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-440-desktop-only {
    min-width: 440px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-440-widescreen {
    min-width: 440px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-440-widescreen-only {
    min-width: 440px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-440-fullhd {
    min-width: 440px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-440-mobile {
    max-height: 440px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-440-tablet {
    max-height: 440px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-440-tablet-only {
    max-height: 440px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-440-touch {
    max-height: 440px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-440-desktop {
    max-height: 440px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-440-desktop-only {
    max-height: 440px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-440-widescreen {
    max-height: 440px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-440-widescreen-only {
    max-height: 440px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-440-fullhd {
    max-height: 440px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-440-mobile {
    min-height: 440px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-440-tablet {
    min-height: 440px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-440-tablet-only {
    min-height: 440px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-440-touch {
    min-height: 440px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-440-desktop {
    min-height: 440px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-440-desktop-only {
    min-height: 440px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-440-widescreen {
    min-height: 440px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-440-widescreen-only {
    min-height: 440px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-440-fullhd {
    min-height: 440px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-445-mobile {
    max-width: 445px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-445-tablet {
    max-width: 445px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-445-tablet-only {
    max-width: 445px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-445-touch {
    max-width: 445px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-445-desktop {
    max-width: 445px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-445-desktop-only {
    max-width: 445px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-445-widescreen {
    max-width: 445px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-445-widescreen-only {
    max-width: 445px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-445-fullhd {
    max-width: 445px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-445-mobile {
    min-width: 445px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-445-tablet {
    min-width: 445px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-445-tablet-only {
    min-width: 445px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-445-touch {
    min-width: 445px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-445-desktop {
    min-width: 445px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-445-desktop-only {
    min-width: 445px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-445-widescreen {
    min-width: 445px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-445-widescreen-only {
    min-width: 445px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-445-fullhd {
    min-width: 445px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-445-mobile {
    max-height: 445px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-445-tablet {
    max-height: 445px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-445-tablet-only {
    max-height: 445px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-445-touch {
    max-height: 445px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-445-desktop {
    max-height: 445px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-445-desktop-only {
    max-height: 445px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-445-widescreen {
    max-height: 445px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-445-widescreen-only {
    max-height: 445px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-445-fullhd {
    max-height: 445px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-445-mobile {
    min-height: 445px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-445-tablet {
    min-height: 445px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-445-tablet-only {
    min-height: 445px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-445-touch {
    min-height: 445px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-445-desktop {
    min-height: 445px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-445-desktop-only {
    min-height: 445px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-445-widescreen {
    min-height: 445px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-445-widescreen-only {
    min-height: 445px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-445-fullhd {
    min-height: 445px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-450-mobile {
    max-width: 450px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-450-tablet {
    max-width: 450px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-450-tablet-only {
    max-width: 450px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-450-touch {
    max-width: 450px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-450-desktop {
    max-width: 450px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-450-desktop-only {
    max-width: 450px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-450-widescreen {
    max-width: 450px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-450-widescreen-only {
    max-width: 450px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-450-fullhd {
    max-width: 450px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-450-mobile {
    min-width: 450px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-450-tablet {
    min-width: 450px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-450-tablet-only {
    min-width: 450px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-450-touch {
    min-width: 450px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-450-desktop {
    min-width: 450px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-450-desktop-only {
    min-width: 450px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-450-widescreen {
    min-width: 450px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-450-widescreen-only {
    min-width: 450px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-450-fullhd {
    min-width: 450px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-450-mobile {
    max-height: 450px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-450-tablet {
    max-height: 450px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-450-tablet-only {
    max-height: 450px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-450-touch {
    max-height: 450px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-450-desktop {
    max-height: 450px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-450-desktop-only {
    max-height: 450px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-450-widescreen {
    max-height: 450px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-450-widescreen-only {
    max-height: 450px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-450-fullhd {
    max-height: 450px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-450-mobile {
    min-height: 450px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-450-tablet {
    min-height: 450px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-450-tablet-only {
    min-height: 450px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-450-touch {
    min-height: 450px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-450-desktop {
    min-height: 450px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-450-desktop-only {
    min-height: 450px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-450-widescreen {
    min-height: 450px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-450-widescreen-only {
    min-height: 450px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-450-fullhd {
    min-height: 450px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-455-mobile {
    max-width: 455px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-455-tablet {
    max-width: 455px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-455-tablet-only {
    max-width: 455px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-455-touch {
    max-width: 455px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-455-desktop {
    max-width: 455px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-455-desktop-only {
    max-width: 455px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-455-widescreen {
    max-width: 455px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-455-widescreen-only {
    max-width: 455px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-455-fullhd {
    max-width: 455px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-455-mobile {
    min-width: 455px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-455-tablet {
    min-width: 455px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-455-tablet-only {
    min-width: 455px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-455-touch {
    min-width: 455px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-455-desktop {
    min-width: 455px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-455-desktop-only {
    min-width: 455px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-455-widescreen {
    min-width: 455px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-455-widescreen-only {
    min-width: 455px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-455-fullhd {
    min-width: 455px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-455-mobile {
    max-height: 455px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-455-tablet {
    max-height: 455px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-455-tablet-only {
    max-height: 455px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-455-touch {
    max-height: 455px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-455-desktop {
    max-height: 455px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-455-desktop-only {
    max-height: 455px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-455-widescreen {
    max-height: 455px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-455-widescreen-only {
    max-height: 455px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-455-fullhd {
    max-height: 455px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-455-mobile {
    min-height: 455px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-455-tablet {
    min-height: 455px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-455-tablet-only {
    min-height: 455px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-455-touch {
    min-height: 455px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-455-desktop {
    min-height: 455px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-455-desktop-only {
    min-height: 455px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-455-widescreen {
    min-height: 455px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-455-widescreen-only {
    min-height: 455px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-455-fullhd {
    min-height: 455px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-460-mobile {
    max-width: 460px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-460-tablet {
    max-width: 460px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-460-tablet-only {
    max-width: 460px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-460-touch {
    max-width: 460px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-460-desktop {
    max-width: 460px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-460-desktop-only {
    max-width: 460px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-460-widescreen {
    max-width: 460px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-460-widescreen-only {
    max-width: 460px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-460-fullhd {
    max-width: 460px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-460-mobile {
    min-width: 460px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-460-tablet {
    min-width: 460px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-460-tablet-only {
    min-width: 460px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-460-touch {
    min-width: 460px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-460-desktop {
    min-width: 460px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-460-desktop-only {
    min-width: 460px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-460-widescreen {
    min-width: 460px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-460-widescreen-only {
    min-width: 460px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-460-fullhd {
    min-width: 460px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-460-mobile {
    max-height: 460px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-460-tablet {
    max-height: 460px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-460-tablet-only {
    max-height: 460px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-460-touch {
    max-height: 460px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-460-desktop {
    max-height: 460px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-460-desktop-only {
    max-height: 460px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-460-widescreen {
    max-height: 460px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-460-widescreen-only {
    max-height: 460px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-460-fullhd {
    max-height: 460px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-460-mobile {
    min-height: 460px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-460-tablet {
    min-height: 460px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-460-tablet-only {
    min-height: 460px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-460-touch {
    min-height: 460px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-460-desktop {
    min-height: 460px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-460-desktop-only {
    min-height: 460px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-460-widescreen {
    min-height: 460px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-460-widescreen-only {
    min-height: 460px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-460-fullhd {
    min-height: 460px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-465-mobile {
    max-width: 465px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-465-tablet {
    max-width: 465px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-465-tablet-only {
    max-width: 465px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-465-touch {
    max-width: 465px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-465-desktop {
    max-width: 465px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-465-desktop-only {
    max-width: 465px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-465-widescreen {
    max-width: 465px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-465-widescreen-only {
    max-width: 465px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-465-fullhd {
    max-width: 465px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-465-mobile {
    min-width: 465px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-465-tablet {
    min-width: 465px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-465-tablet-only {
    min-width: 465px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-465-touch {
    min-width: 465px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-465-desktop {
    min-width: 465px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-465-desktop-only {
    min-width: 465px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-465-widescreen {
    min-width: 465px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-465-widescreen-only {
    min-width: 465px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-465-fullhd {
    min-width: 465px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-465-mobile {
    max-height: 465px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-465-tablet {
    max-height: 465px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-465-tablet-only {
    max-height: 465px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-465-touch {
    max-height: 465px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-465-desktop {
    max-height: 465px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-465-desktop-only {
    max-height: 465px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-465-widescreen {
    max-height: 465px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-465-widescreen-only {
    max-height: 465px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-465-fullhd {
    max-height: 465px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-465-mobile {
    min-height: 465px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-465-tablet {
    min-height: 465px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-465-tablet-only {
    min-height: 465px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-465-touch {
    min-height: 465px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-465-desktop {
    min-height: 465px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-465-desktop-only {
    min-height: 465px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-465-widescreen {
    min-height: 465px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-465-widescreen-only {
    min-height: 465px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-465-fullhd {
    min-height: 465px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-470-mobile {
    max-width: 470px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-470-tablet {
    max-width: 470px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-470-tablet-only {
    max-width: 470px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-470-touch {
    max-width: 470px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-470-desktop {
    max-width: 470px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-470-desktop-only {
    max-width: 470px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-470-widescreen {
    max-width: 470px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-470-widescreen-only {
    max-width: 470px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-470-fullhd {
    max-width: 470px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-470-mobile {
    min-width: 470px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-470-tablet {
    min-width: 470px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-470-tablet-only {
    min-width: 470px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-470-touch {
    min-width: 470px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-470-desktop {
    min-width: 470px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-470-desktop-only {
    min-width: 470px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-470-widescreen {
    min-width: 470px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-470-widescreen-only {
    min-width: 470px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-470-fullhd {
    min-width: 470px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-470-mobile {
    max-height: 470px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-470-tablet {
    max-height: 470px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-470-tablet-only {
    max-height: 470px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-470-touch {
    max-height: 470px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-470-desktop {
    max-height: 470px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-470-desktop-only {
    max-height: 470px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-470-widescreen {
    max-height: 470px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-470-widescreen-only {
    max-height: 470px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-470-fullhd {
    max-height: 470px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-470-mobile {
    min-height: 470px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-470-tablet {
    min-height: 470px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-470-tablet-only {
    min-height: 470px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-470-touch {
    min-height: 470px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-470-desktop {
    min-height: 470px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-470-desktop-only {
    min-height: 470px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-470-widescreen {
    min-height: 470px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-470-widescreen-only {
    min-height: 470px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-470-fullhd {
    min-height: 470px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-475-mobile {
    max-width: 475px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-475-tablet {
    max-width: 475px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-475-tablet-only {
    max-width: 475px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-475-touch {
    max-width: 475px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-475-desktop {
    max-width: 475px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-475-desktop-only {
    max-width: 475px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-475-widescreen {
    max-width: 475px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-475-widescreen-only {
    max-width: 475px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-475-fullhd {
    max-width: 475px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-475-mobile {
    min-width: 475px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-475-tablet {
    min-width: 475px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-475-tablet-only {
    min-width: 475px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-475-touch {
    min-width: 475px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-475-desktop {
    min-width: 475px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-475-desktop-only {
    min-width: 475px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-475-widescreen {
    min-width: 475px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-475-widescreen-only {
    min-width: 475px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-475-fullhd {
    min-width: 475px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-475-mobile {
    max-height: 475px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-475-tablet {
    max-height: 475px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-475-tablet-only {
    max-height: 475px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-475-touch {
    max-height: 475px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-475-desktop {
    max-height: 475px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-475-desktop-only {
    max-height: 475px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-475-widescreen {
    max-height: 475px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-475-widescreen-only {
    max-height: 475px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-475-fullhd {
    max-height: 475px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-475-mobile {
    min-height: 475px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-475-tablet {
    min-height: 475px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-475-tablet-only {
    min-height: 475px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-475-touch {
    min-height: 475px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-475-desktop {
    min-height: 475px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-475-desktop-only {
    min-height: 475px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-475-widescreen {
    min-height: 475px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-475-widescreen-only {
    min-height: 475px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-475-fullhd {
    min-height: 475px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-480-mobile {
    max-width: 480px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-480-tablet {
    max-width: 480px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-480-tablet-only {
    max-width: 480px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-480-touch {
    max-width: 480px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-480-desktop {
    max-width: 480px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-480-desktop-only {
    max-width: 480px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-480-widescreen {
    max-width: 480px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-480-widescreen-only {
    max-width: 480px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-480-fullhd {
    max-width: 480px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-480-mobile {
    min-width: 480px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-480-tablet {
    min-width: 480px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-480-tablet-only {
    min-width: 480px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-480-touch {
    min-width: 480px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-480-desktop {
    min-width: 480px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-480-desktop-only {
    min-width: 480px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-480-widescreen {
    min-width: 480px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-480-widescreen-only {
    min-width: 480px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-480-fullhd {
    min-width: 480px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-480-mobile {
    max-height: 480px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-480-tablet {
    max-height: 480px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-480-tablet-only {
    max-height: 480px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-480-touch {
    max-height: 480px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-480-desktop {
    max-height: 480px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-480-desktop-only {
    max-height: 480px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-480-widescreen {
    max-height: 480px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-480-widescreen-only {
    max-height: 480px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-480-fullhd {
    max-height: 480px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-480-mobile {
    min-height: 480px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-480-tablet {
    min-height: 480px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-480-tablet-only {
    min-height: 480px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-480-touch {
    min-height: 480px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-480-desktop {
    min-height: 480px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-480-desktop-only {
    min-height: 480px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-480-widescreen {
    min-height: 480px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-480-widescreen-only {
    min-height: 480px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-480-fullhd {
    min-height: 480px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-485-mobile {
    max-width: 485px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-485-tablet {
    max-width: 485px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-485-tablet-only {
    max-width: 485px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-485-touch {
    max-width: 485px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-485-desktop {
    max-width: 485px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-485-desktop-only {
    max-width: 485px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-485-widescreen {
    max-width: 485px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-485-widescreen-only {
    max-width: 485px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-485-fullhd {
    max-width: 485px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-485-mobile {
    min-width: 485px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-485-tablet {
    min-width: 485px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-485-tablet-only {
    min-width: 485px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-485-touch {
    min-width: 485px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-485-desktop {
    min-width: 485px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-485-desktop-only {
    min-width: 485px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-485-widescreen {
    min-width: 485px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-485-widescreen-only {
    min-width: 485px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-485-fullhd {
    min-width: 485px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-485-mobile {
    max-height: 485px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-485-tablet {
    max-height: 485px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-485-tablet-only {
    max-height: 485px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-485-touch {
    max-height: 485px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-485-desktop {
    max-height: 485px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-485-desktop-only {
    max-height: 485px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-485-widescreen {
    max-height: 485px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-485-widescreen-only {
    max-height: 485px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-485-fullhd {
    max-height: 485px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-485-mobile {
    min-height: 485px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-485-tablet {
    min-height: 485px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-485-tablet-only {
    min-height: 485px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-485-touch {
    min-height: 485px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-485-desktop {
    min-height: 485px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-485-desktop-only {
    min-height: 485px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-485-widescreen {
    min-height: 485px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-485-widescreen-only {
    min-height: 485px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-485-fullhd {
    min-height: 485px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-490-mobile {
    max-width: 490px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-490-tablet {
    max-width: 490px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-490-tablet-only {
    max-width: 490px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-490-touch {
    max-width: 490px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-490-desktop {
    max-width: 490px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-490-desktop-only {
    max-width: 490px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-490-widescreen {
    max-width: 490px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-490-widescreen-only {
    max-width: 490px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-490-fullhd {
    max-width: 490px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-490-mobile {
    min-width: 490px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-490-tablet {
    min-width: 490px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-490-tablet-only {
    min-width: 490px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-490-touch {
    min-width: 490px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-490-desktop {
    min-width: 490px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-490-desktop-only {
    min-width: 490px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-490-widescreen {
    min-width: 490px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-490-widescreen-only {
    min-width: 490px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-490-fullhd {
    min-width: 490px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-490-mobile {
    max-height: 490px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-490-tablet {
    max-height: 490px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-490-tablet-only {
    max-height: 490px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-490-touch {
    max-height: 490px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-490-desktop {
    max-height: 490px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-490-desktop-only {
    max-height: 490px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-490-widescreen {
    max-height: 490px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-490-widescreen-only {
    max-height: 490px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-490-fullhd {
    max-height: 490px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-490-mobile {
    min-height: 490px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-490-tablet {
    min-height: 490px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-490-tablet-only {
    min-height: 490px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-490-touch {
    min-height: 490px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-490-desktop {
    min-height: 490px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-490-desktop-only {
    min-height: 490px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-490-widescreen {
    min-height: 490px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-490-widescreen-only {
    min-height: 490px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-490-fullhd {
    min-height: 490px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-495-mobile {
    max-width: 495px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-495-tablet {
    max-width: 495px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-495-tablet-only {
    max-width: 495px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-495-touch {
    max-width: 495px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-495-desktop {
    max-width: 495px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-495-desktop-only {
    max-width: 495px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-495-widescreen {
    max-width: 495px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-495-widescreen-only {
    max-width: 495px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-495-fullhd {
    max-width: 495px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-495-mobile {
    min-width: 495px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-495-tablet {
    min-width: 495px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-495-tablet-only {
    min-width: 495px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-495-touch {
    min-width: 495px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-495-desktop {
    min-width: 495px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-495-desktop-only {
    min-width: 495px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-495-widescreen {
    min-width: 495px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-495-widescreen-only {
    min-width: 495px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-495-fullhd {
    min-width: 495px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-495-mobile {
    max-height: 495px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-495-tablet {
    max-height: 495px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-495-tablet-only {
    max-height: 495px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-495-touch {
    max-height: 495px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-495-desktop {
    max-height: 495px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-495-desktop-only {
    max-height: 495px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-495-widescreen {
    max-height: 495px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-495-widescreen-only {
    max-height: 495px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-495-fullhd {
    max-height: 495px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-495-mobile {
    min-height: 495px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-495-tablet {
    min-height: 495px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-495-tablet-only {
    min-height: 495px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-495-touch {
    min-height: 495px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-495-desktop {
    min-height: 495px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-495-desktop-only {
    min-height: 495px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-495-widescreen {
    min-height: 495px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-495-widescreen-only {
    min-height: 495px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-495-fullhd {
    min-height: 495px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-500-mobile {
    max-width: 500px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-500-tablet {
    max-width: 500px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-500-tablet-only {
    max-width: 500px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-500-touch {
    max-width: 500px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-500-desktop {
    max-width: 500px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-500-desktop-only {
    max-width: 500px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-500-widescreen {
    max-width: 500px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-500-widescreen-only {
    max-width: 500px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-500-fullhd {
    max-width: 500px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-500-mobile {
    min-width: 500px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-500-tablet {
    min-width: 500px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-500-tablet-only {
    min-width: 500px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-500-touch {
    min-width: 500px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-500-desktop {
    min-width: 500px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-500-desktop-only {
    min-width: 500px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-500-widescreen {
    min-width: 500px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-500-widescreen-only {
    min-width: 500px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-500-fullhd {
    min-width: 500px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-500-mobile {
    max-height: 500px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-500-tablet {
    max-height: 500px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-500-tablet-only {
    max-height: 500px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-500-touch {
    max-height: 500px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-500-desktop {
    max-height: 500px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-500-desktop-only {
    max-height: 500px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-500-widescreen {
    max-height: 500px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-500-widescreen-only {
    max-height: 500px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-500-fullhd {
    max-height: 500px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-500-mobile {
    min-height: 500px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-500-tablet {
    min-height: 500px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-500-tablet-only {
    min-height: 500px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-500-touch {
    min-height: 500px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-500-desktop {
    min-height: 500px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-500-desktop-only {
    min-height: 500px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-500-widescreen {
    min-height: 500px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-500-widescreen-only {
    min-height: 500px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-500-fullhd {
    min-height: 500px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-505-mobile {
    max-width: 505px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-505-tablet {
    max-width: 505px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-505-tablet-only {
    max-width: 505px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-505-touch {
    max-width: 505px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-505-desktop {
    max-width: 505px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-505-desktop-only {
    max-width: 505px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-505-widescreen {
    max-width: 505px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-505-widescreen-only {
    max-width: 505px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-505-fullhd {
    max-width: 505px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-505-mobile {
    min-width: 505px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-505-tablet {
    min-width: 505px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-505-tablet-only {
    min-width: 505px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-505-touch {
    min-width: 505px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-505-desktop {
    min-width: 505px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-505-desktop-only {
    min-width: 505px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-505-widescreen {
    min-width: 505px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-505-widescreen-only {
    min-width: 505px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-505-fullhd {
    min-width: 505px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-505-mobile {
    max-height: 505px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-505-tablet {
    max-height: 505px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-505-tablet-only {
    max-height: 505px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-505-touch {
    max-height: 505px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-505-desktop {
    max-height: 505px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-505-desktop-only {
    max-height: 505px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-505-widescreen {
    max-height: 505px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-505-widescreen-only {
    max-height: 505px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-505-fullhd {
    max-height: 505px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-505-mobile {
    min-height: 505px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-505-tablet {
    min-height: 505px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-505-tablet-only {
    min-height: 505px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-505-touch {
    min-height: 505px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-505-desktop {
    min-height: 505px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-505-desktop-only {
    min-height: 505px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-505-widescreen {
    min-height: 505px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-505-widescreen-only {
    min-height: 505px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-505-fullhd {
    min-height: 505px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-510-mobile {
    max-width: 510px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-510-tablet {
    max-width: 510px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-510-tablet-only {
    max-width: 510px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-510-touch {
    max-width: 510px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-510-desktop {
    max-width: 510px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-510-desktop-only {
    max-width: 510px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-510-widescreen {
    max-width: 510px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-510-widescreen-only {
    max-width: 510px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-510-fullhd {
    max-width: 510px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-510-mobile {
    min-width: 510px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-510-tablet {
    min-width: 510px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-510-tablet-only {
    min-width: 510px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-510-touch {
    min-width: 510px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-510-desktop {
    min-width: 510px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-510-desktop-only {
    min-width: 510px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-510-widescreen {
    min-width: 510px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-510-widescreen-only {
    min-width: 510px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-510-fullhd {
    min-width: 510px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-510-mobile {
    max-height: 510px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-510-tablet {
    max-height: 510px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-510-tablet-only {
    max-height: 510px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-510-touch {
    max-height: 510px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-510-desktop {
    max-height: 510px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-510-desktop-only {
    max-height: 510px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-510-widescreen {
    max-height: 510px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-510-widescreen-only {
    max-height: 510px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-510-fullhd {
    max-height: 510px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-510-mobile {
    min-height: 510px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-510-tablet {
    min-height: 510px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-510-tablet-only {
    min-height: 510px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-510-touch {
    min-height: 510px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-510-desktop {
    min-height: 510px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-510-desktop-only {
    min-height: 510px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-510-widescreen {
    min-height: 510px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-510-widescreen-only {
    min-height: 510px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-510-fullhd {
    min-height: 510px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-515-mobile {
    max-width: 515px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-515-tablet {
    max-width: 515px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-515-tablet-only {
    max-width: 515px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-515-touch {
    max-width: 515px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-515-desktop {
    max-width: 515px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-515-desktop-only {
    max-width: 515px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-515-widescreen {
    max-width: 515px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-515-widescreen-only {
    max-width: 515px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-515-fullhd {
    max-width: 515px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-515-mobile {
    min-width: 515px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-515-tablet {
    min-width: 515px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-515-tablet-only {
    min-width: 515px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-515-touch {
    min-width: 515px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-515-desktop {
    min-width: 515px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-515-desktop-only {
    min-width: 515px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-515-widescreen {
    min-width: 515px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-515-widescreen-only {
    min-width: 515px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-515-fullhd {
    min-width: 515px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-515-mobile {
    max-height: 515px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-515-tablet {
    max-height: 515px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-515-tablet-only {
    max-height: 515px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-515-touch {
    max-height: 515px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-515-desktop {
    max-height: 515px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-515-desktop-only {
    max-height: 515px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-515-widescreen {
    max-height: 515px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-515-widescreen-only {
    max-height: 515px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-515-fullhd {
    max-height: 515px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-515-mobile {
    min-height: 515px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-515-tablet {
    min-height: 515px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-515-tablet-only {
    min-height: 515px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-515-touch {
    min-height: 515px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-515-desktop {
    min-height: 515px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-515-desktop-only {
    min-height: 515px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-515-widescreen {
    min-height: 515px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-515-widescreen-only {
    min-height: 515px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-515-fullhd {
    min-height: 515px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-520-mobile {
    max-width: 520px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-520-tablet {
    max-width: 520px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-520-tablet-only {
    max-width: 520px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-520-touch {
    max-width: 520px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-520-desktop {
    max-width: 520px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-520-desktop-only {
    max-width: 520px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-520-widescreen {
    max-width: 520px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-520-widescreen-only {
    max-width: 520px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-520-fullhd {
    max-width: 520px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-520-mobile {
    min-width: 520px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-520-tablet {
    min-width: 520px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-520-tablet-only {
    min-width: 520px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-520-touch {
    min-width: 520px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-520-desktop {
    min-width: 520px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-520-desktop-only {
    min-width: 520px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-520-widescreen {
    min-width: 520px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-520-widescreen-only {
    min-width: 520px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-520-fullhd {
    min-width: 520px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-520-mobile {
    max-height: 520px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-520-tablet {
    max-height: 520px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-520-tablet-only {
    max-height: 520px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-520-touch {
    max-height: 520px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-520-desktop {
    max-height: 520px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-520-desktop-only {
    max-height: 520px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-520-widescreen {
    max-height: 520px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-520-widescreen-only {
    max-height: 520px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-520-fullhd {
    max-height: 520px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-520-mobile {
    min-height: 520px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-520-tablet {
    min-height: 520px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-520-tablet-only {
    min-height: 520px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-520-touch {
    min-height: 520px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-520-desktop {
    min-height: 520px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-520-desktop-only {
    min-height: 520px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-520-widescreen {
    min-height: 520px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-520-widescreen-only {
    min-height: 520px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-520-fullhd {
    min-height: 520px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-525-mobile {
    max-width: 525px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-525-tablet {
    max-width: 525px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-525-tablet-only {
    max-width: 525px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-525-touch {
    max-width: 525px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-525-desktop {
    max-width: 525px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-525-desktop-only {
    max-width: 525px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-525-widescreen {
    max-width: 525px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-525-widescreen-only {
    max-width: 525px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-525-fullhd {
    max-width: 525px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-525-mobile {
    min-width: 525px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-525-tablet {
    min-width: 525px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-525-tablet-only {
    min-width: 525px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-525-touch {
    min-width: 525px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-525-desktop {
    min-width: 525px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-525-desktop-only {
    min-width: 525px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-525-widescreen {
    min-width: 525px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-525-widescreen-only {
    min-width: 525px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-525-fullhd {
    min-width: 525px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-525-mobile {
    max-height: 525px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-525-tablet {
    max-height: 525px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-525-tablet-only {
    max-height: 525px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-525-touch {
    max-height: 525px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-525-desktop {
    max-height: 525px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-525-desktop-only {
    max-height: 525px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-525-widescreen {
    max-height: 525px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-525-widescreen-only {
    max-height: 525px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-525-fullhd {
    max-height: 525px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-525-mobile {
    min-height: 525px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-525-tablet {
    min-height: 525px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-525-tablet-only {
    min-height: 525px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-525-touch {
    min-height: 525px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-525-desktop {
    min-height: 525px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-525-desktop-only {
    min-height: 525px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-525-widescreen {
    min-height: 525px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-525-widescreen-only {
    min-height: 525px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-525-fullhd {
    min-height: 525px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-530-mobile {
    max-width: 530px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-530-tablet {
    max-width: 530px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-530-tablet-only {
    max-width: 530px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-530-touch {
    max-width: 530px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-530-desktop {
    max-width: 530px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-530-desktop-only {
    max-width: 530px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-530-widescreen {
    max-width: 530px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-530-widescreen-only {
    max-width: 530px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-530-fullhd {
    max-width: 530px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-530-mobile {
    min-width: 530px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-530-tablet {
    min-width: 530px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-530-tablet-only {
    min-width: 530px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-530-touch {
    min-width: 530px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-530-desktop {
    min-width: 530px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-530-desktop-only {
    min-width: 530px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-530-widescreen {
    min-width: 530px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-530-widescreen-only {
    min-width: 530px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-530-fullhd {
    min-width: 530px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-530-mobile {
    max-height: 530px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-530-tablet {
    max-height: 530px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-530-tablet-only {
    max-height: 530px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-530-touch {
    max-height: 530px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-530-desktop {
    max-height: 530px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-530-desktop-only {
    max-height: 530px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-530-widescreen {
    max-height: 530px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-530-widescreen-only {
    max-height: 530px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-530-fullhd {
    max-height: 530px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-530-mobile {
    min-height: 530px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-530-tablet {
    min-height: 530px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-530-tablet-only {
    min-height: 530px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-530-touch {
    min-height: 530px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-530-desktop {
    min-height: 530px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-530-desktop-only {
    min-height: 530px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-530-widescreen {
    min-height: 530px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-530-widescreen-only {
    min-height: 530px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-530-fullhd {
    min-height: 530px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-535-mobile {
    max-width: 535px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-535-tablet {
    max-width: 535px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-535-tablet-only {
    max-width: 535px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-535-touch {
    max-width: 535px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-535-desktop {
    max-width: 535px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-535-desktop-only {
    max-width: 535px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-535-widescreen {
    max-width: 535px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-535-widescreen-only {
    max-width: 535px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-535-fullhd {
    max-width: 535px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-535-mobile {
    min-width: 535px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-535-tablet {
    min-width: 535px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-535-tablet-only {
    min-width: 535px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-535-touch {
    min-width: 535px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-535-desktop {
    min-width: 535px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-535-desktop-only {
    min-width: 535px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-535-widescreen {
    min-width: 535px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-535-widescreen-only {
    min-width: 535px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-535-fullhd {
    min-width: 535px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-535-mobile {
    max-height: 535px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-535-tablet {
    max-height: 535px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-535-tablet-only {
    max-height: 535px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-535-touch {
    max-height: 535px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-535-desktop {
    max-height: 535px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-535-desktop-only {
    max-height: 535px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-535-widescreen {
    max-height: 535px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-535-widescreen-only {
    max-height: 535px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-535-fullhd {
    max-height: 535px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-535-mobile {
    min-height: 535px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-535-tablet {
    min-height: 535px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-535-tablet-only {
    min-height: 535px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-535-touch {
    min-height: 535px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-535-desktop {
    min-height: 535px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-535-desktop-only {
    min-height: 535px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-535-widescreen {
    min-height: 535px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-535-widescreen-only {
    min-height: 535px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-535-fullhd {
    min-height: 535px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-540-mobile {
    max-width: 540px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-540-tablet {
    max-width: 540px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-540-tablet-only {
    max-width: 540px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-540-touch {
    max-width: 540px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-540-desktop {
    max-width: 540px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-540-desktop-only {
    max-width: 540px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-540-widescreen {
    max-width: 540px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-540-widescreen-only {
    max-width: 540px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-540-fullhd {
    max-width: 540px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-540-mobile {
    min-width: 540px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-540-tablet {
    min-width: 540px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-540-tablet-only {
    min-width: 540px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-540-touch {
    min-width: 540px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-540-desktop {
    min-width: 540px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-540-desktop-only {
    min-width: 540px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-540-widescreen {
    min-width: 540px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-540-widescreen-only {
    min-width: 540px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-540-fullhd {
    min-width: 540px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-540-mobile {
    max-height: 540px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-540-tablet {
    max-height: 540px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-540-tablet-only {
    max-height: 540px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-540-touch {
    max-height: 540px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-540-desktop {
    max-height: 540px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-540-desktop-only {
    max-height: 540px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-540-widescreen {
    max-height: 540px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-540-widescreen-only {
    max-height: 540px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-540-fullhd {
    max-height: 540px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-540-mobile {
    min-height: 540px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-540-tablet {
    min-height: 540px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-540-tablet-only {
    min-height: 540px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-540-touch {
    min-height: 540px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-540-desktop {
    min-height: 540px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-540-desktop-only {
    min-height: 540px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-540-widescreen {
    min-height: 540px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-540-widescreen-only {
    min-height: 540px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-540-fullhd {
    min-height: 540px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-545-mobile {
    max-width: 545px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-545-tablet {
    max-width: 545px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-545-tablet-only {
    max-width: 545px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-545-touch {
    max-width: 545px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-545-desktop {
    max-width: 545px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-545-desktop-only {
    max-width: 545px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-545-widescreen {
    max-width: 545px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-545-widescreen-only {
    max-width: 545px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-545-fullhd {
    max-width: 545px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-545-mobile {
    min-width: 545px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-545-tablet {
    min-width: 545px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-545-tablet-only {
    min-width: 545px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-545-touch {
    min-width: 545px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-545-desktop {
    min-width: 545px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-545-desktop-only {
    min-width: 545px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-545-widescreen {
    min-width: 545px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-545-widescreen-only {
    min-width: 545px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-545-fullhd {
    min-width: 545px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-545-mobile {
    max-height: 545px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-545-tablet {
    max-height: 545px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-545-tablet-only {
    max-height: 545px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-545-touch {
    max-height: 545px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-545-desktop {
    max-height: 545px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-545-desktop-only {
    max-height: 545px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-545-widescreen {
    max-height: 545px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-545-widescreen-only {
    max-height: 545px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-545-fullhd {
    max-height: 545px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-545-mobile {
    min-height: 545px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-545-tablet {
    min-height: 545px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-545-tablet-only {
    min-height: 545px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-545-touch {
    min-height: 545px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-545-desktop {
    min-height: 545px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-545-desktop-only {
    min-height: 545px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-545-widescreen {
    min-height: 545px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-545-widescreen-only {
    min-height: 545px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-545-fullhd {
    min-height: 545px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-550-mobile {
    max-width: 550px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-550-tablet {
    max-width: 550px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-550-tablet-only {
    max-width: 550px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-550-touch {
    max-width: 550px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-550-desktop {
    max-width: 550px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-550-desktop-only {
    max-width: 550px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-550-widescreen {
    max-width: 550px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-550-widescreen-only {
    max-width: 550px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-550-fullhd {
    max-width: 550px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-550-mobile {
    min-width: 550px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-550-tablet {
    min-width: 550px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-550-tablet-only {
    min-width: 550px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-550-touch {
    min-width: 550px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-550-desktop {
    min-width: 550px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-550-desktop-only {
    min-width: 550px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-550-widescreen {
    min-width: 550px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-550-widescreen-only {
    min-width: 550px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-550-fullhd {
    min-width: 550px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-550-mobile {
    max-height: 550px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-550-tablet {
    max-height: 550px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-550-tablet-only {
    max-height: 550px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-550-touch {
    max-height: 550px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-550-desktop {
    max-height: 550px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-550-desktop-only {
    max-height: 550px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-550-widescreen {
    max-height: 550px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-550-widescreen-only {
    max-height: 550px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-550-fullhd {
    max-height: 550px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-550-mobile {
    min-height: 550px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-550-tablet {
    min-height: 550px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-550-tablet-only {
    min-height: 550px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-550-touch {
    min-height: 550px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-550-desktop {
    min-height: 550px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-550-desktop-only {
    min-height: 550px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-550-widescreen {
    min-height: 550px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-550-widescreen-only {
    min-height: 550px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-550-fullhd {
    min-height: 550px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-555-mobile {
    max-width: 555px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-555-tablet {
    max-width: 555px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-555-tablet-only {
    max-width: 555px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-555-touch {
    max-width: 555px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-555-desktop {
    max-width: 555px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-555-desktop-only {
    max-width: 555px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-555-widescreen {
    max-width: 555px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-555-widescreen-only {
    max-width: 555px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-555-fullhd {
    max-width: 555px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-555-mobile {
    min-width: 555px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-555-tablet {
    min-width: 555px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-555-tablet-only {
    min-width: 555px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-555-touch {
    min-width: 555px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-555-desktop {
    min-width: 555px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-555-desktop-only {
    min-width: 555px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-555-widescreen {
    min-width: 555px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-555-widescreen-only {
    min-width: 555px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-555-fullhd {
    min-width: 555px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-555-mobile {
    max-height: 555px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-555-tablet {
    max-height: 555px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-555-tablet-only {
    max-height: 555px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-555-touch {
    max-height: 555px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-555-desktop {
    max-height: 555px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-555-desktop-only {
    max-height: 555px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-555-widescreen {
    max-height: 555px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-555-widescreen-only {
    max-height: 555px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-555-fullhd {
    max-height: 555px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-555-mobile {
    min-height: 555px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-555-tablet {
    min-height: 555px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-555-tablet-only {
    min-height: 555px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-555-touch {
    min-height: 555px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-555-desktop {
    min-height: 555px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-555-desktop-only {
    min-height: 555px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-555-widescreen {
    min-height: 555px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-555-widescreen-only {
    min-height: 555px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-555-fullhd {
    min-height: 555px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-560-mobile {
    max-width: 560px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-560-tablet {
    max-width: 560px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-560-tablet-only {
    max-width: 560px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-560-touch {
    max-width: 560px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-560-desktop {
    max-width: 560px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-560-desktop-only {
    max-width: 560px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-560-widescreen {
    max-width: 560px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-560-widescreen-only {
    max-width: 560px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-560-fullhd {
    max-width: 560px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-560-mobile {
    min-width: 560px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-560-tablet {
    min-width: 560px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-560-tablet-only {
    min-width: 560px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-560-touch {
    min-width: 560px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-560-desktop {
    min-width: 560px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-560-desktop-only {
    min-width: 560px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-560-widescreen {
    min-width: 560px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-560-widescreen-only {
    min-width: 560px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-560-fullhd {
    min-width: 560px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-560-mobile {
    max-height: 560px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-560-tablet {
    max-height: 560px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-560-tablet-only {
    max-height: 560px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-560-touch {
    max-height: 560px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-560-desktop {
    max-height: 560px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-560-desktop-only {
    max-height: 560px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-560-widescreen {
    max-height: 560px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-560-widescreen-only {
    max-height: 560px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-560-fullhd {
    max-height: 560px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-560-mobile {
    min-height: 560px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-560-tablet {
    min-height: 560px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-560-tablet-only {
    min-height: 560px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-560-touch {
    min-height: 560px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-560-desktop {
    min-height: 560px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-560-desktop-only {
    min-height: 560px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-560-widescreen {
    min-height: 560px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-560-widescreen-only {
    min-height: 560px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-560-fullhd {
    min-height: 560px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-565-mobile {
    max-width: 565px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-565-tablet {
    max-width: 565px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-565-tablet-only {
    max-width: 565px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-565-touch {
    max-width: 565px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-565-desktop {
    max-width: 565px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-565-desktop-only {
    max-width: 565px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-565-widescreen {
    max-width: 565px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-565-widescreen-only {
    max-width: 565px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-565-fullhd {
    max-width: 565px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-565-mobile {
    min-width: 565px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-565-tablet {
    min-width: 565px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-565-tablet-only {
    min-width: 565px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-565-touch {
    min-width: 565px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-565-desktop {
    min-width: 565px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-565-desktop-only {
    min-width: 565px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-565-widescreen {
    min-width: 565px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-565-widescreen-only {
    min-width: 565px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-565-fullhd {
    min-width: 565px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-565-mobile {
    max-height: 565px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-565-tablet {
    max-height: 565px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-565-tablet-only {
    max-height: 565px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-565-touch {
    max-height: 565px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-565-desktop {
    max-height: 565px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-565-desktop-only {
    max-height: 565px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-565-widescreen {
    max-height: 565px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-565-widescreen-only {
    max-height: 565px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-565-fullhd {
    max-height: 565px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-565-mobile {
    min-height: 565px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-565-tablet {
    min-height: 565px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-565-tablet-only {
    min-height: 565px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-565-touch {
    min-height: 565px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-565-desktop {
    min-height: 565px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-565-desktop-only {
    min-height: 565px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-565-widescreen {
    min-height: 565px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-565-widescreen-only {
    min-height: 565px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-565-fullhd {
    min-height: 565px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-570-mobile {
    max-width: 570px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-570-tablet {
    max-width: 570px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-570-tablet-only {
    max-width: 570px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-570-touch {
    max-width: 570px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-570-desktop {
    max-width: 570px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-570-desktop-only {
    max-width: 570px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-570-widescreen {
    max-width: 570px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-570-widescreen-only {
    max-width: 570px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-570-fullhd {
    max-width: 570px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-570-mobile {
    min-width: 570px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-570-tablet {
    min-width: 570px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-570-tablet-only {
    min-width: 570px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-570-touch {
    min-width: 570px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-570-desktop {
    min-width: 570px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-570-desktop-only {
    min-width: 570px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-570-widescreen {
    min-width: 570px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-570-widescreen-only {
    min-width: 570px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-570-fullhd {
    min-width: 570px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-570-mobile {
    max-height: 570px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-570-tablet {
    max-height: 570px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-570-tablet-only {
    max-height: 570px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-570-touch {
    max-height: 570px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-570-desktop {
    max-height: 570px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-570-desktop-only {
    max-height: 570px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-570-widescreen {
    max-height: 570px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-570-widescreen-only {
    max-height: 570px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-570-fullhd {
    max-height: 570px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-570-mobile {
    min-height: 570px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-570-tablet {
    min-height: 570px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-570-tablet-only {
    min-height: 570px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-570-touch {
    min-height: 570px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-570-desktop {
    min-height: 570px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-570-desktop-only {
    min-height: 570px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-570-widescreen {
    min-height: 570px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-570-widescreen-only {
    min-height: 570px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-570-fullhd {
    min-height: 570px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-575-mobile {
    max-width: 575px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-575-tablet {
    max-width: 575px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-575-tablet-only {
    max-width: 575px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-575-touch {
    max-width: 575px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-575-desktop {
    max-width: 575px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-575-desktop-only {
    max-width: 575px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-575-widescreen {
    max-width: 575px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-575-widescreen-only {
    max-width: 575px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-575-fullhd {
    max-width: 575px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-575-mobile {
    min-width: 575px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-575-tablet {
    min-width: 575px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-575-tablet-only {
    min-width: 575px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-575-touch {
    min-width: 575px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-575-desktop {
    min-width: 575px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-575-desktop-only {
    min-width: 575px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-575-widescreen {
    min-width: 575px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-575-widescreen-only {
    min-width: 575px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-575-fullhd {
    min-width: 575px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-575-mobile {
    max-height: 575px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-575-tablet {
    max-height: 575px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-575-tablet-only {
    max-height: 575px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-575-touch {
    max-height: 575px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-575-desktop {
    max-height: 575px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-575-desktop-only {
    max-height: 575px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-575-widescreen {
    max-height: 575px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-575-widescreen-only {
    max-height: 575px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-575-fullhd {
    max-height: 575px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-575-mobile {
    min-height: 575px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-575-tablet {
    min-height: 575px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-575-tablet-only {
    min-height: 575px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-575-touch {
    min-height: 575px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-575-desktop {
    min-height: 575px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-575-desktop-only {
    min-height: 575px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-575-widescreen {
    min-height: 575px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-575-widescreen-only {
    min-height: 575px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-575-fullhd {
    min-height: 575px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-580-mobile {
    max-width: 580px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-580-tablet {
    max-width: 580px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-580-tablet-only {
    max-width: 580px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-580-touch {
    max-width: 580px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-580-desktop {
    max-width: 580px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-580-desktop-only {
    max-width: 580px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-580-widescreen {
    max-width: 580px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-580-widescreen-only {
    max-width: 580px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-580-fullhd {
    max-width: 580px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-580-mobile {
    min-width: 580px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-580-tablet {
    min-width: 580px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-580-tablet-only {
    min-width: 580px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-580-touch {
    min-width: 580px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-580-desktop {
    min-width: 580px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-580-desktop-only {
    min-width: 580px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-580-widescreen {
    min-width: 580px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-580-widescreen-only {
    min-width: 580px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-580-fullhd {
    min-width: 580px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-580-mobile {
    max-height: 580px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-580-tablet {
    max-height: 580px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-580-tablet-only {
    max-height: 580px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-580-touch {
    max-height: 580px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-580-desktop {
    max-height: 580px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-580-desktop-only {
    max-height: 580px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-580-widescreen {
    max-height: 580px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-580-widescreen-only {
    max-height: 580px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-580-fullhd {
    max-height: 580px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-580-mobile {
    min-height: 580px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-580-tablet {
    min-height: 580px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-580-tablet-only {
    min-height: 580px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-580-touch {
    min-height: 580px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-580-desktop {
    min-height: 580px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-580-desktop-only {
    min-height: 580px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-580-widescreen {
    min-height: 580px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-580-widescreen-only {
    min-height: 580px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-580-fullhd {
    min-height: 580px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-585-mobile {
    max-width: 585px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-585-tablet {
    max-width: 585px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-585-tablet-only {
    max-width: 585px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-585-touch {
    max-width: 585px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-585-desktop {
    max-width: 585px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-585-desktop-only {
    max-width: 585px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-585-widescreen {
    max-width: 585px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-585-widescreen-only {
    max-width: 585px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-585-fullhd {
    max-width: 585px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-585-mobile {
    min-width: 585px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-585-tablet {
    min-width: 585px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-585-tablet-only {
    min-width: 585px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-585-touch {
    min-width: 585px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-585-desktop {
    min-width: 585px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-585-desktop-only {
    min-width: 585px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-585-widescreen {
    min-width: 585px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-585-widescreen-only {
    min-width: 585px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-585-fullhd {
    min-width: 585px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-585-mobile {
    max-height: 585px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-585-tablet {
    max-height: 585px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-585-tablet-only {
    max-height: 585px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-585-touch {
    max-height: 585px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-585-desktop {
    max-height: 585px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-585-desktop-only {
    max-height: 585px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-585-widescreen {
    max-height: 585px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-585-widescreen-only {
    max-height: 585px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-585-fullhd {
    max-height: 585px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-585-mobile {
    min-height: 585px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-585-tablet {
    min-height: 585px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-585-tablet-only {
    min-height: 585px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-585-touch {
    min-height: 585px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-585-desktop {
    min-height: 585px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-585-desktop-only {
    min-height: 585px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-585-widescreen {
    min-height: 585px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-585-widescreen-only {
    min-height: 585px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-585-fullhd {
    min-height: 585px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-590-mobile {
    max-width: 590px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-590-tablet {
    max-width: 590px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-590-tablet-only {
    max-width: 590px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-590-touch {
    max-width: 590px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-590-desktop {
    max-width: 590px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-590-desktop-only {
    max-width: 590px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-590-widescreen {
    max-width: 590px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-590-widescreen-only {
    max-width: 590px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-590-fullhd {
    max-width: 590px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-590-mobile {
    min-width: 590px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-590-tablet {
    min-width: 590px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-590-tablet-only {
    min-width: 590px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-590-touch {
    min-width: 590px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-590-desktop {
    min-width: 590px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-590-desktop-only {
    min-width: 590px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-590-widescreen {
    min-width: 590px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-590-widescreen-only {
    min-width: 590px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-590-fullhd {
    min-width: 590px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-590-mobile {
    max-height: 590px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-590-tablet {
    max-height: 590px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-590-tablet-only {
    max-height: 590px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-590-touch {
    max-height: 590px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-590-desktop {
    max-height: 590px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-590-desktop-only {
    max-height: 590px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-590-widescreen {
    max-height: 590px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-590-widescreen-only {
    max-height: 590px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-590-fullhd {
    max-height: 590px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-590-mobile {
    min-height: 590px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-590-tablet {
    min-height: 590px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-590-tablet-only {
    min-height: 590px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-590-touch {
    min-height: 590px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-590-desktop {
    min-height: 590px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-590-desktop-only {
    min-height: 590px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-590-widescreen {
    min-height: 590px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-590-widescreen-only {
    min-height: 590px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-590-fullhd {
    min-height: 590px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-595-mobile {
    max-width: 595px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-595-tablet {
    max-width: 595px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-595-tablet-only {
    max-width: 595px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-595-touch {
    max-width: 595px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-595-desktop {
    max-width: 595px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-595-desktop-only {
    max-width: 595px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-595-widescreen {
    max-width: 595px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-595-widescreen-only {
    max-width: 595px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-595-fullhd {
    max-width: 595px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-595-mobile {
    min-width: 595px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-595-tablet {
    min-width: 595px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-595-tablet-only {
    min-width: 595px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-595-touch {
    min-width: 595px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-595-desktop {
    min-width: 595px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-595-desktop-only {
    min-width: 595px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-595-widescreen {
    min-width: 595px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-595-widescreen-only {
    min-width: 595px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-595-fullhd {
    min-width: 595px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-595-mobile {
    max-height: 595px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-595-tablet {
    max-height: 595px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-595-tablet-only {
    max-height: 595px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-595-touch {
    max-height: 595px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-595-desktop {
    max-height: 595px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-595-desktop-only {
    max-height: 595px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-595-widescreen {
    max-height: 595px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-595-widescreen-only {
    max-height: 595px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-595-fullhd {
    max-height: 595px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-595-mobile {
    min-height: 595px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-595-tablet {
    min-height: 595px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-595-tablet-only {
    min-height: 595px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-595-touch {
    min-height: 595px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-595-desktop {
    min-height: 595px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-595-desktop-only {
    min-height: 595px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-595-widescreen {
    min-height: 595px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-595-widescreen-only {
    min-height: 595px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-595-fullhd {
    min-height: 595px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-600-mobile {
    max-width: 600px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-600-tablet {
    max-width: 600px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-600-tablet-only {
    max-width: 600px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-600-touch {
    max-width: 600px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-600-desktop {
    max-width: 600px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-600-desktop-only {
    max-width: 600px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-600-widescreen {
    max-width: 600px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-600-widescreen-only {
    max-width: 600px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-600-fullhd {
    max-width: 600px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-600-mobile {
    min-width: 600px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-600-tablet {
    min-width: 600px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-600-tablet-only {
    min-width: 600px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-600-touch {
    min-width: 600px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-600-desktop {
    min-width: 600px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-600-desktop-only {
    min-width: 600px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-600-widescreen {
    min-width: 600px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-600-widescreen-only {
    min-width: 600px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-600-fullhd {
    min-width: 600px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-600-mobile {
    max-height: 600px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-600-tablet {
    max-height: 600px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-600-tablet-only {
    max-height: 600px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-600-touch {
    max-height: 600px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-600-desktop {
    max-height: 600px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-600-desktop-only {
    max-height: 600px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-600-widescreen {
    max-height: 600px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-600-widescreen-only {
    max-height: 600px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-600-fullhd {
    max-height: 600px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-600-mobile {
    min-height: 600px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-600-tablet {
    min-height: 600px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-600-tablet-only {
    min-height: 600px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-600-touch {
    min-height: 600px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-600-desktop {
    min-height: 600px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-600-desktop-only {
    min-height: 600px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-600-widescreen {
    min-height: 600px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-600-widescreen-only {
    min-height: 600px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-600-fullhd {
    min-height: 600px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-605-mobile {
    max-width: 605px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-605-tablet {
    max-width: 605px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-605-tablet-only {
    max-width: 605px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-605-touch {
    max-width: 605px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-605-desktop {
    max-width: 605px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-605-desktop-only {
    max-width: 605px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-605-widescreen {
    max-width: 605px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-605-widescreen-only {
    max-width: 605px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-605-fullhd {
    max-width: 605px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-605-mobile {
    min-width: 605px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-605-tablet {
    min-width: 605px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-605-tablet-only {
    min-width: 605px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-605-touch {
    min-width: 605px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-605-desktop {
    min-width: 605px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-605-desktop-only {
    min-width: 605px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-605-widescreen {
    min-width: 605px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-605-widescreen-only {
    min-width: 605px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-605-fullhd {
    min-width: 605px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-605-mobile {
    max-height: 605px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-605-tablet {
    max-height: 605px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-605-tablet-only {
    max-height: 605px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-605-touch {
    max-height: 605px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-605-desktop {
    max-height: 605px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-605-desktop-only {
    max-height: 605px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-605-widescreen {
    max-height: 605px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-605-widescreen-only {
    max-height: 605px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-605-fullhd {
    max-height: 605px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-605-mobile {
    min-height: 605px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-605-tablet {
    min-height: 605px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-605-tablet-only {
    min-height: 605px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-605-touch {
    min-height: 605px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-605-desktop {
    min-height: 605px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-605-desktop-only {
    min-height: 605px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-605-widescreen {
    min-height: 605px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-605-widescreen-only {
    min-height: 605px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-605-fullhd {
    min-height: 605px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-610-mobile {
    max-width: 610px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-610-tablet {
    max-width: 610px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-610-tablet-only {
    max-width: 610px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-610-touch {
    max-width: 610px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-610-desktop {
    max-width: 610px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-610-desktop-only {
    max-width: 610px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-610-widescreen {
    max-width: 610px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-610-widescreen-only {
    max-width: 610px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-610-fullhd {
    max-width: 610px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-610-mobile {
    min-width: 610px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-610-tablet {
    min-width: 610px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-610-tablet-only {
    min-width: 610px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-610-touch {
    min-width: 610px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-610-desktop {
    min-width: 610px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-610-desktop-only {
    min-width: 610px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-610-widescreen {
    min-width: 610px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-610-widescreen-only {
    min-width: 610px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-610-fullhd {
    min-width: 610px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-610-mobile {
    max-height: 610px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-610-tablet {
    max-height: 610px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-610-tablet-only {
    max-height: 610px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-610-touch {
    max-height: 610px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-610-desktop {
    max-height: 610px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-610-desktop-only {
    max-height: 610px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-610-widescreen {
    max-height: 610px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-610-widescreen-only {
    max-height: 610px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-610-fullhd {
    max-height: 610px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-610-mobile {
    min-height: 610px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-610-tablet {
    min-height: 610px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-610-tablet-only {
    min-height: 610px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-610-touch {
    min-height: 610px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-610-desktop {
    min-height: 610px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-610-desktop-only {
    min-height: 610px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-610-widescreen {
    min-height: 610px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-610-widescreen-only {
    min-height: 610px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-610-fullhd {
    min-height: 610px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-615-mobile {
    max-width: 615px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-615-tablet {
    max-width: 615px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-615-tablet-only {
    max-width: 615px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-615-touch {
    max-width: 615px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-615-desktop {
    max-width: 615px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-615-desktop-only {
    max-width: 615px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-615-widescreen {
    max-width: 615px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-615-widescreen-only {
    max-width: 615px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-615-fullhd {
    max-width: 615px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-615-mobile {
    min-width: 615px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-615-tablet {
    min-width: 615px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-615-tablet-only {
    min-width: 615px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-615-touch {
    min-width: 615px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-615-desktop {
    min-width: 615px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-615-desktop-only {
    min-width: 615px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-615-widescreen {
    min-width: 615px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-615-widescreen-only {
    min-width: 615px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-615-fullhd {
    min-width: 615px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-615-mobile {
    max-height: 615px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-615-tablet {
    max-height: 615px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-615-tablet-only {
    max-height: 615px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-615-touch {
    max-height: 615px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-615-desktop {
    max-height: 615px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-615-desktop-only {
    max-height: 615px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-615-widescreen {
    max-height: 615px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-615-widescreen-only {
    max-height: 615px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-615-fullhd {
    max-height: 615px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-615-mobile {
    min-height: 615px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-615-tablet {
    min-height: 615px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-615-tablet-only {
    min-height: 615px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-615-touch {
    min-height: 615px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-615-desktop {
    min-height: 615px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-615-desktop-only {
    min-height: 615px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-615-widescreen {
    min-height: 615px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-615-widescreen-only {
    min-height: 615px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-615-fullhd {
    min-height: 615px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-620-mobile {
    max-width: 620px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-620-tablet {
    max-width: 620px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-620-tablet-only {
    max-width: 620px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-620-touch {
    max-width: 620px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-620-desktop {
    max-width: 620px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-620-desktop-only {
    max-width: 620px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-620-widescreen {
    max-width: 620px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-620-widescreen-only {
    max-width: 620px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-620-fullhd {
    max-width: 620px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-620-mobile {
    min-width: 620px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-620-tablet {
    min-width: 620px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-620-tablet-only {
    min-width: 620px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-620-touch {
    min-width: 620px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-620-desktop {
    min-width: 620px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-620-desktop-only {
    min-width: 620px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-620-widescreen {
    min-width: 620px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-620-widescreen-only {
    min-width: 620px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-620-fullhd {
    min-width: 620px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-620-mobile {
    max-height: 620px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-620-tablet {
    max-height: 620px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-620-tablet-only {
    max-height: 620px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-620-touch {
    max-height: 620px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-620-desktop {
    max-height: 620px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-620-desktop-only {
    max-height: 620px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-620-widescreen {
    max-height: 620px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-620-widescreen-only {
    max-height: 620px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-620-fullhd {
    max-height: 620px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-620-mobile {
    min-height: 620px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-620-tablet {
    min-height: 620px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-620-tablet-only {
    min-height: 620px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-620-touch {
    min-height: 620px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-620-desktop {
    min-height: 620px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-620-desktop-only {
    min-height: 620px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-620-widescreen {
    min-height: 620px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-620-widescreen-only {
    min-height: 620px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-620-fullhd {
    min-height: 620px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-625-mobile {
    max-width: 625px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-625-tablet {
    max-width: 625px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-625-tablet-only {
    max-width: 625px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-625-touch {
    max-width: 625px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-625-desktop {
    max-width: 625px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-625-desktop-only {
    max-width: 625px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-625-widescreen {
    max-width: 625px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-625-widescreen-only {
    max-width: 625px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-625-fullhd {
    max-width: 625px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-625-mobile {
    min-width: 625px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-625-tablet {
    min-width: 625px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-625-tablet-only {
    min-width: 625px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-625-touch {
    min-width: 625px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-625-desktop {
    min-width: 625px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-625-desktop-only {
    min-width: 625px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-625-widescreen {
    min-width: 625px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-625-widescreen-only {
    min-width: 625px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-625-fullhd {
    min-width: 625px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-625-mobile {
    max-height: 625px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-625-tablet {
    max-height: 625px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-625-tablet-only {
    max-height: 625px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-625-touch {
    max-height: 625px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-625-desktop {
    max-height: 625px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-625-desktop-only {
    max-height: 625px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-625-widescreen {
    max-height: 625px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-625-widescreen-only {
    max-height: 625px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-625-fullhd {
    max-height: 625px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-625-mobile {
    min-height: 625px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-625-tablet {
    min-height: 625px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-625-tablet-only {
    min-height: 625px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-625-touch {
    min-height: 625px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-625-desktop {
    min-height: 625px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-625-desktop-only {
    min-height: 625px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-625-widescreen {
    min-height: 625px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-625-widescreen-only {
    min-height: 625px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-625-fullhd {
    min-height: 625px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-630-mobile {
    max-width: 630px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-630-tablet {
    max-width: 630px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-630-tablet-only {
    max-width: 630px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-630-touch {
    max-width: 630px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-630-desktop {
    max-width: 630px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-630-desktop-only {
    max-width: 630px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-630-widescreen {
    max-width: 630px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-630-widescreen-only {
    max-width: 630px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-630-fullhd {
    max-width: 630px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-630-mobile {
    min-width: 630px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-630-tablet {
    min-width: 630px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-630-tablet-only {
    min-width: 630px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-630-touch {
    min-width: 630px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-630-desktop {
    min-width: 630px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-630-desktop-only {
    min-width: 630px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-630-widescreen {
    min-width: 630px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-630-widescreen-only {
    min-width: 630px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-630-fullhd {
    min-width: 630px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-630-mobile {
    max-height: 630px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-630-tablet {
    max-height: 630px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-630-tablet-only {
    max-height: 630px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-630-touch {
    max-height: 630px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-630-desktop {
    max-height: 630px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-630-desktop-only {
    max-height: 630px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-630-widescreen {
    max-height: 630px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-630-widescreen-only {
    max-height: 630px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-630-fullhd {
    max-height: 630px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-630-mobile {
    min-height: 630px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-630-tablet {
    min-height: 630px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-630-tablet-only {
    min-height: 630px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-630-touch {
    min-height: 630px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-630-desktop {
    min-height: 630px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-630-desktop-only {
    min-height: 630px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-630-widescreen {
    min-height: 630px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-630-widescreen-only {
    min-height: 630px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-630-fullhd {
    min-height: 630px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-635-mobile {
    max-width: 635px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-635-tablet {
    max-width: 635px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-635-tablet-only {
    max-width: 635px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-635-touch {
    max-width: 635px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-635-desktop {
    max-width: 635px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-635-desktop-only {
    max-width: 635px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-635-widescreen {
    max-width: 635px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-635-widescreen-only {
    max-width: 635px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-635-fullhd {
    max-width: 635px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-635-mobile {
    min-width: 635px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-635-tablet {
    min-width: 635px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-635-tablet-only {
    min-width: 635px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-635-touch {
    min-width: 635px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-635-desktop {
    min-width: 635px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-635-desktop-only {
    min-width: 635px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-635-widescreen {
    min-width: 635px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-635-widescreen-only {
    min-width: 635px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-635-fullhd {
    min-width: 635px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-635-mobile {
    max-height: 635px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-635-tablet {
    max-height: 635px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-635-tablet-only {
    max-height: 635px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-635-touch {
    max-height: 635px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-635-desktop {
    max-height: 635px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-635-desktop-only {
    max-height: 635px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-635-widescreen {
    max-height: 635px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-635-widescreen-only {
    max-height: 635px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-635-fullhd {
    max-height: 635px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-635-mobile {
    min-height: 635px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-635-tablet {
    min-height: 635px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-635-tablet-only {
    min-height: 635px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-635-touch {
    min-height: 635px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-635-desktop {
    min-height: 635px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-635-desktop-only {
    min-height: 635px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-635-widescreen {
    min-height: 635px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-635-widescreen-only {
    min-height: 635px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-635-fullhd {
    min-height: 635px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-640-mobile {
    max-width: 640px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-640-tablet {
    max-width: 640px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-640-tablet-only {
    max-width: 640px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-640-touch {
    max-width: 640px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-640-desktop {
    max-width: 640px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-640-desktop-only {
    max-width: 640px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-640-widescreen {
    max-width: 640px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-640-widescreen-only {
    max-width: 640px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-640-fullhd {
    max-width: 640px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-640-mobile {
    min-width: 640px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-640-tablet {
    min-width: 640px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-640-tablet-only {
    min-width: 640px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-640-touch {
    min-width: 640px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-640-desktop {
    min-width: 640px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-640-desktop-only {
    min-width: 640px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-640-widescreen {
    min-width: 640px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-640-widescreen-only {
    min-width: 640px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-640-fullhd {
    min-width: 640px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-640-mobile {
    max-height: 640px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-640-tablet {
    max-height: 640px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-640-tablet-only {
    max-height: 640px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-640-touch {
    max-height: 640px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-640-desktop {
    max-height: 640px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-640-desktop-only {
    max-height: 640px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-640-widescreen {
    max-height: 640px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-640-widescreen-only {
    max-height: 640px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-640-fullhd {
    max-height: 640px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-640-mobile {
    min-height: 640px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-640-tablet {
    min-height: 640px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-640-tablet-only {
    min-height: 640px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-640-touch {
    min-height: 640px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-640-desktop {
    min-height: 640px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-640-desktop-only {
    min-height: 640px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-640-widescreen {
    min-height: 640px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-640-widescreen-only {
    min-height: 640px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-640-fullhd {
    min-height: 640px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-645-mobile {
    max-width: 645px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-645-tablet {
    max-width: 645px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-645-tablet-only {
    max-width: 645px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-645-touch {
    max-width: 645px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-645-desktop {
    max-width: 645px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-645-desktop-only {
    max-width: 645px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-645-widescreen {
    max-width: 645px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-645-widescreen-only {
    max-width: 645px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-645-fullhd {
    max-width: 645px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-645-mobile {
    min-width: 645px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-645-tablet {
    min-width: 645px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-645-tablet-only {
    min-width: 645px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-645-touch {
    min-width: 645px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-645-desktop {
    min-width: 645px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-645-desktop-only {
    min-width: 645px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-645-widescreen {
    min-width: 645px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-645-widescreen-only {
    min-width: 645px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-645-fullhd {
    min-width: 645px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-645-mobile {
    max-height: 645px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-645-tablet {
    max-height: 645px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-645-tablet-only {
    max-height: 645px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-645-touch {
    max-height: 645px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-645-desktop {
    max-height: 645px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-645-desktop-only {
    max-height: 645px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-645-widescreen {
    max-height: 645px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-645-widescreen-only {
    max-height: 645px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-645-fullhd {
    max-height: 645px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-645-mobile {
    min-height: 645px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-645-tablet {
    min-height: 645px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-645-tablet-only {
    min-height: 645px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-645-touch {
    min-height: 645px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-645-desktop {
    min-height: 645px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-645-desktop-only {
    min-height: 645px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-645-widescreen {
    min-height: 645px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-645-widescreen-only {
    min-height: 645px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-645-fullhd {
    min-height: 645px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-650-mobile {
    max-width: 650px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-650-tablet {
    max-width: 650px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-650-tablet-only {
    max-width: 650px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-650-touch {
    max-width: 650px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-650-desktop {
    max-width: 650px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-650-desktop-only {
    max-width: 650px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-650-widescreen {
    max-width: 650px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-650-widescreen-only {
    max-width: 650px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-650-fullhd {
    max-width: 650px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-650-mobile {
    min-width: 650px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-650-tablet {
    min-width: 650px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-650-tablet-only {
    min-width: 650px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-650-touch {
    min-width: 650px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-650-desktop {
    min-width: 650px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-650-desktop-only {
    min-width: 650px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-650-widescreen {
    min-width: 650px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-650-widescreen-only {
    min-width: 650px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-650-fullhd {
    min-width: 650px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-650-mobile {
    max-height: 650px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-650-tablet {
    max-height: 650px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-650-tablet-only {
    max-height: 650px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-650-touch {
    max-height: 650px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-650-desktop {
    max-height: 650px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-650-desktop-only {
    max-height: 650px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-650-widescreen {
    max-height: 650px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-650-widescreen-only {
    max-height: 650px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-650-fullhd {
    max-height: 650px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-650-mobile {
    min-height: 650px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-650-tablet {
    min-height: 650px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-650-tablet-only {
    min-height: 650px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-650-touch {
    min-height: 650px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-650-desktop {
    min-height: 650px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-650-desktop-only {
    min-height: 650px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-650-widescreen {
    min-height: 650px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-650-widescreen-only {
    min-height: 650px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-650-fullhd {
    min-height: 650px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-655-mobile {
    max-width: 655px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-655-tablet {
    max-width: 655px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-655-tablet-only {
    max-width: 655px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-655-touch {
    max-width: 655px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-655-desktop {
    max-width: 655px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-655-desktop-only {
    max-width: 655px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-655-widescreen {
    max-width: 655px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-655-widescreen-only {
    max-width: 655px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-655-fullhd {
    max-width: 655px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-655-mobile {
    min-width: 655px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-655-tablet {
    min-width: 655px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-655-tablet-only {
    min-width: 655px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-655-touch {
    min-width: 655px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-655-desktop {
    min-width: 655px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-655-desktop-only {
    min-width: 655px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-655-widescreen {
    min-width: 655px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-655-widescreen-only {
    min-width: 655px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-655-fullhd {
    min-width: 655px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-655-mobile {
    max-height: 655px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-655-tablet {
    max-height: 655px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-655-tablet-only {
    max-height: 655px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-655-touch {
    max-height: 655px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-655-desktop {
    max-height: 655px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-655-desktop-only {
    max-height: 655px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-655-widescreen {
    max-height: 655px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-655-widescreen-only {
    max-height: 655px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-655-fullhd {
    max-height: 655px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-655-mobile {
    min-height: 655px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-655-tablet {
    min-height: 655px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-655-tablet-only {
    min-height: 655px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-655-touch {
    min-height: 655px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-655-desktop {
    min-height: 655px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-655-desktop-only {
    min-height: 655px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-655-widescreen {
    min-height: 655px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-655-widescreen-only {
    min-height: 655px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-655-fullhd {
    min-height: 655px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-660-mobile {
    max-width: 660px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-660-tablet {
    max-width: 660px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-660-tablet-only {
    max-width: 660px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-660-touch {
    max-width: 660px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-660-desktop {
    max-width: 660px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-660-desktop-only {
    max-width: 660px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-660-widescreen {
    max-width: 660px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-660-widescreen-only {
    max-width: 660px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-660-fullhd {
    max-width: 660px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-660-mobile {
    min-width: 660px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-660-tablet {
    min-width: 660px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-660-tablet-only {
    min-width: 660px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-660-touch {
    min-width: 660px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-660-desktop {
    min-width: 660px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-660-desktop-only {
    min-width: 660px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-660-widescreen {
    min-width: 660px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-660-widescreen-only {
    min-width: 660px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-660-fullhd {
    min-width: 660px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-660-mobile {
    max-height: 660px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-660-tablet {
    max-height: 660px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-660-tablet-only {
    max-height: 660px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-660-touch {
    max-height: 660px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-660-desktop {
    max-height: 660px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-660-desktop-only {
    max-height: 660px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-660-widescreen {
    max-height: 660px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-660-widescreen-only {
    max-height: 660px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-660-fullhd {
    max-height: 660px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-660-mobile {
    min-height: 660px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-660-tablet {
    min-height: 660px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-660-tablet-only {
    min-height: 660px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-660-touch {
    min-height: 660px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-660-desktop {
    min-height: 660px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-660-desktop-only {
    min-height: 660px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-660-widescreen {
    min-height: 660px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-660-widescreen-only {
    min-height: 660px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-660-fullhd {
    min-height: 660px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-665-mobile {
    max-width: 665px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-665-tablet {
    max-width: 665px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-665-tablet-only {
    max-width: 665px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-665-touch {
    max-width: 665px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-665-desktop {
    max-width: 665px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-665-desktop-only {
    max-width: 665px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-665-widescreen {
    max-width: 665px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-665-widescreen-only {
    max-width: 665px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-665-fullhd {
    max-width: 665px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-665-mobile {
    min-width: 665px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-665-tablet {
    min-width: 665px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-665-tablet-only {
    min-width: 665px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-665-touch {
    min-width: 665px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-665-desktop {
    min-width: 665px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-665-desktop-only {
    min-width: 665px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-665-widescreen {
    min-width: 665px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-665-widescreen-only {
    min-width: 665px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-665-fullhd {
    min-width: 665px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-665-mobile {
    max-height: 665px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-665-tablet {
    max-height: 665px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-665-tablet-only {
    max-height: 665px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-665-touch {
    max-height: 665px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-665-desktop {
    max-height: 665px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-665-desktop-only {
    max-height: 665px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-665-widescreen {
    max-height: 665px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-665-widescreen-only {
    max-height: 665px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-665-fullhd {
    max-height: 665px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-665-mobile {
    min-height: 665px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-665-tablet {
    min-height: 665px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-665-tablet-only {
    min-height: 665px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-665-touch {
    min-height: 665px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-665-desktop {
    min-height: 665px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-665-desktop-only {
    min-height: 665px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-665-widescreen {
    min-height: 665px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-665-widescreen-only {
    min-height: 665px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-665-fullhd {
    min-height: 665px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-670-mobile {
    max-width: 670px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-670-tablet {
    max-width: 670px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-670-tablet-only {
    max-width: 670px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-670-touch {
    max-width: 670px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-670-desktop {
    max-width: 670px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-670-desktop-only {
    max-width: 670px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-670-widescreen {
    max-width: 670px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-670-widescreen-only {
    max-width: 670px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-670-fullhd {
    max-width: 670px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-670-mobile {
    min-width: 670px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-670-tablet {
    min-width: 670px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-670-tablet-only {
    min-width: 670px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-670-touch {
    min-width: 670px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-670-desktop {
    min-width: 670px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-670-desktop-only {
    min-width: 670px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-670-widescreen {
    min-width: 670px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-670-widescreen-only {
    min-width: 670px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-670-fullhd {
    min-width: 670px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-670-mobile {
    max-height: 670px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-670-tablet {
    max-height: 670px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-670-tablet-only {
    max-height: 670px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-670-touch {
    max-height: 670px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-670-desktop {
    max-height: 670px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-670-desktop-only {
    max-height: 670px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-670-widescreen {
    max-height: 670px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-670-widescreen-only {
    max-height: 670px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-670-fullhd {
    max-height: 670px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-670-mobile {
    min-height: 670px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-670-tablet {
    min-height: 670px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-670-tablet-only {
    min-height: 670px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-670-touch {
    min-height: 670px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-670-desktop {
    min-height: 670px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-670-desktop-only {
    min-height: 670px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-670-widescreen {
    min-height: 670px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-670-widescreen-only {
    min-height: 670px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-670-fullhd {
    min-height: 670px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-675-mobile {
    max-width: 675px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-675-tablet {
    max-width: 675px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-675-tablet-only {
    max-width: 675px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-675-touch {
    max-width: 675px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-675-desktop {
    max-width: 675px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-675-desktop-only {
    max-width: 675px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-675-widescreen {
    max-width: 675px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-675-widescreen-only {
    max-width: 675px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-675-fullhd {
    max-width: 675px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-675-mobile {
    min-width: 675px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-675-tablet {
    min-width: 675px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-675-tablet-only {
    min-width: 675px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-675-touch {
    min-width: 675px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-675-desktop {
    min-width: 675px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-675-desktop-only {
    min-width: 675px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-675-widescreen {
    min-width: 675px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-675-widescreen-only {
    min-width: 675px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-675-fullhd {
    min-width: 675px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-675-mobile {
    max-height: 675px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-675-tablet {
    max-height: 675px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-675-tablet-only {
    max-height: 675px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-675-touch {
    max-height: 675px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-675-desktop {
    max-height: 675px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-675-desktop-only {
    max-height: 675px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-675-widescreen {
    max-height: 675px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-675-widescreen-only {
    max-height: 675px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-675-fullhd {
    max-height: 675px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-675-mobile {
    min-height: 675px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-675-tablet {
    min-height: 675px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-675-tablet-only {
    min-height: 675px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-675-touch {
    min-height: 675px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-675-desktop {
    min-height: 675px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-675-desktop-only {
    min-height: 675px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-675-widescreen {
    min-height: 675px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-675-widescreen-only {
    min-height: 675px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-675-fullhd {
    min-height: 675px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-680-mobile {
    max-width: 680px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-680-tablet {
    max-width: 680px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-680-tablet-only {
    max-width: 680px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-680-touch {
    max-width: 680px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-680-desktop {
    max-width: 680px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-680-desktop-only {
    max-width: 680px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-680-widescreen {
    max-width: 680px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-680-widescreen-only {
    max-width: 680px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-680-fullhd {
    max-width: 680px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-680-mobile {
    min-width: 680px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-680-tablet {
    min-width: 680px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-680-tablet-only {
    min-width: 680px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-680-touch {
    min-width: 680px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-680-desktop {
    min-width: 680px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-680-desktop-only {
    min-width: 680px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-680-widescreen {
    min-width: 680px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-680-widescreen-only {
    min-width: 680px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-680-fullhd {
    min-width: 680px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-680-mobile {
    max-height: 680px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-680-tablet {
    max-height: 680px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-680-tablet-only {
    max-height: 680px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-680-touch {
    max-height: 680px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-680-desktop {
    max-height: 680px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-680-desktop-only {
    max-height: 680px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-680-widescreen {
    max-height: 680px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-680-widescreen-only {
    max-height: 680px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-680-fullhd {
    max-height: 680px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-680-mobile {
    min-height: 680px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-680-tablet {
    min-height: 680px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-680-tablet-only {
    min-height: 680px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-680-touch {
    min-height: 680px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-680-desktop {
    min-height: 680px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-680-desktop-only {
    min-height: 680px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-680-widescreen {
    min-height: 680px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-680-widescreen-only {
    min-height: 680px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-680-fullhd {
    min-height: 680px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-685-mobile {
    max-width: 685px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-685-tablet {
    max-width: 685px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-685-tablet-only {
    max-width: 685px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-685-touch {
    max-width: 685px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-685-desktop {
    max-width: 685px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-685-desktop-only {
    max-width: 685px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-685-widescreen {
    max-width: 685px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-685-widescreen-only {
    max-width: 685px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-685-fullhd {
    max-width: 685px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-685-mobile {
    min-width: 685px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-685-tablet {
    min-width: 685px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-685-tablet-only {
    min-width: 685px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-685-touch {
    min-width: 685px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-685-desktop {
    min-width: 685px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-685-desktop-only {
    min-width: 685px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-685-widescreen {
    min-width: 685px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-685-widescreen-only {
    min-width: 685px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-685-fullhd {
    min-width: 685px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-685-mobile {
    max-height: 685px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-685-tablet {
    max-height: 685px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-685-tablet-only {
    max-height: 685px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-685-touch {
    max-height: 685px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-685-desktop {
    max-height: 685px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-685-desktop-only {
    max-height: 685px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-685-widescreen {
    max-height: 685px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-685-widescreen-only {
    max-height: 685px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-685-fullhd {
    max-height: 685px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-685-mobile {
    min-height: 685px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-685-tablet {
    min-height: 685px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-685-tablet-only {
    min-height: 685px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-685-touch {
    min-height: 685px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-685-desktop {
    min-height: 685px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-685-desktop-only {
    min-height: 685px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-685-widescreen {
    min-height: 685px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-685-widescreen-only {
    min-height: 685px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-685-fullhd {
    min-height: 685px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-690-mobile {
    max-width: 690px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-690-tablet {
    max-width: 690px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-690-tablet-only {
    max-width: 690px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-690-touch {
    max-width: 690px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-690-desktop {
    max-width: 690px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-690-desktop-only {
    max-width: 690px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-690-widescreen {
    max-width: 690px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-690-widescreen-only {
    max-width: 690px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-690-fullhd {
    max-width: 690px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-690-mobile {
    min-width: 690px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-690-tablet {
    min-width: 690px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-690-tablet-only {
    min-width: 690px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-690-touch {
    min-width: 690px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-690-desktop {
    min-width: 690px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-690-desktop-only {
    min-width: 690px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-690-widescreen {
    min-width: 690px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-690-widescreen-only {
    min-width: 690px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-690-fullhd {
    min-width: 690px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-690-mobile {
    max-height: 690px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-690-tablet {
    max-height: 690px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-690-tablet-only {
    max-height: 690px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-690-touch {
    max-height: 690px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-690-desktop {
    max-height: 690px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-690-desktop-only {
    max-height: 690px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-690-widescreen {
    max-height: 690px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-690-widescreen-only {
    max-height: 690px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-690-fullhd {
    max-height: 690px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-690-mobile {
    min-height: 690px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-690-tablet {
    min-height: 690px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-690-tablet-only {
    min-height: 690px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-690-touch {
    min-height: 690px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-690-desktop {
    min-height: 690px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-690-desktop-only {
    min-height: 690px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-690-widescreen {
    min-height: 690px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-690-widescreen-only {
    min-height: 690px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-690-fullhd {
    min-height: 690px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-695-mobile {
    max-width: 695px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-695-tablet {
    max-width: 695px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-695-tablet-only {
    max-width: 695px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-695-touch {
    max-width: 695px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-695-desktop {
    max-width: 695px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-695-desktop-only {
    max-width: 695px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-695-widescreen {
    max-width: 695px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-695-widescreen-only {
    max-width: 695px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-695-fullhd {
    max-width: 695px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-695-mobile {
    min-width: 695px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-695-tablet {
    min-width: 695px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-695-tablet-only {
    min-width: 695px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-695-touch {
    min-width: 695px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-695-desktop {
    min-width: 695px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-695-desktop-only {
    min-width: 695px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-695-widescreen {
    min-width: 695px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-695-widescreen-only {
    min-width: 695px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-695-fullhd {
    min-width: 695px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-695-mobile {
    max-height: 695px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-695-tablet {
    max-height: 695px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-695-tablet-only {
    max-height: 695px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-695-touch {
    max-height: 695px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-695-desktop {
    max-height: 695px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-695-desktop-only {
    max-height: 695px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-695-widescreen {
    max-height: 695px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-695-widescreen-only {
    max-height: 695px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-695-fullhd {
    max-height: 695px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-695-mobile {
    min-height: 695px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-695-tablet {
    min-height: 695px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-695-tablet-only {
    min-height: 695px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-695-touch {
    min-height: 695px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-695-desktop {
    min-height: 695px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-695-desktop-only {
    min-height: 695px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-695-widescreen {
    min-height: 695px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-695-widescreen-only {
    min-height: 695px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-695-fullhd {
    min-height: 695px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-700-mobile {
    max-width: 700px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-700-tablet {
    max-width: 700px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-700-tablet-only {
    max-width: 700px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-700-touch {
    max-width: 700px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-700-desktop {
    max-width: 700px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-700-desktop-only {
    max-width: 700px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-700-widescreen {
    max-width: 700px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-700-widescreen-only {
    max-width: 700px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-700-fullhd {
    max-width: 700px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-700-mobile {
    min-width: 700px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-700-tablet {
    min-width: 700px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-700-tablet-only {
    min-width: 700px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-700-touch {
    min-width: 700px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-700-desktop {
    min-width: 700px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-700-desktop-only {
    min-width: 700px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-700-widescreen {
    min-width: 700px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-700-widescreen-only {
    min-width: 700px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-700-fullhd {
    min-width: 700px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-700-mobile {
    max-height: 700px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-700-tablet {
    max-height: 700px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-700-tablet-only {
    max-height: 700px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-700-touch {
    max-height: 700px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-700-desktop {
    max-height: 700px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-700-desktop-only {
    max-height: 700px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-700-widescreen {
    max-height: 700px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-700-widescreen-only {
    max-height: 700px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-700-fullhd {
    max-height: 700px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-700-mobile {
    min-height: 700px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-700-tablet {
    min-height: 700px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-700-tablet-only {
    min-height: 700px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-700-touch {
    min-height: 700px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-700-desktop {
    min-height: 700px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-700-desktop-only {
    min-height: 700px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-700-widescreen {
    min-height: 700px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-700-widescreen-only {
    min-height: 700px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-700-fullhd {
    min-height: 700px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-705-mobile {
    max-width: 705px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-705-tablet {
    max-width: 705px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-705-tablet-only {
    max-width: 705px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-705-touch {
    max-width: 705px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-705-desktop {
    max-width: 705px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-705-desktop-only {
    max-width: 705px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-705-widescreen {
    max-width: 705px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-705-widescreen-only {
    max-width: 705px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-705-fullhd {
    max-width: 705px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-705-mobile {
    min-width: 705px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-705-tablet {
    min-width: 705px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-705-tablet-only {
    min-width: 705px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-705-touch {
    min-width: 705px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-705-desktop {
    min-width: 705px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-705-desktop-only {
    min-width: 705px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-705-widescreen {
    min-width: 705px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-705-widescreen-only {
    min-width: 705px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-705-fullhd {
    min-width: 705px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-705-mobile {
    max-height: 705px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-705-tablet {
    max-height: 705px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-705-tablet-only {
    max-height: 705px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-705-touch {
    max-height: 705px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-705-desktop {
    max-height: 705px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-705-desktop-only {
    max-height: 705px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-705-widescreen {
    max-height: 705px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-705-widescreen-only {
    max-height: 705px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-705-fullhd {
    max-height: 705px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-705-mobile {
    min-height: 705px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-705-tablet {
    min-height: 705px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-705-tablet-only {
    min-height: 705px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-705-touch {
    min-height: 705px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-705-desktop {
    min-height: 705px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-705-desktop-only {
    min-height: 705px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-705-widescreen {
    min-height: 705px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-705-widescreen-only {
    min-height: 705px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-705-fullhd {
    min-height: 705px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-710-mobile {
    max-width: 710px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-710-tablet {
    max-width: 710px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-710-tablet-only {
    max-width: 710px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-710-touch {
    max-width: 710px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-710-desktop {
    max-width: 710px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-710-desktop-only {
    max-width: 710px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-710-widescreen {
    max-width: 710px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-710-widescreen-only {
    max-width: 710px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-710-fullhd {
    max-width: 710px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-710-mobile {
    min-width: 710px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-710-tablet {
    min-width: 710px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-710-tablet-only {
    min-width: 710px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-710-touch {
    min-width: 710px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-710-desktop {
    min-width: 710px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-710-desktop-only {
    min-width: 710px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-710-widescreen {
    min-width: 710px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-710-widescreen-only {
    min-width: 710px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-710-fullhd {
    min-width: 710px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-710-mobile {
    max-height: 710px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-710-tablet {
    max-height: 710px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-710-tablet-only {
    max-height: 710px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-710-touch {
    max-height: 710px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-710-desktop {
    max-height: 710px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-710-desktop-only {
    max-height: 710px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-710-widescreen {
    max-height: 710px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-710-widescreen-only {
    max-height: 710px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-710-fullhd {
    max-height: 710px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-710-mobile {
    min-height: 710px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-710-tablet {
    min-height: 710px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-710-tablet-only {
    min-height: 710px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-710-touch {
    min-height: 710px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-710-desktop {
    min-height: 710px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-710-desktop-only {
    min-height: 710px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-710-widescreen {
    min-height: 710px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-710-widescreen-only {
    min-height: 710px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-710-fullhd {
    min-height: 710px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-715-mobile {
    max-width: 715px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-715-tablet {
    max-width: 715px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-715-tablet-only {
    max-width: 715px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-715-touch {
    max-width: 715px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-715-desktop {
    max-width: 715px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-715-desktop-only {
    max-width: 715px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-715-widescreen {
    max-width: 715px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-715-widescreen-only {
    max-width: 715px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-715-fullhd {
    max-width: 715px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-715-mobile {
    min-width: 715px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-715-tablet {
    min-width: 715px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-715-tablet-only {
    min-width: 715px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-715-touch {
    min-width: 715px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-715-desktop {
    min-width: 715px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-715-desktop-only {
    min-width: 715px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-715-widescreen {
    min-width: 715px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-715-widescreen-only {
    min-width: 715px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-715-fullhd {
    min-width: 715px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-715-mobile {
    max-height: 715px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-715-tablet {
    max-height: 715px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-715-tablet-only {
    max-height: 715px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-715-touch {
    max-height: 715px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-715-desktop {
    max-height: 715px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-715-desktop-only {
    max-height: 715px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-715-widescreen {
    max-height: 715px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-715-widescreen-only {
    max-height: 715px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-715-fullhd {
    max-height: 715px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-715-mobile {
    min-height: 715px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-715-tablet {
    min-height: 715px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-715-tablet-only {
    min-height: 715px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-715-touch {
    min-height: 715px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-715-desktop {
    min-height: 715px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-715-desktop-only {
    min-height: 715px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-715-widescreen {
    min-height: 715px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-715-widescreen-only {
    min-height: 715px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-715-fullhd {
    min-height: 715px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-720-mobile {
    max-width: 720px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-720-tablet {
    max-width: 720px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-720-tablet-only {
    max-width: 720px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-720-touch {
    max-width: 720px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-720-desktop {
    max-width: 720px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-720-desktop-only {
    max-width: 720px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-720-widescreen {
    max-width: 720px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-720-widescreen-only {
    max-width: 720px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-720-fullhd {
    max-width: 720px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-720-mobile {
    min-width: 720px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-720-tablet {
    min-width: 720px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-720-tablet-only {
    min-width: 720px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-720-touch {
    min-width: 720px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-720-desktop {
    min-width: 720px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-720-desktop-only {
    min-width: 720px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-720-widescreen {
    min-width: 720px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-720-widescreen-only {
    min-width: 720px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-720-fullhd {
    min-width: 720px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-720-mobile {
    max-height: 720px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-720-tablet {
    max-height: 720px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-720-tablet-only {
    max-height: 720px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-720-touch {
    max-height: 720px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-720-desktop {
    max-height: 720px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-720-desktop-only {
    max-height: 720px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-720-widescreen {
    max-height: 720px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-720-widescreen-only {
    max-height: 720px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-720-fullhd {
    max-height: 720px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-720-mobile {
    min-height: 720px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-720-tablet {
    min-height: 720px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-720-tablet-only {
    min-height: 720px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-720-touch {
    min-height: 720px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-720-desktop {
    min-height: 720px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-720-desktop-only {
    min-height: 720px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-720-widescreen {
    min-height: 720px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-720-widescreen-only {
    min-height: 720px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-720-fullhd {
    min-height: 720px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-725-mobile {
    max-width: 725px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-725-tablet {
    max-width: 725px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-725-tablet-only {
    max-width: 725px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-725-touch {
    max-width: 725px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-725-desktop {
    max-width: 725px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-725-desktop-only {
    max-width: 725px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-725-widescreen {
    max-width: 725px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-725-widescreen-only {
    max-width: 725px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-725-fullhd {
    max-width: 725px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-725-mobile {
    min-width: 725px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-725-tablet {
    min-width: 725px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-725-tablet-only {
    min-width: 725px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-725-touch {
    min-width: 725px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-725-desktop {
    min-width: 725px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-725-desktop-only {
    min-width: 725px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-725-widescreen {
    min-width: 725px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-725-widescreen-only {
    min-width: 725px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-725-fullhd {
    min-width: 725px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-725-mobile {
    max-height: 725px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-725-tablet {
    max-height: 725px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-725-tablet-only {
    max-height: 725px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-725-touch {
    max-height: 725px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-725-desktop {
    max-height: 725px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-725-desktop-only {
    max-height: 725px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-725-widescreen {
    max-height: 725px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-725-widescreen-only {
    max-height: 725px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-725-fullhd {
    max-height: 725px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-725-mobile {
    min-height: 725px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-725-tablet {
    min-height: 725px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-725-tablet-only {
    min-height: 725px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-725-touch {
    min-height: 725px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-725-desktop {
    min-height: 725px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-725-desktop-only {
    min-height: 725px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-725-widescreen {
    min-height: 725px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-725-widescreen-only {
    min-height: 725px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-725-fullhd {
    min-height: 725px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-730-mobile {
    max-width: 730px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-730-tablet {
    max-width: 730px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-730-tablet-only {
    max-width: 730px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-730-touch {
    max-width: 730px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-730-desktop {
    max-width: 730px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-730-desktop-only {
    max-width: 730px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-730-widescreen {
    max-width: 730px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-730-widescreen-only {
    max-width: 730px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-730-fullhd {
    max-width: 730px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-730-mobile {
    min-width: 730px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-730-tablet {
    min-width: 730px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-730-tablet-only {
    min-width: 730px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-730-touch {
    min-width: 730px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-730-desktop {
    min-width: 730px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-730-desktop-only {
    min-width: 730px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-730-widescreen {
    min-width: 730px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-730-widescreen-only {
    min-width: 730px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-730-fullhd {
    min-width: 730px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-730-mobile {
    max-height: 730px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-730-tablet {
    max-height: 730px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-730-tablet-only {
    max-height: 730px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-730-touch {
    max-height: 730px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-730-desktop {
    max-height: 730px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-730-desktop-only {
    max-height: 730px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-730-widescreen {
    max-height: 730px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-730-widescreen-only {
    max-height: 730px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-730-fullhd {
    max-height: 730px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-730-mobile {
    min-height: 730px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-730-tablet {
    min-height: 730px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-730-tablet-only {
    min-height: 730px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-730-touch {
    min-height: 730px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-730-desktop {
    min-height: 730px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-730-desktop-only {
    min-height: 730px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-730-widescreen {
    min-height: 730px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-730-widescreen-only {
    min-height: 730px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-730-fullhd {
    min-height: 730px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-735-mobile {
    max-width: 735px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-735-tablet {
    max-width: 735px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-735-tablet-only {
    max-width: 735px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-735-touch {
    max-width: 735px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-735-desktop {
    max-width: 735px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-735-desktop-only {
    max-width: 735px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-735-widescreen {
    max-width: 735px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-735-widescreen-only {
    max-width: 735px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-735-fullhd {
    max-width: 735px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-735-mobile {
    min-width: 735px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-735-tablet {
    min-width: 735px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-735-tablet-only {
    min-width: 735px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-735-touch {
    min-width: 735px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-735-desktop {
    min-width: 735px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-735-desktop-only {
    min-width: 735px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-735-widescreen {
    min-width: 735px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-735-widescreen-only {
    min-width: 735px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-735-fullhd {
    min-width: 735px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-735-mobile {
    max-height: 735px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-735-tablet {
    max-height: 735px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-735-tablet-only {
    max-height: 735px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-735-touch {
    max-height: 735px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-735-desktop {
    max-height: 735px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-735-desktop-only {
    max-height: 735px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-735-widescreen {
    max-height: 735px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-735-widescreen-only {
    max-height: 735px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-735-fullhd {
    max-height: 735px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-735-mobile {
    min-height: 735px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-735-tablet {
    min-height: 735px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-735-tablet-only {
    min-height: 735px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-735-touch {
    min-height: 735px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-735-desktop {
    min-height: 735px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-735-desktop-only {
    min-height: 735px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-735-widescreen {
    min-height: 735px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-735-widescreen-only {
    min-height: 735px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-735-fullhd {
    min-height: 735px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-740-mobile {
    max-width: 740px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-740-tablet {
    max-width: 740px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-740-tablet-only {
    max-width: 740px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-740-touch {
    max-width: 740px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-740-desktop {
    max-width: 740px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-740-desktop-only {
    max-width: 740px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-740-widescreen {
    max-width: 740px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-740-widescreen-only {
    max-width: 740px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-740-fullhd {
    max-width: 740px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-740-mobile {
    min-width: 740px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-740-tablet {
    min-width: 740px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-740-tablet-only {
    min-width: 740px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-740-touch {
    min-width: 740px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-740-desktop {
    min-width: 740px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-740-desktop-only {
    min-width: 740px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-740-widescreen {
    min-width: 740px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-740-widescreen-only {
    min-width: 740px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-740-fullhd {
    min-width: 740px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-740-mobile {
    max-height: 740px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-740-tablet {
    max-height: 740px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-740-tablet-only {
    max-height: 740px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-740-touch {
    max-height: 740px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-740-desktop {
    max-height: 740px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-740-desktop-only {
    max-height: 740px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-740-widescreen {
    max-height: 740px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-740-widescreen-only {
    max-height: 740px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-740-fullhd {
    max-height: 740px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-740-mobile {
    min-height: 740px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-740-tablet {
    min-height: 740px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-740-tablet-only {
    min-height: 740px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-740-touch {
    min-height: 740px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-740-desktop {
    min-height: 740px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-740-desktop-only {
    min-height: 740px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-740-widescreen {
    min-height: 740px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-740-widescreen-only {
    min-height: 740px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-740-fullhd {
    min-height: 740px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-745-mobile {
    max-width: 745px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-745-tablet {
    max-width: 745px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-745-tablet-only {
    max-width: 745px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-745-touch {
    max-width: 745px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-745-desktop {
    max-width: 745px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-745-desktop-only {
    max-width: 745px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-745-widescreen {
    max-width: 745px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-745-widescreen-only {
    max-width: 745px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-745-fullhd {
    max-width: 745px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-745-mobile {
    min-width: 745px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-745-tablet {
    min-width: 745px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-745-tablet-only {
    min-width: 745px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-745-touch {
    min-width: 745px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-745-desktop {
    min-width: 745px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-745-desktop-only {
    min-width: 745px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-745-widescreen {
    min-width: 745px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-745-widescreen-only {
    min-width: 745px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-745-fullhd {
    min-width: 745px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-745-mobile {
    max-height: 745px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-745-tablet {
    max-height: 745px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-745-tablet-only {
    max-height: 745px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-745-touch {
    max-height: 745px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-745-desktop {
    max-height: 745px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-745-desktop-only {
    max-height: 745px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-745-widescreen {
    max-height: 745px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-745-widescreen-only {
    max-height: 745px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-745-fullhd {
    max-height: 745px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-745-mobile {
    min-height: 745px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-745-tablet {
    min-height: 745px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-745-tablet-only {
    min-height: 745px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-745-touch {
    min-height: 745px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-745-desktop {
    min-height: 745px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-745-desktop-only {
    min-height: 745px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-745-widescreen {
    min-height: 745px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-745-widescreen-only {
    min-height: 745px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-745-fullhd {
    min-height: 745px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-750-mobile {
    max-width: 750px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-750-tablet {
    max-width: 750px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-750-tablet-only {
    max-width: 750px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-750-touch {
    max-width: 750px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-750-desktop {
    max-width: 750px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-750-desktop-only {
    max-width: 750px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-750-widescreen {
    max-width: 750px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-750-widescreen-only {
    max-width: 750px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-750-fullhd {
    max-width: 750px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-750-mobile {
    min-width: 750px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-750-tablet {
    min-width: 750px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-750-tablet-only {
    min-width: 750px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-750-touch {
    min-width: 750px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-750-desktop {
    min-width: 750px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-750-desktop-only {
    min-width: 750px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-750-widescreen {
    min-width: 750px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-750-widescreen-only {
    min-width: 750px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-750-fullhd {
    min-width: 750px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-750-mobile {
    max-height: 750px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-750-tablet {
    max-height: 750px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-750-tablet-only {
    max-height: 750px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-750-touch {
    max-height: 750px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-750-desktop {
    max-height: 750px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-750-desktop-only {
    max-height: 750px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-750-widescreen {
    max-height: 750px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-750-widescreen-only {
    max-height: 750px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-750-fullhd {
    max-height: 750px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-750-mobile {
    min-height: 750px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-750-tablet {
    min-height: 750px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-750-tablet-only {
    min-height: 750px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-750-touch {
    min-height: 750px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-750-desktop {
    min-height: 750px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-750-desktop-only {
    min-height: 750px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-750-widescreen {
    min-height: 750px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-750-widescreen-only {
    min-height: 750px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-750-fullhd {
    min-height: 750px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-755-mobile {
    max-width: 755px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-755-tablet {
    max-width: 755px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-755-tablet-only {
    max-width: 755px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-755-touch {
    max-width: 755px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-755-desktop {
    max-width: 755px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-755-desktop-only {
    max-width: 755px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-755-widescreen {
    max-width: 755px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-755-widescreen-only {
    max-width: 755px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-755-fullhd {
    max-width: 755px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-755-mobile {
    min-width: 755px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-755-tablet {
    min-width: 755px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-755-tablet-only {
    min-width: 755px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-755-touch {
    min-width: 755px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-755-desktop {
    min-width: 755px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-755-desktop-only {
    min-width: 755px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-755-widescreen {
    min-width: 755px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-755-widescreen-only {
    min-width: 755px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-755-fullhd {
    min-width: 755px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-755-mobile {
    max-height: 755px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-755-tablet {
    max-height: 755px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-755-tablet-only {
    max-height: 755px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-755-touch {
    max-height: 755px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-755-desktop {
    max-height: 755px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-755-desktop-only {
    max-height: 755px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-755-widescreen {
    max-height: 755px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-755-widescreen-only {
    max-height: 755px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-755-fullhd {
    max-height: 755px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-755-mobile {
    min-height: 755px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-755-tablet {
    min-height: 755px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-755-tablet-only {
    min-height: 755px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-755-touch {
    min-height: 755px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-755-desktop {
    min-height: 755px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-755-desktop-only {
    min-height: 755px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-755-widescreen {
    min-height: 755px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-755-widescreen-only {
    min-height: 755px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-755-fullhd {
    min-height: 755px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-760-mobile {
    max-width: 760px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-760-tablet {
    max-width: 760px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-760-tablet-only {
    max-width: 760px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-760-touch {
    max-width: 760px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-760-desktop {
    max-width: 760px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-760-desktop-only {
    max-width: 760px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-760-widescreen {
    max-width: 760px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-760-widescreen-only {
    max-width: 760px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-760-fullhd {
    max-width: 760px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-760-mobile {
    min-width: 760px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-760-tablet {
    min-width: 760px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-760-tablet-only {
    min-width: 760px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-760-touch {
    min-width: 760px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-760-desktop {
    min-width: 760px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-760-desktop-only {
    min-width: 760px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-760-widescreen {
    min-width: 760px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-760-widescreen-only {
    min-width: 760px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-760-fullhd {
    min-width: 760px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-760-mobile {
    max-height: 760px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-760-tablet {
    max-height: 760px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-760-tablet-only {
    max-height: 760px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-760-touch {
    max-height: 760px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-760-desktop {
    max-height: 760px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-760-desktop-only {
    max-height: 760px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-760-widescreen {
    max-height: 760px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-760-widescreen-only {
    max-height: 760px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-760-fullhd {
    max-height: 760px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-760-mobile {
    min-height: 760px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-760-tablet {
    min-height: 760px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-760-tablet-only {
    min-height: 760px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-760-touch {
    min-height: 760px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-760-desktop {
    min-height: 760px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-760-desktop-only {
    min-height: 760px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-760-widescreen {
    min-height: 760px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-760-widescreen-only {
    min-height: 760px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-760-fullhd {
    min-height: 760px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-765-mobile {
    max-width: 765px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-765-tablet {
    max-width: 765px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-765-tablet-only {
    max-width: 765px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-765-touch {
    max-width: 765px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-765-desktop {
    max-width: 765px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-765-desktop-only {
    max-width: 765px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-765-widescreen {
    max-width: 765px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-765-widescreen-only {
    max-width: 765px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-765-fullhd {
    max-width: 765px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-765-mobile {
    min-width: 765px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-765-tablet {
    min-width: 765px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-765-tablet-only {
    min-width: 765px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-765-touch {
    min-width: 765px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-765-desktop {
    min-width: 765px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-765-desktop-only {
    min-width: 765px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-765-widescreen {
    min-width: 765px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-765-widescreen-only {
    min-width: 765px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-765-fullhd {
    min-width: 765px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-765-mobile {
    max-height: 765px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-765-tablet {
    max-height: 765px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-765-tablet-only {
    max-height: 765px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-765-touch {
    max-height: 765px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-765-desktop {
    max-height: 765px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-765-desktop-only {
    max-height: 765px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-765-widescreen {
    max-height: 765px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-765-widescreen-only {
    max-height: 765px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-765-fullhd {
    max-height: 765px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-765-mobile {
    min-height: 765px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-765-tablet {
    min-height: 765px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-765-tablet-only {
    min-height: 765px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-765-touch {
    min-height: 765px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-765-desktop {
    min-height: 765px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-765-desktop-only {
    min-height: 765px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-765-widescreen {
    min-height: 765px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-765-widescreen-only {
    min-height: 765px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-765-fullhd {
    min-height: 765px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-770-mobile {
    max-width: 770px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-770-tablet {
    max-width: 770px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-770-tablet-only {
    max-width: 770px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-770-touch {
    max-width: 770px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-770-desktop {
    max-width: 770px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-770-desktop-only {
    max-width: 770px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-770-widescreen {
    max-width: 770px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-770-widescreen-only {
    max-width: 770px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-770-fullhd {
    max-width: 770px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-770-mobile {
    min-width: 770px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-770-tablet {
    min-width: 770px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-770-tablet-only {
    min-width: 770px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-770-touch {
    min-width: 770px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-770-desktop {
    min-width: 770px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-770-desktop-only {
    min-width: 770px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-770-widescreen {
    min-width: 770px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-770-widescreen-only {
    min-width: 770px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-770-fullhd {
    min-width: 770px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-770-mobile {
    max-height: 770px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-770-tablet {
    max-height: 770px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-770-tablet-only {
    max-height: 770px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-770-touch {
    max-height: 770px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-770-desktop {
    max-height: 770px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-770-desktop-only {
    max-height: 770px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-770-widescreen {
    max-height: 770px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-770-widescreen-only {
    max-height: 770px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-770-fullhd {
    max-height: 770px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-770-mobile {
    min-height: 770px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-770-tablet {
    min-height: 770px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-770-tablet-only {
    min-height: 770px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-770-touch {
    min-height: 770px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-770-desktop {
    min-height: 770px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-770-desktop-only {
    min-height: 770px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-770-widescreen {
    min-height: 770px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-770-widescreen-only {
    min-height: 770px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-770-fullhd {
    min-height: 770px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-775-mobile {
    max-width: 775px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-775-tablet {
    max-width: 775px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-775-tablet-only {
    max-width: 775px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-775-touch {
    max-width: 775px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-775-desktop {
    max-width: 775px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-775-desktop-only {
    max-width: 775px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-775-widescreen {
    max-width: 775px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-775-widescreen-only {
    max-width: 775px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-775-fullhd {
    max-width: 775px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-775-mobile {
    min-width: 775px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-775-tablet {
    min-width: 775px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-775-tablet-only {
    min-width: 775px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-775-touch {
    min-width: 775px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-775-desktop {
    min-width: 775px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-775-desktop-only {
    min-width: 775px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-775-widescreen {
    min-width: 775px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-775-widescreen-only {
    min-width: 775px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-775-fullhd {
    min-width: 775px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-775-mobile {
    max-height: 775px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-775-tablet {
    max-height: 775px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-775-tablet-only {
    max-height: 775px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-775-touch {
    max-height: 775px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-775-desktop {
    max-height: 775px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-775-desktop-only {
    max-height: 775px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-775-widescreen {
    max-height: 775px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-775-widescreen-only {
    max-height: 775px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-775-fullhd {
    max-height: 775px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-775-mobile {
    min-height: 775px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-775-tablet {
    min-height: 775px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-775-tablet-only {
    min-height: 775px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-775-touch {
    min-height: 775px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-775-desktop {
    min-height: 775px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-775-desktop-only {
    min-height: 775px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-775-widescreen {
    min-height: 775px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-775-widescreen-only {
    min-height: 775px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-775-fullhd {
    min-height: 775px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-780-mobile {
    max-width: 780px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-780-tablet {
    max-width: 780px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-780-tablet-only {
    max-width: 780px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-780-touch {
    max-width: 780px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-780-desktop {
    max-width: 780px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-780-desktop-only {
    max-width: 780px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-780-widescreen {
    max-width: 780px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-780-widescreen-only {
    max-width: 780px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-780-fullhd {
    max-width: 780px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-780-mobile {
    min-width: 780px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-780-tablet {
    min-width: 780px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-780-tablet-only {
    min-width: 780px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-780-touch {
    min-width: 780px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-780-desktop {
    min-width: 780px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-780-desktop-only {
    min-width: 780px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-780-widescreen {
    min-width: 780px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-780-widescreen-only {
    min-width: 780px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-780-fullhd {
    min-width: 780px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-780-mobile {
    max-height: 780px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-780-tablet {
    max-height: 780px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-780-tablet-only {
    max-height: 780px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-780-touch {
    max-height: 780px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-780-desktop {
    max-height: 780px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-780-desktop-only {
    max-height: 780px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-780-widescreen {
    max-height: 780px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-780-widescreen-only {
    max-height: 780px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-780-fullhd {
    max-height: 780px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-780-mobile {
    min-height: 780px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-780-tablet {
    min-height: 780px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-780-tablet-only {
    min-height: 780px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-780-touch {
    min-height: 780px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-780-desktop {
    min-height: 780px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-780-desktop-only {
    min-height: 780px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-780-widescreen {
    min-height: 780px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-780-widescreen-only {
    min-height: 780px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-780-fullhd {
    min-height: 780px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-785-mobile {
    max-width: 785px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-785-tablet {
    max-width: 785px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-785-tablet-only {
    max-width: 785px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-785-touch {
    max-width: 785px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-785-desktop {
    max-width: 785px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-785-desktop-only {
    max-width: 785px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-785-widescreen {
    max-width: 785px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-785-widescreen-only {
    max-width: 785px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-785-fullhd {
    max-width: 785px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-785-mobile {
    min-width: 785px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-785-tablet {
    min-width: 785px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-785-tablet-only {
    min-width: 785px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-785-touch {
    min-width: 785px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-785-desktop {
    min-width: 785px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-785-desktop-only {
    min-width: 785px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-785-widescreen {
    min-width: 785px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-785-widescreen-only {
    min-width: 785px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-785-fullhd {
    min-width: 785px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-785-mobile {
    max-height: 785px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-785-tablet {
    max-height: 785px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-785-tablet-only {
    max-height: 785px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-785-touch {
    max-height: 785px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-785-desktop {
    max-height: 785px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-785-desktop-only {
    max-height: 785px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-785-widescreen {
    max-height: 785px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-785-widescreen-only {
    max-height: 785px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-785-fullhd {
    max-height: 785px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-785-mobile {
    min-height: 785px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-785-tablet {
    min-height: 785px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-785-tablet-only {
    min-height: 785px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-785-touch {
    min-height: 785px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-785-desktop {
    min-height: 785px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-785-desktop-only {
    min-height: 785px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-785-widescreen {
    min-height: 785px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-785-widescreen-only {
    min-height: 785px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-785-fullhd {
    min-height: 785px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-790-mobile {
    max-width: 790px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-790-tablet {
    max-width: 790px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-790-tablet-only {
    max-width: 790px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-790-touch {
    max-width: 790px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-790-desktop {
    max-width: 790px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-790-desktop-only {
    max-width: 790px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-790-widescreen {
    max-width: 790px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-790-widescreen-only {
    max-width: 790px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-790-fullhd {
    max-width: 790px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-790-mobile {
    min-width: 790px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-790-tablet {
    min-width: 790px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-790-tablet-only {
    min-width: 790px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-790-touch {
    min-width: 790px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-790-desktop {
    min-width: 790px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-790-desktop-only {
    min-width: 790px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-790-widescreen {
    min-width: 790px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-790-widescreen-only {
    min-width: 790px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-790-fullhd {
    min-width: 790px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-790-mobile {
    max-height: 790px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-790-tablet {
    max-height: 790px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-790-tablet-only {
    max-height: 790px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-790-touch {
    max-height: 790px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-790-desktop {
    max-height: 790px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-790-desktop-only {
    max-height: 790px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-790-widescreen {
    max-height: 790px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-790-widescreen-only {
    max-height: 790px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-790-fullhd {
    max-height: 790px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-790-mobile {
    min-height: 790px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-790-tablet {
    min-height: 790px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-790-tablet-only {
    min-height: 790px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-790-touch {
    min-height: 790px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-790-desktop {
    min-height: 790px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-790-desktop-only {
    min-height: 790px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-790-widescreen {
    min-height: 790px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-790-widescreen-only {
    min-height: 790px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-790-fullhd {
    min-height: 790px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-795-mobile {
    max-width: 795px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-795-tablet {
    max-width: 795px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-795-tablet-only {
    max-width: 795px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-795-touch {
    max-width: 795px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-795-desktop {
    max-width: 795px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-795-desktop-only {
    max-width: 795px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-795-widescreen {
    max-width: 795px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-795-widescreen-only {
    max-width: 795px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-795-fullhd {
    max-width: 795px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-795-mobile {
    min-width: 795px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-795-tablet {
    min-width: 795px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-795-tablet-only {
    min-width: 795px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-795-touch {
    min-width: 795px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-795-desktop {
    min-width: 795px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-795-desktop-only {
    min-width: 795px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-795-widescreen {
    min-width: 795px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-795-widescreen-only {
    min-width: 795px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-795-fullhd {
    min-width: 795px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-795-mobile {
    max-height: 795px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-795-tablet {
    max-height: 795px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-795-tablet-only {
    max-height: 795px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-795-touch {
    max-height: 795px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-795-desktop {
    max-height: 795px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-795-desktop-only {
    max-height: 795px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-795-widescreen {
    max-height: 795px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-795-widescreen-only {
    max-height: 795px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-795-fullhd {
    max-height: 795px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-795-mobile {
    min-height: 795px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-795-tablet {
    min-height: 795px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-795-tablet-only {
    min-height: 795px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-795-touch {
    min-height: 795px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-795-desktop {
    min-height: 795px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-795-desktop-only {
    min-height: 795px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-795-widescreen {
    min-height: 795px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-795-widescreen-only {
    min-height: 795px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-795-fullhd {
    min-height: 795px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-800-mobile {
    max-width: 800px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-800-tablet {
    max-width: 800px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-800-tablet-only {
    max-width: 800px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-800-touch {
    max-width: 800px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-800-desktop {
    max-width: 800px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-800-desktop-only {
    max-width: 800px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-800-widescreen {
    max-width: 800px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-800-widescreen-only {
    max-width: 800px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-800-fullhd {
    max-width: 800px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-800-mobile {
    min-width: 800px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-800-tablet {
    min-width: 800px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-800-tablet-only {
    min-width: 800px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-800-touch {
    min-width: 800px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-800-desktop {
    min-width: 800px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-800-desktop-only {
    min-width: 800px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-800-widescreen {
    min-width: 800px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-800-widescreen-only {
    min-width: 800px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-800-fullhd {
    min-width: 800px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-800-mobile {
    max-height: 800px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-800-tablet {
    max-height: 800px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-800-tablet-only {
    max-height: 800px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-800-touch {
    max-height: 800px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-800-desktop {
    max-height: 800px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-800-desktop-only {
    max-height: 800px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-800-widescreen {
    max-height: 800px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-800-widescreen-only {
    max-height: 800px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-800-fullhd {
    max-height: 800px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-800-mobile {
    min-height: 800px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-800-tablet {
    min-height: 800px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-800-tablet-only {
    min-height: 800px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-800-touch {
    min-height: 800px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-800-desktop {
    min-height: 800px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-800-desktop-only {
    min-height: 800px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-800-widescreen {
    min-height: 800px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-800-widescreen-only {
    min-height: 800px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-800-fullhd {
    min-height: 800px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-805-mobile {
    max-width: 805px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-805-tablet {
    max-width: 805px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-805-tablet-only {
    max-width: 805px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-805-touch {
    max-width: 805px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-805-desktop {
    max-width: 805px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-805-desktop-only {
    max-width: 805px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-805-widescreen {
    max-width: 805px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-805-widescreen-only {
    max-width: 805px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-805-fullhd {
    max-width: 805px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-805-mobile {
    min-width: 805px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-805-tablet {
    min-width: 805px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-805-tablet-only {
    min-width: 805px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-805-touch {
    min-width: 805px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-805-desktop {
    min-width: 805px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-805-desktop-only {
    min-width: 805px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-805-widescreen {
    min-width: 805px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-805-widescreen-only {
    min-width: 805px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-805-fullhd {
    min-width: 805px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-805-mobile {
    max-height: 805px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-805-tablet {
    max-height: 805px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-805-tablet-only {
    max-height: 805px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-805-touch {
    max-height: 805px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-805-desktop {
    max-height: 805px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-805-desktop-only {
    max-height: 805px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-805-widescreen {
    max-height: 805px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-805-widescreen-only {
    max-height: 805px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-805-fullhd {
    max-height: 805px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-805-mobile {
    min-height: 805px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-805-tablet {
    min-height: 805px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-805-tablet-only {
    min-height: 805px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-805-touch {
    min-height: 805px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-805-desktop {
    min-height: 805px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-805-desktop-only {
    min-height: 805px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-805-widescreen {
    min-height: 805px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-805-widescreen-only {
    min-height: 805px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-805-fullhd {
    min-height: 805px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-810-mobile {
    max-width: 810px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-810-tablet {
    max-width: 810px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-810-tablet-only {
    max-width: 810px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-810-touch {
    max-width: 810px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-810-desktop {
    max-width: 810px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-810-desktop-only {
    max-width: 810px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-810-widescreen {
    max-width: 810px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-810-widescreen-only {
    max-width: 810px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-810-fullhd {
    max-width: 810px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-810-mobile {
    min-width: 810px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-810-tablet {
    min-width: 810px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-810-tablet-only {
    min-width: 810px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-810-touch {
    min-width: 810px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-810-desktop {
    min-width: 810px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-810-desktop-only {
    min-width: 810px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-810-widescreen {
    min-width: 810px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-810-widescreen-only {
    min-width: 810px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-810-fullhd {
    min-width: 810px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-810-mobile {
    max-height: 810px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-810-tablet {
    max-height: 810px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-810-tablet-only {
    max-height: 810px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-810-touch {
    max-height: 810px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-810-desktop {
    max-height: 810px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-810-desktop-only {
    max-height: 810px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-810-widescreen {
    max-height: 810px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-810-widescreen-only {
    max-height: 810px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-810-fullhd {
    max-height: 810px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-810-mobile {
    min-height: 810px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-810-tablet {
    min-height: 810px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-810-tablet-only {
    min-height: 810px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-810-touch {
    min-height: 810px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-810-desktop {
    min-height: 810px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-810-desktop-only {
    min-height: 810px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-810-widescreen {
    min-height: 810px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-810-widescreen-only {
    min-height: 810px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-810-fullhd {
    min-height: 810px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-815-mobile {
    max-width: 815px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-815-tablet {
    max-width: 815px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-815-tablet-only {
    max-width: 815px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-815-touch {
    max-width: 815px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-815-desktop {
    max-width: 815px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-815-desktop-only {
    max-width: 815px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-815-widescreen {
    max-width: 815px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-815-widescreen-only {
    max-width: 815px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-815-fullhd {
    max-width: 815px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-815-mobile {
    min-width: 815px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-815-tablet {
    min-width: 815px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-815-tablet-only {
    min-width: 815px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-815-touch {
    min-width: 815px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-815-desktop {
    min-width: 815px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-815-desktop-only {
    min-width: 815px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-815-widescreen {
    min-width: 815px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-815-widescreen-only {
    min-width: 815px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-815-fullhd {
    min-width: 815px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-815-mobile {
    max-height: 815px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-815-tablet {
    max-height: 815px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-815-tablet-only {
    max-height: 815px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-815-touch {
    max-height: 815px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-815-desktop {
    max-height: 815px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-815-desktop-only {
    max-height: 815px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-815-widescreen {
    max-height: 815px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-815-widescreen-only {
    max-height: 815px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-815-fullhd {
    max-height: 815px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-815-mobile {
    min-height: 815px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-815-tablet {
    min-height: 815px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-815-tablet-only {
    min-height: 815px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-815-touch {
    min-height: 815px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-815-desktop {
    min-height: 815px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-815-desktop-only {
    min-height: 815px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-815-widescreen {
    min-height: 815px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-815-widescreen-only {
    min-height: 815px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-815-fullhd {
    min-height: 815px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-820-mobile {
    max-width: 820px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-820-tablet {
    max-width: 820px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-820-tablet-only {
    max-width: 820px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-820-touch {
    max-width: 820px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-820-desktop {
    max-width: 820px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-820-desktop-only {
    max-width: 820px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-820-widescreen {
    max-width: 820px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-820-widescreen-only {
    max-width: 820px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-820-fullhd {
    max-width: 820px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-820-mobile {
    min-width: 820px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-820-tablet {
    min-width: 820px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-820-tablet-only {
    min-width: 820px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-820-touch {
    min-width: 820px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-820-desktop {
    min-width: 820px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-820-desktop-only {
    min-width: 820px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-820-widescreen {
    min-width: 820px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-820-widescreen-only {
    min-width: 820px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-820-fullhd {
    min-width: 820px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-820-mobile {
    max-height: 820px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-820-tablet {
    max-height: 820px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-820-tablet-only {
    max-height: 820px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-820-touch {
    max-height: 820px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-820-desktop {
    max-height: 820px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-820-desktop-only {
    max-height: 820px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-820-widescreen {
    max-height: 820px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-820-widescreen-only {
    max-height: 820px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-820-fullhd {
    max-height: 820px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-820-mobile {
    min-height: 820px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-820-tablet {
    min-height: 820px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-820-tablet-only {
    min-height: 820px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-820-touch {
    min-height: 820px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-820-desktop {
    min-height: 820px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-820-desktop-only {
    min-height: 820px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-820-widescreen {
    min-height: 820px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-820-widescreen-only {
    min-height: 820px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-820-fullhd {
    min-height: 820px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-825-mobile {
    max-width: 825px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-825-tablet {
    max-width: 825px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-825-tablet-only {
    max-width: 825px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-825-touch {
    max-width: 825px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-825-desktop {
    max-width: 825px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-825-desktop-only {
    max-width: 825px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-825-widescreen {
    max-width: 825px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-825-widescreen-only {
    max-width: 825px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-825-fullhd {
    max-width: 825px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-825-mobile {
    min-width: 825px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-825-tablet {
    min-width: 825px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-825-tablet-only {
    min-width: 825px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-825-touch {
    min-width: 825px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-825-desktop {
    min-width: 825px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-825-desktop-only {
    min-width: 825px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-825-widescreen {
    min-width: 825px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-825-widescreen-only {
    min-width: 825px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-825-fullhd {
    min-width: 825px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-825-mobile {
    max-height: 825px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-825-tablet {
    max-height: 825px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-825-tablet-only {
    max-height: 825px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-825-touch {
    max-height: 825px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-825-desktop {
    max-height: 825px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-825-desktop-only {
    max-height: 825px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-825-widescreen {
    max-height: 825px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-825-widescreen-only {
    max-height: 825px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-825-fullhd {
    max-height: 825px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-825-mobile {
    min-height: 825px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-825-tablet {
    min-height: 825px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-825-tablet-only {
    min-height: 825px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-825-touch {
    min-height: 825px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-825-desktop {
    min-height: 825px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-825-desktop-only {
    min-height: 825px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-825-widescreen {
    min-height: 825px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-825-widescreen-only {
    min-height: 825px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-825-fullhd {
    min-height: 825px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-830-mobile {
    max-width: 830px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-830-tablet {
    max-width: 830px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-830-tablet-only {
    max-width: 830px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-830-touch {
    max-width: 830px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-830-desktop {
    max-width: 830px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-830-desktop-only {
    max-width: 830px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-830-widescreen {
    max-width: 830px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-830-widescreen-only {
    max-width: 830px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-830-fullhd {
    max-width: 830px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-830-mobile {
    min-width: 830px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-830-tablet {
    min-width: 830px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-830-tablet-only {
    min-width: 830px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-830-touch {
    min-width: 830px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-830-desktop {
    min-width: 830px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-830-desktop-only {
    min-width: 830px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-830-widescreen {
    min-width: 830px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-830-widescreen-only {
    min-width: 830px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-830-fullhd {
    min-width: 830px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-830-mobile {
    max-height: 830px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-830-tablet {
    max-height: 830px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-830-tablet-only {
    max-height: 830px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-830-touch {
    max-height: 830px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-830-desktop {
    max-height: 830px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-830-desktop-only {
    max-height: 830px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-830-widescreen {
    max-height: 830px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-830-widescreen-only {
    max-height: 830px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-830-fullhd {
    max-height: 830px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-830-mobile {
    min-height: 830px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-830-tablet {
    min-height: 830px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-830-tablet-only {
    min-height: 830px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-830-touch {
    min-height: 830px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-830-desktop {
    min-height: 830px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-830-desktop-only {
    min-height: 830px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-830-widescreen {
    min-height: 830px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-830-widescreen-only {
    min-height: 830px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-830-fullhd {
    min-height: 830px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-835-mobile {
    max-width: 835px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-835-tablet {
    max-width: 835px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-835-tablet-only {
    max-width: 835px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-835-touch {
    max-width: 835px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-835-desktop {
    max-width: 835px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-835-desktop-only {
    max-width: 835px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-835-widescreen {
    max-width: 835px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-835-widescreen-only {
    max-width: 835px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-835-fullhd {
    max-width: 835px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-835-mobile {
    min-width: 835px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-835-tablet {
    min-width: 835px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-835-tablet-only {
    min-width: 835px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-835-touch {
    min-width: 835px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-835-desktop {
    min-width: 835px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-835-desktop-only {
    min-width: 835px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-835-widescreen {
    min-width: 835px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-835-widescreen-only {
    min-width: 835px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-835-fullhd {
    min-width: 835px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-835-mobile {
    max-height: 835px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-835-tablet {
    max-height: 835px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-835-tablet-only {
    max-height: 835px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-835-touch {
    max-height: 835px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-835-desktop {
    max-height: 835px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-835-desktop-only {
    max-height: 835px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-835-widescreen {
    max-height: 835px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-835-widescreen-only {
    max-height: 835px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-835-fullhd {
    max-height: 835px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-835-mobile {
    min-height: 835px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-835-tablet {
    min-height: 835px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-835-tablet-only {
    min-height: 835px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-835-touch {
    min-height: 835px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-835-desktop {
    min-height: 835px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-835-desktop-only {
    min-height: 835px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-835-widescreen {
    min-height: 835px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-835-widescreen-only {
    min-height: 835px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-835-fullhd {
    min-height: 835px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-840-mobile {
    max-width: 840px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-840-tablet {
    max-width: 840px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-840-tablet-only {
    max-width: 840px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-840-touch {
    max-width: 840px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-840-desktop {
    max-width: 840px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-840-desktop-only {
    max-width: 840px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-840-widescreen {
    max-width: 840px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-840-widescreen-only {
    max-width: 840px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-840-fullhd {
    max-width: 840px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-840-mobile {
    min-width: 840px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-840-tablet {
    min-width: 840px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-840-tablet-only {
    min-width: 840px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-840-touch {
    min-width: 840px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-840-desktop {
    min-width: 840px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-840-desktop-only {
    min-width: 840px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-840-widescreen {
    min-width: 840px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-840-widescreen-only {
    min-width: 840px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-840-fullhd {
    min-width: 840px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-840-mobile {
    max-height: 840px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-840-tablet {
    max-height: 840px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-840-tablet-only {
    max-height: 840px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-840-touch {
    max-height: 840px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-840-desktop {
    max-height: 840px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-840-desktop-only {
    max-height: 840px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-840-widescreen {
    max-height: 840px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-840-widescreen-only {
    max-height: 840px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-840-fullhd {
    max-height: 840px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-840-mobile {
    min-height: 840px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-840-tablet {
    min-height: 840px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-840-tablet-only {
    min-height: 840px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-840-touch {
    min-height: 840px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-840-desktop {
    min-height: 840px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-840-desktop-only {
    min-height: 840px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-840-widescreen {
    min-height: 840px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-840-widescreen-only {
    min-height: 840px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-840-fullhd {
    min-height: 840px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-845-mobile {
    max-width: 845px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-845-tablet {
    max-width: 845px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-845-tablet-only {
    max-width: 845px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-845-touch {
    max-width: 845px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-845-desktop {
    max-width: 845px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-845-desktop-only {
    max-width: 845px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-845-widescreen {
    max-width: 845px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-845-widescreen-only {
    max-width: 845px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-845-fullhd {
    max-width: 845px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-845-mobile {
    min-width: 845px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-845-tablet {
    min-width: 845px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-845-tablet-only {
    min-width: 845px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-845-touch {
    min-width: 845px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-845-desktop {
    min-width: 845px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-845-desktop-only {
    min-width: 845px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-845-widescreen {
    min-width: 845px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-845-widescreen-only {
    min-width: 845px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-845-fullhd {
    min-width: 845px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-845-mobile {
    max-height: 845px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-845-tablet {
    max-height: 845px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-845-tablet-only {
    max-height: 845px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-845-touch {
    max-height: 845px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-845-desktop {
    max-height: 845px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-845-desktop-only {
    max-height: 845px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-845-widescreen {
    max-height: 845px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-845-widescreen-only {
    max-height: 845px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-845-fullhd {
    max-height: 845px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-845-mobile {
    min-height: 845px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-845-tablet {
    min-height: 845px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-845-tablet-only {
    min-height: 845px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-845-touch {
    min-height: 845px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-845-desktop {
    min-height: 845px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-845-desktop-only {
    min-height: 845px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-845-widescreen {
    min-height: 845px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-845-widescreen-only {
    min-height: 845px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-845-fullhd {
    min-height: 845px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-850-mobile {
    max-width: 850px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-850-tablet {
    max-width: 850px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-850-tablet-only {
    max-width: 850px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-850-touch {
    max-width: 850px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-850-desktop {
    max-width: 850px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-850-desktop-only {
    max-width: 850px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-850-widescreen {
    max-width: 850px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-850-widescreen-only {
    max-width: 850px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-850-fullhd {
    max-width: 850px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-850-mobile {
    min-width: 850px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-850-tablet {
    min-width: 850px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-850-tablet-only {
    min-width: 850px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-850-touch {
    min-width: 850px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-850-desktop {
    min-width: 850px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-850-desktop-only {
    min-width: 850px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-850-widescreen {
    min-width: 850px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-850-widescreen-only {
    min-width: 850px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-850-fullhd {
    min-width: 850px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-850-mobile {
    max-height: 850px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-850-tablet {
    max-height: 850px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-850-tablet-only {
    max-height: 850px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-850-touch {
    max-height: 850px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-850-desktop {
    max-height: 850px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-850-desktop-only {
    max-height: 850px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-850-widescreen {
    max-height: 850px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-850-widescreen-only {
    max-height: 850px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-850-fullhd {
    max-height: 850px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-850-mobile {
    min-height: 850px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-850-tablet {
    min-height: 850px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-850-tablet-only {
    min-height: 850px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-850-touch {
    min-height: 850px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-850-desktop {
    min-height: 850px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-850-desktop-only {
    min-height: 850px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-850-widescreen {
    min-height: 850px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-850-widescreen-only {
    min-height: 850px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-850-fullhd {
    min-height: 850px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-855-mobile {
    max-width: 855px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-855-tablet {
    max-width: 855px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-855-tablet-only {
    max-width: 855px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-855-touch {
    max-width: 855px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-855-desktop {
    max-width: 855px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-855-desktop-only {
    max-width: 855px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-855-widescreen {
    max-width: 855px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-855-widescreen-only {
    max-width: 855px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-855-fullhd {
    max-width: 855px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-855-mobile {
    min-width: 855px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-855-tablet {
    min-width: 855px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-855-tablet-only {
    min-width: 855px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-855-touch {
    min-width: 855px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-855-desktop {
    min-width: 855px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-855-desktop-only {
    min-width: 855px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-855-widescreen {
    min-width: 855px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-855-widescreen-only {
    min-width: 855px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-855-fullhd {
    min-width: 855px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-855-mobile {
    max-height: 855px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-855-tablet {
    max-height: 855px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-855-tablet-only {
    max-height: 855px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-855-touch {
    max-height: 855px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-855-desktop {
    max-height: 855px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-855-desktop-only {
    max-height: 855px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-855-widescreen {
    max-height: 855px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-855-widescreen-only {
    max-height: 855px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-855-fullhd {
    max-height: 855px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-855-mobile {
    min-height: 855px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-855-tablet {
    min-height: 855px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-855-tablet-only {
    min-height: 855px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-855-touch {
    min-height: 855px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-855-desktop {
    min-height: 855px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-855-desktop-only {
    min-height: 855px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-855-widescreen {
    min-height: 855px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-855-widescreen-only {
    min-height: 855px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-855-fullhd {
    min-height: 855px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-860-mobile {
    max-width: 860px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-860-tablet {
    max-width: 860px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-860-tablet-only {
    max-width: 860px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-860-touch {
    max-width: 860px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-860-desktop {
    max-width: 860px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-860-desktop-only {
    max-width: 860px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-860-widescreen {
    max-width: 860px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-860-widescreen-only {
    max-width: 860px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-860-fullhd {
    max-width: 860px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-860-mobile {
    min-width: 860px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-860-tablet {
    min-width: 860px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-860-tablet-only {
    min-width: 860px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-860-touch {
    min-width: 860px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-860-desktop {
    min-width: 860px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-860-desktop-only {
    min-width: 860px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-860-widescreen {
    min-width: 860px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-860-widescreen-only {
    min-width: 860px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-860-fullhd {
    min-width: 860px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-860-mobile {
    max-height: 860px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-860-tablet {
    max-height: 860px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-860-tablet-only {
    max-height: 860px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-860-touch {
    max-height: 860px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-860-desktop {
    max-height: 860px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-860-desktop-only {
    max-height: 860px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-860-widescreen {
    max-height: 860px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-860-widescreen-only {
    max-height: 860px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-860-fullhd {
    max-height: 860px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-860-mobile {
    min-height: 860px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-860-tablet {
    min-height: 860px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-860-tablet-only {
    min-height: 860px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-860-touch {
    min-height: 860px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-860-desktop {
    min-height: 860px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-860-desktop-only {
    min-height: 860px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-860-widescreen {
    min-height: 860px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-860-widescreen-only {
    min-height: 860px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-860-fullhd {
    min-height: 860px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-865-mobile {
    max-width: 865px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-865-tablet {
    max-width: 865px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-865-tablet-only {
    max-width: 865px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-865-touch {
    max-width: 865px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-865-desktop {
    max-width: 865px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-865-desktop-only {
    max-width: 865px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-865-widescreen {
    max-width: 865px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-865-widescreen-only {
    max-width: 865px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-865-fullhd {
    max-width: 865px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-865-mobile {
    min-width: 865px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-865-tablet {
    min-width: 865px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-865-tablet-only {
    min-width: 865px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-865-touch {
    min-width: 865px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-865-desktop {
    min-width: 865px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-865-desktop-only {
    min-width: 865px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-865-widescreen {
    min-width: 865px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-865-widescreen-only {
    min-width: 865px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-865-fullhd {
    min-width: 865px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-865-mobile {
    max-height: 865px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-865-tablet {
    max-height: 865px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-865-tablet-only {
    max-height: 865px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-865-touch {
    max-height: 865px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-865-desktop {
    max-height: 865px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-865-desktop-only {
    max-height: 865px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-865-widescreen {
    max-height: 865px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-865-widescreen-only {
    max-height: 865px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-865-fullhd {
    max-height: 865px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-865-mobile {
    min-height: 865px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-865-tablet {
    min-height: 865px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-865-tablet-only {
    min-height: 865px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-865-touch {
    min-height: 865px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-865-desktop {
    min-height: 865px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-865-desktop-only {
    min-height: 865px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-865-widescreen {
    min-height: 865px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-865-widescreen-only {
    min-height: 865px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-865-fullhd {
    min-height: 865px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-870-mobile {
    max-width: 870px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-870-tablet {
    max-width: 870px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-870-tablet-only {
    max-width: 870px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-870-touch {
    max-width: 870px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-870-desktop {
    max-width: 870px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-870-desktop-only {
    max-width: 870px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-870-widescreen {
    max-width: 870px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-870-widescreen-only {
    max-width: 870px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-870-fullhd {
    max-width: 870px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-870-mobile {
    min-width: 870px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-870-tablet {
    min-width: 870px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-870-tablet-only {
    min-width: 870px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-870-touch {
    min-width: 870px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-870-desktop {
    min-width: 870px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-870-desktop-only {
    min-width: 870px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-870-widescreen {
    min-width: 870px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-870-widescreen-only {
    min-width: 870px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-870-fullhd {
    min-width: 870px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-870-mobile {
    max-height: 870px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-870-tablet {
    max-height: 870px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-870-tablet-only {
    max-height: 870px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-870-touch {
    max-height: 870px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-870-desktop {
    max-height: 870px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-870-desktop-only {
    max-height: 870px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-870-widescreen {
    max-height: 870px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-870-widescreen-only {
    max-height: 870px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-870-fullhd {
    max-height: 870px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-870-mobile {
    min-height: 870px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-870-tablet {
    min-height: 870px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-870-tablet-only {
    min-height: 870px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-870-touch {
    min-height: 870px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-870-desktop {
    min-height: 870px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-870-desktop-only {
    min-height: 870px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-870-widescreen {
    min-height: 870px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-870-widescreen-only {
    min-height: 870px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-870-fullhd {
    min-height: 870px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-875-mobile {
    max-width: 875px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-875-tablet {
    max-width: 875px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-875-tablet-only {
    max-width: 875px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-875-touch {
    max-width: 875px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-875-desktop {
    max-width: 875px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-875-desktop-only {
    max-width: 875px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-875-widescreen {
    max-width: 875px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-875-widescreen-only {
    max-width: 875px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-875-fullhd {
    max-width: 875px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-875-mobile {
    min-width: 875px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-875-tablet {
    min-width: 875px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-875-tablet-only {
    min-width: 875px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-875-touch {
    min-width: 875px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-875-desktop {
    min-width: 875px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-875-desktop-only {
    min-width: 875px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-875-widescreen {
    min-width: 875px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-875-widescreen-only {
    min-width: 875px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-875-fullhd {
    min-width: 875px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-875-mobile {
    max-height: 875px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-875-tablet {
    max-height: 875px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-875-tablet-only {
    max-height: 875px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-875-touch {
    max-height: 875px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-875-desktop {
    max-height: 875px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-875-desktop-only {
    max-height: 875px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-875-widescreen {
    max-height: 875px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-875-widescreen-only {
    max-height: 875px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-875-fullhd {
    max-height: 875px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-875-mobile {
    min-height: 875px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-875-tablet {
    min-height: 875px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-875-tablet-only {
    min-height: 875px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-875-touch {
    min-height: 875px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-875-desktop {
    min-height: 875px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-875-desktop-only {
    min-height: 875px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-875-widescreen {
    min-height: 875px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-875-widescreen-only {
    min-height: 875px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-875-fullhd {
    min-height: 875px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-880-mobile {
    max-width: 880px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-880-tablet {
    max-width: 880px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-880-tablet-only {
    max-width: 880px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-880-touch {
    max-width: 880px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-880-desktop {
    max-width: 880px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-880-desktop-only {
    max-width: 880px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-880-widescreen {
    max-width: 880px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-880-widescreen-only {
    max-width: 880px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-880-fullhd {
    max-width: 880px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-880-mobile {
    min-width: 880px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-880-tablet {
    min-width: 880px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-880-tablet-only {
    min-width: 880px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-880-touch {
    min-width: 880px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-880-desktop {
    min-width: 880px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-880-desktop-only {
    min-width: 880px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-880-widescreen {
    min-width: 880px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-880-widescreen-only {
    min-width: 880px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-880-fullhd {
    min-width: 880px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-880-mobile {
    max-height: 880px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-880-tablet {
    max-height: 880px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-880-tablet-only {
    max-height: 880px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-880-touch {
    max-height: 880px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-880-desktop {
    max-height: 880px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-880-desktop-only {
    max-height: 880px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-880-widescreen {
    max-height: 880px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-880-widescreen-only {
    max-height: 880px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-880-fullhd {
    max-height: 880px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-880-mobile {
    min-height: 880px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-880-tablet {
    min-height: 880px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-880-tablet-only {
    min-height: 880px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-880-touch {
    min-height: 880px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-880-desktop {
    min-height: 880px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-880-desktop-only {
    min-height: 880px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-880-widescreen {
    min-height: 880px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-880-widescreen-only {
    min-height: 880px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-880-fullhd {
    min-height: 880px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-885-mobile {
    max-width: 885px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-885-tablet {
    max-width: 885px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-885-tablet-only {
    max-width: 885px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-885-touch {
    max-width: 885px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-885-desktop {
    max-width: 885px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-885-desktop-only {
    max-width: 885px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-885-widescreen {
    max-width: 885px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-885-widescreen-only {
    max-width: 885px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-885-fullhd {
    max-width: 885px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-885-mobile {
    min-width: 885px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-885-tablet {
    min-width: 885px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-885-tablet-only {
    min-width: 885px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-885-touch {
    min-width: 885px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-885-desktop {
    min-width: 885px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-885-desktop-only {
    min-width: 885px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-885-widescreen {
    min-width: 885px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-885-widescreen-only {
    min-width: 885px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-885-fullhd {
    min-width: 885px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-885-mobile {
    max-height: 885px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-885-tablet {
    max-height: 885px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-885-tablet-only {
    max-height: 885px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-885-touch {
    max-height: 885px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-885-desktop {
    max-height: 885px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-885-desktop-only {
    max-height: 885px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-885-widescreen {
    max-height: 885px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-885-widescreen-only {
    max-height: 885px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-885-fullhd {
    max-height: 885px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-885-mobile {
    min-height: 885px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-885-tablet {
    min-height: 885px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-885-tablet-only {
    min-height: 885px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-885-touch {
    min-height: 885px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-885-desktop {
    min-height: 885px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-885-desktop-only {
    min-height: 885px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-885-widescreen {
    min-height: 885px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-885-widescreen-only {
    min-height: 885px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-885-fullhd {
    min-height: 885px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-890-mobile {
    max-width: 890px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-890-tablet {
    max-width: 890px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-890-tablet-only {
    max-width: 890px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-890-touch {
    max-width: 890px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-890-desktop {
    max-width: 890px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-890-desktop-only {
    max-width: 890px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-890-widescreen {
    max-width: 890px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-890-widescreen-only {
    max-width: 890px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-890-fullhd {
    max-width: 890px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-890-mobile {
    min-width: 890px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-890-tablet {
    min-width: 890px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-890-tablet-only {
    min-width: 890px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-890-touch {
    min-width: 890px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-890-desktop {
    min-width: 890px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-890-desktop-only {
    min-width: 890px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-890-widescreen {
    min-width: 890px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-890-widescreen-only {
    min-width: 890px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-890-fullhd {
    min-width: 890px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-890-mobile {
    max-height: 890px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-890-tablet {
    max-height: 890px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-890-tablet-only {
    max-height: 890px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-890-touch {
    max-height: 890px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-890-desktop {
    max-height: 890px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-890-desktop-only {
    max-height: 890px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-890-widescreen {
    max-height: 890px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-890-widescreen-only {
    max-height: 890px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-890-fullhd {
    max-height: 890px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-890-mobile {
    min-height: 890px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-890-tablet {
    min-height: 890px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-890-tablet-only {
    min-height: 890px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-890-touch {
    min-height: 890px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-890-desktop {
    min-height: 890px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-890-desktop-only {
    min-height: 890px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-890-widescreen {
    min-height: 890px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-890-widescreen-only {
    min-height: 890px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-890-fullhd {
    min-height: 890px !important; } }

@media screen and (max-width: 768px) {
  .has-max-width-895-mobile {
    max-width: 895px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-width-895-tablet {
    max-width: 895px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-width-895-tablet-only {
    max-width: 895px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-width-895-touch {
    max-width: 895px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-width-895-desktop {
    max-width: 895px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-width-895-desktop-only {
    max-width: 895px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-width-895-widescreen {
    max-width: 895px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-width-895-widescreen-only {
    max-width: 895px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-width-895-fullhd {
    max-width: 895px !important; } }

@media screen and (max-width: 768px) {
  .has-min-width-895-mobile {
    min-width: 895px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-width-895-tablet {
    min-width: 895px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-width-895-tablet-only {
    min-width: 895px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-width-895-touch {
    min-width: 895px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-width-895-desktop {
    min-width: 895px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-width-895-desktop-only {
    min-width: 895px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-width-895-widescreen {
    min-width: 895px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-width-895-widescreen-only {
    min-width: 895px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-width-895-fullhd {
    min-width: 895px !important; } }

@media screen and (max-width: 768px) {
  .has-max-height-895-mobile {
    max-height: 895px !important; } }

@media screen and (min-width: 769px), print {
  .has-max-height-895-tablet {
    max-height: 895px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-max-height-895-tablet-only {
    max-height: 895px !important; } }

@media screen and (max-width: 1279px) {
  .has-max-height-895-touch {
    max-height: 895px !important; } }

@media screen and (min-width: 1280px) {
  .has-max-height-895-desktop {
    max-height: 895px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-max-height-895-desktop-only {
    max-height: 895px !important; } }

@media screen and (min-width: 1680px) {
  .has-max-height-895-widescreen {
    max-height: 895px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-max-height-895-widescreen-only {
    max-height: 895px !important; } }

@media screen and (min-width: 1984px) {
  .has-max-height-895-fullhd {
    max-height: 895px !important; } }

@media screen and (max-width: 768px) {
  .has-min-height-895-mobile {
    min-height: 895px !important; } }

@media screen and (min-width: 769px), print {
  .has-min-height-895-tablet {
    min-height: 895px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-min-height-895-tablet-only {
    min-height: 895px !important; } }

@media screen and (max-width: 1279px) {
  .has-min-height-895-touch {
    min-height: 895px !important; } }

@media screen and (min-width: 1280px) {
  .has-min-height-895-desktop {
    min-height: 895px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-min-height-895-desktop-only {
    min-height: 895px !important; } }

@media screen and (min-width: 1680px) {
  .has-min-height-895-widescreen {
    min-height: 895px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-min-height-895-widescreen-only {
    min-height: 895px !important; } }

@media screen and (min-width: 1984px) {
  .has-min-height-895-fullhd {
    min-height: 895px !important; } }

@media screen and (max-width: 768px) {
  .is-full-height-mobile {
    height: 100% !important; }
  .has-page-height-mobile {
    height: 100vh !important; }
  .is-half-height-mobile {
    height: 50% !important; }
  .has-half-page-height-mobile {
    height: 50vh !important; }
  .is-quarter-height-mobile {
    height: 25% !important; }
  .has-quarter-page-height-mobile {
    height: 25vh !important; } }

@media screen and (min-width: 769px), print {
  .is-full-height-tablet {
    height: 100% !important; }
  .has-page-height-tablet {
    height: 100vh !important; }
  .is-half-height-tablet {
    height: 50% !important; }
  .has-half-page-height-tablet {
    height: 50vh !important; }
  .is-quarter-height-tablet {
    height: 25% !important; }
  .has-quarter-page-height-tablet {
    height: 25vh !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .is-full-height-tablet-only {
    height: 100% !important; }
  .has-page-height-tablet-only {
    height: 100vh !important; }
  .is-half-height-tablet-only {
    height: 50% !important; }
  .has-half-page-height-tablet-only {
    height: 50vh !important; }
  .is-quarter-height-tablet-only {
    height: 25% !important; }
  .has-quarter-page-height-tablet-only {
    height: 25vh !important; } }

@media screen and (max-width: 1279px) {
  .is-full-height-touch {
    height: 100% !important; }
  .has-page-height-touch {
    height: 100vh !important; }
  .is-half-height-touch {
    height: 50% !important; }
  .has-half-page-height-touch {
    height: 50vh !important; }
  .is-quarter-height-touch {
    height: 25% !important; }
  .has-quarter-page-height-touch {
    height: 25vh !important; } }

@media screen and (min-width: 1280px) {
  .is-full-height-desktop {
    height: 100% !important; }
  .has-page-height-desktop {
    height: 100vh !important; }
  .is-half-height-desktop {
    height: 50% !important; }
  .has-half-page-height-desktop {
    height: 50vh !important; }
  .is-quarter-height-desktop {
    height: 25% !important; }
  .has-quarter-page-height-desktop {
    height: 25vh !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .is-full-height-desktop-only {
    height: 100% !important; }
  .has-page-height-desktop-only {
    height: 100vh !important; }
  .is-half-height-desktop-only {
    height: 50% !important; }
  .has-half-page-height-desktop-only {
    height: 50vh !important; }
  .is-quarter-height-desktop-only {
    height: 25% !important; }
  .has-quarter-page-height-desktop-only {
    height: 25vh !important; } }

@media screen and (min-width: 1680px) {
  .is-full-height-widescreen {
    height: 100% !important; }
  .has-page-height-widescreen {
    height: 100vh !important; }
  .is-half-height-widescreen {
    height: 50% !important; }
  .has-half-page-height-widescreen {
    height: 50vh !important; }
  .is-quarter-height-widescreen {
    height: 25% !important; }
  .has-quarter-page-height-widescreen {
    height: 25vh !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .is-full-height-widescreen-only {
    height: 100% !important; }
  .has-page-height-widescreen-only {
    height: 100vh !important; }
  .is-half-height-widescreen-only {
    height: 50% !important; }
  .has-half-page-height-widescreen-only {
    height: 50vh !important; }
  .is-quarter-height-widescreen-only {
    height: 25% !important; }
  .has-quarter-page-height-widescreen-only {
    height: 25vh !important; } }

@media screen and (min-width: 1984px) {
  .is-full-height-fullhd {
    height: 100% !important; }
  .has-page-height-fullhd {
    height: 100vh !important; }
  .is-half-height-fullhd {
    height: 50% !important; }
  .has-half-page-height-fullhd {
    height: 50vh !important; }
  .is-quarter-height-fullhd {
    height: 25% !important; }
  .has-quarter-page-height-fullhd {
    height: 25vh !important; } }

@media screen and (max-width: 768px) {
  .is-full-width-mobile {
    width: 100% !important; }
  .has-page-width-mobile {
    width: 100vw !important; }
  .is-half-width-mobile {
    width: 50% !important; }
  .has-half-page-width-mobile {
    width: 50vw !important; }
  .is-quarter-width-mobile {
    width: 25% !important; }
  .has-quarter-page-width-mobile {
    width: 25vw !important; } }

@media screen and (min-width: 769px), print {
  .is-full-width-tablet {
    width: 100% !important; }
  .has-page-width-tablet {
    width: 100vw !important; }
  .is-half-width-tablet {
    width: 50% !important; }
  .has-half-page-width-tablet {
    width: 50vw !important; }
  .is-quarter-width-tablet {
    width: 25% !important; }
  .has-quarter-page-width-tablet {
    width: 25vw !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .is-full-width-tablet-only {
    width: 100% !important; }
  .has-page-width-tablet-only {
    width: 100vw !important; }
  .is-half-width-tablet-only {
    width: 50% !important; }
  .has-half-page-width-tablet-only {
    width: 50vw !important; }
  .is-quarter-width-tablet-only {
    width: 25% !important; }
  .has-quarter-page-width-tablet-only {
    width: 25vw !important; } }

@media screen and (max-width: 1279px) {
  .is-full-width-touch {
    width: 100% !important; }
  .has-page-width-touch {
    width: 100vw !important; }
  .is-half-width-touch {
    width: 50% !important; }
  .has-half-page-width-touch {
    width: 50vw !important; }
  .is-quarter-width-touch {
    width: 25% !important; }
  .has-quarter-page-width-touch {
    width: 25vw !important; } }

@media screen and (min-width: 1280px) {
  .is-full-width-desktop {
    width: 100% !important; }
  .has-page-width-desktop {
    width: 100vw !important; }
  .is-half-width-desktop {
    width: 50% !important; }
  .has-half-page-width-desktop {
    width: 50vw !important; }
  .is-quarter-width-desktop {
    width: 25% !important; }
  .has-quarter-page-width-desktop {
    width: 25vw !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .is-full-width-desktop-only {
    width: 100% !important; }
  .has-page-width-desktop-only {
    width: 100vw !important; }
  .is-half-width-desktop-only {
    width: 50% !important; }
  .has-half-page-width-desktop-only {
    width: 50vw !important; }
  .is-quarter-width-desktop-only {
    width: 25% !important; }
  .has-quarter-page-width-desktop-only {
    width: 25vw !important; } }

@media screen and (min-width: 1680px) {
  .is-full-width-widescreen {
    width: 100% !important; }
  .has-page-width-widescreen {
    width: 100vw !important; }
  .is-half-width-widescreen {
    width: 50% !important; }
  .has-half-page-width-widescreen {
    width: 50vw !important; }
  .is-quarter-width-widescreen {
    width: 25% !important; }
  .has-quarter-page-width-widescreen {
    width: 25vw !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .is-full-width-widescreen-only {
    width: 100% !important; }
  .has-page-width-widescreen-only {
    width: 100vw !important; }
  .is-half-width-widescreen-only {
    width: 50% !important; }
  .has-half-page-width-widescreen-only {
    width: 50vw !important; }
  .is-quarter-width-widescreen-only {
    width: 25% !important; }
  .has-quarter-page-width-widescreen-only {
    width: 25vw !important; } }

@media screen and (min-width: 1984px) {
  .is-full-width-fullhd {
    width: 100% !important; }
  .has-page-width-fullhd {
    width: 100vw !important; }
  .is-half-width-fullhd {
    width: 50% !important; }
  .has-half-page-width-fullhd {
    width: 50vw !important; }
  .is-quarter-width-fullhd {
    width: 25% !important; }
  .has-quarter-page-width-fullhd {
    width: 25vw !important; } }

@media screen and (max-width: 768px) {
  .has-margin-0-mobile {
    margin: 0px !important; }
  .has-padding-0-mobile {
    padding: 0px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-0-tablet {
    margin: 0px !important; }
  .has-padding-0-tablet {
    padding: 0px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-0-tablet-only {
    margin: 0px !important; }
  .has-padding-0-tablet-only {
    padding: 0px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-0-touch {
    margin: 0px !important; }
  .has-padding-0-touch {
    padding: 0px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-0-desktop {
    margin: 0px !important; }
  .has-padding-0-desktop {
    padding: 0px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-0-desktop-only {
    margin: 0px !important; }
  .has-padding-0-desktop-only {
    padding: 0px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-0-widescreen {
    margin: 0px !important; }
  .has-padding-0-widescreen {
    padding: 0px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-0-widescreen-only {
    margin: 0px !important; }
  .has-padding-0-widescreen-only {
    padding: 0px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-0-fullhd {
    margin: 0px !important; }
  .has-padding-0-fullhd {
    padding: 0px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-0-mobile {
    margin-top: 0px !important; }
  .has-padding-top-0-mobile {
    padding-top: 0px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-0-tablet {
    margin-top: 0px !important; }
  .has-padding-top-0-tablet {
    padding-top: 0px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-0-tablet-only {
    margin-top: 0px !important; }
  .has-padding-top-0-tablet-only {
    padding-top: 0px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-0-touch {
    margin-top: 0px !important; }
  .has-padding-top-0-touch {
    padding-top: 0px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-0-desktop {
    margin-top: 0px !important; }
  .has-padding-top-0-desktop {
    padding-top: 0px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-0-desktop-only {
    margin-top: 0px !important; }
  .has-padding-top-0-desktop-only {
    padding-top: 0px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-0-widescreen {
    margin-top: 0px !important; }
  .has-padding-top-0-widescreen {
    padding-top: 0px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-0-widescreen-only {
    margin-top: 0px !important; }
  .has-padding-top-0-widescreen-only {
    padding-top: 0px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-0-fullhd {
    margin-top: 0px !important; }
  .has-padding-top-0-fullhd {
    padding-top: 0px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-0-mobile {
    margin-bottom: 0px !important; }
  .has-padding-bottom-0-mobile {
    padding-bottom: 0px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-0-tablet {
    margin-bottom: 0px !important; }
  .has-padding-bottom-0-tablet {
    padding-bottom: 0px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-0-tablet-only {
    margin-bottom: 0px !important; }
  .has-padding-bottom-0-tablet-only {
    padding-bottom: 0px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-0-touch {
    margin-bottom: 0px !important; }
  .has-padding-bottom-0-touch {
    padding-bottom: 0px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-0-desktop {
    margin-bottom: 0px !important; }
  .has-padding-bottom-0-desktop {
    padding-bottom: 0px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-0-desktop-only {
    margin-bottom: 0px !important; }
  .has-padding-bottom-0-desktop-only {
    padding-bottom: 0px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-0-widescreen {
    margin-bottom: 0px !important; }
  .has-padding-bottom-0-widescreen {
    padding-bottom: 0px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-0-widescreen-only {
    margin-bottom: 0px !important; }
  .has-padding-bottom-0-widescreen-only {
    padding-bottom: 0px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-0-fullhd {
    margin-bottom: 0px !important; }
  .has-padding-bottom-0-fullhd {
    padding-bottom: 0px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-0-mobile {
    margin-left: 0px !important; }
  .has-padding-left-0-mobile {
    padding-left: 0px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-0-tablet {
    margin-left: 0px !important; }
  .has-padding-left-0-tablet {
    padding-left: 0px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-0-tablet-only {
    margin-left: 0px !important; }
  .has-padding-left-0-tablet-only {
    padding-left: 0px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-0-touch {
    margin-left: 0px !important; }
  .has-padding-left-0-touch {
    padding-left: 0px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-0-desktop {
    margin-left: 0px !important; }
  .has-padding-left-0-desktop {
    padding-left: 0px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-0-desktop-only {
    margin-left: 0px !important; }
  .has-padding-left-0-desktop-only {
    padding-left: 0px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-0-widescreen {
    margin-left: 0px !important; }
  .has-padding-left-0-widescreen {
    padding-left: 0px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-0-widescreen-only {
    margin-left: 0px !important; }
  .has-padding-left-0-widescreen-only {
    padding-left: 0px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-0-fullhd {
    margin-left: 0px !important; }
  .has-padding-left-0-fullhd {
    padding-left: 0px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-0-mobile {
    margin-right: 0px !important; }
  .has-padding-right-0-mobile {
    padding-right: 0px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-0-tablet {
    margin-right: 0px !important; }
  .has-padding-right-0-tablet {
    padding-right: 0px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-0-tablet-only {
    margin-right: 0px !important; }
  .has-padding-right-0-tablet-only {
    padding-right: 0px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-0-touch {
    margin-right: 0px !important; }
  .has-padding-right-0-touch {
    padding-right: 0px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-0-desktop {
    margin-right: 0px !important; }
  .has-padding-right-0-desktop {
    padding-right: 0px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-0-desktop-only {
    margin-right: 0px !important; }
  .has-padding-right-0-desktop-only {
    padding-right: 0px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-0-widescreen {
    margin-right: 0px !important; }
  .has-padding-right-0-widescreen {
    padding-right: 0px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-0-widescreen-only {
    margin-right: 0px !important; }
  .has-padding-right-0-widescreen-only {
    padding-right: 0px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-0-fullhd {
    margin-right: 0px !important; }
  .has-padding-right-0-fullhd {
    padding-right: 0px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-5-mobile {
    margin: 5px !important; }
  .has-padding-5-mobile {
    padding: 5px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-5-tablet {
    margin: 5px !important; }
  .has-padding-5-tablet {
    padding: 5px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-5-tablet-only {
    margin: 5px !important; }
  .has-padding-5-tablet-only {
    padding: 5px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-5-touch {
    margin: 5px !important; }
  .has-padding-5-touch {
    padding: 5px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-5-desktop {
    margin: 5px !important; }
  .has-padding-5-desktop {
    padding: 5px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-5-desktop-only {
    margin: 5px !important; }
  .has-padding-5-desktop-only {
    padding: 5px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-5-widescreen {
    margin: 5px !important; }
  .has-padding-5-widescreen {
    padding: 5px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-5-widescreen-only {
    margin: 5px !important; }
  .has-padding-5-widescreen-only {
    padding: 5px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-5-fullhd {
    margin: 5px !important; }
  .has-padding-5-fullhd {
    padding: 5px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-5-mobile {
    margin-top: 5px !important; }
  .has-padding-top-5-mobile {
    padding-top: 5px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-5-tablet {
    margin-top: 5px !important; }
  .has-padding-top-5-tablet {
    padding-top: 5px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-5-tablet-only {
    margin-top: 5px !important; }
  .has-padding-top-5-tablet-only {
    padding-top: 5px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-5-touch {
    margin-top: 5px !important; }
  .has-padding-top-5-touch {
    padding-top: 5px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-5-desktop {
    margin-top: 5px !important; }
  .has-padding-top-5-desktop {
    padding-top: 5px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-5-desktop-only {
    margin-top: 5px !important; }
  .has-padding-top-5-desktop-only {
    padding-top: 5px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-5-widescreen {
    margin-top: 5px !important; }
  .has-padding-top-5-widescreen {
    padding-top: 5px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-5-widescreen-only {
    margin-top: 5px !important; }
  .has-padding-top-5-widescreen-only {
    padding-top: 5px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-5-fullhd {
    margin-top: 5px !important; }
  .has-padding-top-5-fullhd {
    padding-top: 5px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-5-mobile {
    margin-bottom: 5px !important; }
  .has-padding-bottom-5-mobile {
    padding-bottom: 5px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-5-tablet {
    margin-bottom: 5px !important; }
  .has-padding-bottom-5-tablet {
    padding-bottom: 5px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-5-tablet-only {
    margin-bottom: 5px !important; }
  .has-padding-bottom-5-tablet-only {
    padding-bottom: 5px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-5-touch {
    margin-bottom: 5px !important; }
  .has-padding-bottom-5-touch {
    padding-bottom: 5px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-5-desktop {
    margin-bottom: 5px !important; }
  .has-padding-bottom-5-desktop {
    padding-bottom: 5px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-5-desktop-only {
    margin-bottom: 5px !important; }
  .has-padding-bottom-5-desktop-only {
    padding-bottom: 5px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-5-widescreen {
    margin-bottom: 5px !important; }
  .has-padding-bottom-5-widescreen {
    padding-bottom: 5px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-5-widescreen-only {
    margin-bottom: 5px !important; }
  .has-padding-bottom-5-widescreen-only {
    padding-bottom: 5px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-5-fullhd {
    margin-bottom: 5px !important; }
  .has-padding-bottom-5-fullhd {
    padding-bottom: 5px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-5-mobile {
    margin-left: 5px !important; }
  .has-padding-left-5-mobile {
    padding-left: 5px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-5-tablet {
    margin-left: 5px !important; }
  .has-padding-left-5-tablet {
    padding-left: 5px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-5-tablet-only {
    margin-left: 5px !important; }
  .has-padding-left-5-tablet-only {
    padding-left: 5px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-5-touch {
    margin-left: 5px !important; }
  .has-padding-left-5-touch {
    padding-left: 5px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-5-desktop {
    margin-left: 5px !important; }
  .has-padding-left-5-desktop {
    padding-left: 5px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-5-desktop-only {
    margin-left: 5px !important; }
  .has-padding-left-5-desktop-only {
    padding-left: 5px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-5-widescreen {
    margin-left: 5px !important; }
  .has-padding-left-5-widescreen {
    padding-left: 5px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-5-widescreen-only {
    margin-left: 5px !important; }
  .has-padding-left-5-widescreen-only {
    padding-left: 5px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-5-fullhd {
    margin-left: 5px !important; }
  .has-padding-left-5-fullhd {
    padding-left: 5px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-5-mobile {
    margin-right: 5px !important; }
  .has-padding-right-5-mobile {
    padding-right: 5px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-5-tablet {
    margin-right: 5px !important; }
  .has-padding-right-5-tablet {
    padding-right: 5px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-5-tablet-only {
    margin-right: 5px !important; }
  .has-padding-right-5-tablet-only {
    padding-right: 5px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-5-touch {
    margin-right: 5px !important; }
  .has-padding-right-5-touch {
    padding-right: 5px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-5-desktop {
    margin-right: 5px !important; }
  .has-padding-right-5-desktop {
    padding-right: 5px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-5-desktop-only {
    margin-right: 5px !important; }
  .has-padding-right-5-desktop-only {
    padding-right: 5px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-5-widescreen {
    margin-right: 5px !important; }
  .has-padding-right-5-widescreen {
    padding-right: 5px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-5-widescreen-only {
    margin-right: 5px !important; }
  .has-padding-right-5-widescreen-only {
    padding-right: 5px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-5-fullhd {
    margin-right: 5px !important; }
  .has-padding-right-5-fullhd {
    padding-right: 5px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-10-mobile {
    margin: 10px !important; }
  .has-padding-10-mobile {
    padding: 10px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-10-tablet {
    margin: 10px !important; }
  .has-padding-10-tablet {
    padding: 10px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-10-tablet-only {
    margin: 10px !important; }
  .has-padding-10-tablet-only {
    padding: 10px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-10-touch {
    margin: 10px !important; }
  .has-padding-10-touch {
    padding: 10px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-10-desktop {
    margin: 10px !important; }
  .has-padding-10-desktop {
    padding: 10px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-10-desktop-only {
    margin: 10px !important; }
  .has-padding-10-desktop-only {
    padding: 10px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-10-widescreen {
    margin: 10px !important; }
  .has-padding-10-widescreen {
    padding: 10px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-10-widescreen-only {
    margin: 10px !important; }
  .has-padding-10-widescreen-only {
    padding: 10px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-10-fullhd {
    margin: 10px !important; }
  .has-padding-10-fullhd {
    padding: 10px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-10-mobile {
    margin-top: 10px !important; }
  .has-padding-top-10-mobile {
    padding-top: 10px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-10-tablet {
    margin-top: 10px !important; }
  .has-padding-top-10-tablet {
    padding-top: 10px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-10-tablet-only {
    margin-top: 10px !important; }
  .has-padding-top-10-tablet-only {
    padding-top: 10px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-10-touch {
    margin-top: 10px !important; }
  .has-padding-top-10-touch {
    padding-top: 10px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-10-desktop {
    margin-top: 10px !important; }
  .has-padding-top-10-desktop {
    padding-top: 10px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-10-desktop-only {
    margin-top: 10px !important; }
  .has-padding-top-10-desktop-only {
    padding-top: 10px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-10-widescreen {
    margin-top: 10px !important; }
  .has-padding-top-10-widescreen {
    padding-top: 10px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-10-widescreen-only {
    margin-top: 10px !important; }
  .has-padding-top-10-widescreen-only {
    padding-top: 10px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-10-fullhd {
    margin-top: 10px !important; }
  .has-padding-top-10-fullhd {
    padding-top: 10px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-10-mobile {
    margin-bottom: 10px !important; }
  .has-padding-bottom-10-mobile {
    padding-bottom: 10px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-10-tablet {
    margin-bottom: 10px !important; }
  .has-padding-bottom-10-tablet {
    padding-bottom: 10px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-10-tablet-only {
    margin-bottom: 10px !important; }
  .has-padding-bottom-10-tablet-only {
    padding-bottom: 10px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-10-touch {
    margin-bottom: 10px !important; }
  .has-padding-bottom-10-touch {
    padding-bottom: 10px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-10-desktop {
    margin-bottom: 10px !important; }
  .has-padding-bottom-10-desktop {
    padding-bottom: 10px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-10-desktop-only {
    margin-bottom: 10px !important; }
  .has-padding-bottom-10-desktop-only {
    padding-bottom: 10px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-10-widescreen {
    margin-bottom: 10px !important; }
  .has-padding-bottom-10-widescreen {
    padding-bottom: 10px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-10-widescreen-only {
    margin-bottom: 10px !important; }
  .has-padding-bottom-10-widescreen-only {
    padding-bottom: 10px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-10-fullhd {
    margin-bottom: 10px !important; }
  .has-padding-bottom-10-fullhd {
    padding-bottom: 10px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-10-mobile {
    margin-left: 10px !important; }
  .has-padding-left-10-mobile {
    padding-left: 10px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-10-tablet {
    margin-left: 10px !important; }
  .has-padding-left-10-tablet {
    padding-left: 10px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-10-tablet-only {
    margin-left: 10px !important; }
  .has-padding-left-10-tablet-only {
    padding-left: 10px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-10-touch {
    margin-left: 10px !important; }
  .has-padding-left-10-touch {
    padding-left: 10px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-10-desktop {
    margin-left: 10px !important; }
  .has-padding-left-10-desktop {
    padding-left: 10px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-10-desktop-only {
    margin-left: 10px !important; }
  .has-padding-left-10-desktop-only {
    padding-left: 10px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-10-widescreen {
    margin-left: 10px !important; }
  .has-padding-left-10-widescreen {
    padding-left: 10px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-10-widescreen-only {
    margin-left: 10px !important; }
  .has-padding-left-10-widescreen-only {
    padding-left: 10px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-10-fullhd {
    margin-left: 10px !important; }
  .has-padding-left-10-fullhd {
    padding-left: 10px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-10-mobile {
    margin-right: 10px !important; }
  .has-padding-right-10-mobile {
    padding-right: 10px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-10-tablet {
    margin-right: 10px !important; }
  .has-padding-right-10-tablet {
    padding-right: 10px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-10-tablet-only {
    margin-right: 10px !important; }
  .has-padding-right-10-tablet-only {
    padding-right: 10px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-10-touch {
    margin-right: 10px !important; }
  .has-padding-right-10-touch {
    padding-right: 10px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-10-desktop {
    margin-right: 10px !important; }
  .has-padding-right-10-desktop {
    padding-right: 10px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-10-desktop-only {
    margin-right: 10px !important; }
  .has-padding-right-10-desktop-only {
    padding-right: 10px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-10-widescreen {
    margin-right: 10px !important; }
  .has-padding-right-10-widescreen {
    padding-right: 10px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-10-widescreen-only {
    margin-right: 10px !important; }
  .has-padding-right-10-widescreen-only {
    padding-right: 10px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-10-fullhd {
    margin-right: 10px !important; }
  .has-padding-right-10-fullhd {
    padding-right: 10px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-15-mobile {
    margin: 15px !important; }
  .has-padding-15-mobile {
    padding: 15px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-15-tablet {
    margin: 15px !important; }
  .has-padding-15-tablet {
    padding: 15px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-15-tablet-only {
    margin: 15px !important; }
  .has-padding-15-tablet-only {
    padding: 15px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-15-touch {
    margin: 15px !important; }
  .has-padding-15-touch {
    padding: 15px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-15-desktop {
    margin: 15px !important; }
  .has-padding-15-desktop {
    padding: 15px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-15-desktop-only {
    margin: 15px !important; }
  .has-padding-15-desktop-only {
    padding: 15px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-15-widescreen {
    margin: 15px !important; }
  .has-padding-15-widescreen {
    padding: 15px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-15-widescreen-only {
    margin: 15px !important; }
  .has-padding-15-widescreen-only {
    padding: 15px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-15-fullhd {
    margin: 15px !important; }
  .has-padding-15-fullhd {
    padding: 15px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-15-mobile {
    margin-top: 15px !important; }
  .has-padding-top-15-mobile {
    padding-top: 15px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-15-tablet {
    margin-top: 15px !important; }
  .has-padding-top-15-tablet {
    padding-top: 15px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-15-tablet-only {
    margin-top: 15px !important; }
  .has-padding-top-15-tablet-only {
    padding-top: 15px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-15-touch {
    margin-top: 15px !important; }
  .has-padding-top-15-touch {
    padding-top: 15px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-15-desktop {
    margin-top: 15px !important; }
  .has-padding-top-15-desktop {
    padding-top: 15px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-15-desktop-only {
    margin-top: 15px !important; }
  .has-padding-top-15-desktop-only {
    padding-top: 15px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-15-widescreen {
    margin-top: 15px !important; }
  .has-padding-top-15-widescreen {
    padding-top: 15px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-15-widescreen-only {
    margin-top: 15px !important; }
  .has-padding-top-15-widescreen-only {
    padding-top: 15px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-15-fullhd {
    margin-top: 15px !important; }
  .has-padding-top-15-fullhd {
    padding-top: 15px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-15-mobile {
    margin-bottom: 15px !important; }
  .has-padding-bottom-15-mobile {
    padding-bottom: 15px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-15-tablet {
    margin-bottom: 15px !important; }
  .has-padding-bottom-15-tablet {
    padding-bottom: 15px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-15-tablet-only {
    margin-bottom: 15px !important; }
  .has-padding-bottom-15-tablet-only {
    padding-bottom: 15px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-15-touch {
    margin-bottom: 15px !important; }
  .has-padding-bottom-15-touch {
    padding-bottom: 15px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-15-desktop {
    margin-bottom: 15px !important; }
  .has-padding-bottom-15-desktop {
    padding-bottom: 15px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-15-desktop-only {
    margin-bottom: 15px !important; }
  .has-padding-bottom-15-desktop-only {
    padding-bottom: 15px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-15-widescreen {
    margin-bottom: 15px !important; }
  .has-padding-bottom-15-widescreen {
    padding-bottom: 15px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-15-widescreen-only {
    margin-bottom: 15px !important; }
  .has-padding-bottom-15-widescreen-only {
    padding-bottom: 15px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-15-fullhd {
    margin-bottom: 15px !important; }
  .has-padding-bottom-15-fullhd {
    padding-bottom: 15px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-15-mobile {
    margin-left: 15px !important; }
  .has-padding-left-15-mobile {
    padding-left: 15px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-15-tablet {
    margin-left: 15px !important; }
  .has-padding-left-15-tablet {
    padding-left: 15px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-15-tablet-only {
    margin-left: 15px !important; }
  .has-padding-left-15-tablet-only {
    padding-left: 15px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-15-touch {
    margin-left: 15px !important; }
  .has-padding-left-15-touch {
    padding-left: 15px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-15-desktop {
    margin-left: 15px !important; }
  .has-padding-left-15-desktop {
    padding-left: 15px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-15-desktop-only {
    margin-left: 15px !important; }
  .has-padding-left-15-desktop-only {
    padding-left: 15px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-15-widescreen {
    margin-left: 15px !important; }
  .has-padding-left-15-widescreen {
    padding-left: 15px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-15-widescreen-only {
    margin-left: 15px !important; }
  .has-padding-left-15-widescreen-only {
    padding-left: 15px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-15-fullhd {
    margin-left: 15px !important; }
  .has-padding-left-15-fullhd {
    padding-left: 15px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-15-mobile {
    margin-right: 15px !important; }
  .has-padding-right-15-mobile {
    padding-right: 15px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-15-tablet {
    margin-right: 15px !important; }
  .has-padding-right-15-tablet {
    padding-right: 15px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-15-tablet-only {
    margin-right: 15px !important; }
  .has-padding-right-15-tablet-only {
    padding-right: 15px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-15-touch {
    margin-right: 15px !important; }
  .has-padding-right-15-touch {
    padding-right: 15px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-15-desktop {
    margin-right: 15px !important; }
  .has-padding-right-15-desktop {
    padding-right: 15px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-15-desktop-only {
    margin-right: 15px !important; }
  .has-padding-right-15-desktop-only {
    padding-right: 15px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-15-widescreen {
    margin-right: 15px !important; }
  .has-padding-right-15-widescreen {
    padding-right: 15px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-15-widescreen-only {
    margin-right: 15px !important; }
  .has-padding-right-15-widescreen-only {
    padding-right: 15px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-15-fullhd {
    margin-right: 15px !important; }
  .has-padding-right-15-fullhd {
    padding-right: 15px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-20-mobile {
    margin: 20px !important; }
  .has-padding-20-mobile {
    padding: 20px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-20-tablet {
    margin: 20px !important; }
  .has-padding-20-tablet {
    padding: 20px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-20-tablet-only {
    margin: 20px !important; }
  .has-padding-20-tablet-only {
    padding: 20px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-20-touch {
    margin: 20px !important; }
  .has-padding-20-touch {
    padding: 20px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-20-desktop {
    margin: 20px !important; }
  .has-padding-20-desktop {
    padding: 20px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-20-desktop-only {
    margin: 20px !important; }
  .has-padding-20-desktop-only {
    padding: 20px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-20-widescreen {
    margin: 20px !important; }
  .has-padding-20-widescreen {
    padding: 20px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-20-widescreen-only {
    margin: 20px !important; }
  .has-padding-20-widescreen-only {
    padding: 20px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-20-fullhd {
    margin: 20px !important; }
  .has-padding-20-fullhd {
    padding: 20px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-20-mobile {
    margin-top: 20px !important; }
  .has-padding-top-20-mobile {
    padding-top: 20px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-20-tablet {
    margin-top: 20px !important; }
  .has-padding-top-20-tablet {
    padding-top: 20px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-20-tablet-only {
    margin-top: 20px !important; }
  .has-padding-top-20-tablet-only {
    padding-top: 20px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-20-touch {
    margin-top: 20px !important; }
  .has-padding-top-20-touch {
    padding-top: 20px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-20-desktop {
    margin-top: 20px !important; }
  .has-padding-top-20-desktop {
    padding-top: 20px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-20-desktop-only {
    margin-top: 20px !important; }
  .has-padding-top-20-desktop-only {
    padding-top: 20px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-20-widescreen {
    margin-top: 20px !important; }
  .has-padding-top-20-widescreen {
    padding-top: 20px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-20-widescreen-only {
    margin-top: 20px !important; }
  .has-padding-top-20-widescreen-only {
    padding-top: 20px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-20-fullhd {
    margin-top: 20px !important; }
  .has-padding-top-20-fullhd {
    padding-top: 20px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-20-mobile {
    margin-bottom: 20px !important; }
  .has-padding-bottom-20-mobile {
    padding-bottom: 20px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-20-tablet {
    margin-bottom: 20px !important; }
  .has-padding-bottom-20-tablet {
    padding-bottom: 20px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-20-tablet-only {
    margin-bottom: 20px !important; }
  .has-padding-bottom-20-tablet-only {
    padding-bottom: 20px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-20-touch {
    margin-bottom: 20px !important; }
  .has-padding-bottom-20-touch {
    padding-bottom: 20px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-20-desktop {
    margin-bottom: 20px !important; }
  .has-padding-bottom-20-desktop {
    padding-bottom: 20px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-20-desktop-only {
    margin-bottom: 20px !important; }
  .has-padding-bottom-20-desktop-only {
    padding-bottom: 20px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-20-widescreen {
    margin-bottom: 20px !important; }
  .has-padding-bottom-20-widescreen {
    padding-bottom: 20px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-20-widescreen-only {
    margin-bottom: 20px !important; }
  .has-padding-bottom-20-widescreen-only {
    padding-bottom: 20px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-20-fullhd {
    margin-bottom: 20px !important; }
  .has-padding-bottom-20-fullhd {
    padding-bottom: 20px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-20-mobile {
    margin-left: 20px !important; }
  .has-padding-left-20-mobile {
    padding-left: 20px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-20-tablet {
    margin-left: 20px !important; }
  .has-padding-left-20-tablet {
    padding-left: 20px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-20-tablet-only {
    margin-left: 20px !important; }
  .has-padding-left-20-tablet-only {
    padding-left: 20px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-20-touch {
    margin-left: 20px !important; }
  .has-padding-left-20-touch {
    padding-left: 20px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-20-desktop {
    margin-left: 20px !important; }
  .has-padding-left-20-desktop {
    padding-left: 20px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-20-desktop-only {
    margin-left: 20px !important; }
  .has-padding-left-20-desktop-only {
    padding-left: 20px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-20-widescreen {
    margin-left: 20px !important; }
  .has-padding-left-20-widescreen {
    padding-left: 20px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-20-widescreen-only {
    margin-left: 20px !important; }
  .has-padding-left-20-widescreen-only {
    padding-left: 20px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-20-fullhd {
    margin-left: 20px !important; }
  .has-padding-left-20-fullhd {
    padding-left: 20px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-20-mobile {
    margin-right: 20px !important; }
  .has-padding-right-20-mobile {
    padding-right: 20px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-20-tablet {
    margin-right: 20px !important; }
  .has-padding-right-20-tablet {
    padding-right: 20px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-20-tablet-only {
    margin-right: 20px !important; }
  .has-padding-right-20-tablet-only {
    padding-right: 20px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-20-touch {
    margin-right: 20px !important; }
  .has-padding-right-20-touch {
    padding-right: 20px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-20-desktop {
    margin-right: 20px !important; }
  .has-padding-right-20-desktop {
    padding-right: 20px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-20-desktop-only {
    margin-right: 20px !important; }
  .has-padding-right-20-desktop-only {
    padding-right: 20px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-20-widescreen {
    margin-right: 20px !important; }
  .has-padding-right-20-widescreen {
    padding-right: 20px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-20-widescreen-only {
    margin-right: 20px !important; }
  .has-padding-right-20-widescreen-only {
    padding-right: 20px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-20-fullhd {
    margin-right: 20px !important; }
  .has-padding-right-20-fullhd {
    padding-right: 20px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-25-mobile {
    margin: 25px !important; }
  .has-padding-25-mobile {
    padding: 25px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-25-tablet {
    margin: 25px !important; }
  .has-padding-25-tablet {
    padding: 25px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-25-tablet-only {
    margin: 25px !important; }
  .has-padding-25-tablet-only {
    padding: 25px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-25-touch {
    margin: 25px !important; }
  .has-padding-25-touch {
    padding: 25px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-25-desktop {
    margin: 25px !important; }
  .has-padding-25-desktop {
    padding: 25px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-25-desktop-only {
    margin: 25px !important; }
  .has-padding-25-desktop-only {
    padding: 25px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-25-widescreen {
    margin: 25px !important; }
  .has-padding-25-widescreen {
    padding: 25px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-25-widescreen-only {
    margin: 25px !important; }
  .has-padding-25-widescreen-only {
    padding: 25px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-25-fullhd {
    margin: 25px !important; }
  .has-padding-25-fullhd {
    padding: 25px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-25-mobile {
    margin-top: 25px !important; }
  .has-padding-top-25-mobile {
    padding-top: 25px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-25-tablet {
    margin-top: 25px !important; }
  .has-padding-top-25-tablet {
    padding-top: 25px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-25-tablet-only {
    margin-top: 25px !important; }
  .has-padding-top-25-tablet-only {
    padding-top: 25px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-25-touch {
    margin-top: 25px !important; }
  .has-padding-top-25-touch {
    padding-top: 25px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-25-desktop {
    margin-top: 25px !important; }
  .has-padding-top-25-desktop {
    padding-top: 25px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-25-desktop-only {
    margin-top: 25px !important; }
  .has-padding-top-25-desktop-only {
    padding-top: 25px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-25-widescreen {
    margin-top: 25px !important; }
  .has-padding-top-25-widescreen {
    padding-top: 25px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-25-widescreen-only {
    margin-top: 25px !important; }
  .has-padding-top-25-widescreen-only {
    padding-top: 25px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-25-fullhd {
    margin-top: 25px !important; }
  .has-padding-top-25-fullhd {
    padding-top: 25px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-25-mobile {
    margin-bottom: 25px !important; }
  .has-padding-bottom-25-mobile {
    padding-bottom: 25px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-25-tablet {
    margin-bottom: 25px !important; }
  .has-padding-bottom-25-tablet {
    padding-bottom: 25px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-25-tablet-only {
    margin-bottom: 25px !important; }
  .has-padding-bottom-25-tablet-only {
    padding-bottom: 25px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-25-touch {
    margin-bottom: 25px !important; }
  .has-padding-bottom-25-touch {
    padding-bottom: 25px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-25-desktop {
    margin-bottom: 25px !important; }
  .has-padding-bottom-25-desktop {
    padding-bottom: 25px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-25-desktop-only {
    margin-bottom: 25px !important; }
  .has-padding-bottom-25-desktop-only {
    padding-bottom: 25px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-25-widescreen {
    margin-bottom: 25px !important; }
  .has-padding-bottom-25-widescreen {
    padding-bottom: 25px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-25-widescreen-only {
    margin-bottom: 25px !important; }
  .has-padding-bottom-25-widescreen-only {
    padding-bottom: 25px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-25-fullhd {
    margin-bottom: 25px !important; }
  .has-padding-bottom-25-fullhd {
    padding-bottom: 25px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-25-mobile {
    margin-left: 25px !important; }
  .has-padding-left-25-mobile {
    padding-left: 25px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-25-tablet {
    margin-left: 25px !important; }
  .has-padding-left-25-tablet {
    padding-left: 25px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-25-tablet-only {
    margin-left: 25px !important; }
  .has-padding-left-25-tablet-only {
    padding-left: 25px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-25-touch {
    margin-left: 25px !important; }
  .has-padding-left-25-touch {
    padding-left: 25px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-25-desktop {
    margin-left: 25px !important; }
  .has-padding-left-25-desktop {
    padding-left: 25px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-25-desktop-only {
    margin-left: 25px !important; }
  .has-padding-left-25-desktop-only {
    padding-left: 25px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-25-widescreen {
    margin-left: 25px !important; }
  .has-padding-left-25-widescreen {
    padding-left: 25px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-25-widescreen-only {
    margin-left: 25px !important; }
  .has-padding-left-25-widescreen-only {
    padding-left: 25px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-25-fullhd {
    margin-left: 25px !important; }
  .has-padding-left-25-fullhd {
    padding-left: 25px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-25-mobile {
    margin-right: 25px !important; }
  .has-padding-right-25-mobile {
    padding-right: 25px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-25-tablet {
    margin-right: 25px !important; }
  .has-padding-right-25-tablet {
    padding-right: 25px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-25-tablet-only {
    margin-right: 25px !important; }
  .has-padding-right-25-tablet-only {
    padding-right: 25px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-25-touch {
    margin-right: 25px !important; }
  .has-padding-right-25-touch {
    padding-right: 25px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-25-desktop {
    margin-right: 25px !important; }
  .has-padding-right-25-desktop {
    padding-right: 25px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-25-desktop-only {
    margin-right: 25px !important; }
  .has-padding-right-25-desktop-only {
    padding-right: 25px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-25-widescreen {
    margin-right: 25px !important; }
  .has-padding-right-25-widescreen {
    padding-right: 25px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-25-widescreen-only {
    margin-right: 25px !important; }
  .has-padding-right-25-widescreen-only {
    padding-right: 25px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-25-fullhd {
    margin-right: 25px !important; }
  .has-padding-right-25-fullhd {
    padding-right: 25px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-30-mobile {
    margin: 30px !important; }
  .has-padding-30-mobile {
    padding: 30px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-30-tablet {
    margin: 30px !important; }
  .has-padding-30-tablet {
    padding: 30px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-30-tablet-only {
    margin: 30px !important; }
  .has-padding-30-tablet-only {
    padding: 30px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-30-touch {
    margin: 30px !important; }
  .has-padding-30-touch {
    padding: 30px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-30-desktop {
    margin: 30px !important; }
  .has-padding-30-desktop {
    padding: 30px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-30-desktop-only {
    margin: 30px !important; }
  .has-padding-30-desktop-only {
    padding: 30px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-30-widescreen {
    margin: 30px !important; }
  .has-padding-30-widescreen {
    padding: 30px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-30-widescreen-only {
    margin: 30px !important; }
  .has-padding-30-widescreen-only {
    padding: 30px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-30-fullhd {
    margin: 30px !important; }
  .has-padding-30-fullhd {
    padding: 30px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-30-mobile {
    margin-top: 30px !important; }
  .has-padding-top-30-mobile {
    padding-top: 30px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-30-tablet {
    margin-top: 30px !important; }
  .has-padding-top-30-tablet {
    padding-top: 30px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-30-tablet-only {
    margin-top: 30px !important; }
  .has-padding-top-30-tablet-only {
    padding-top: 30px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-30-touch {
    margin-top: 30px !important; }
  .has-padding-top-30-touch {
    padding-top: 30px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-30-desktop {
    margin-top: 30px !important; }
  .has-padding-top-30-desktop {
    padding-top: 30px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-30-desktop-only {
    margin-top: 30px !important; }
  .has-padding-top-30-desktop-only {
    padding-top: 30px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-30-widescreen {
    margin-top: 30px !important; }
  .has-padding-top-30-widescreen {
    padding-top: 30px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-30-widescreen-only {
    margin-top: 30px !important; }
  .has-padding-top-30-widescreen-only {
    padding-top: 30px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-30-fullhd {
    margin-top: 30px !important; }
  .has-padding-top-30-fullhd {
    padding-top: 30px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-30-mobile {
    margin-bottom: 30px !important; }
  .has-padding-bottom-30-mobile {
    padding-bottom: 30px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-30-tablet {
    margin-bottom: 30px !important; }
  .has-padding-bottom-30-tablet {
    padding-bottom: 30px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-30-tablet-only {
    margin-bottom: 30px !important; }
  .has-padding-bottom-30-tablet-only {
    padding-bottom: 30px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-30-touch {
    margin-bottom: 30px !important; }
  .has-padding-bottom-30-touch {
    padding-bottom: 30px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-30-desktop {
    margin-bottom: 30px !important; }
  .has-padding-bottom-30-desktop {
    padding-bottom: 30px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-30-desktop-only {
    margin-bottom: 30px !important; }
  .has-padding-bottom-30-desktop-only {
    padding-bottom: 30px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-30-widescreen {
    margin-bottom: 30px !important; }
  .has-padding-bottom-30-widescreen {
    padding-bottom: 30px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-30-widescreen-only {
    margin-bottom: 30px !important; }
  .has-padding-bottom-30-widescreen-only {
    padding-bottom: 30px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-30-fullhd {
    margin-bottom: 30px !important; }
  .has-padding-bottom-30-fullhd {
    padding-bottom: 30px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-30-mobile {
    margin-left: 30px !important; }
  .has-padding-left-30-mobile {
    padding-left: 30px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-30-tablet {
    margin-left: 30px !important; }
  .has-padding-left-30-tablet {
    padding-left: 30px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-30-tablet-only {
    margin-left: 30px !important; }
  .has-padding-left-30-tablet-only {
    padding-left: 30px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-30-touch {
    margin-left: 30px !important; }
  .has-padding-left-30-touch {
    padding-left: 30px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-30-desktop {
    margin-left: 30px !important; }
  .has-padding-left-30-desktop {
    padding-left: 30px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-30-desktop-only {
    margin-left: 30px !important; }
  .has-padding-left-30-desktop-only {
    padding-left: 30px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-30-widescreen {
    margin-left: 30px !important; }
  .has-padding-left-30-widescreen {
    padding-left: 30px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-30-widescreen-only {
    margin-left: 30px !important; }
  .has-padding-left-30-widescreen-only {
    padding-left: 30px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-30-fullhd {
    margin-left: 30px !important; }
  .has-padding-left-30-fullhd {
    padding-left: 30px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-30-mobile {
    margin-right: 30px !important; }
  .has-padding-right-30-mobile {
    padding-right: 30px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-30-tablet {
    margin-right: 30px !important; }
  .has-padding-right-30-tablet {
    padding-right: 30px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-30-tablet-only {
    margin-right: 30px !important; }
  .has-padding-right-30-tablet-only {
    padding-right: 30px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-30-touch {
    margin-right: 30px !important; }
  .has-padding-right-30-touch {
    padding-right: 30px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-30-desktop {
    margin-right: 30px !important; }
  .has-padding-right-30-desktop {
    padding-right: 30px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-30-desktop-only {
    margin-right: 30px !important; }
  .has-padding-right-30-desktop-only {
    padding-right: 30px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-30-widescreen {
    margin-right: 30px !important; }
  .has-padding-right-30-widescreen {
    padding-right: 30px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-30-widescreen-only {
    margin-right: 30px !important; }
  .has-padding-right-30-widescreen-only {
    padding-right: 30px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-30-fullhd {
    margin-right: 30px !important; }
  .has-padding-right-30-fullhd {
    padding-right: 30px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-35-mobile {
    margin: 35px !important; }
  .has-padding-35-mobile {
    padding: 35px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-35-tablet {
    margin: 35px !important; }
  .has-padding-35-tablet {
    padding: 35px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-35-tablet-only {
    margin: 35px !important; }
  .has-padding-35-tablet-only {
    padding: 35px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-35-touch {
    margin: 35px !important; }
  .has-padding-35-touch {
    padding: 35px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-35-desktop {
    margin: 35px !important; }
  .has-padding-35-desktop {
    padding: 35px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-35-desktop-only {
    margin: 35px !important; }
  .has-padding-35-desktop-only {
    padding: 35px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-35-widescreen {
    margin: 35px !important; }
  .has-padding-35-widescreen {
    padding: 35px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-35-widescreen-only {
    margin: 35px !important; }
  .has-padding-35-widescreen-only {
    padding: 35px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-35-fullhd {
    margin: 35px !important; }
  .has-padding-35-fullhd {
    padding: 35px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-35-mobile {
    margin-top: 35px !important; }
  .has-padding-top-35-mobile {
    padding-top: 35px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-35-tablet {
    margin-top: 35px !important; }
  .has-padding-top-35-tablet {
    padding-top: 35px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-35-tablet-only {
    margin-top: 35px !important; }
  .has-padding-top-35-tablet-only {
    padding-top: 35px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-35-touch {
    margin-top: 35px !important; }
  .has-padding-top-35-touch {
    padding-top: 35px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-35-desktop {
    margin-top: 35px !important; }
  .has-padding-top-35-desktop {
    padding-top: 35px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-35-desktop-only {
    margin-top: 35px !important; }
  .has-padding-top-35-desktop-only {
    padding-top: 35px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-35-widescreen {
    margin-top: 35px !important; }
  .has-padding-top-35-widescreen {
    padding-top: 35px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-35-widescreen-only {
    margin-top: 35px !important; }
  .has-padding-top-35-widescreen-only {
    padding-top: 35px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-35-fullhd {
    margin-top: 35px !important; }
  .has-padding-top-35-fullhd {
    padding-top: 35px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-35-mobile {
    margin-bottom: 35px !important; }
  .has-padding-bottom-35-mobile {
    padding-bottom: 35px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-35-tablet {
    margin-bottom: 35px !important; }
  .has-padding-bottom-35-tablet {
    padding-bottom: 35px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-35-tablet-only {
    margin-bottom: 35px !important; }
  .has-padding-bottom-35-tablet-only {
    padding-bottom: 35px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-35-touch {
    margin-bottom: 35px !important; }
  .has-padding-bottom-35-touch {
    padding-bottom: 35px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-35-desktop {
    margin-bottom: 35px !important; }
  .has-padding-bottom-35-desktop {
    padding-bottom: 35px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-35-desktop-only {
    margin-bottom: 35px !important; }
  .has-padding-bottom-35-desktop-only {
    padding-bottom: 35px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-35-widescreen {
    margin-bottom: 35px !important; }
  .has-padding-bottom-35-widescreen {
    padding-bottom: 35px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-35-widescreen-only {
    margin-bottom: 35px !important; }
  .has-padding-bottom-35-widescreen-only {
    padding-bottom: 35px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-35-fullhd {
    margin-bottom: 35px !important; }
  .has-padding-bottom-35-fullhd {
    padding-bottom: 35px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-35-mobile {
    margin-left: 35px !important; }
  .has-padding-left-35-mobile {
    padding-left: 35px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-35-tablet {
    margin-left: 35px !important; }
  .has-padding-left-35-tablet {
    padding-left: 35px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-35-tablet-only {
    margin-left: 35px !important; }
  .has-padding-left-35-tablet-only {
    padding-left: 35px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-35-touch {
    margin-left: 35px !important; }
  .has-padding-left-35-touch {
    padding-left: 35px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-35-desktop {
    margin-left: 35px !important; }
  .has-padding-left-35-desktop {
    padding-left: 35px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-35-desktop-only {
    margin-left: 35px !important; }
  .has-padding-left-35-desktop-only {
    padding-left: 35px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-35-widescreen {
    margin-left: 35px !important; }
  .has-padding-left-35-widescreen {
    padding-left: 35px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-35-widescreen-only {
    margin-left: 35px !important; }
  .has-padding-left-35-widescreen-only {
    padding-left: 35px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-35-fullhd {
    margin-left: 35px !important; }
  .has-padding-left-35-fullhd {
    padding-left: 35px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-35-mobile {
    margin-right: 35px !important; }
  .has-padding-right-35-mobile {
    padding-right: 35px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-35-tablet {
    margin-right: 35px !important; }
  .has-padding-right-35-tablet {
    padding-right: 35px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-35-tablet-only {
    margin-right: 35px !important; }
  .has-padding-right-35-tablet-only {
    padding-right: 35px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-35-touch {
    margin-right: 35px !important; }
  .has-padding-right-35-touch {
    padding-right: 35px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-35-desktop {
    margin-right: 35px !important; }
  .has-padding-right-35-desktop {
    padding-right: 35px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-35-desktop-only {
    margin-right: 35px !important; }
  .has-padding-right-35-desktop-only {
    padding-right: 35px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-35-widescreen {
    margin-right: 35px !important; }
  .has-padding-right-35-widescreen {
    padding-right: 35px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-35-widescreen-only {
    margin-right: 35px !important; }
  .has-padding-right-35-widescreen-only {
    padding-right: 35px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-35-fullhd {
    margin-right: 35px !important; }
  .has-padding-right-35-fullhd {
    padding-right: 35px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-40-mobile {
    margin: 40px !important; }
  .has-padding-40-mobile {
    padding: 40px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-40-tablet {
    margin: 40px !important; }
  .has-padding-40-tablet {
    padding: 40px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-40-tablet-only {
    margin: 40px !important; }
  .has-padding-40-tablet-only {
    padding: 40px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-40-touch {
    margin: 40px !important; }
  .has-padding-40-touch {
    padding: 40px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-40-desktop {
    margin: 40px !important; }
  .has-padding-40-desktop {
    padding: 40px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-40-desktop-only {
    margin: 40px !important; }
  .has-padding-40-desktop-only {
    padding: 40px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-40-widescreen {
    margin: 40px !important; }
  .has-padding-40-widescreen {
    padding: 40px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-40-widescreen-only {
    margin: 40px !important; }
  .has-padding-40-widescreen-only {
    padding: 40px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-40-fullhd {
    margin: 40px !important; }
  .has-padding-40-fullhd {
    padding: 40px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-40-mobile {
    margin-top: 40px !important; }
  .has-padding-top-40-mobile {
    padding-top: 40px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-40-tablet {
    margin-top: 40px !important; }
  .has-padding-top-40-tablet {
    padding-top: 40px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-40-tablet-only {
    margin-top: 40px !important; }
  .has-padding-top-40-tablet-only {
    padding-top: 40px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-40-touch {
    margin-top: 40px !important; }
  .has-padding-top-40-touch {
    padding-top: 40px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-40-desktop {
    margin-top: 40px !important; }
  .has-padding-top-40-desktop {
    padding-top: 40px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-40-desktop-only {
    margin-top: 40px !important; }
  .has-padding-top-40-desktop-only {
    padding-top: 40px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-40-widescreen {
    margin-top: 40px !important; }
  .has-padding-top-40-widescreen {
    padding-top: 40px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-40-widescreen-only {
    margin-top: 40px !important; }
  .has-padding-top-40-widescreen-only {
    padding-top: 40px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-40-fullhd {
    margin-top: 40px !important; }
  .has-padding-top-40-fullhd {
    padding-top: 40px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-40-mobile {
    margin-bottom: 40px !important; }
  .has-padding-bottom-40-mobile {
    padding-bottom: 40px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-40-tablet {
    margin-bottom: 40px !important; }
  .has-padding-bottom-40-tablet {
    padding-bottom: 40px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-40-tablet-only {
    margin-bottom: 40px !important; }
  .has-padding-bottom-40-tablet-only {
    padding-bottom: 40px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-40-touch {
    margin-bottom: 40px !important; }
  .has-padding-bottom-40-touch {
    padding-bottom: 40px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-40-desktop {
    margin-bottom: 40px !important; }
  .has-padding-bottom-40-desktop {
    padding-bottom: 40px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-40-desktop-only {
    margin-bottom: 40px !important; }
  .has-padding-bottom-40-desktop-only {
    padding-bottom: 40px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-40-widescreen {
    margin-bottom: 40px !important; }
  .has-padding-bottom-40-widescreen {
    padding-bottom: 40px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-40-widescreen-only {
    margin-bottom: 40px !important; }
  .has-padding-bottom-40-widescreen-only {
    padding-bottom: 40px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-40-fullhd {
    margin-bottom: 40px !important; }
  .has-padding-bottom-40-fullhd {
    padding-bottom: 40px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-40-mobile {
    margin-left: 40px !important; }
  .has-padding-left-40-mobile {
    padding-left: 40px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-40-tablet {
    margin-left: 40px !important; }
  .has-padding-left-40-tablet {
    padding-left: 40px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-40-tablet-only {
    margin-left: 40px !important; }
  .has-padding-left-40-tablet-only {
    padding-left: 40px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-40-touch {
    margin-left: 40px !important; }
  .has-padding-left-40-touch {
    padding-left: 40px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-40-desktop {
    margin-left: 40px !important; }
  .has-padding-left-40-desktop {
    padding-left: 40px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-40-desktop-only {
    margin-left: 40px !important; }
  .has-padding-left-40-desktop-only {
    padding-left: 40px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-40-widescreen {
    margin-left: 40px !important; }
  .has-padding-left-40-widescreen {
    padding-left: 40px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-40-widescreen-only {
    margin-left: 40px !important; }
  .has-padding-left-40-widescreen-only {
    padding-left: 40px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-40-fullhd {
    margin-left: 40px !important; }
  .has-padding-left-40-fullhd {
    padding-left: 40px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-40-mobile {
    margin-right: 40px !important; }
  .has-padding-right-40-mobile {
    padding-right: 40px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-40-tablet {
    margin-right: 40px !important; }
  .has-padding-right-40-tablet {
    padding-right: 40px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-40-tablet-only {
    margin-right: 40px !important; }
  .has-padding-right-40-tablet-only {
    padding-right: 40px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-40-touch {
    margin-right: 40px !important; }
  .has-padding-right-40-touch {
    padding-right: 40px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-40-desktop {
    margin-right: 40px !important; }
  .has-padding-right-40-desktop {
    padding-right: 40px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-40-desktop-only {
    margin-right: 40px !important; }
  .has-padding-right-40-desktop-only {
    padding-right: 40px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-40-widescreen {
    margin-right: 40px !important; }
  .has-padding-right-40-widescreen {
    padding-right: 40px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-40-widescreen-only {
    margin-right: 40px !important; }
  .has-padding-right-40-widescreen-only {
    padding-right: 40px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-40-fullhd {
    margin-right: 40px !important; }
  .has-padding-right-40-fullhd {
    padding-right: 40px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-45-mobile {
    margin: 45px !important; }
  .has-padding-45-mobile {
    padding: 45px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-45-tablet {
    margin: 45px !important; }
  .has-padding-45-tablet {
    padding: 45px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-45-tablet-only {
    margin: 45px !important; }
  .has-padding-45-tablet-only {
    padding: 45px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-45-touch {
    margin: 45px !important; }
  .has-padding-45-touch {
    padding: 45px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-45-desktop {
    margin: 45px !important; }
  .has-padding-45-desktop {
    padding: 45px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-45-desktop-only {
    margin: 45px !important; }
  .has-padding-45-desktop-only {
    padding: 45px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-45-widescreen {
    margin: 45px !important; }
  .has-padding-45-widescreen {
    padding: 45px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-45-widescreen-only {
    margin: 45px !important; }
  .has-padding-45-widescreen-only {
    padding: 45px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-45-fullhd {
    margin: 45px !important; }
  .has-padding-45-fullhd {
    padding: 45px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-45-mobile {
    margin-top: 45px !important; }
  .has-padding-top-45-mobile {
    padding-top: 45px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-45-tablet {
    margin-top: 45px !important; }
  .has-padding-top-45-tablet {
    padding-top: 45px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-45-tablet-only {
    margin-top: 45px !important; }
  .has-padding-top-45-tablet-only {
    padding-top: 45px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-45-touch {
    margin-top: 45px !important; }
  .has-padding-top-45-touch {
    padding-top: 45px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-45-desktop {
    margin-top: 45px !important; }
  .has-padding-top-45-desktop {
    padding-top: 45px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-45-desktop-only {
    margin-top: 45px !important; }
  .has-padding-top-45-desktop-only {
    padding-top: 45px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-45-widescreen {
    margin-top: 45px !important; }
  .has-padding-top-45-widescreen {
    padding-top: 45px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-45-widescreen-only {
    margin-top: 45px !important; }
  .has-padding-top-45-widescreen-only {
    padding-top: 45px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-45-fullhd {
    margin-top: 45px !important; }
  .has-padding-top-45-fullhd {
    padding-top: 45px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-45-mobile {
    margin-bottom: 45px !important; }
  .has-padding-bottom-45-mobile {
    padding-bottom: 45px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-45-tablet {
    margin-bottom: 45px !important; }
  .has-padding-bottom-45-tablet {
    padding-bottom: 45px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-45-tablet-only {
    margin-bottom: 45px !important; }
  .has-padding-bottom-45-tablet-only {
    padding-bottom: 45px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-45-touch {
    margin-bottom: 45px !important; }
  .has-padding-bottom-45-touch {
    padding-bottom: 45px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-45-desktop {
    margin-bottom: 45px !important; }
  .has-padding-bottom-45-desktop {
    padding-bottom: 45px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-45-desktop-only {
    margin-bottom: 45px !important; }
  .has-padding-bottom-45-desktop-only {
    padding-bottom: 45px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-45-widescreen {
    margin-bottom: 45px !important; }
  .has-padding-bottom-45-widescreen {
    padding-bottom: 45px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-45-widescreen-only {
    margin-bottom: 45px !important; }
  .has-padding-bottom-45-widescreen-only {
    padding-bottom: 45px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-45-fullhd {
    margin-bottom: 45px !important; }
  .has-padding-bottom-45-fullhd {
    padding-bottom: 45px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-45-mobile {
    margin-left: 45px !important; }
  .has-padding-left-45-mobile {
    padding-left: 45px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-45-tablet {
    margin-left: 45px !important; }
  .has-padding-left-45-tablet {
    padding-left: 45px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-45-tablet-only {
    margin-left: 45px !important; }
  .has-padding-left-45-tablet-only {
    padding-left: 45px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-45-touch {
    margin-left: 45px !important; }
  .has-padding-left-45-touch {
    padding-left: 45px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-45-desktop {
    margin-left: 45px !important; }
  .has-padding-left-45-desktop {
    padding-left: 45px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-45-desktop-only {
    margin-left: 45px !important; }
  .has-padding-left-45-desktop-only {
    padding-left: 45px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-45-widescreen {
    margin-left: 45px !important; }
  .has-padding-left-45-widescreen {
    padding-left: 45px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-45-widescreen-only {
    margin-left: 45px !important; }
  .has-padding-left-45-widescreen-only {
    padding-left: 45px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-45-fullhd {
    margin-left: 45px !important; }
  .has-padding-left-45-fullhd {
    padding-left: 45px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-45-mobile {
    margin-right: 45px !important; }
  .has-padding-right-45-mobile {
    padding-right: 45px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-45-tablet {
    margin-right: 45px !important; }
  .has-padding-right-45-tablet {
    padding-right: 45px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-45-tablet-only {
    margin-right: 45px !important; }
  .has-padding-right-45-tablet-only {
    padding-right: 45px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-45-touch {
    margin-right: 45px !important; }
  .has-padding-right-45-touch {
    padding-right: 45px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-45-desktop {
    margin-right: 45px !important; }
  .has-padding-right-45-desktop {
    padding-right: 45px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-45-desktop-only {
    margin-right: 45px !important; }
  .has-padding-right-45-desktop-only {
    padding-right: 45px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-45-widescreen {
    margin-right: 45px !important; }
  .has-padding-right-45-widescreen {
    padding-right: 45px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-45-widescreen-only {
    margin-right: 45px !important; }
  .has-padding-right-45-widescreen-only {
    padding-right: 45px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-45-fullhd {
    margin-right: 45px !important; }
  .has-padding-right-45-fullhd {
    padding-right: 45px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-50-mobile {
    margin: 50px !important; }
  .has-padding-50-mobile {
    padding: 50px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-50-tablet {
    margin: 50px !important; }
  .has-padding-50-tablet {
    padding: 50px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-50-tablet-only {
    margin: 50px !important; }
  .has-padding-50-tablet-only {
    padding: 50px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-50-touch {
    margin: 50px !important; }
  .has-padding-50-touch {
    padding: 50px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-50-desktop {
    margin: 50px !important; }
  .has-padding-50-desktop {
    padding: 50px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-50-desktop-only {
    margin: 50px !important; }
  .has-padding-50-desktop-only {
    padding: 50px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-50-widescreen {
    margin: 50px !important; }
  .has-padding-50-widescreen {
    padding: 50px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-50-widescreen-only {
    margin: 50px !important; }
  .has-padding-50-widescreen-only {
    padding: 50px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-50-fullhd {
    margin: 50px !important; }
  .has-padding-50-fullhd {
    padding: 50px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-50-mobile {
    margin-top: 50px !important; }
  .has-padding-top-50-mobile {
    padding-top: 50px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-50-tablet {
    margin-top: 50px !important; }
  .has-padding-top-50-tablet {
    padding-top: 50px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-50-tablet-only {
    margin-top: 50px !important; }
  .has-padding-top-50-tablet-only {
    padding-top: 50px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-50-touch {
    margin-top: 50px !important; }
  .has-padding-top-50-touch {
    padding-top: 50px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-50-desktop {
    margin-top: 50px !important; }
  .has-padding-top-50-desktop {
    padding-top: 50px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-50-desktop-only {
    margin-top: 50px !important; }
  .has-padding-top-50-desktop-only {
    padding-top: 50px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-50-widescreen {
    margin-top: 50px !important; }
  .has-padding-top-50-widescreen {
    padding-top: 50px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-50-widescreen-only {
    margin-top: 50px !important; }
  .has-padding-top-50-widescreen-only {
    padding-top: 50px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-50-fullhd {
    margin-top: 50px !important; }
  .has-padding-top-50-fullhd {
    padding-top: 50px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-50-mobile {
    margin-bottom: 50px !important; }
  .has-padding-bottom-50-mobile {
    padding-bottom: 50px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-50-tablet {
    margin-bottom: 50px !important; }
  .has-padding-bottom-50-tablet {
    padding-bottom: 50px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-50-tablet-only {
    margin-bottom: 50px !important; }
  .has-padding-bottom-50-tablet-only {
    padding-bottom: 50px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-50-touch {
    margin-bottom: 50px !important; }
  .has-padding-bottom-50-touch {
    padding-bottom: 50px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-50-desktop {
    margin-bottom: 50px !important; }
  .has-padding-bottom-50-desktop {
    padding-bottom: 50px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-50-desktop-only {
    margin-bottom: 50px !important; }
  .has-padding-bottom-50-desktop-only {
    padding-bottom: 50px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-50-widescreen {
    margin-bottom: 50px !important; }
  .has-padding-bottom-50-widescreen {
    padding-bottom: 50px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-50-widescreen-only {
    margin-bottom: 50px !important; }
  .has-padding-bottom-50-widescreen-only {
    padding-bottom: 50px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-50-fullhd {
    margin-bottom: 50px !important; }
  .has-padding-bottom-50-fullhd {
    padding-bottom: 50px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-50-mobile {
    margin-left: 50px !important; }
  .has-padding-left-50-mobile {
    padding-left: 50px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-50-tablet {
    margin-left: 50px !important; }
  .has-padding-left-50-tablet {
    padding-left: 50px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-50-tablet-only {
    margin-left: 50px !important; }
  .has-padding-left-50-tablet-only {
    padding-left: 50px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-50-touch {
    margin-left: 50px !important; }
  .has-padding-left-50-touch {
    padding-left: 50px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-50-desktop {
    margin-left: 50px !important; }
  .has-padding-left-50-desktop {
    padding-left: 50px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-50-desktop-only {
    margin-left: 50px !important; }
  .has-padding-left-50-desktop-only {
    padding-left: 50px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-50-widescreen {
    margin-left: 50px !important; }
  .has-padding-left-50-widescreen {
    padding-left: 50px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-50-widescreen-only {
    margin-left: 50px !important; }
  .has-padding-left-50-widescreen-only {
    padding-left: 50px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-50-fullhd {
    margin-left: 50px !important; }
  .has-padding-left-50-fullhd {
    padding-left: 50px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-50-mobile {
    margin-right: 50px !important; }
  .has-padding-right-50-mobile {
    padding-right: 50px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-50-tablet {
    margin-right: 50px !important; }
  .has-padding-right-50-tablet {
    padding-right: 50px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-50-tablet-only {
    margin-right: 50px !important; }
  .has-padding-right-50-tablet-only {
    padding-right: 50px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-50-touch {
    margin-right: 50px !important; }
  .has-padding-right-50-touch {
    padding-right: 50px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-50-desktop {
    margin-right: 50px !important; }
  .has-padding-right-50-desktop {
    padding-right: 50px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-50-desktop-only {
    margin-right: 50px !important; }
  .has-padding-right-50-desktop-only {
    padding-right: 50px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-50-widescreen {
    margin-right: 50px !important; }
  .has-padding-right-50-widescreen {
    padding-right: 50px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-50-widescreen-only {
    margin-right: 50px !important; }
  .has-padding-right-50-widescreen-only {
    padding-right: 50px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-50-fullhd {
    margin-right: 50px !important; }
  .has-padding-right-50-fullhd {
    padding-right: 50px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-55-mobile {
    margin: 55px !important; }
  .has-padding-55-mobile {
    padding: 55px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-55-tablet {
    margin: 55px !important; }
  .has-padding-55-tablet {
    padding: 55px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-55-tablet-only {
    margin: 55px !important; }
  .has-padding-55-tablet-only {
    padding: 55px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-55-touch {
    margin: 55px !important; }
  .has-padding-55-touch {
    padding: 55px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-55-desktop {
    margin: 55px !important; }
  .has-padding-55-desktop {
    padding: 55px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-55-desktop-only {
    margin: 55px !important; }
  .has-padding-55-desktop-only {
    padding: 55px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-55-widescreen {
    margin: 55px !important; }
  .has-padding-55-widescreen {
    padding: 55px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-55-widescreen-only {
    margin: 55px !important; }
  .has-padding-55-widescreen-only {
    padding: 55px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-55-fullhd {
    margin: 55px !important; }
  .has-padding-55-fullhd {
    padding: 55px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-55-mobile {
    margin-top: 55px !important; }
  .has-padding-top-55-mobile {
    padding-top: 55px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-55-tablet {
    margin-top: 55px !important; }
  .has-padding-top-55-tablet {
    padding-top: 55px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-55-tablet-only {
    margin-top: 55px !important; }
  .has-padding-top-55-tablet-only {
    padding-top: 55px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-55-touch {
    margin-top: 55px !important; }
  .has-padding-top-55-touch {
    padding-top: 55px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-55-desktop {
    margin-top: 55px !important; }
  .has-padding-top-55-desktop {
    padding-top: 55px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-55-desktop-only {
    margin-top: 55px !important; }
  .has-padding-top-55-desktop-only {
    padding-top: 55px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-55-widescreen {
    margin-top: 55px !important; }
  .has-padding-top-55-widescreen {
    padding-top: 55px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-55-widescreen-only {
    margin-top: 55px !important; }
  .has-padding-top-55-widescreen-only {
    padding-top: 55px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-55-fullhd {
    margin-top: 55px !important; }
  .has-padding-top-55-fullhd {
    padding-top: 55px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-55-mobile {
    margin-bottom: 55px !important; }
  .has-padding-bottom-55-mobile {
    padding-bottom: 55px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-55-tablet {
    margin-bottom: 55px !important; }
  .has-padding-bottom-55-tablet {
    padding-bottom: 55px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-55-tablet-only {
    margin-bottom: 55px !important; }
  .has-padding-bottom-55-tablet-only {
    padding-bottom: 55px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-55-touch {
    margin-bottom: 55px !important; }
  .has-padding-bottom-55-touch {
    padding-bottom: 55px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-55-desktop {
    margin-bottom: 55px !important; }
  .has-padding-bottom-55-desktop {
    padding-bottom: 55px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-55-desktop-only {
    margin-bottom: 55px !important; }
  .has-padding-bottom-55-desktop-only {
    padding-bottom: 55px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-55-widescreen {
    margin-bottom: 55px !important; }
  .has-padding-bottom-55-widescreen {
    padding-bottom: 55px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-55-widescreen-only {
    margin-bottom: 55px !important; }
  .has-padding-bottom-55-widescreen-only {
    padding-bottom: 55px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-55-fullhd {
    margin-bottom: 55px !important; }
  .has-padding-bottom-55-fullhd {
    padding-bottom: 55px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-55-mobile {
    margin-left: 55px !important; }
  .has-padding-left-55-mobile {
    padding-left: 55px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-55-tablet {
    margin-left: 55px !important; }
  .has-padding-left-55-tablet {
    padding-left: 55px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-55-tablet-only {
    margin-left: 55px !important; }
  .has-padding-left-55-tablet-only {
    padding-left: 55px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-55-touch {
    margin-left: 55px !important; }
  .has-padding-left-55-touch {
    padding-left: 55px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-55-desktop {
    margin-left: 55px !important; }
  .has-padding-left-55-desktop {
    padding-left: 55px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-55-desktop-only {
    margin-left: 55px !important; }
  .has-padding-left-55-desktop-only {
    padding-left: 55px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-55-widescreen {
    margin-left: 55px !important; }
  .has-padding-left-55-widescreen {
    padding-left: 55px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-55-widescreen-only {
    margin-left: 55px !important; }
  .has-padding-left-55-widescreen-only {
    padding-left: 55px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-55-fullhd {
    margin-left: 55px !important; }
  .has-padding-left-55-fullhd {
    padding-left: 55px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-55-mobile {
    margin-right: 55px !important; }
  .has-padding-right-55-mobile {
    padding-right: 55px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-55-tablet {
    margin-right: 55px !important; }
  .has-padding-right-55-tablet {
    padding-right: 55px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-55-tablet-only {
    margin-right: 55px !important; }
  .has-padding-right-55-tablet-only {
    padding-right: 55px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-55-touch {
    margin-right: 55px !important; }
  .has-padding-right-55-touch {
    padding-right: 55px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-55-desktop {
    margin-right: 55px !important; }
  .has-padding-right-55-desktop {
    padding-right: 55px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-55-desktop-only {
    margin-right: 55px !important; }
  .has-padding-right-55-desktop-only {
    padding-right: 55px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-55-widescreen {
    margin-right: 55px !important; }
  .has-padding-right-55-widescreen {
    padding-right: 55px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-55-widescreen-only {
    margin-right: 55px !important; }
  .has-padding-right-55-widescreen-only {
    padding-right: 55px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-55-fullhd {
    margin-right: 55px !important; }
  .has-padding-right-55-fullhd {
    padding-right: 55px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-60-mobile {
    margin: 60px !important; }
  .has-padding-60-mobile {
    padding: 60px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-60-tablet {
    margin: 60px !important; }
  .has-padding-60-tablet {
    padding: 60px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-60-tablet-only {
    margin: 60px !important; }
  .has-padding-60-tablet-only {
    padding: 60px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-60-touch {
    margin: 60px !important; }
  .has-padding-60-touch {
    padding: 60px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-60-desktop {
    margin: 60px !important; }
  .has-padding-60-desktop {
    padding: 60px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-60-desktop-only {
    margin: 60px !important; }
  .has-padding-60-desktop-only {
    padding: 60px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-60-widescreen {
    margin: 60px !important; }
  .has-padding-60-widescreen {
    padding: 60px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-60-widescreen-only {
    margin: 60px !important; }
  .has-padding-60-widescreen-only {
    padding: 60px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-60-fullhd {
    margin: 60px !important; }
  .has-padding-60-fullhd {
    padding: 60px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-60-mobile {
    margin-top: 60px !important; }
  .has-padding-top-60-mobile {
    padding-top: 60px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-60-tablet {
    margin-top: 60px !important; }
  .has-padding-top-60-tablet {
    padding-top: 60px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-60-tablet-only {
    margin-top: 60px !important; }
  .has-padding-top-60-tablet-only {
    padding-top: 60px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-60-touch {
    margin-top: 60px !important; }
  .has-padding-top-60-touch {
    padding-top: 60px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-60-desktop {
    margin-top: 60px !important; }
  .has-padding-top-60-desktop {
    padding-top: 60px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-60-desktop-only {
    margin-top: 60px !important; }
  .has-padding-top-60-desktop-only {
    padding-top: 60px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-60-widescreen {
    margin-top: 60px !important; }
  .has-padding-top-60-widescreen {
    padding-top: 60px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-60-widescreen-only {
    margin-top: 60px !important; }
  .has-padding-top-60-widescreen-only {
    padding-top: 60px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-60-fullhd {
    margin-top: 60px !important; }
  .has-padding-top-60-fullhd {
    padding-top: 60px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-60-mobile {
    margin-bottom: 60px !important; }
  .has-padding-bottom-60-mobile {
    padding-bottom: 60px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-60-tablet {
    margin-bottom: 60px !important; }
  .has-padding-bottom-60-tablet {
    padding-bottom: 60px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-60-tablet-only {
    margin-bottom: 60px !important; }
  .has-padding-bottom-60-tablet-only {
    padding-bottom: 60px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-60-touch {
    margin-bottom: 60px !important; }
  .has-padding-bottom-60-touch {
    padding-bottom: 60px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-60-desktop {
    margin-bottom: 60px !important; }
  .has-padding-bottom-60-desktop {
    padding-bottom: 60px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-60-desktop-only {
    margin-bottom: 60px !important; }
  .has-padding-bottom-60-desktop-only {
    padding-bottom: 60px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-60-widescreen {
    margin-bottom: 60px !important; }
  .has-padding-bottom-60-widescreen {
    padding-bottom: 60px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-60-widescreen-only {
    margin-bottom: 60px !important; }
  .has-padding-bottom-60-widescreen-only {
    padding-bottom: 60px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-60-fullhd {
    margin-bottom: 60px !important; }
  .has-padding-bottom-60-fullhd {
    padding-bottom: 60px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-60-mobile {
    margin-left: 60px !important; }
  .has-padding-left-60-mobile {
    padding-left: 60px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-60-tablet {
    margin-left: 60px !important; }
  .has-padding-left-60-tablet {
    padding-left: 60px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-60-tablet-only {
    margin-left: 60px !important; }
  .has-padding-left-60-tablet-only {
    padding-left: 60px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-60-touch {
    margin-left: 60px !important; }
  .has-padding-left-60-touch {
    padding-left: 60px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-60-desktop {
    margin-left: 60px !important; }
  .has-padding-left-60-desktop {
    padding-left: 60px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-60-desktop-only {
    margin-left: 60px !important; }
  .has-padding-left-60-desktop-only {
    padding-left: 60px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-60-widescreen {
    margin-left: 60px !important; }
  .has-padding-left-60-widescreen {
    padding-left: 60px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-60-widescreen-only {
    margin-left: 60px !important; }
  .has-padding-left-60-widescreen-only {
    padding-left: 60px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-60-fullhd {
    margin-left: 60px !important; }
  .has-padding-left-60-fullhd {
    padding-left: 60px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-60-mobile {
    margin-right: 60px !important; }
  .has-padding-right-60-mobile {
    padding-right: 60px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-60-tablet {
    margin-right: 60px !important; }
  .has-padding-right-60-tablet {
    padding-right: 60px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-60-tablet-only {
    margin-right: 60px !important; }
  .has-padding-right-60-tablet-only {
    padding-right: 60px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-60-touch {
    margin-right: 60px !important; }
  .has-padding-right-60-touch {
    padding-right: 60px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-60-desktop {
    margin-right: 60px !important; }
  .has-padding-right-60-desktop {
    padding-right: 60px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-60-desktop-only {
    margin-right: 60px !important; }
  .has-padding-right-60-desktop-only {
    padding-right: 60px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-60-widescreen {
    margin-right: 60px !important; }
  .has-padding-right-60-widescreen {
    padding-right: 60px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-60-widescreen-only {
    margin-right: 60px !important; }
  .has-padding-right-60-widescreen-only {
    padding-right: 60px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-60-fullhd {
    margin-right: 60px !important; }
  .has-padding-right-60-fullhd {
    padding-right: 60px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-65-mobile {
    margin: 65px !important; }
  .has-padding-65-mobile {
    padding: 65px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-65-tablet {
    margin: 65px !important; }
  .has-padding-65-tablet {
    padding: 65px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-65-tablet-only {
    margin: 65px !important; }
  .has-padding-65-tablet-only {
    padding: 65px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-65-touch {
    margin: 65px !important; }
  .has-padding-65-touch {
    padding: 65px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-65-desktop {
    margin: 65px !important; }
  .has-padding-65-desktop {
    padding: 65px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-65-desktop-only {
    margin: 65px !important; }
  .has-padding-65-desktop-only {
    padding: 65px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-65-widescreen {
    margin: 65px !important; }
  .has-padding-65-widescreen {
    padding: 65px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-65-widescreen-only {
    margin: 65px !important; }
  .has-padding-65-widescreen-only {
    padding: 65px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-65-fullhd {
    margin: 65px !important; }
  .has-padding-65-fullhd {
    padding: 65px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-65-mobile {
    margin-top: 65px !important; }
  .has-padding-top-65-mobile {
    padding-top: 65px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-65-tablet {
    margin-top: 65px !important; }
  .has-padding-top-65-tablet {
    padding-top: 65px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-65-tablet-only {
    margin-top: 65px !important; }
  .has-padding-top-65-tablet-only {
    padding-top: 65px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-65-touch {
    margin-top: 65px !important; }
  .has-padding-top-65-touch {
    padding-top: 65px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-65-desktop {
    margin-top: 65px !important; }
  .has-padding-top-65-desktop {
    padding-top: 65px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-65-desktop-only {
    margin-top: 65px !important; }
  .has-padding-top-65-desktop-only {
    padding-top: 65px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-65-widescreen {
    margin-top: 65px !important; }
  .has-padding-top-65-widescreen {
    padding-top: 65px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-65-widescreen-only {
    margin-top: 65px !important; }
  .has-padding-top-65-widescreen-only {
    padding-top: 65px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-65-fullhd {
    margin-top: 65px !important; }
  .has-padding-top-65-fullhd {
    padding-top: 65px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-65-mobile {
    margin-bottom: 65px !important; }
  .has-padding-bottom-65-mobile {
    padding-bottom: 65px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-65-tablet {
    margin-bottom: 65px !important; }
  .has-padding-bottom-65-tablet {
    padding-bottom: 65px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-65-tablet-only {
    margin-bottom: 65px !important; }
  .has-padding-bottom-65-tablet-only {
    padding-bottom: 65px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-65-touch {
    margin-bottom: 65px !important; }
  .has-padding-bottom-65-touch {
    padding-bottom: 65px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-65-desktop {
    margin-bottom: 65px !important; }
  .has-padding-bottom-65-desktop {
    padding-bottom: 65px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-65-desktop-only {
    margin-bottom: 65px !important; }
  .has-padding-bottom-65-desktop-only {
    padding-bottom: 65px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-65-widescreen {
    margin-bottom: 65px !important; }
  .has-padding-bottom-65-widescreen {
    padding-bottom: 65px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-65-widescreen-only {
    margin-bottom: 65px !important; }
  .has-padding-bottom-65-widescreen-only {
    padding-bottom: 65px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-65-fullhd {
    margin-bottom: 65px !important; }
  .has-padding-bottom-65-fullhd {
    padding-bottom: 65px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-65-mobile {
    margin-left: 65px !important; }
  .has-padding-left-65-mobile {
    padding-left: 65px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-65-tablet {
    margin-left: 65px !important; }
  .has-padding-left-65-tablet {
    padding-left: 65px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-65-tablet-only {
    margin-left: 65px !important; }
  .has-padding-left-65-tablet-only {
    padding-left: 65px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-65-touch {
    margin-left: 65px !important; }
  .has-padding-left-65-touch {
    padding-left: 65px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-65-desktop {
    margin-left: 65px !important; }
  .has-padding-left-65-desktop {
    padding-left: 65px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-65-desktop-only {
    margin-left: 65px !important; }
  .has-padding-left-65-desktop-only {
    padding-left: 65px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-65-widescreen {
    margin-left: 65px !important; }
  .has-padding-left-65-widescreen {
    padding-left: 65px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-65-widescreen-only {
    margin-left: 65px !important; }
  .has-padding-left-65-widescreen-only {
    padding-left: 65px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-65-fullhd {
    margin-left: 65px !important; }
  .has-padding-left-65-fullhd {
    padding-left: 65px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-65-mobile {
    margin-right: 65px !important; }
  .has-padding-right-65-mobile {
    padding-right: 65px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-65-tablet {
    margin-right: 65px !important; }
  .has-padding-right-65-tablet {
    padding-right: 65px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-65-tablet-only {
    margin-right: 65px !important; }
  .has-padding-right-65-tablet-only {
    padding-right: 65px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-65-touch {
    margin-right: 65px !important; }
  .has-padding-right-65-touch {
    padding-right: 65px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-65-desktop {
    margin-right: 65px !important; }
  .has-padding-right-65-desktop {
    padding-right: 65px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-65-desktop-only {
    margin-right: 65px !important; }
  .has-padding-right-65-desktop-only {
    padding-right: 65px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-65-widescreen {
    margin-right: 65px !important; }
  .has-padding-right-65-widescreen {
    padding-right: 65px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-65-widescreen-only {
    margin-right: 65px !important; }
  .has-padding-right-65-widescreen-only {
    padding-right: 65px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-65-fullhd {
    margin-right: 65px !important; }
  .has-padding-right-65-fullhd {
    padding-right: 65px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-70-mobile {
    margin: 70px !important; }
  .has-padding-70-mobile {
    padding: 70px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-70-tablet {
    margin: 70px !important; }
  .has-padding-70-tablet {
    padding: 70px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-70-tablet-only {
    margin: 70px !important; }
  .has-padding-70-tablet-only {
    padding: 70px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-70-touch {
    margin: 70px !important; }
  .has-padding-70-touch {
    padding: 70px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-70-desktop {
    margin: 70px !important; }
  .has-padding-70-desktop {
    padding: 70px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-70-desktop-only {
    margin: 70px !important; }
  .has-padding-70-desktop-only {
    padding: 70px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-70-widescreen {
    margin: 70px !important; }
  .has-padding-70-widescreen {
    padding: 70px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-70-widescreen-only {
    margin: 70px !important; }
  .has-padding-70-widescreen-only {
    padding: 70px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-70-fullhd {
    margin: 70px !important; }
  .has-padding-70-fullhd {
    padding: 70px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-70-mobile {
    margin-top: 70px !important; }
  .has-padding-top-70-mobile {
    padding-top: 70px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-70-tablet {
    margin-top: 70px !important; }
  .has-padding-top-70-tablet {
    padding-top: 70px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-70-tablet-only {
    margin-top: 70px !important; }
  .has-padding-top-70-tablet-only {
    padding-top: 70px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-70-touch {
    margin-top: 70px !important; }
  .has-padding-top-70-touch {
    padding-top: 70px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-70-desktop {
    margin-top: 70px !important; }
  .has-padding-top-70-desktop {
    padding-top: 70px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-70-desktop-only {
    margin-top: 70px !important; }
  .has-padding-top-70-desktop-only {
    padding-top: 70px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-70-widescreen {
    margin-top: 70px !important; }
  .has-padding-top-70-widescreen {
    padding-top: 70px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-70-widescreen-only {
    margin-top: 70px !important; }
  .has-padding-top-70-widescreen-only {
    padding-top: 70px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-70-fullhd {
    margin-top: 70px !important; }
  .has-padding-top-70-fullhd {
    padding-top: 70px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-70-mobile {
    margin-bottom: 70px !important; }
  .has-padding-bottom-70-mobile {
    padding-bottom: 70px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-70-tablet {
    margin-bottom: 70px !important; }
  .has-padding-bottom-70-tablet {
    padding-bottom: 70px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-70-tablet-only {
    margin-bottom: 70px !important; }
  .has-padding-bottom-70-tablet-only {
    padding-bottom: 70px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-70-touch {
    margin-bottom: 70px !important; }
  .has-padding-bottom-70-touch {
    padding-bottom: 70px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-70-desktop {
    margin-bottom: 70px !important; }
  .has-padding-bottom-70-desktop {
    padding-bottom: 70px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-70-desktop-only {
    margin-bottom: 70px !important; }
  .has-padding-bottom-70-desktop-only {
    padding-bottom: 70px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-70-widescreen {
    margin-bottom: 70px !important; }
  .has-padding-bottom-70-widescreen {
    padding-bottom: 70px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-70-widescreen-only {
    margin-bottom: 70px !important; }
  .has-padding-bottom-70-widescreen-only {
    padding-bottom: 70px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-70-fullhd {
    margin-bottom: 70px !important; }
  .has-padding-bottom-70-fullhd {
    padding-bottom: 70px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-70-mobile {
    margin-left: 70px !important; }
  .has-padding-left-70-mobile {
    padding-left: 70px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-70-tablet {
    margin-left: 70px !important; }
  .has-padding-left-70-tablet {
    padding-left: 70px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-70-tablet-only {
    margin-left: 70px !important; }
  .has-padding-left-70-tablet-only {
    padding-left: 70px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-70-touch {
    margin-left: 70px !important; }
  .has-padding-left-70-touch {
    padding-left: 70px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-70-desktop {
    margin-left: 70px !important; }
  .has-padding-left-70-desktop {
    padding-left: 70px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-70-desktop-only {
    margin-left: 70px !important; }
  .has-padding-left-70-desktop-only {
    padding-left: 70px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-70-widescreen {
    margin-left: 70px !important; }
  .has-padding-left-70-widescreen {
    padding-left: 70px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-70-widescreen-only {
    margin-left: 70px !important; }
  .has-padding-left-70-widescreen-only {
    padding-left: 70px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-70-fullhd {
    margin-left: 70px !important; }
  .has-padding-left-70-fullhd {
    padding-left: 70px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-70-mobile {
    margin-right: 70px !important; }
  .has-padding-right-70-mobile {
    padding-right: 70px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-70-tablet {
    margin-right: 70px !important; }
  .has-padding-right-70-tablet {
    padding-right: 70px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-70-tablet-only {
    margin-right: 70px !important; }
  .has-padding-right-70-tablet-only {
    padding-right: 70px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-70-touch {
    margin-right: 70px !important; }
  .has-padding-right-70-touch {
    padding-right: 70px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-70-desktop {
    margin-right: 70px !important; }
  .has-padding-right-70-desktop {
    padding-right: 70px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-70-desktop-only {
    margin-right: 70px !important; }
  .has-padding-right-70-desktop-only {
    padding-right: 70px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-70-widescreen {
    margin-right: 70px !important; }
  .has-padding-right-70-widescreen {
    padding-right: 70px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-70-widescreen-only {
    margin-right: 70px !important; }
  .has-padding-right-70-widescreen-only {
    padding-right: 70px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-70-fullhd {
    margin-right: 70px !important; }
  .has-padding-right-70-fullhd {
    padding-right: 70px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-75-mobile {
    margin: 75px !important; }
  .has-padding-75-mobile {
    padding: 75px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-75-tablet {
    margin: 75px !important; }
  .has-padding-75-tablet {
    padding: 75px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-75-tablet-only {
    margin: 75px !important; }
  .has-padding-75-tablet-only {
    padding: 75px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-75-touch {
    margin: 75px !important; }
  .has-padding-75-touch {
    padding: 75px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-75-desktop {
    margin: 75px !important; }
  .has-padding-75-desktop {
    padding: 75px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-75-desktop-only {
    margin: 75px !important; }
  .has-padding-75-desktop-only {
    padding: 75px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-75-widescreen {
    margin: 75px !important; }
  .has-padding-75-widescreen {
    padding: 75px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-75-widescreen-only {
    margin: 75px !important; }
  .has-padding-75-widescreen-only {
    padding: 75px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-75-fullhd {
    margin: 75px !important; }
  .has-padding-75-fullhd {
    padding: 75px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-75-mobile {
    margin-top: 75px !important; }
  .has-padding-top-75-mobile {
    padding-top: 75px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-75-tablet {
    margin-top: 75px !important; }
  .has-padding-top-75-tablet {
    padding-top: 75px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-75-tablet-only {
    margin-top: 75px !important; }
  .has-padding-top-75-tablet-only {
    padding-top: 75px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-75-touch {
    margin-top: 75px !important; }
  .has-padding-top-75-touch {
    padding-top: 75px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-75-desktop {
    margin-top: 75px !important; }
  .has-padding-top-75-desktop {
    padding-top: 75px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-75-desktop-only {
    margin-top: 75px !important; }
  .has-padding-top-75-desktop-only {
    padding-top: 75px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-75-widescreen {
    margin-top: 75px !important; }
  .has-padding-top-75-widescreen {
    padding-top: 75px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-75-widescreen-only {
    margin-top: 75px !important; }
  .has-padding-top-75-widescreen-only {
    padding-top: 75px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-75-fullhd {
    margin-top: 75px !important; }
  .has-padding-top-75-fullhd {
    padding-top: 75px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-75-mobile {
    margin-bottom: 75px !important; }
  .has-padding-bottom-75-mobile {
    padding-bottom: 75px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-75-tablet {
    margin-bottom: 75px !important; }
  .has-padding-bottom-75-tablet {
    padding-bottom: 75px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-75-tablet-only {
    margin-bottom: 75px !important; }
  .has-padding-bottom-75-tablet-only {
    padding-bottom: 75px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-75-touch {
    margin-bottom: 75px !important; }
  .has-padding-bottom-75-touch {
    padding-bottom: 75px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-75-desktop {
    margin-bottom: 75px !important; }
  .has-padding-bottom-75-desktop {
    padding-bottom: 75px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-75-desktop-only {
    margin-bottom: 75px !important; }
  .has-padding-bottom-75-desktop-only {
    padding-bottom: 75px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-75-widescreen {
    margin-bottom: 75px !important; }
  .has-padding-bottom-75-widescreen {
    padding-bottom: 75px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-75-widescreen-only {
    margin-bottom: 75px !important; }
  .has-padding-bottom-75-widescreen-only {
    padding-bottom: 75px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-75-fullhd {
    margin-bottom: 75px !important; }
  .has-padding-bottom-75-fullhd {
    padding-bottom: 75px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-75-mobile {
    margin-left: 75px !important; }
  .has-padding-left-75-mobile {
    padding-left: 75px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-75-tablet {
    margin-left: 75px !important; }
  .has-padding-left-75-tablet {
    padding-left: 75px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-75-tablet-only {
    margin-left: 75px !important; }
  .has-padding-left-75-tablet-only {
    padding-left: 75px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-75-touch {
    margin-left: 75px !important; }
  .has-padding-left-75-touch {
    padding-left: 75px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-75-desktop {
    margin-left: 75px !important; }
  .has-padding-left-75-desktop {
    padding-left: 75px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-75-desktop-only {
    margin-left: 75px !important; }
  .has-padding-left-75-desktop-only {
    padding-left: 75px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-75-widescreen {
    margin-left: 75px !important; }
  .has-padding-left-75-widescreen {
    padding-left: 75px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-75-widescreen-only {
    margin-left: 75px !important; }
  .has-padding-left-75-widescreen-only {
    padding-left: 75px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-75-fullhd {
    margin-left: 75px !important; }
  .has-padding-left-75-fullhd {
    padding-left: 75px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-75-mobile {
    margin-right: 75px !important; }
  .has-padding-right-75-mobile {
    padding-right: 75px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-75-tablet {
    margin-right: 75px !important; }
  .has-padding-right-75-tablet {
    padding-right: 75px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-75-tablet-only {
    margin-right: 75px !important; }
  .has-padding-right-75-tablet-only {
    padding-right: 75px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-75-touch {
    margin-right: 75px !important; }
  .has-padding-right-75-touch {
    padding-right: 75px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-75-desktop {
    margin-right: 75px !important; }
  .has-padding-right-75-desktop {
    padding-right: 75px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-75-desktop-only {
    margin-right: 75px !important; }
  .has-padding-right-75-desktop-only {
    padding-right: 75px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-75-widescreen {
    margin-right: 75px !important; }
  .has-padding-right-75-widescreen {
    padding-right: 75px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-75-widescreen-only {
    margin-right: 75px !important; }
  .has-padding-right-75-widescreen-only {
    padding-right: 75px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-75-fullhd {
    margin-right: 75px !important; }
  .has-padding-right-75-fullhd {
    padding-right: 75px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-80-mobile {
    margin: 80px !important; }
  .has-padding-80-mobile {
    padding: 80px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-80-tablet {
    margin: 80px !important; }
  .has-padding-80-tablet {
    padding: 80px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-80-tablet-only {
    margin: 80px !important; }
  .has-padding-80-tablet-only {
    padding: 80px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-80-touch {
    margin: 80px !important; }
  .has-padding-80-touch {
    padding: 80px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-80-desktop {
    margin: 80px !important; }
  .has-padding-80-desktop {
    padding: 80px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-80-desktop-only {
    margin: 80px !important; }
  .has-padding-80-desktop-only {
    padding: 80px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-80-widescreen {
    margin: 80px !important; }
  .has-padding-80-widescreen {
    padding: 80px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-80-widescreen-only {
    margin: 80px !important; }
  .has-padding-80-widescreen-only {
    padding: 80px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-80-fullhd {
    margin: 80px !important; }
  .has-padding-80-fullhd {
    padding: 80px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-80-mobile {
    margin-top: 80px !important; }
  .has-padding-top-80-mobile {
    padding-top: 80px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-80-tablet {
    margin-top: 80px !important; }
  .has-padding-top-80-tablet {
    padding-top: 80px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-80-tablet-only {
    margin-top: 80px !important; }
  .has-padding-top-80-tablet-only {
    padding-top: 80px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-80-touch {
    margin-top: 80px !important; }
  .has-padding-top-80-touch {
    padding-top: 80px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-80-desktop {
    margin-top: 80px !important; }
  .has-padding-top-80-desktop {
    padding-top: 80px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-80-desktop-only {
    margin-top: 80px !important; }
  .has-padding-top-80-desktop-only {
    padding-top: 80px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-80-widescreen {
    margin-top: 80px !important; }
  .has-padding-top-80-widescreen {
    padding-top: 80px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-80-widescreen-only {
    margin-top: 80px !important; }
  .has-padding-top-80-widescreen-only {
    padding-top: 80px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-80-fullhd {
    margin-top: 80px !important; }
  .has-padding-top-80-fullhd {
    padding-top: 80px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-80-mobile {
    margin-bottom: 80px !important; }
  .has-padding-bottom-80-mobile {
    padding-bottom: 80px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-80-tablet {
    margin-bottom: 80px !important; }
  .has-padding-bottom-80-tablet {
    padding-bottom: 80px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-80-tablet-only {
    margin-bottom: 80px !important; }
  .has-padding-bottom-80-tablet-only {
    padding-bottom: 80px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-80-touch {
    margin-bottom: 80px !important; }
  .has-padding-bottom-80-touch {
    padding-bottom: 80px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-80-desktop {
    margin-bottom: 80px !important; }
  .has-padding-bottom-80-desktop {
    padding-bottom: 80px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-80-desktop-only {
    margin-bottom: 80px !important; }
  .has-padding-bottom-80-desktop-only {
    padding-bottom: 80px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-80-widescreen {
    margin-bottom: 80px !important; }
  .has-padding-bottom-80-widescreen {
    padding-bottom: 80px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-80-widescreen-only {
    margin-bottom: 80px !important; }
  .has-padding-bottom-80-widescreen-only {
    padding-bottom: 80px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-80-fullhd {
    margin-bottom: 80px !important; }
  .has-padding-bottom-80-fullhd {
    padding-bottom: 80px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-80-mobile {
    margin-left: 80px !important; }
  .has-padding-left-80-mobile {
    padding-left: 80px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-80-tablet {
    margin-left: 80px !important; }
  .has-padding-left-80-tablet {
    padding-left: 80px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-80-tablet-only {
    margin-left: 80px !important; }
  .has-padding-left-80-tablet-only {
    padding-left: 80px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-80-touch {
    margin-left: 80px !important; }
  .has-padding-left-80-touch {
    padding-left: 80px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-80-desktop {
    margin-left: 80px !important; }
  .has-padding-left-80-desktop {
    padding-left: 80px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-80-desktop-only {
    margin-left: 80px !important; }
  .has-padding-left-80-desktop-only {
    padding-left: 80px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-80-widescreen {
    margin-left: 80px !important; }
  .has-padding-left-80-widescreen {
    padding-left: 80px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-80-widescreen-only {
    margin-left: 80px !important; }
  .has-padding-left-80-widescreen-only {
    padding-left: 80px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-80-fullhd {
    margin-left: 80px !important; }
  .has-padding-left-80-fullhd {
    padding-left: 80px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-80-mobile {
    margin-right: 80px !important; }
  .has-padding-right-80-mobile {
    padding-right: 80px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-80-tablet {
    margin-right: 80px !important; }
  .has-padding-right-80-tablet {
    padding-right: 80px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-80-tablet-only {
    margin-right: 80px !important; }
  .has-padding-right-80-tablet-only {
    padding-right: 80px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-80-touch {
    margin-right: 80px !important; }
  .has-padding-right-80-touch {
    padding-right: 80px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-80-desktop {
    margin-right: 80px !important; }
  .has-padding-right-80-desktop {
    padding-right: 80px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-80-desktop-only {
    margin-right: 80px !important; }
  .has-padding-right-80-desktop-only {
    padding-right: 80px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-80-widescreen {
    margin-right: 80px !important; }
  .has-padding-right-80-widescreen {
    padding-right: 80px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-80-widescreen-only {
    margin-right: 80px !important; }
  .has-padding-right-80-widescreen-only {
    padding-right: 80px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-80-fullhd {
    margin-right: 80px !important; }
  .has-padding-right-80-fullhd {
    padding-right: 80px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-85-mobile {
    margin: 85px !important; }
  .has-padding-85-mobile {
    padding: 85px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-85-tablet {
    margin: 85px !important; }
  .has-padding-85-tablet {
    padding: 85px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-85-tablet-only {
    margin: 85px !important; }
  .has-padding-85-tablet-only {
    padding: 85px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-85-touch {
    margin: 85px !important; }
  .has-padding-85-touch {
    padding: 85px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-85-desktop {
    margin: 85px !important; }
  .has-padding-85-desktop {
    padding: 85px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-85-desktop-only {
    margin: 85px !important; }
  .has-padding-85-desktop-only {
    padding: 85px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-85-widescreen {
    margin: 85px !important; }
  .has-padding-85-widescreen {
    padding: 85px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-85-widescreen-only {
    margin: 85px !important; }
  .has-padding-85-widescreen-only {
    padding: 85px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-85-fullhd {
    margin: 85px !important; }
  .has-padding-85-fullhd {
    padding: 85px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-85-mobile {
    margin-top: 85px !important; }
  .has-padding-top-85-mobile {
    padding-top: 85px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-85-tablet {
    margin-top: 85px !important; }
  .has-padding-top-85-tablet {
    padding-top: 85px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-85-tablet-only {
    margin-top: 85px !important; }
  .has-padding-top-85-tablet-only {
    padding-top: 85px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-85-touch {
    margin-top: 85px !important; }
  .has-padding-top-85-touch {
    padding-top: 85px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-85-desktop {
    margin-top: 85px !important; }
  .has-padding-top-85-desktop {
    padding-top: 85px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-85-desktop-only {
    margin-top: 85px !important; }
  .has-padding-top-85-desktop-only {
    padding-top: 85px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-85-widescreen {
    margin-top: 85px !important; }
  .has-padding-top-85-widescreen {
    padding-top: 85px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-85-widescreen-only {
    margin-top: 85px !important; }
  .has-padding-top-85-widescreen-only {
    padding-top: 85px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-85-fullhd {
    margin-top: 85px !important; }
  .has-padding-top-85-fullhd {
    padding-top: 85px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-85-mobile {
    margin-bottom: 85px !important; }
  .has-padding-bottom-85-mobile {
    padding-bottom: 85px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-85-tablet {
    margin-bottom: 85px !important; }
  .has-padding-bottom-85-tablet {
    padding-bottom: 85px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-85-tablet-only {
    margin-bottom: 85px !important; }
  .has-padding-bottom-85-tablet-only {
    padding-bottom: 85px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-85-touch {
    margin-bottom: 85px !important; }
  .has-padding-bottom-85-touch {
    padding-bottom: 85px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-85-desktop {
    margin-bottom: 85px !important; }
  .has-padding-bottom-85-desktop {
    padding-bottom: 85px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-85-desktop-only {
    margin-bottom: 85px !important; }
  .has-padding-bottom-85-desktop-only {
    padding-bottom: 85px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-85-widescreen {
    margin-bottom: 85px !important; }
  .has-padding-bottom-85-widescreen {
    padding-bottom: 85px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-85-widescreen-only {
    margin-bottom: 85px !important; }
  .has-padding-bottom-85-widescreen-only {
    padding-bottom: 85px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-85-fullhd {
    margin-bottom: 85px !important; }
  .has-padding-bottom-85-fullhd {
    padding-bottom: 85px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-85-mobile {
    margin-left: 85px !important; }
  .has-padding-left-85-mobile {
    padding-left: 85px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-85-tablet {
    margin-left: 85px !important; }
  .has-padding-left-85-tablet {
    padding-left: 85px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-85-tablet-only {
    margin-left: 85px !important; }
  .has-padding-left-85-tablet-only {
    padding-left: 85px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-85-touch {
    margin-left: 85px !important; }
  .has-padding-left-85-touch {
    padding-left: 85px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-85-desktop {
    margin-left: 85px !important; }
  .has-padding-left-85-desktop {
    padding-left: 85px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-85-desktop-only {
    margin-left: 85px !important; }
  .has-padding-left-85-desktop-only {
    padding-left: 85px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-85-widescreen {
    margin-left: 85px !important; }
  .has-padding-left-85-widescreen {
    padding-left: 85px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-85-widescreen-only {
    margin-left: 85px !important; }
  .has-padding-left-85-widescreen-only {
    padding-left: 85px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-85-fullhd {
    margin-left: 85px !important; }
  .has-padding-left-85-fullhd {
    padding-left: 85px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-85-mobile {
    margin-right: 85px !important; }
  .has-padding-right-85-mobile {
    padding-right: 85px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-85-tablet {
    margin-right: 85px !important; }
  .has-padding-right-85-tablet {
    padding-right: 85px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-85-tablet-only {
    margin-right: 85px !important; }
  .has-padding-right-85-tablet-only {
    padding-right: 85px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-85-touch {
    margin-right: 85px !important; }
  .has-padding-right-85-touch {
    padding-right: 85px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-85-desktop {
    margin-right: 85px !important; }
  .has-padding-right-85-desktop {
    padding-right: 85px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-85-desktop-only {
    margin-right: 85px !important; }
  .has-padding-right-85-desktop-only {
    padding-right: 85px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-85-widescreen {
    margin-right: 85px !important; }
  .has-padding-right-85-widescreen {
    padding-right: 85px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-85-widescreen-only {
    margin-right: 85px !important; }
  .has-padding-right-85-widescreen-only {
    padding-right: 85px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-85-fullhd {
    margin-right: 85px !important; }
  .has-padding-right-85-fullhd {
    padding-right: 85px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-90-mobile {
    margin: 90px !important; }
  .has-padding-90-mobile {
    padding: 90px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-90-tablet {
    margin: 90px !important; }
  .has-padding-90-tablet {
    padding: 90px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-90-tablet-only {
    margin: 90px !important; }
  .has-padding-90-tablet-only {
    padding: 90px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-90-touch {
    margin: 90px !important; }
  .has-padding-90-touch {
    padding: 90px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-90-desktop {
    margin: 90px !important; }
  .has-padding-90-desktop {
    padding: 90px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-90-desktop-only {
    margin: 90px !important; }
  .has-padding-90-desktop-only {
    padding: 90px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-90-widescreen {
    margin: 90px !important; }
  .has-padding-90-widescreen {
    padding: 90px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-90-widescreen-only {
    margin: 90px !important; }
  .has-padding-90-widescreen-only {
    padding: 90px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-90-fullhd {
    margin: 90px !important; }
  .has-padding-90-fullhd {
    padding: 90px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-90-mobile {
    margin-top: 90px !important; }
  .has-padding-top-90-mobile {
    padding-top: 90px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-90-tablet {
    margin-top: 90px !important; }
  .has-padding-top-90-tablet {
    padding-top: 90px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-90-tablet-only {
    margin-top: 90px !important; }
  .has-padding-top-90-tablet-only {
    padding-top: 90px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-90-touch {
    margin-top: 90px !important; }
  .has-padding-top-90-touch {
    padding-top: 90px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-90-desktop {
    margin-top: 90px !important; }
  .has-padding-top-90-desktop {
    padding-top: 90px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-90-desktop-only {
    margin-top: 90px !important; }
  .has-padding-top-90-desktop-only {
    padding-top: 90px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-90-widescreen {
    margin-top: 90px !important; }
  .has-padding-top-90-widescreen {
    padding-top: 90px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-90-widescreen-only {
    margin-top: 90px !important; }
  .has-padding-top-90-widescreen-only {
    padding-top: 90px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-90-fullhd {
    margin-top: 90px !important; }
  .has-padding-top-90-fullhd {
    padding-top: 90px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-90-mobile {
    margin-bottom: 90px !important; }
  .has-padding-bottom-90-mobile {
    padding-bottom: 90px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-90-tablet {
    margin-bottom: 90px !important; }
  .has-padding-bottom-90-tablet {
    padding-bottom: 90px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-90-tablet-only {
    margin-bottom: 90px !important; }
  .has-padding-bottom-90-tablet-only {
    padding-bottom: 90px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-90-touch {
    margin-bottom: 90px !important; }
  .has-padding-bottom-90-touch {
    padding-bottom: 90px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-90-desktop {
    margin-bottom: 90px !important; }
  .has-padding-bottom-90-desktop {
    padding-bottom: 90px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-90-desktop-only {
    margin-bottom: 90px !important; }
  .has-padding-bottom-90-desktop-only {
    padding-bottom: 90px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-90-widescreen {
    margin-bottom: 90px !important; }
  .has-padding-bottom-90-widescreen {
    padding-bottom: 90px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-90-widescreen-only {
    margin-bottom: 90px !important; }
  .has-padding-bottom-90-widescreen-only {
    padding-bottom: 90px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-90-fullhd {
    margin-bottom: 90px !important; }
  .has-padding-bottom-90-fullhd {
    padding-bottom: 90px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-90-mobile {
    margin-left: 90px !important; }
  .has-padding-left-90-mobile {
    padding-left: 90px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-90-tablet {
    margin-left: 90px !important; }
  .has-padding-left-90-tablet {
    padding-left: 90px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-90-tablet-only {
    margin-left: 90px !important; }
  .has-padding-left-90-tablet-only {
    padding-left: 90px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-90-touch {
    margin-left: 90px !important; }
  .has-padding-left-90-touch {
    padding-left: 90px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-90-desktop {
    margin-left: 90px !important; }
  .has-padding-left-90-desktop {
    padding-left: 90px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-90-desktop-only {
    margin-left: 90px !important; }
  .has-padding-left-90-desktop-only {
    padding-left: 90px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-90-widescreen {
    margin-left: 90px !important; }
  .has-padding-left-90-widescreen {
    padding-left: 90px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-90-widescreen-only {
    margin-left: 90px !important; }
  .has-padding-left-90-widescreen-only {
    padding-left: 90px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-90-fullhd {
    margin-left: 90px !important; }
  .has-padding-left-90-fullhd {
    padding-left: 90px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-90-mobile {
    margin-right: 90px !important; }
  .has-padding-right-90-mobile {
    padding-right: 90px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-90-tablet {
    margin-right: 90px !important; }
  .has-padding-right-90-tablet {
    padding-right: 90px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-90-tablet-only {
    margin-right: 90px !important; }
  .has-padding-right-90-tablet-only {
    padding-right: 90px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-90-touch {
    margin-right: 90px !important; }
  .has-padding-right-90-touch {
    padding-right: 90px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-90-desktop {
    margin-right: 90px !important; }
  .has-padding-right-90-desktop {
    padding-right: 90px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-90-desktop-only {
    margin-right: 90px !important; }
  .has-padding-right-90-desktop-only {
    padding-right: 90px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-90-widescreen {
    margin-right: 90px !important; }
  .has-padding-right-90-widescreen {
    padding-right: 90px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-90-widescreen-only {
    margin-right: 90px !important; }
  .has-padding-right-90-widescreen-only {
    padding-right: 90px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-90-fullhd {
    margin-right: 90px !important; }
  .has-padding-right-90-fullhd {
    padding-right: 90px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-95-mobile {
    margin: 95px !important; }
  .has-padding-95-mobile {
    padding: 95px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-95-tablet {
    margin: 95px !important; }
  .has-padding-95-tablet {
    padding: 95px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-95-tablet-only {
    margin: 95px !important; }
  .has-padding-95-tablet-only {
    padding: 95px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-95-touch {
    margin: 95px !important; }
  .has-padding-95-touch {
    padding: 95px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-95-desktop {
    margin: 95px !important; }
  .has-padding-95-desktop {
    padding: 95px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-95-desktop-only {
    margin: 95px !important; }
  .has-padding-95-desktop-only {
    padding: 95px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-95-widescreen {
    margin: 95px !important; }
  .has-padding-95-widescreen {
    padding: 95px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-95-widescreen-only {
    margin: 95px !important; }
  .has-padding-95-widescreen-only {
    padding: 95px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-95-fullhd {
    margin: 95px !important; }
  .has-padding-95-fullhd {
    padding: 95px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-95-mobile {
    margin-top: 95px !important; }
  .has-padding-top-95-mobile {
    padding-top: 95px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-95-tablet {
    margin-top: 95px !important; }
  .has-padding-top-95-tablet {
    padding-top: 95px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-95-tablet-only {
    margin-top: 95px !important; }
  .has-padding-top-95-tablet-only {
    padding-top: 95px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-95-touch {
    margin-top: 95px !important; }
  .has-padding-top-95-touch {
    padding-top: 95px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-95-desktop {
    margin-top: 95px !important; }
  .has-padding-top-95-desktop {
    padding-top: 95px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-95-desktop-only {
    margin-top: 95px !important; }
  .has-padding-top-95-desktop-only {
    padding-top: 95px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-95-widescreen {
    margin-top: 95px !important; }
  .has-padding-top-95-widescreen {
    padding-top: 95px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-95-widescreen-only {
    margin-top: 95px !important; }
  .has-padding-top-95-widescreen-only {
    padding-top: 95px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-95-fullhd {
    margin-top: 95px !important; }
  .has-padding-top-95-fullhd {
    padding-top: 95px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-95-mobile {
    margin-bottom: 95px !important; }
  .has-padding-bottom-95-mobile {
    padding-bottom: 95px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-95-tablet {
    margin-bottom: 95px !important; }
  .has-padding-bottom-95-tablet {
    padding-bottom: 95px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-95-tablet-only {
    margin-bottom: 95px !important; }
  .has-padding-bottom-95-tablet-only {
    padding-bottom: 95px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-95-touch {
    margin-bottom: 95px !important; }
  .has-padding-bottom-95-touch {
    padding-bottom: 95px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-95-desktop {
    margin-bottom: 95px !important; }
  .has-padding-bottom-95-desktop {
    padding-bottom: 95px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-95-desktop-only {
    margin-bottom: 95px !important; }
  .has-padding-bottom-95-desktop-only {
    padding-bottom: 95px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-95-widescreen {
    margin-bottom: 95px !important; }
  .has-padding-bottom-95-widescreen {
    padding-bottom: 95px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-95-widescreen-only {
    margin-bottom: 95px !important; }
  .has-padding-bottom-95-widescreen-only {
    padding-bottom: 95px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-95-fullhd {
    margin-bottom: 95px !important; }
  .has-padding-bottom-95-fullhd {
    padding-bottom: 95px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-95-mobile {
    margin-left: 95px !important; }
  .has-padding-left-95-mobile {
    padding-left: 95px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-95-tablet {
    margin-left: 95px !important; }
  .has-padding-left-95-tablet {
    padding-left: 95px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-95-tablet-only {
    margin-left: 95px !important; }
  .has-padding-left-95-tablet-only {
    padding-left: 95px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-95-touch {
    margin-left: 95px !important; }
  .has-padding-left-95-touch {
    padding-left: 95px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-95-desktop {
    margin-left: 95px !important; }
  .has-padding-left-95-desktop {
    padding-left: 95px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-95-desktop-only {
    margin-left: 95px !important; }
  .has-padding-left-95-desktop-only {
    padding-left: 95px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-95-widescreen {
    margin-left: 95px !important; }
  .has-padding-left-95-widescreen {
    padding-left: 95px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-95-widescreen-only {
    margin-left: 95px !important; }
  .has-padding-left-95-widescreen-only {
    padding-left: 95px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-95-fullhd {
    margin-left: 95px !important; }
  .has-padding-left-95-fullhd {
    padding-left: 95px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-95-mobile {
    margin-right: 95px !important; }
  .has-padding-right-95-mobile {
    padding-right: 95px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-95-tablet {
    margin-right: 95px !important; }
  .has-padding-right-95-tablet {
    padding-right: 95px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-95-tablet-only {
    margin-right: 95px !important; }
  .has-padding-right-95-tablet-only {
    padding-right: 95px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-95-touch {
    margin-right: 95px !important; }
  .has-padding-right-95-touch {
    padding-right: 95px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-95-desktop {
    margin-right: 95px !important; }
  .has-padding-right-95-desktop {
    padding-right: 95px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-95-desktop-only {
    margin-right: 95px !important; }
  .has-padding-right-95-desktop-only {
    padding-right: 95px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-95-widescreen {
    margin-right: 95px !important; }
  .has-padding-right-95-widescreen {
    padding-right: 95px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-95-widescreen-only {
    margin-right: 95px !important; }
  .has-padding-right-95-widescreen-only {
    padding-right: 95px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-95-fullhd {
    margin-right: 95px !important; }
  .has-padding-right-95-fullhd {
    padding-right: 95px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-100-mobile {
    margin: 100px !important; }
  .has-padding-100-mobile {
    padding: 100px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-100-tablet {
    margin: 100px !important; }
  .has-padding-100-tablet {
    padding: 100px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-100-tablet-only {
    margin: 100px !important; }
  .has-padding-100-tablet-only {
    padding: 100px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-100-touch {
    margin: 100px !important; }
  .has-padding-100-touch {
    padding: 100px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-100-desktop {
    margin: 100px !important; }
  .has-padding-100-desktop {
    padding: 100px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-100-desktop-only {
    margin: 100px !important; }
  .has-padding-100-desktop-only {
    padding: 100px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-100-widescreen {
    margin: 100px !important; }
  .has-padding-100-widescreen {
    padding: 100px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-100-widescreen-only {
    margin: 100px !important; }
  .has-padding-100-widescreen-only {
    padding: 100px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-100-fullhd {
    margin: 100px !important; }
  .has-padding-100-fullhd {
    padding: 100px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-100-mobile {
    margin-top: 100px !important; }
  .has-padding-top-100-mobile {
    padding-top: 100px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-100-tablet {
    margin-top: 100px !important; }
  .has-padding-top-100-tablet {
    padding-top: 100px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-100-tablet-only {
    margin-top: 100px !important; }
  .has-padding-top-100-tablet-only {
    padding-top: 100px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-100-touch {
    margin-top: 100px !important; }
  .has-padding-top-100-touch {
    padding-top: 100px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-100-desktop {
    margin-top: 100px !important; }
  .has-padding-top-100-desktop {
    padding-top: 100px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-100-desktop-only {
    margin-top: 100px !important; }
  .has-padding-top-100-desktop-only {
    padding-top: 100px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-100-widescreen {
    margin-top: 100px !important; }
  .has-padding-top-100-widescreen {
    padding-top: 100px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-100-widescreen-only {
    margin-top: 100px !important; }
  .has-padding-top-100-widescreen-only {
    padding-top: 100px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-100-fullhd {
    margin-top: 100px !important; }
  .has-padding-top-100-fullhd {
    padding-top: 100px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-100-mobile {
    margin-bottom: 100px !important; }
  .has-padding-bottom-100-mobile {
    padding-bottom: 100px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-100-tablet {
    margin-bottom: 100px !important; }
  .has-padding-bottom-100-tablet {
    padding-bottom: 100px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-100-tablet-only {
    margin-bottom: 100px !important; }
  .has-padding-bottom-100-tablet-only {
    padding-bottom: 100px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-100-touch {
    margin-bottom: 100px !important; }
  .has-padding-bottom-100-touch {
    padding-bottom: 100px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-100-desktop {
    margin-bottom: 100px !important; }
  .has-padding-bottom-100-desktop {
    padding-bottom: 100px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-100-desktop-only {
    margin-bottom: 100px !important; }
  .has-padding-bottom-100-desktop-only {
    padding-bottom: 100px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-100-widescreen {
    margin-bottom: 100px !important; }
  .has-padding-bottom-100-widescreen {
    padding-bottom: 100px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-100-widescreen-only {
    margin-bottom: 100px !important; }
  .has-padding-bottom-100-widescreen-only {
    padding-bottom: 100px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-100-fullhd {
    margin-bottom: 100px !important; }
  .has-padding-bottom-100-fullhd {
    padding-bottom: 100px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-100-mobile {
    margin-left: 100px !important; }
  .has-padding-left-100-mobile {
    padding-left: 100px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-100-tablet {
    margin-left: 100px !important; }
  .has-padding-left-100-tablet {
    padding-left: 100px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-100-tablet-only {
    margin-left: 100px !important; }
  .has-padding-left-100-tablet-only {
    padding-left: 100px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-100-touch {
    margin-left: 100px !important; }
  .has-padding-left-100-touch {
    padding-left: 100px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-100-desktop {
    margin-left: 100px !important; }
  .has-padding-left-100-desktop {
    padding-left: 100px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-100-desktop-only {
    margin-left: 100px !important; }
  .has-padding-left-100-desktop-only {
    padding-left: 100px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-100-widescreen {
    margin-left: 100px !important; }
  .has-padding-left-100-widescreen {
    padding-left: 100px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-100-widescreen-only {
    margin-left: 100px !important; }
  .has-padding-left-100-widescreen-only {
    padding-left: 100px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-100-fullhd {
    margin-left: 100px !important; }
  .has-padding-left-100-fullhd {
    padding-left: 100px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-100-mobile {
    margin-right: 100px !important; }
  .has-padding-right-100-mobile {
    padding-right: 100px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-100-tablet {
    margin-right: 100px !important; }
  .has-padding-right-100-tablet {
    padding-right: 100px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-100-tablet-only {
    margin-right: 100px !important; }
  .has-padding-right-100-tablet-only {
    padding-right: 100px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-100-touch {
    margin-right: 100px !important; }
  .has-padding-right-100-touch {
    padding-right: 100px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-100-desktop {
    margin-right: 100px !important; }
  .has-padding-right-100-desktop {
    padding-right: 100px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-100-desktop-only {
    margin-right: 100px !important; }
  .has-padding-right-100-desktop-only {
    padding-right: 100px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-100-widescreen {
    margin-right: 100px !important; }
  .has-padding-right-100-widescreen {
    padding-right: 100px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-100-widescreen-only {
    margin-right: 100px !important; }
  .has-padding-right-100-widescreen-only {
    padding-right: 100px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-100-fullhd {
    margin-right: 100px !important; }
  .has-padding-right-100-fullhd {
    padding-right: 100px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-105-mobile {
    margin: 105px !important; }
  .has-padding-105-mobile {
    padding: 105px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-105-tablet {
    margin: 105px !important; }
  .has-padding-105-tablet {
    padding: 105px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-105-tablet-only {
    margin: 105px !important; }
  .has-padding-105-tablet-only {
    padding: 105px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-105-touch {
    margin: 105px !important; }
  .has-padding-105-touch {
    padding: 105px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-105-desktop {
    margin: 105px !important; }
  .has-padding-105-desktop {
    padding: 105px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-105-desktop-only {
    margin: 105px !important; }
  .has-padding-105-desktop-only {
    padding: 105px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-105-widescreen {
    margin: 105px !important; }
  .has-padding-105-widescreen {
    padding: 105px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-105-widescreen-only {
    margin: 105px !important; }
  .has-padding-105-widescreen-only {
    padding: 105px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-105-fullhd {
    margin: 105px !important; }
  .has-padding-105-fullhd {
    padding: 105px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-105-mobile {
    margin-top: 105px !important; }
  .has-padding-top-105-mobile {
    padding-top: 105px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-105-tablet {
    margin-top: 105px !important; }
  .has-padding-top-105-tablet {
    padding-top: 105px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-105-tablet-only {
    margin-top: 105px !important; }
  .has-padding-top-105-tablet-only {
    padding-top: 105px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-105-touch {
    margin-top: 105px !important; }
  .has-padding-top-105-touch {
    padding-top: 105px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-105-desktop {
    margin-top: 105px !important; }
  .has-padding-top-105-desktop {
    padding-top: 105px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-105-desktop-only {
    margin-top: 105px !important; }
  .has-padding-top-105-desktop-only {
    padding-top: 105px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-105-widescreen {
    margin-top: 105px !important; }
  .has-padding-top-105-widescreen {
    padding-top: 105px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-105-widescreen-only {
    margin-top: 105px !important; }
  .has-padding-top-105-widescreen-only {
    padding-top: 105px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-105-fullhd {
    margin-top: 105px !important; }
  .has-padding-top-105-fullhd {
    padding-top: 105px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-105-mobile {
    margin-bottom: 105px !important; }
  .has-padding-bottom-105-mobile {
    padding-bottom: 105px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-105-tablet {
    margin-bottom: 105px !important; }
  .has-padding-bottom-105-tablet {
    padding-bottom: 105px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-105-tablet-only {
    margin-bottom: 105px !important; }
  .has-padding-bottom-105-tablet-only {
    padding-bottom: 105px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-105-touch {
    margin-bottom: 105px !important; }
  .has-padding-bottom-105-touch {
    padding-bottom: 105px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-105-desktop {
    margin-bottom: 105px !important; }
  .has-padding-bottom-105-desktop {
    padding-bottom: 105px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-105-desktop-only {
    margin-bottom: 105px !important; }
  .has-padding-bottom-105-desktop-only {
    padding-bottom: 105px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-105-widescreen {
    margin-bottom: 105px !important; }
  .has-padding-bottom-105-widescreen {
    padding-bottom: 105px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-105-widescreen-only {
    margin-bottom: 105px !important; }
  .has-padding-bottom-105-widescreen-only {
    padding-bottom: 105px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-105-fullhd {
    margin-bottom: 105px !important; }
  .has-padding-bottom-105-fullhd {
    padding-bottom: 105px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-105-mobile {
    margin-left: 105px !important; }
  .has-padding-left-105-mobile {
    padding-left: 105px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-105-tablet {
    margin-left: 105px !important; }
  .has-padding-left-105-tablet {
    padding-left: 105px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-105-tablet-only {
    margin-left: 105px !important; }
  .has-padding-left-105-tablet-only {
    padding-left: 105px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-105-touch {
    margin-left: 105px !important; }
  .has-padding-left-105-touch {
    padding-left: 105px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-105-desktop {
    margin-left: 105px !important; }
  .has-padding-left-105-desktop {
    padding-left: 105px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-105-desktop-only {
    margin-left: 105px !important; }
  .has-padding-left-105-desktop-only {
    padding-left: 105px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-105-widescreen {
    margin-left: 105px !important; }
  .has-padding-left-105-widescreen {
    padding-left: 105px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-105-widescreen-only {
    margin-left: 105px !important; }
  .has-padding-left-105-widescreen-only {
    padding-left: 105px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-105-fullhd {
    margin-left: 105px !important; }
  .has-padding-left-105-fullhd {
    padding-left: 105px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-105-mobile {
    margin-right: 105px !important; }
  .has-padding-right-105-mobile {
    padding-right: 105px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-105-tablet {
    margin-right: 105px !important; }
  .has-padding-right-105-tablet {
    padding-right: 105px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-105-tablet-only {
    margin-right: 105px !important; }
  .has-padding-right-105-tablet-only {
    padding-right: 105px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-105-touch {
    margin-right: 105px !important; }
  .has-padding-right-105-touch {
    padding-right: 105px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-105-desktop {
    margin-right: 105px !important; }
  .has-padding-right-105-desktop {
    padding-right: 105px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-105-desktop-only {
    margin-right: 105px !important; }
  .has-padding-right-105-desktop-only {
    padding-right: 105px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-105-widescreen {
    margin-right: 105px !important; }
  .has-padding-right-105-widescreen {
    padding-right: 105px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-105-widescreen-only {
    margin-right: 105px !important; }
  .has-padding-right-105-widescreen-only {
    padding-right: 105px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-105-fullhd {
    margin-right: 105px !important; }
  .has-padding-right-105-fullhd {
    padding-right: 105px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-110-mobile {
    margin: 110px !important; }
  .has-padding-110-mobile {
    padding: 110px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-110-tablet {
    margin: 110px !important; }
  .has-padding-110-tablet {
    padding: 110px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-110-tablet-only {
    margin: 110px !important; }
  .has-padding-110-tablet-only {
    padding: 110px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-110-touch {
    margin: 110px !important; }
  .has-padding-110-touch {
    padding: 110px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-110-desktop {
    margin: 110px !important; }
  .has-padding-110-desktop {
    padding: 110px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-110-desktop-only {
    margin: 110px !important; }
  .has-padding-110-desktop-only {
    padding: 110px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-110-widescreen {
    margin: 110px !important; }
  .has-padding-110-widescreen {
    padding: 110px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-110-widescreen-only {
    margin: 110px !important; }
  .has-padding-110-widescreen-only {
    padding: 110px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-110-fullhd {
    margin: 110px !important; }
  .has-padding-110-fullhd {
    padding: 110px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-110-mobile {
    margin-top: 110px !important; }
  .has-padding-top-110-mobile {
    padding-top: 110px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-110-tablet {
    margin-top: 110px !important; }
  .has-padding-top-110-tablet {
    padding-top: 110px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-110-tablet-only {
    margin-top: 110px !important; }
  .has-padding-top-110-tablet-only {
    padding-top: 110px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-110-touch {
    margin-top: 110px !important; }
  .has-padding-top-110-touch {
    padding-top: 110px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-110-desktop {
    margin-top: 110px !important; }
  .has-padding-top-110-desktop {
    padding-top: 110px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-110-desktop-only {
    margin-top: 110px !important; }
  .has-padding-top-110-desktop-only {
    padding-top: 110px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-110-widescreen {
    margin-top: 110px !important; }
  .has-padding-top-110-widescreen {
    padding-top: 110px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-110-widescreen-only {
    margin-top: 110px !important; }
  .has-padding-top-110-widescreen-only {
    padding-top: 110px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-110-fullhd {
    margin-top: 110px !important; }
  .has-padding-top-110-fullhd {
    padding-top: 110px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-110-mobile {
    margin-bottom: 110px !important; }
  .has-padding-bottom-110-mobile {
    padding-bottom: 110px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-110-tablet {
    margin-bottom: 110px !important; }
  .has-padding-bottom-110-tablet {
    padding-bottom: 110px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-110-tablet-only {
    margin-bottom: 110px !important; }
  .has-padding-bottom-110-tablet-only {
    padding-bottom: 110px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-110-touch {
    margin-bottom: 110px !important; }
  .has-padding-bottom-110-touch {
    padding-bottom: 110px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-110-desktop {
    margin-bottom: 110px !important; }
  .has-padding-bottom-110-desktop {
    padding-bottom: 110px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-110-desktop-only {
    margin-bottom: 110px !important; }
  .has-padding-bottom-110-desktop-only {
    padding-bottom: 110px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-110-widescreen {
    margin-bottom: 110px !important; }
  .has-padding-bottom-110-widescreen {
    padding-bottom: 110px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-110-widescreen-only {
    margin-bottom: 110px !important; }
  .has-padding-bottom-110-widescreen-only {
    padding-bottom: 110px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-110-fullhd {
    margin-bottom: 110px !important; }
  .has-padding-bottom-110-fullhd {
    padding-bottom: 110px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-110-mobile {
    margin-left: 110px !important; }
  .has-padding-left-110-mobile {
    padding-left: 110px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-110-tablet {
    margin-left: 110px !important; }
  .has-padding-left-110-tablet {
    padding-left: 110px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-110-tablet-only {
    margin-left: 110px !important; }
  .has-padding-left-110-tablet-only {
    padding-left: 110px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-110-touch {
    margin-left: 110px !important; }
  .has-padding-left-110-touch {
    padding-left: 110px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-110-desktop {
    margin-left: 110px !important; }
  .has-padding-left-110-desktop {
    padding-left: 110px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-110-desktop-only {
    margin-left: 110px !important; }
  .has-padding-left-110-desktop-only {
    padding-left: 110px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-110-widescreen {
    margin-left: 110px !important; }
  .has-padding-left-110-widescreen {
    padding-left: 110px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-110-widescreen-only {
    margin-left: 110px !important; }
  .has-padding-left-110-widescreen-only {
    padding-left: 110px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-110-fullhd {
    margin-left: 110px !important; }
  .has-padding-left-110-fullhd {
    padding-left: 110px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-110-mobile {
    margin-right: 110px !important; }
  .has-padding-right-110-mobile {
    padding-right: 110px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-110-tablet {
    margin-right: 110px !important; }
  .has-padding-right-110-tablet {
    padding-right: 110px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-110-tablet-only {
    margin-right: 110px !important; }
  .has-padding-right-110-tablet-only {
    padding-right: 110px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-110-touch {
    margin-right: 110px !important; }
  .has-padding-right-110-touch {
    padding-right: 110px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-110-desktop {
    margin-right: 110px !important; }
  .has-padding-right-110-desktop {
    padding-right: 110px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-110-desktop-only {
    margin-right: 110px !important; }
  .has-padding-right-110-desktop-only {
    padding-right: 110px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-110-widescreen {
    margin-right: 110px !important; }
  .has-padding-right-110-widescreen {
    padding-right: 110px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-110-widescreen-only {
    margin-right: 110px !important; }
  .has-padding-right-110-widescreen-only {
    padding-right: 110px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-110-fullhd {
    margin-right: 110px !important; }
  .has-padding-right-110-fullhd {
    padding-right: 110px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-115-mobile {
    margin: 115px !important; }
  .has-padding-115-mobile {
    padding: 115px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-115-tablet {
    margin: 115px !important; }
  .has-padding-115-tablet {
    padding: 115px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-115-tablet-only {
    margin: 115px !important; }
  .has-padding-115-tablet-only {
    padding: 115px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-115-touch {
    margin: 115px !important; }
  .has-padding-115-touch {
    padding: 115px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-115-desktop {
    margin: 115px !important; }
  .has-padding-115-desktop {
    padding: 115px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-115-desktop-only {
    margin: 115px !important; }
  .has-padding-115-desktop-only {
    padding: 115px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-115-widescreen {
    margin: 115px !important; }
  .has-padding-115-widescreen {
    padding: 115px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-115-widescreen-only {
    margin: 115px !important; }
  .has-padding-115-widescreen-only {
    padding: 115px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-115-fullhd {
    margin: 115px !important; }
  .has-padding-115-fullhd {
    padding: 115px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-115-mobile {
    margin-top: 115px !important; }
  .has-padding-top-115-mobile {
    padding-top: 115px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-115-tablet {
    margin-top: 115px !important; }
  .has-padding-top-115-tablet {
    padding-top: 115px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-115-tablet-only {
    margin-top: 115px !important; }
  .has-padding-top-115-tablet-only {
    padding-top: 115px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-115-touch {
    margin-top: 115px !important; }
  .has-padding-top-115-touch {
    padding-top: 115px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-115-desktop {
    margin-top: 115px !important; }
  .has-padding-top-115-desktop {
    padding-top: 115px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-115-desktop-only {
    margin-top: 115px !important; }
  .has-padding-top-115-desktop-only {
    padding-top: 115px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-115-widescreen {
    margin-top: 115px !important; }
  .has-padding-top-115-widescreen {
    padding-top: 115px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-115-widescreen-only {
    margin-top: 115px !important; }
  .has-padding-top-115-widescreen-only {
    padding-top: 115px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-115-fullhd {
    margin-top: 115px !important; }
  .has-padding-top-115-fullhd {
    padding-top: 115px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-115-mobile {
    margin-bottom: 115px !important; }
  .has-padding-bottom-115-mobile {
    padding-bottom: 115px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-115-tablet {
    margin-bottom: 115px !important; }
  .has-padding-bottom-115-tablet {
    padding-bottom: 115px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-115-tablet-only {
    margin-bottom: 115px !important; }
  .has-padding-bottom-115-tablet-only {
    padding-bottom: 115px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-115-touch {
    margin-bottom: 115px !important; }
  .has-padding-bottom-115-touch {
    padding-bottom: 115px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-115-desktop {
    margin-bottom: 115px !important; }
  .has-padding-bottom-115-desktop {
    padding-bottom: 115px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-115-desktop-only {
    margin-bottom: 115px !important; }
  .has-padding-bottom-115-desktop-only {
    padding-bottom: 115px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-115-widescreen {
    margin-bottom: 115px !important; }
  .has-padding-bottom-115-widescreen {
    padding-bottom: 115px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-115-widescreen-only {
    margin-bottom: 115px !important; }
  .has-padding-bottom-115-widescreen-only {
    padding-bottom: 115px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-115-fullhd {
    margin-bottom: 115px !important; }
  .has-padding-bottom-115-fullhd {
    padding-bottom: 115px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-115-mobile {
    margin-left: 115px !important; }
  .has-padding-left-115-mobile {
    padding-left: 115px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-115-tablet {
    margin-left: 115px !important; }
  .has-padding-left-115-tablet {
    padding-left: 115px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-115-tablet-only {
    margin-left: 115px !important; }
  .has-padding-left-115-tablet-only {
    padding-left: 115px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-115-touch {
    margin-left: 115px !important; }
  .has-padding-left-115-touch {
    padding-left: 115px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-115-desktop {
    margin-left: 115px !important; }
  .has-padding-left-115-desktop {
    padding-left: 115px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-115-desktop-only {
    margin-left: 115px !important; }
  .has-padding-left-115-desktop-only {
    padding-left: 115px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-115-widescreen {
    margin-left: 115px !important; }
  .has-padding-left-115-widescreen {
    padding-left: 115px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-115-widescreen-only {
    margin-left: 115px !important; }
  .has-padding-left-115-widescreen-only {
    padding-left: 115px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-115-fullhd {
    margin-left: 115px !important; }
  .has-padding-left-115-fullhd {
    padding-left: 115px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-115-mobile {
    margin-right: 115px !important; }
  .has-padding-right-115-mobile {
    padding-right: 115px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-115-tablet {
    margin-right: 115px !important; }
  .has-padding-right-115-tablet {
    padding-right: 115px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-115-tablet-only {
    margin-right: 115px !important; }
  .has-padding-right-115-tablet-only {
    padding-right: 115px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-115-touch {
    margin-right: 115px !important; }
  .has-padding-right-115-touch {
    padding-right: 115px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-115-desktop {
    margin-right: 115px !important; }
  .has-padding-right-115-desktop {
    padding-right: 115px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-115-desktop-only {
    margin-right: 115px !important; }
  .has-padding-right-115-desktop-only {
    padding-right: 115px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-115-widescreen {
    margin-right: 115px !important; }
  .has-padding-right-115-widescreen {
    padding-right: 115px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-115-widescreen-only {
    margin-right: 115px !important; }
  .has-padding-right-115-widescreen-only {
    padding-right: 115px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-115-fullhd {
    margin-right: 115px !important; }
  .has-padding-right-115-fullhd {
    padding-right: 115px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-120-mobile {
    margin: 120px !important; }
  .has-padding-120-mobile {
    padding: 120px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-120-tablet {
    margin: 120px !important; }
  .has-padding-120-tablet {
    padding: 120px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-120-tablet-only {
    margin: 120px !important; }
  .has-padding-120-tablet-only {
    padding: 120px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-120-touch {
    margin: 120px !important; }
  .has-padding-120-touch {
    padding: 120px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-120-desktop {
    margin: 120px !important; }
  .has-padding-120-desktop {
    padding: 120px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-120-desktop-only {
    margin: 120px !important; }
  .has-padding-120-desktop-only {
    padding: 120px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-120-widescreen {
    margin: 120px !important; }
  .has-padding-120-widescreen {
    padding: 120px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-120-widescreen-only {
    margin: 120px !important; }
  .has-padding-120-widescreen-only {
    padding: 120px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-120-fullhd {
    margin: 120px !important; }
  .has-padding-120-fullhd {
    padding: 120px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-120-mobile {
    margin-top: 120px !important; }
  .has-padding-top-120-mobile {
    padding-top: 120px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-120-tablet {
    margin-top: 120px !important; }
  .has-padding-top-120-tablet {
    padding-top: 120px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-120-tablet-only {
    margin-top: 120px !important; }
  .has-padding-top-120-tablet-only {
    padding-top: 120px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-120-touch {
    margin-top: 120px !important; }
  .has-padding-top-120-touch {
    padding-top: 120px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-120-desktop {
    margin-top: 120px !important; }
  .has-padding-top-120-desktop {
    padding-top: 120px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-120-desktop-only {
    margin-top: 120px !important; }
  .has-padding-top-120-desktop-only {
    padding-top: 120px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-120-widescreen {
    margin-top: 120px !important; }
  .has-padding-top-120-widescreen {
    padding-top: 120px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-120-widescreen-only {
    margin-top: 120px !important; }
  .has-padding-top-120-widescreen-only {
    padding-top: 120px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-120-fullhd {
    margin-top: 120px !important; }
  .has-padding-top-120-fullhd {
    padding-top: 120px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-120-mobile {
    margin-bottom: 120px !important; }
  .has-padding-bottom-120-mobile {
    padding-bottom: 120px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-120-tablet {
    margin-bottom: 120px !important; }
  .has-padding-bottom-120-tablet {
    padding-bottom: 120px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-120-tablet-only {
    margin-bottom: 120px !important; }
  .has-padding-bottom-120-tablet-only {
    padding-bottom: 120px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-120-touch {
    margin-bottom: 120px !important; }
  .has-padding-bottom-120-touch {
    padding-bottom: 120px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-120-desktop {
    margin-bottom: 120px !important; }
  .has-padding-bottom-120-desktop {
    padding-bottom: 120px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-120-desktop-only {
    margin-bottom: 120px !important; }
  .has-padding-bottom-120-desktop-only {
    padding-bottom: 120px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-120-widescreen {
    margin-bottom: 120px !important; }
  .has-padding-bottom-120-widescreen {
    padding-bottom: 120px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-120-widescreen-only {
    margin-bottom: 120px !important; }
  .has-padding-bottom-120-widescreen-only {
    padding-bottom: 120px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-120-fullhd {
    margin-bottom: 120px !important; }
  .has-padding-bottom-120-fullhd {
    padding-bottom: 120px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-120-mobile {
    margin-left: 120px !important; }
  .has-padding-left-120-mobile {
    padding-left: 120px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-120-tablet {
    margin-left: 120px !important; }
  .has-padding-left-120-tablet {
    padding-left: 120px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-120-tablet-only {
    margin-left: 120px !important; }
  .has-padding-left-120-tablet-only {
    padding-left: 120px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-120-touch {
    margin-left: 120px !important; }
  .has-padding-left-120-touch {
    padding-left: 120px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-120-desktop {
    margin-left: 120px !important; }
  .has-padding-left-120-desktop {
    padding-left: 120px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-120-desktop-only {
    margin-left: 120px !important; }
  .has-padding-left-120-desktop-only {
    padding-left: 120px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-120-widescreen {
    margin-left: 120px !important; }
  .has-padding-left-120-widescreen {
    padding-left: 120px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-120-widescreen-only {
    margin-left: 120px !important; }
  .has-padding-left-120-widescreen-only {
    padding-left: 120px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-120-fullhd {
    margin-left: 120px !important; }
  .has-padding-left-120-fullhd {
    padding-left: 120px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-120-mobile {
    margin-right: 120px !important; }
  .has-padding-right-120-mobile {
    padding-right: 120px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-120-tablet {
    margin-right: 120px !important; }
  .has-padding-right-120-tablet {
    padding-right: 120px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-120-tablet-only {
    margin-right: 120px !important; }
  .has-padding-right-120-tablet-only {
    padding-right: 120px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-120-touch {
    margin-right: 120px !important; }
  .has-padding-right-120-touch {
    padding-right: 120px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-120-desktop {
    margin-right: 120px !important; }
  .has-padding-right-120-desktop {
    padding-right: 120px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-120-desktop-only {
    margin-right: 120px !important; }
  .has-padding-right-120-desktop-only {
    padding-right: 120px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-120-widescreen {
    margin-right: 120px !important; }
  .has-padding-right-120-widescreen {
    padding-right: 120px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-120-widescreen-only {
    margin-right: 120px !important; }
  .has-padding-right-120-widescreen-only {
    padding-right: 120px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-120-fullhd {
    margin-right: 120px !important; }
  .has-padding-right-120-fullhd {
    padding-right: 120px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-125-mobile {
    margin: 125px !important; }
  .has-padding-125-mobile {
    padding: 125px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-125-tablet {
    margin: 125px !important; }
  .has-padding-125-tablet {
    padding: 125px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-125-tablet-only {
    margin: 125px !important; }
  .has-padding-125-tablet-only {
    padding: 125px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-125-touch {
    margin: 125px !important; }
  .has-padding-125-touch {
    padding: 125px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-125-desktop {
    margin: 125px !important; }
  .has-padding-125-desktop {
    padding: 125px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-125-desktop-only {
    margin: 125px !important; }
  .has-padding-125-desktop-only {
    padding: 125px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-125-widescreen {
    margin: 125px !important; }
  .has-padding-125-widescreen {
    padding: 125px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-125-widescreen-only {
    margin: 125px !important; }
  .has-padding-125-widescreen-only {
    padding: 125px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-125-fullhd {
    margin: 125px !important; }
  .has-padding-125-fullhd {
    padding: 125px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-125-mobile {
    margin-top: 125px !important; }
  .has-padding-top-125-mobile {
    padding-top: 125px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-125-tablet {
    margin-top: 125px !important; }
  .has-padding-top-125-tablet {
    padding-top: 125px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-125-tablet-only {
    margin-top: 125px !important; }
  .has-padding-top-125-tablet-only {
    padding-top: 125px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-125-touch {
    margin-top: 125px !important; }
  .has-padding-top-125-touch {
    padding-top: 125px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-125-desktop {
    margin-top: 125px !important; }
  .has-padding-top-125-desktop {
    padding-top: 125px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-125-desktop-only {
    margin-top: 125px !important; }
  .has-padding-top-125-desktop-only {
    padding-top: 125px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-125-widescreen {
    margin-top: 125px !important; }
  .has-padding-top-125-widescreen {
    padding-top: 125px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-125-widescreen-only {
    margin-top: 125px !important; }
  .has-padding-top-125-widescreen-only {
    padding-top: 125px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-125-fullhd {
    margin-top: 125px !important; }
  .has-padding-top-125-fullhd {
    padding-top: 125px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-125-mobile {
    margin-bottom: 125px !important; }
  .has-padding-bottom-125-mobile {
    padding-bottom: 125px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-125-tablet {
    margin-bottom: 125px !important; }
  .has-padding-bottom-125-tablet {
    padding-bottom: 125px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-125-tablet-only {
    margin-bottom: 125px !important; }
  .has-padding-bottom-125-tablet-only {
    padding-bottom: 125px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-125-touch {
    margin-bottom: 125px !important; }
  .has-padding-bottom-125-touch {
    padding-bottom: 125px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-125-desktop {
    margin-bottom: 125px !important; }
  .has-padding-bottom-125-desktop {
    padding-bottom: 125px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-125-desktop-only {
    margin-bottom: 125px !important; }
  .has-padding-bottom-125-desktop-only {
    padding-bottom: 125px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-125-widescreen {
    margin-bottom: 125px !important; }
  .has-padding-bottom-125-widescreen {
    padding-bottom: 125px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-125-widescreen-only {
    margin-bottom: 125px !important; }
  .has-padding-bottom-125-widescreen-only {
    padding-bottom: 125px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-125-fullhd {
    margin-bottom: 125px !important; }
  .has-padding-bottom-125-fullhd {
    padding-bottom: 125px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-125-mobile {
    margin-left: 125px !important; }
  .has-padding-left-125-mobile {
    padding-left: 125px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-125-tablet {
    margin-left: 125px !important; }
  .has-padding-left-125-tablet {
    padding-left: 125px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-125-tablet-only {
    margin-left: 125px !important; }
  .has-padding-left-125-tablet-only {
    padding-left: 125px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-125-touch {
    margin-left: 125px !important; }
  .has-padding-left-125-touch {
    padding-left: 125px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-125-desktop {
    margin-left: 125px !important; }
  .has-padding-left-125-desktop {
    padding-left: 125px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-125-desktop-only {
    margin-left: 125px !important; }
  .has-padding-left-125-desktop-only {
    padding-left: 125px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-125-widescreen {
    margin-left: 125px !important; }
  .has-padding-left-125-widescreen {
    padding-left: 125px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-125-widescreen-only {
    margin-left: 125px !important; }
  .has-padding-left-125-widescreen-only {
    padding-left: 125px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-125-fullhd {
    margin-left: 125px !important; }
  .has-padding-left-125-fullhd {
    padding-left: 125px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-125-mobile {
    margin-right: 125px !important; }
  .has-padding-right-125-mobile {
    padding-right: 125px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-125-tablet {
    margin-right: 125px !important; }
  .has-padding-right-125-tablet {
    padding-right: 125px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-125-tablet-only {
    margin-right: 125px !important; }
  .has-padding-right-125-tablet-only {
    padding-right: 125px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-125-touch {
    margin-right: 125px !important; }
  .has-padding-right-125-touch {
    padding-right: 125px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-125-desktop {
    margin-right: 125px !important; }
  .has-padding-right-125-desktop {
    padding-right: 125px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-125-desktop-only {
    margin-right: 125px !important; }
  .has-padding-right-125-desktop-only {
    padding-right: 125px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-125-widescreen {
    margin-right: 125px !important; }
  .has-padding-right-125-widescreen {
    padding-right: 125px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-125-widescreen-only {
    margin-right: 125px !important; }
  .has-padding-right-125-widescreen-only {
    padding-right: 125px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-125-fullhd {
    margin-right: 125px !important; }
  .has-padding-right-125-fullhd {
    padding-right: 125px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-130-mobile {
    margin: 130px !important; }
  .has-padding-130-mobile {
    padding: 130px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-130-tablet {
    margin: 130px !important; }
  .has-padding-130-tablet {
    padding: 130px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-130-tablet-only {
    margin: 130px !important; }
  .has-padding-130-tablet-only {
    padding: 130px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-130-touch {
    margin: 130px !important; }
  .has-padding-130-touch {
    padding: 130px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-130-desktop {
    margin: 130px !important; }
  .has-padding-130-desktop {
    padding: 130px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-130-desktop-only {
    margin: 130px !important; }
  .has-padding-130-desktop-only {
    padding: 130px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-130-widescreen {
    margin: 130px !important; }
  .has-padding-130-widescreen {
    padding: 130px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-130-widescreen-only {
    margin: 130px !important; }
  .has-padding-130-widescreen-only {
    padding: 130px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-130-fullhd {
    margin: 130px !important; }
  .has-padding-130-fullhd {
    padding: 130px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-130-mobile {
    margin-top: 130px !important; }
  .has-padding-top-130-mobile {
    padding-top: 130px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-130-tablet {
    margin-top: 130px !important; }
  .has-padding-top-130-tablet {
    padding-top: 130px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-130-tablet-only {
    margin-top: 130px !important; }
  .has-padding-top-130-tablet-only {
    padding-top: 130px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-130-touch {
    margin-top: 130px !important; }
  .has-padding-top-130-touch {
    padding-top: 130px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-130-desktop {
    margin-top: 130px !important; }
  .has-padding-top-130-desktop {
    padding-top: 130px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-130-desktop-only {
    margin-top: 130px !important; }
  .has-padding-top-130-desktop-only {
    padding-top: 130px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-130-widescreen {
    margin-top: 130px !important; }
  .has-padding-top-130-widescreen {
    padding-top: 130px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-130-widescreen-only {
    margin-top: 130px !important; }
  .has-padding-top-130-widescreen-only {
    padding-top: 130px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-130-fullhd {
    margin-top: 130px !important; }
  .has-padding-top-130-fullhd {
    padding-top: 130px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-130-mobile {
    margin-bottom: 130px !important; }
  .has-padding-bottom-130-mobile {
    padding-bottom: 130px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-130-tablet {
    margin-bottom: 130px !important; }
  .has-padding-bottom-130-tablet {
    padding-bottom: 130px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-130-tablet-only {
    margin-bottom: 130px !important; }
  .has-padding-bottom-130-tablet-only {
    padding-bottom: 130px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-130-touch {
    margin-bottom: 130px !important; }
  .has-padding-bottom-130-touch {
    padding-bottom: 130px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-130-desktop {
    margin-bottom: 130px !important; }
  .has-padding-bottom-130-desktop {
    padding-bottom: 130px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-130-desktop-only {
    margin-bottom: 130px !important; }
  .has-padding-bottom-130-desktop-only {
    padding-bottom: 130px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-130-widescreen {
    margin-bottom: 130px !important; }
  .has-padding-bottom-130-widescreen {
    padding-bottom: 130px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-130-widescreen-only {
    margin-bottom: 130px !important; }
  .has-padding-bottom-130-widescreen-only {
    padding-bottom: 130px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-130-fullhd {
    margin-bottom: 130px !important; }
  .has-padding-bottom-130-fullhd {
    padding-bottom: 130px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-130-mobile {
    margin-left: 130px !important; }
  .has-padding-left-130-mobile {
    padding-left: 130px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-130-tablet {
    margin-left: 130px !important; }
  .has-padding-left-130-tablet {
    padding-left: 130px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-130-tablet-only {
    margin-left: 130px !important; }
  .has-padding-left-130-tablet-only {
    padding-left: 130px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-130-touch {
    margin-left: 130px !important; }
  .has-padding-left-130-touch {
    padding-left: 130px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-130-desktop {
    margin-left: 130px !important; }
  .has-padding-left-130-desktop {
    padding-left: 130px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-130-desktop-only {
    margin-left: 130px !important; }
  .has-padding-left-130-desktop-only {
    padding-left: 130px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-130-widescreen {
    margin-left: 130px !important; }
  .has-padding-left-130-widescreen {
    padding-left: 130px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-130-widescreen-only {
    margin-left: 130px !important; }
  .has-padding-left-130-widescreen-only {
    padding-left: 130px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-130-fullhd {
    margin-left: 130px !important; }
  .has-padding-left-130-fullhd {
    padding-left: 130px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-130-mobile {
    margin-right: 130px !important; }
  .has-padding-right-130-mobile {
    padding-right: 130px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-130-tablet {
    margin-right: 130px !important; }
  .has-padding-right-130-tablet {
    padding-right: 130px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-130-tablet-only {
    margin-right: 130px !important; }
  .has-padding-right-130-tablet-only {
    padding-right: 130px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-130-touch {
    margin-right: 130px !important; }
  .has-padding-right-130-touch {
    padding-right: 130px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-130-desktop {
    margin-right: 130px !important; }
  .has-padding-right-130-desktop {
    padding-right: 130px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-130-desktop-only {
    margin-right: 130px !important; }
  .has-padding-right-130-desktop-only {
    padding-right: 130px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-130-widescreen {
    margin-right: 130px !important; }
  .has-padding-right-130-widescreen {
    padding-right: 130px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-130-widescreen-only {
    margin-right: 130px !important; }
  .has-padding-right-130-widescreen-only {
    padding-right: 130px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-130-fullhd {
    margin-right: 130px !important; }
  .has-padding-right-130-fullhd {
    padding-right: 130px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-135-mobile {
    margin: 135px !important; }
  .has-padding-135-mobile {
    padding: 135px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-135-tablet {
    margin: 135px !important; }
  .has-padding-135-tablet {
    padding: 135px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-135-tablet-only {
    margin: 135px !important; }
  .has-padding-135-tablet-only {
    padding: 135px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-135-touch {
    margin: 135px !important; }
  .has-padding-135-touch {
    padding: 135px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-135-desktop {
    margin: 135px !important; }
  .has-padding-135-desktop {
    padding: 135px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-135-desktop-only {
    margin: 135px !important; }
  .has-padding-135-desktop-only {
    padding: 135px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-135-widescreen {
    margin: 135px !important; }
  .has-padding-135-widescreen {
    padding: 135px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-135-widescreen-only {
    margin: 135px !important; }
  .has-padding-135-widescreen-only {
    padding: 135px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-135-fullhd {
    margin: 135px !important; }
  .has-padding-135-fullhd {
    padding: 135px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-135-mobile {
    margin-top: 135px !important; }
  .has-padding-top-135-mobile {
    padding-top: 135px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-135-tablet {
    margin-top: 135px !important; }
  .has-padding-top-135-tablet {
    padding-top: 135px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-135-tablet-only {
    margin-top: 135px !important; }
  .has-padding-top-135-tablet-only {
    padding-top: 135px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-135-touch {
    margin-top: 135px !important; }
  .has-padding-top-135-touch {
    padding-top: 135px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-135-desktop {
    margin-top: 135px !important; }
  .has-padding-top-135-desktop {
    padding-top: 135px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-135-desktop-only {
    margin-top: 135px !important; }
  .has-padding-top-135-desktop-only {
    padding-top: 135px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-135-widescreen {
    margin-top: 135px !important; }
  .has-padding-top-135-widescreen {
    padding-top: 135px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-135-widescreen-only {
    margin-top: 135px !important; }
  .has-padding-top-135-widescreen-only {
    padding-top: 135px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-135-fullhd {
    margin-top: 135px !important; }
  .has-padding-top-135-fullhd {
    padding-top: 135px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-135-mobile {
    margin-bottom: 135px !important; }
  .has-padding-bottom-135-mobile {
    padding-bottom: 135px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-135-tablet {
    margin-bottom: 135px !important; }
  .has-padding-bottom-135-tablet {
    padding-bottom: 135px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-135-tablet-only {
    margin-bottom: 135px !important; }
  .has-padding-bottom-135-tablet-only {
    padding-bottom: 135px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-135-touch {
    margin-bottom: 135px !important; }
  .has-padding-bottom-135-touch {
    padding-bottom: 135px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-135-desktop {
    margin-bottom: 135px !important; }
  .has-padding-bottom-135-desktop {
    padding-bottom: 135px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-135-desktop-only {
    margin-bottom: 135px !important; }
  .has-padding-bottom-135-desktop-only {
    padding-bottom: 135px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-135-widescreen {
    margin-bottom: 135px !important; }
  .has-padding-bottom-135-widescreen {
    padding-bottom: 135px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-135-widescreen-only {
    margin-bottom: 135px !important; }
  .has-padding-bottom-135-widescreen-only {
    padding-bottom: 135px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-135-fullhd {
    margin-bottom: 135px !important; }
  .has-padding-bottom-135-fullhd {
    padding-bottom: 135px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-135-mobile {
    margin-left: 135px !important; }
  .has-padding-left-135-mobile {
    padding-left: 135px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-135-tablet {
    margin-left: 135px !important; }
  .has-padding-left-135-tablet {
    padding-left: 135px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-135-tablet-only {
    margin-left: 135px !important; }
  .has-padding-left-135-tablet-only {
    padding-left: 135px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-135-touch {
    margin-left: 135px !important; }
  .has-padding-left-135-touch {
    padding-left: 135px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-135-desktop {
    margin-left: 135px !important; }
  .has-padding-left-135-desktop {
    padding-left: 135px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-135-desktop-only {
    margin-left: 135px !important; }
  .has-padding-left-135-desktop-only {
    padding-left: 135px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-135-widescreen {
    margin-left: 135px !important; }
  .has-padding-left-135-widescreen {
    padding-left: 135px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-135-widescreen-only {
    margin-left: 135px !important; }
  .has-padding-left-135-widescreen-only {
    padding-left: 135px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-135-fullhd {
    margin-left: 135px !important; }
  .has-padding-left-135-fullhd {
    padding-left: 135px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-135-mobile {
    margin-right: 135px !important; }
  .has-padding-right-135-mobile {
    padding-right: 135px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-135-tablet {
    margin-right: 135px !important; }
  .has-padding-right-135-tablet {
    padding-right: 135px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-135-tablet-only {
    margin-right: 135px !important; }
  .has-padding-right-135-tablet-only {
    padding-right: 135px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-135-touch {
    margin-right: 135px !important; }
  .has-padding-right-135-touch {
    padding-right: 135px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-135-desktop {
    margin-right: 135px !important; }
  .has-padding-right-135-desktop {
    padding-right: 135px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-135-desktop-only {
    margin-right: 135px !important; }
  .has-padding-right-135-desktop-only {
    padding-right: 135px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-135-widescreen {
    margin-right: 135px !important; }
  .has-padding-right-135-widescreen {
    padding-right: 135px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-135-widescreen-only {
    margin-right: 135px !important; }
  .has-padding-right-135-widescreen-only {
    padding-right: 135px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-135-fullhd {
    margin-right: 135px !important; }
  .has-padding-right-135-fullhd {
    padding-right: 135px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-140-mobile {
    margin: 140px !important; }
  .has-padding-140-mobile {
    padding: 140px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-140-tablet {
    margin: 140px !important; }
  .has-padding-140-tablet {
    padding: 140px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-140-tablet-only {
    margin: 140px !important; }
  .has-padding-140-tablet-only {
    padding: 140px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-140-touch {
    margin: 140px !important; }
  .has-padding-140-touch {
    padding: 140px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-140-desktop {
    margin: 140px !important; }
  .has-padding-140-desktop {
    padding: 140px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-140-desktop-only {
    margin: 140px !important; }
  .has-padding-140-desktop-only {
    padding: 140px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-140-widescreen {
    margin: 140px !important; }
  .has-padding-140-widescreen {
    padding: 140px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-140-widescreen-only {
    margin: 140px !important; }
  .has-padding-140-widescreen-only {
    padding: 140px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-140-fullhd {
    margin: 140px !important; }
  .has-padding-140-fullhd {
    padding: 140px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-140-mobile {
    margin-top: 140px !important; }
  .has-padding-top-140-mobile {
    padding-top: 140px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-140-tablet {
    margin-top: 140px !important; }
  .has-padding-top-140-tablet {
    padding-top: 140px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-140-tablet-only {
    margin-top: 140px !important; }
  .has-padding-top-140-tablet-only {
    padding-top: 140px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-140-touch {
    margin-top: 140px !important; }
  .has-padding-top-140-touch {
    padding-top: 140px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-140-desktop {
    margin-top: 140px !important; }
  .has-padding-top-140-desktop {
    padding-top: 140px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-140-desktop-only {
    margin-top: 140px !important; }
  .has-padding-top-140-desktop-only {
    padding-top: 140px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-140-widescreen {
    margin-top: 140px !important; }
  .has-padding-top-140-widescreen {
    padding-top: 140px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-140-widescreen-only {
    margin-top: 140px !important; }
  .has-padding-top-140-widescreen-only {
    padding-top: 140px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-140-fullhd {
    margin-top: 140px !important; }
  .has-padding-top-140-fullhd {
    padding-top: 140px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-140-mobile {
    margin-bottom: 140px !important; }
  .has-padding-bottom-140-mobile {
    padding-bottom: 140px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-140-tablet {
    margin-bottom: 140px !important; }
  .has-padding-bottom-140-tablet {
    padding-bottom: 140px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-140-tablet-only {
    margin-bottom: 140px !important; }
  .has-padding-bottom-140-tablet-only {
    padding-bottom: 140px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-140-touch {
    margin-bottom: 140px !important; }
  .has-padding-bottom-140-touch {
    padding-bottom: 140px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-140-desktop {
    margin-bottom: 140px !important; }
  .has-padding-bottom-140-desktop {
    padding-bottom: 140px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-140-desktop-only {
    margin-bottom: 140px !important; }
  .has-padding-bottom-140-desktop-only {
    padding-bottom: 140px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-140-widescreen {
    margin-bottom: 140px !important; }
  .has-padding-bottom-140-widescreen {
    padding-bottom: 140px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-140-widescreen-only {
    margin-bottom: 140px !important; }
  .has-padding-bottom-140-widescreen-only {
    padding-bottom: 140px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-140-fullhd {
    margin-bottom: 140px !important; }
  .has-padding-bottom-140-fullhd {
    padding-bottom: 140px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-140-mobile {
    margin-left: 140px !important; }
  .has-padding-left-140-mobile {
    padding-left: 140px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-140-tablet {
    margin-left: 140px !important; }
  .has-padding-left-140-tablet {
    padding-left: 140px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-140-tablet-only {
    margin-left: 140px !important; }
  .has-padding-left-140-tablet-only {
    padding-left: 140px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-140-touch {
    margin-left: 140px !important; }
  .has-padding-left-140-touch {
    padding-left: 140px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-140-desktop {
    margin-left: 140px !important; }
  .has-padding-left-140-desktop {
    padding-left: 140px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-140-desktop-only {
    margin-left: 140px !important; }
  .has-padding-left-140-desktop-only {
    padding-left: 140px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-140-widescreen {
    margin-left: 140px !important; }
  .has-padding-left-140-widescreen {
    padding-left: 140px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-140-widescreen-only {
    margin-left: 140px !important; }
  .has-padding-left-140-widescreen-only {
    padding-left: 140px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-140-fullhd {
    margin-left: 140px !important; }
  .has-padding-left-140-fullhd {
    padding-left: 140px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-140-mobile {
    margin-right: 140px !important; }
  .has-padding-right-140-mobile {
    padding-right: 140px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-140-tablet {
    margin-right: 140px !important; }
  .has-padding-right-140-tablet {
    padding-right: 140px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-140-tablet-only {
    margin-right: 140px !important; }
  .has-padding-right-140-tablet-only {
    padding-right: 140px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-140-touch {
    margin-right: 140px !important; }
  .has-padding-right-140-touch {
    padding-right: 140px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-140-desktop {
    margin-right: 140px !important; }
  .has-padding-right-140-desktop {
    padding-right: 140px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-140-desktop-only {
    margin-right: 140px !important; }
  .has-padding-right-140-desktop-only {
    padding-right: 140px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-140-widescreen {
    margin-right: 140px !important; }
  .has-padding-right-140-widescreen {
    padding-right: 140px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-140-widescreen-only {
    margin-right: 140px !important; }
  .has-padding-right-140-widescreen-only {
    padding-right: 140px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-140-fullhd {
    margin-right: 140px !important; }
  .has-padding-right-140-fullhd {
    padding-right: 140px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-145-mobile {
    margin: 145px !important; }
  .has-padding-145-mobile {
    padding: 145px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-145-tablet {
    margin: 145px !important; }
  .has-padding-145-tablet {
    padding: 145px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-145-tablet-only {
    margin: 145px !important; }
  .has-padding-145-tablet-only {
    padding: 145px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-145-touch {
    margin: 145px !important; }
  .has-padding-145-touch {
    padding: 145px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-145-desktop {
    margin: 145px !important; }
  .has-padding-145-desktop {
    padding: 145px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-145-desktop-only {
    margin: 145px !important; }
  .has-padding-145-desktop-only {
    padding: 145px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-145-widescreen {
    margin: 145px !important; }
  .has-padding-145-widescreen {
    padding: 145px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-145-widescreen-only {
    margin: 145px !important; }
  .has-padding-145-widescreen-only {
    padding: 145px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-145-fullhd {
    margin: 145px !important; }
  .has-padding-145-fullhd {
    padding: 145px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-145-mobile {
    margin-top: 145px !important; }
  .has-padding-top-145-mobile {
    padding-top: 145px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-145-tablet {
    margin-top: 145px !important; }
  .has-padding-top-145-tablet {
    padding-top: 145px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-145-tablet-only {
    margin-top: 145px !important; }
  .has-padding-top-145-tablet-only {
    padding-top: 145px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-145-touch {
    margin-top: 145px !important; }
  .has-padding-top-145-touch {
    padding-top: 145px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-145-desktop {
    margin-top: 145px !important; }
  .has-padding-top-145-desktop {
    padding-top: 145px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-145-desktop-only {
    margin-top: 145px !important; }
  .has-padding-top-145-desktop-only {
    padding-top: 145px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-145-widescreen {
    margin-top: 145px !important; }
  .has-padding-top-145-widescreen {
    padding-top: 145px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-145-widescreen-only {
    margin-top: 145px !important; }
  .has-padding-top-145-widescreen-only {
    padding-top: 145px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-145-fullhd {
    margin-top: 145px !important; }
  .has-padding-top-145-fullhd {
    padding-top: 145px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-145-mobile {
    margin-bottom: 145px !important; }
  .has-padding-bottom-145-mobile {
    padding-bottom: 145px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-145-tablet {
    margin-bottom: 145px !important; }
  .has-padding-bottom-145-tablet {
    padding-bottom: 145px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-145-tablet-only {
    margin-bottom: 145px !important; }
  .has-padding-bottom-145-tablet-only {
    padding-bottom: 145px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-145-touch {
    margin-bottom: 145px !important; }
  .has-padding-bottom-145-touch {
    padding-bottom: 145px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-145-desktop {
    margin-bottom: 145px !important; }
  .has-padding-bottom-145-desktop {
    padding-bottom: 145px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-145-desktop-only {
    margin-bottom: 145px !important; }
  .has-padding-bottom-145-desktop-only {
    padding-bottom: 145px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-145-widescreen {
    margin-bottom: 145px !important; }
  .has-padding-bottom-145-widescreen {
    padding-bottom: 145px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-145-widescreen-only {
    margin-bottom: 145px !important; }
  .has-padding-bottom-145-widescreen-only {
    padding-bottom: 145px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-145-fullhd {
    margin-bottom: 145px !important; }
  .has-padding-bottom-145-fullhd {
    padding-bottom: 145px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-145-mobile {
    margin-left: 145px !important; }
  .has-padding-left-145-mobile {
    padding-left: 145px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-145-tablet {
    margin-left: 145px !important; }
  .has-padding-left-145-tablet {
    padding-left: 145px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-145-tablet-only {
    margin-left: 145px !important; }
  .has-padding-left-145-tablet-only {
    padding-left: 145px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-145-touch {
    margin-left: 145px !important; }
  .has-padding-left-145-touch {
    padding-left: 145px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-145-desktop {
    margin-left: 145px !important; }
  .has-padding-left-145-desktop {
    padding-left: 145px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-145-desktop-only {
    margin-left: 145px !important; }
  .has-padding-left-145-desktop-only {
    padding-left: 145px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-145-widescreen {
    margin-left: 145px !important; }
  .has-padding-left-145-widescreen {
    padding-left: 145px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-145-widescreen-only {
    margin-left: 145px !important; }
  .has-padding-left-145-widescreen-only {
    padding-left: 145px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-145-fullhd {
    margin-left: 145px !important; }
  .has-padding-left-145-fullhd {
    padding-left: 145px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-145-mobile {
    margin-right: 145px !important; }
  .has-padding-right-145-mobile {
    padding-right: 145px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-145-tablet {
    margin-right: 145px !important; }
  .has-padding-right-145-tablet {
    padding-right: 145px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-145-tablet-only {
    margin-right: 145px !important; }
  .has-padding-right-145-tablet-only {
    padding-right: 145px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-145-touch {
    margin-right: 145px !important; }
  .has-padding-right-145-touch {
    padding-right: 145px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-145-desktop {
    margin-right: 145px !important; }
  .has-padding-right-145-desktop {
    padding-right: 145px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-145-desktop-only {
    margin-right: 145px !important; }
  .has-padding-right-145-desktop-only {
    padding-right: 145px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-145-widescreen {
    margin-right: 145px !important; }
  .has-padding-right-145-widescreen {
    padding-right: 145px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-145-widescreen-only {
    margin-right: 145px !important; }
  .has-padding-right-145-widescreen-only {
    padding-right: 145px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-145-fullhd {
    margin-right: 145px !important; }
  .has-padding-right-145-fullhd {
    padding-right: 145px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-150-mobile {
    margin: 150px !important; }
  .has-padding-150-mobile {
    padding: 150px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-150-tablet {
    margin: 150px !important; }
  .has-padding-150-tablet {
    padding: 150px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-150-tablet-only {
    margin: 150px !important; }
  .has-padding-150-tablet-only {
    padding: 150px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-150-touch {
    margin: 150px !important; }
  .has-padding-150-touch {
    padding: 150px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-150-desktop {
    margin: 150px !important; }
  .has-padding-150-desktop {
    padding: 150px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-150-desktop-only {
    margin: 150px !important; }
  .has-padding-150-desktop-only {
    padding: 150px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-150-widescreen {
    margin: 150px !important; }
  .has-padding-150-widescreen {
    padding: 150px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-150-widescreen-only {
    margin: 150px !important; }
  .has-padding-150-widescreen-only {
    padding: 150px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-150-fullhd {
    margin: 150px !important; }
  .has-padding-150-fullhd {
    padding: 150px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-150-mobile {
    margin-top: 150px !important; }
  .has-padding-top-150-mobile {
    padding-top: 150px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-150-tablet {
    margin-top: 150px !important; }
  .has-padding-top-150-tablet {
    padding-top: 150px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-150-tablet-only {
    margin-top: 150px !important; }
  .has-padding-top-150-tablet-only {
    padding-top: 150px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-150-touch {
    margin-top: 150px !important; }
  .has-padding-top-150-touch {
    padding-top: 150px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-150-desktop {
    margin-top: 150px !important; }
  .has-padding-top-150-desktop {
    padding-top: 150px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-150-desktop-only {
    margin-top: 150px !important; }
  .has-padding-top-150-desktop-only {
    padding-top: 150px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-150-widescreen {
    margin-top: 150px !important; }
  .has-padding-top-150-widescreen {
    padding-top: 150px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-150-widescreen-only {
    margin-top: 150px !important; }
  .has-padding-top-150-widescreen-only {
    padding-top: 150px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-150-fullhd {
    margin-top: 150px !important; }
  .has-padding-top-150-fullhd {
    padding-top: 150px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-150-mobile {
    margin-bottom: 150px !important; }
  .has-padding-bottom-150-mobile {
    padding-bottom: 150px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-150-tablet {
    margin-bottom: 150px !important; }
  .has-padding-bottom-150-tablet {
    padding-bottom: 150px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-150-tablet-only {
    margin-bottom: 150px !important; }
  .has-padding-bottom-150-tablet-only {
    padding-bottom: 150px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-150-touch {
    margin-bottom: 150px !important; }
  .has-padding-bottom-150-touch {
    padding-bottom: 150px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-150-desktop {
    margin-bottom: 150px !important; }
  .has-padding-bottom-150-desktop {
    padding-bottom: 150px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-150-desktop-only {
    margin-bottom: 150px !important; }
  .has-padding-bottom-150-desktop-only {
    padding-bottom: 150px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-150-widescreen {
    margin-bottom: 150px !important; }
  .has-padding-bottom-150-widescreen {
    padding-bottom: 150px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-150-widescreen-only {
    margin-bottom: 150px !important; }
  .has-padding-bottom-150-widescreen-only {
    padding-bottom: 150px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-150-fullhd {
    margin-bottom: 150px !important; }
  .has-padding-bottom-150-fullhd {
    padding-bottom: 150px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-150-mobile {
    margin-left: 150px !important; }
  .has-padding-left-150-mobile {
    padding-left: 150px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-150-tablet {
    margin-left: 150px !important; }
  .has-padding-left-150-tablet {
    padding-left: 150px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-150-tablet-only {
    margin-left: 150px !important; }
  .has-padding-left-150-tablet-only {
    padding-left: 150px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-150-touch {
    margin-left: 150px !important; }
  .has-padding-left-150-touch {
    padding-left: 150px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-150-desktop {
    margin-left: 150px !important; }
  .has-padding-left-150-desktop {
    padding-left: 150px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-150-desktop-only {
    margin-left: 150px !important; }
  .has-padding-left-150-desktop-only {
    padding-left: 150px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-150-widescreen {
    margin-left: 150px !important; }
  .has-padding-left-150-widescreen {
    padding-left: 150px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-150-widescreen-only {
    margin-left: 150px !important; }
  .has-padding-left-150-widescreen-only {
    padding-left: 150px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-150-fullhd {
    margin-left: 150px !important; }
  .has-padding-left-150-fullhd {
    padding-left: 150px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-150-mobile {
    margin-right: 150px !important; }
  .has-padding-right-150-mobile {
    padding-right: 150px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-150-tablet {
    margin-right: 150px !important; }
  .has-padding-right-150-tablet {
    padding-right: 150px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-150-tablet-only {
    margin-right: 150px !important; }
  .has-padding-right-150-tablet-only {
    padding-right: 150px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-150-touch {
    margin-right: 150px !important; }
  .has-padding-right-150-touch {
    padding-right: 150px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-150-desktop {
    margin-right: 150px !important; }
  .has-padding-right-150-desktop {
    padding-right: 150px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-150-desktop-only {
    margin-right: 150px !important; }
  .has-padding-right-150-desktop-only {
    padding-right: 150px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-150-widescreen {
    margin-right: 150px !important; }
  .has-padding-right-150-widescreen {
    padding-right: 150px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-150-widescreen-only {
    margin-right: 150px !important; }
  .has-padding-right-150-widescreen-only {
    padding-right: 150px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-150-fullhd {
    margin-right: 150px !important; }
  .has-padding-right-150-fullhd {
    padding-right: 150px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-155-mobile {
    margin: 155px !important; }
  .has-padding-155-mobile {
    padding: 155px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-155-tablet {
    margin: 155px !important; }
  .has-padding-155-tablet {
    padding: 155px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-155-tablet-only {
    margin: 155px !important; }
  .has-padding-155-tablet-only {
    padding: 155px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-155-touch {
    margin: 155px !important; }
  .has-padding-155-touch {
    padding: 155px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-155-desktop {
    margin: 155px !important; }
  .has-padding-155-desktop {
    padding: 155px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-155-desktop-only {
    margin: 155px !important; }
  .has-padding-155-desktop-only {
    padding: 155px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-155-widescreen {
    margin: 155px !important; }
  .has-padding-155-widescreen {
    padding: 155px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-155-widescreen-only {
    margin: 155px !important; }
  .has-padding-155-widescreen-only {
    padding: 155px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-155-fullhd {
    margin: 155px !important; }
  .has-padding-155-fullhd {
    padding: 155px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-155-mobile {
    margin-top: 155px !important; }
  .has-padding-top-155-mobile {
    padding-top: 155px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-155-tablet {
    margin-top: 155px !important; }
  .has-padding-top-155-tablet {
    padding-top: 155px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-155-tablet-only {
    margin-top: 155px !important; }
  .has-padding-top-155-tablet-only {
    padding-top: 155px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-155-touch {
    margin-top: 155px !important; }
  .has-padding-top-155-touch {
    padding-top: 155px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-155-desktop {
    margin-top: 155px !important; }
  .has-padding-top-155-desktop {
    padding-top: 155px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-155-desktop-only {
    margin-top: 155px !important; }
  .has-padding-top-155-desktop-only {
    padding-top: 155px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-155-widescreen {
    margin-top: 155px !important; }
  .has-padding-top-155-widescreen {
    padding-top: 155px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-155-widescreen-only {
    margin-top: 155px !important; }
  .has-padding-top-155-widescreen-only {
    padding-top: 155px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-155-fullhd {
    margin-top: 155px !important; }
  .has-padding-top-155-fullhd {
    padding-top: 155px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-155-mobile {
    margin-bottom: 155px !important; }
  .has-padding-bottom-155-mobile {
    padding-bottom: 155px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-155-tablet {
    margin-bottom: 155px !important; }
  .has-padding-bottom-155-tablet {
    padding-bottom: 155px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-155-tablet-only {
    margin-bottom: 155px !important; }
  .has-padding-bottom-155-tablet-only {
    padding-bottom: 155px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-155-touch {
    margin-bottom: 155px !important; }
  .has-padding-bottom-155-touch {
    padding-bottom: 155px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-155-desktop {
    margin-bottom: 155px !important; }
  .has-padding-bottom-155-desktop {
    padding-bottom: 155px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-155-desktop-only {
    margin-bottom: 155px !important; }
  .has-padding-bottom-155-desktop-only {
    padding-bottom: 155px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-155-widescreen {
    margin-bottom: 155px !important; }
  .has-padding-bottom-155-widescreen {
    padding-bottom: 155px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-155-widescreen-only {
    margin-bottom: 155px !important; }
  .has-padding-bottom-155-widescreen-only {
    padding-bottom: 155px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-155-fullhd {
    margin-bottom: 155px !important; }
  .has-padding-bottom-155-fullhd {
    padding-bottom: 155px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-155-mobile {
    margin-left: 155px !important; }
  .has-padding-left-155-mobile {
    padding-left: 155px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-155-tablet {
    margin-left: 155px !important; }
  .has-padding-left-155-tablet {
    padding-left: 155px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-155-tablet-only {
    margin-left: 155px !important; }
  .has-padding-left-155-tablet-only {
    padding-left: 155px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-155-touch {
    margin-left: 155px !important; }
  .has-padding-left-155-touch {
    padding-left: 155px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-155-desktop {
    margin-left: 155px !important; }
  .has-padding-left-155-desktop {
    padding-left: 155px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-155-desktop-only {
    margin-left: 155px !important; }
  .has-padding-left-155-desktop-only {
    padding-left: 155px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-155-widescreen {
    margin-left: 155px !important; }
  .has-padding-left-155-widescreen {
    padding-left: 155px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-155-widescreen-only {
    margin-left: 155px !important; }
  .has-padding-left-155-widescreen-only {
    padding-left: 155px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-155-fullhd {
    margin-left: 155px !important; }
  .has-padding-left-155-fullhd {
    padding-left: 155px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-155-mobile {
    margin-right: 155px !important; }
  .has-padding-right-155-mobile {
    padding-right: 155px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-155-tablet {
    margin-right: 155px !important; }
  .has-padding-right-155-tablet {
    padding-right: 155px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-155-tablet-only {
    margin-right: 155px !important; }
  .has-padding-right-155-tablet-only {
    padding-right: 155px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-155-touch {
    margin-right: 155px !important; }
  .has-padding-right-155-touch {
    padding-right: 155px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-155-desktop {
    margin-right: 155px !important; }
  .has-padding-right-155-desktop {
    padding-right: 155px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-155-desktop-only {
    margin-right: 155px !important; }
  .has-padding-right-155-desktop-only {
    padding-right: 155px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-155-widescreen {
    margin-right: 155px !important; }
  .has-padding-right-155-widescreen {
    padding-right: 155px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-155-widescreen-only {
    margin-right: 155px !important; }
  .has-padding-right-155-widescreen-only {
    padding-right: 155px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-155-fullhd {
    margin-right: 155px !important; }
  .has-padding-right-155-fullhd {
    padding-right: 155px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-160-mobile {
    margin: 160px !important; }
  .has-padding-160-mobile {
    padding: 160px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-160-tablet {
    margin: 160px !important; }
  .has-padding-160-tablet {
    padding: 160px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-160-tablet-only {
    margin: 160px !important; }
  .has-padding-160-tablet-only {
    padding: 160px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-160-touch {
    margin: 160px !important; }
  .has-padding-160-touch {
    padding: 160px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-160-desktop {
    margin: 160px !important; }
  .has-padding-160-desktop {
    padding: 160px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-160-desktop-only {
    margin: 160px !important; }
  .has-padding-160-desktop-only {
    padding: 160px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-160-widescreen {
    margin: 160px !important; }
  .has-padding-160-widescreen {
    padding: 160px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-160-widescreen-only {
    margin: 160px !important; }
  .has-padding-160-widescreen-only {
    padding: 160px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-160-fullhd {
    margin: 160px !important; }
  .has-padding-160-fullhd {
    padding: 160px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-160-mobile {
    margin-top: 160px !important; }
  .has-padding-top-160-mobile {
    padding-top: 160px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-160-tablet {
    margin-top: 160px !important; }
  .has-padding-top-160-tablet {
    padding-top: 160px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-160-tablet-only {
    margin-top: 160px !important; }
  .has-padding-top-160-tablet-only {
    padding-top: 160px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-160-touch {
    margin-top: 160px !important; }
  .has-padding-top-160-touch {
    padding-top: 160px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-160-desktop {
    margin-top: 160px !important; }
  .has-padding-top-160-desktop {
    padding-top: 160px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-160-desktop-only {
    margin-top: 160px !important; }
  .has-padding-top-160-desktop-only {
    padding-top: 160px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-160-widescreen {
    margin-top: 160px !important; }
  .has-padding-top-160-widescreen {
    padding-top: 160px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-160-widescreen-only {
    margin-top: 160px !important; }
  .has-padding-top-160-widescreen-only {
    padding-top: 160px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-160-fullhd {
    margin-top: 160px !important; }
  .has-padding-top-160-fullhd {
    padding-top: 160px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-160-mobile {
    margin-bottom: 160px !important; }
  .has-padding-bottom-160-mobile {
    padding-bottom: 160px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-160-tablet {
    margin-bottom: 160px !important; }
  .has-padding-bottom-160-tablet {
    padding-bottom: 160px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-160-tablet-only {
    margin-bottom: 160px !important; }
  .has-padding-bottom-160-tablet-only {
    padding-bottom: 160px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-160-touch {
    margin-bottom: 160px !important; }
  .has-padding-bottom-160-touch {
    padding-bottom: 160px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-160-desktop {
    margin-bottom: 160px !important; }
  .has-padding-bottom-160-desktop {
    padding-bottom: 160px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-160-desktop-only {
    margin-bottom: 160px !important; }
  .has-padding-bottom-160-desktop-only {
    padding-bottom: 160px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-160-widescreen {
    margin-bottom: 160px !important; }
  .has-padding-bottom-160-widescreen {
    padding-bottom: 160px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-160-widescreen-only {
    margin-bottom: 160px !important; }
  .has-padding-bottom-160-widescreen-only {
    padding-bottom: 160px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-160-fullhd {
    margin-bottom: 160px !important; }
  .has-padding-bottom-160-fullhd {
    padding-bottom: 160px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-160-mobile {
    margin-left: 160px !important; }
  .has-padding-left-160-mobile {
    padding-left: 160px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-160-tablet {
    margin-left: 160px !important; }
  .has-padding-left-160-tablet {
    padding-left: 160px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-160-tablet-only {
    margin-left: 160px !important; }
  .has-padding-left-160-tablet-only {
    padding-left: 160px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-160-touch {
    margin-left: 160px !important; }
  .has-padding-left-160-touch {
    padding-left: 160px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-160-desktop {
    margin-left: 160px !important; }
  .has-padding-left-160-desktop {
    padding-left: 160px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-160-desktop-only {
    margin-left: 160px !important; }
  .has-padding-left-160-desktop-only {
    padding-left: 160px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-160-widescreen {
    margin-left: 160px !important; }
  .has-padding-left-160-widescreen {
    padding-left: 160px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-160-widescreen-only {
    margin-left: 160px !important; }
  .has-padding-left-160-widescreen-only {
    padding-left: 160px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-160-fullhd {
    margin-left: 160px !important; }
  .has-padding-left-160-fullhd {
    padding-left: 160px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-160-mobile {
    margin-right: 160px !important; }
  .has-padding-right-160-mobile {
    padding-right: 160px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-160-tablet {
    margin-right: 160px !important; }
  .has-padding-right-160-tablet {
    padding-right: 160px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-160-tablet-only {
    margin-right: 160px !important; }
  .has-padding-right-160-tablet-only {
    padding-right: 160px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-160-touch {
    margin-right: 160px !important; }
  .has-padding-right-160-touch {
    padding-right: 160px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-160-desktop {
    margin-right: 160px !important; }
  .has-padding-right-160-desktop {
    padding-right: 160px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-160-desktop-only {
    margin-right: 160px !important; }
  .has-padding-right-160-desktop-only {
    padding-right: 160px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-160-widescreen {
    margin-right: 160px !important; }
  .has-padding-right-160-widescreen {
    padding-right: 160px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-160-widescreen-only {
    margin-right: 160px !important; }
  .has-padding-right-160-widescreen-only {
    padding-right: 160px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-160-fullhd {
    margin-right: 160px !important; }
  .has-padding-right-160-fullhd {
    padding-right: 160px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-165-mobile {
    margin: 165px !important; }
  .has-padding-165-mobile {
    padding: 165px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-165-tablet {
    margin: 165px !important; }
  .has-padding-165-tablet {
    padding: 165px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-165-tablet-only {
    margin: 165px !important; }
  .has-padding-165-tablet-only {
    padding: 165px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-165-touch {
    margin: 165px !important; }
  .has-padding-165-touch {
    padding: 165px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-165-desktop {
    margin: 165px !important; }
  .has-padding-165-desktop {
    padding: 165px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-165-desktop-only {
    margin: 165px !important; }
  .has-padding-165-desktop-only {
    padding: 165px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-165-widescreen {
    margin: 165px !important; }
  .has-padding-165-widescreen {
    padding: 165px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-165-widescreen-only {
    margin: 165px !important; }
  .has-padding-165-widescreen-only {
    padding: 165px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-165-fullhd {
    margin: 165px !important; }
  .has-padding-165-fullhd {
    padding: 165px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-165-mobile {
    margin-top: 165px !important; }
  .has-padding-top-165-mobile {
    padding-top: 165px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-165-tablet {
    margin-top: 165px !important; }
  .has-padding-top-165-tablet {
    padding-top: 165px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-165-tablet-only {
    margin-top: 165px !important; }
  .has-padding-top-165-tablet-only {
    padding-top: 165px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-165-touch {
    margin-top: 165px !important; }
  .has-padding-top-165-touch {
    padding-top: 165px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-165-desktop {
    margin-top: 165px !important; }
  .has-padding-top-165-desktop {
    padding-top: 165px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-165-desktop-only {
    margin-top: 165px !important; }
  .has-padding-top-165-desktop-only {
    padding-top: 165px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-165-widescreen {
    margin-top: 165px !important; }
  .has-padding-top-165-widescreen {
    padding-top: 165px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-165-widescreen-only {
    margin-top: 165px !important; }
  .has-padding-top-165-widescreen-only {
    padding-top: 165px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-165-fullhd {
    margin-top: 165px !important; }
  .has-padding-top-165-fullhd {
    padding-top: 165px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-165-mobile {
    margin-bottom: 165px !important; }
  .has-padding-bottom-165-mobile {
    padding-bottom: 165px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-165-tablet {
    margin-bottom: 165px !important; }
  .has-padding-bottom-165-tablet {
    padding-bottom: 165px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-165-tablet-only {
    margin-bottom: 165px !important; }
  .has-padding-bottom-165-tablet-only {
    padding-bottom: 165px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-165-touch {
    margin-bottom: 165px !important; }
  .has-padding-bottom-165-touch {
    padding-bottom: 165px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-165-desktop {
    margin-bottom: 165px !important; }
  .has-padding-bottom-165-desktop {
    padding-bottom: 165px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-165-desktop-only {
    margin-bottom: 165px !important; }
  .has-padding-bottom-165-desktop-only {
    padding-bottom: 165px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-165-widescreen {
    margin-bottom: 165px !important; }
  .has-padding-bottom-165-widescreen {
    padding-bottom: 165px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-165-widescreen-only {
    margin-bottom: 165px !important; }
  .has-padding-bottom-165-widescreen-only {
    padding-bottom: 165px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-165-fullhd {
    margin-bottom: 165px !important; }
  .has-padding-bottom-165-fullhd {
    padding-bottom: 165px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-165-mobile {
    margin-left: 165px !important; }
  .has-padding-left-165-mobile {
    padding-left: 165px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-165-tablet {
    margin-left: 165px !important; }
  .has-padding-left-165-tablet {
    padding-left: 165px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-165-tablet-only {
    margin-left: 165px !important; }
  .has-padding-left-165-tablet-only {
    padding-left: 165px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-165-touch {
    margin-left: 165px !important; }
  .has-padding-left-165-touch {
    padding-left: 165px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-165-desktop {
    margin-left: 165px !important; }
  .has-padding-left-165-desktop {
    padding-left: 165px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-165-desktop-only {
    margin-left: 165px !important; }
  .has-padding-left-165-desktop-only {
    padding-left: 165px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-165-widescreen {
    margin-left: 165px !important; }
  .has-padding-left-165-widescreen {
    padding-left: 165px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-165-widescreen-only {
    margin-left: 165px !important; }
  .has-padding-left-165-widescreen-only {
    padding-left: 165px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-165-fullhd {
    margin-left: 165px !important; }
  .has-padding-left-165-fullhd {
    padding-left: 165px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-165-mobile {
    margin-right: 165px !important; }
  .has-padding-right-165-mobile {
    padding-right: 165px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-165-tablet {
    margin-right: 165px !important; }
  .has-padding-right-165-tablet {
    padding-right: 165px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-165-tablet-only {
    margin-right: 165px !important; }
  .has-padding-right-165-tablet-only {
    padding-right: 165px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-165-touch {
    margin-right: 165px !important; }
  .has-padding-right-165-touch {
    padding-right: 165px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-165-desktop {
    margin-right: 165px !important; }
  .has-padding-right-165-desktop {
    padding-right: 165px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-165-desktop-only {
    margin-right: 165px !important; }
  .has-padding-right-165-desktop-only {
    padding-right: 165px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-165-widescreen {
    margin-right: 165px !important; }
  .has-padding-right-165-widescreen {
    padding-right: 165px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-165-widescreen-only {
    margin-right: 165px !important; }
  .has-padding-right-165-widescreen-only {
    padding-right: 165px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-165-fullhd {
    margin-right: 165px !important; }
  .has-padding-right-165-fullhd {
    padding-right: 165px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-170-mobile {
    margin: 170px !important; }
  .has-padding-170-mobile {
    padding: 170px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-170-tablet {
    margin: 170px !important; }
  .has-padding-170-tablet {
    padding: 170px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-170-tablet-only {
    margin: 170px !important; }
  .has-padding-170-tablet-only {
    padding: 170px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-170-touch {
    margin: 170px !important; }
  .has-padding-170-touch {
    padding: 170px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-170-desktop {
    margin: 170px !important; }
  .has-padding-170-desktop {
    padding: 170px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-170-desktop-only {
    margin: 170px !important; }
  .has-padding-170-desktop-only {
    padding: 170px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-170-widescreen {
    margin: 170px !important; }
  .has-padding-170-widescreen {
    padding: 170px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-170-widescreen-only {
    margin: 170px !important; }
  .has-padding-170-widescreen-only {
    padding: 170px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-170-fullhd {
    margin: 170px !important; }
  .has-padding-170-fullhd {
    padding: 170px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-170-mobile {
    margin-top: 170px !important; }
  .has-padding-top-170-mobile {
    padding-top: 170px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-170-tablet {
    margin-top: 170px !important; }
  .has-padding-top-170-tablet {
    padding-top: 170px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-170-tablet-only {
    margin-top: 170px !important; }
  .has-padding-top-170-tablet-only {
    padding-top: 170px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-170-touch {
    margin-top: 170px !important; }
  .has-padding-top-170-touch {
    padding-top: 170px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-170-desktop {
    margin-top: 170px !important; }
  .has-padding-top-170-desktop {
    padding-top: 170px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-170-desktop-only {
    margin-top: 170px !important; }
  .has-padding-top-170-desktop-only {
    padding-top: 170px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-170-widescreen {
    margin-top: 170px !important; }
  .has-padding-top-170-widescreen {
    padding-top: 170px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-170-widescreen-only {
    margin-top: 170px !important; }
  .has-padding-top-170-widescreen-only {
    padding-top: 170px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-170-fullhd {
    margin-top: 170px !important; }
  .has-padding-top-170-fullhd {
    padding-top: 170px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-170-mobile {
    margin-bottom: 170px !important; }
  .has-padding-bottom-170-mobile {
    padding-bottom: 170px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-170-tablet {
    margin-bottom: 170px !important; }
  .has-padding-bottom-170-tablet {
    padding-bottom: 170px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-170-tablet-only {
    margin-bottom: 170px !important; }
  .has-padding-bottom-170-tablet-only {
    padding-bottom: 170px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-170-touch {
    margin-bottom: 170px !important; }
  .has-padding-bottom-170-touch {
    padding-bottom: 170px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-170-desktop {
    margin-bottom: 170px !important; }
  .has-padding-bottom-170-desktop {
    padding-bottom: 170px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-170-desktop-only {
    margin-bottom: 170px !important; }
  .has-padding-bottom-170-desktop-only {
    padding-bottom: 170px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-170-widescreen {
    margin-bottom: 170px !important; }
  .has-padding-bottom-170-widescreen {
    padding-bottom: 170px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-170-widescreen-only {
    margin-bottom: 170px !important; }
  .has-padding-bottom-170-widescreen-only {
    padding-bottom: 170px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-170-fullhd {
    margin-bottom: 170px !important; }
  .has-padding-bottom-170-fullhd {
    padding-bottom: 170px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-170-mobile {
    margin-left: 170px !important; }
  .has-padding-left-170-mobile {
    padding-left: 170px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-170-tablet {
    margin-left: 170px !important; }
  .has-padding-left-170-tablet {
    padding-left: 170px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-170-tablet-only {
    margin-left: 170px !important; }
  .has-padding-left-170-tablet-only {
    padding-left: 170px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-170-touch {
    margin-left: 170px !important; }
  .has-padding-left-170-touch {
    padding-left: 170px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-170-desktop {
    margin-left: 170px !important; }
  .has-padding-left-170-desktop {
    padding-left: 170px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-170-desktop-only {
    margin-left: 170px !important; }
  .has-padding-left-170-desktop-only {
    padding-left: 170px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-170-widescreen {
    margin-left: 170px !important; }
  .has-padding-left-170-widescreen {
    padding-left: 170px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-170-widescreen-only {
    margin-left: 170px !important; }
  .has-padding-left-170-widescreen-only {
    padding-left: 170px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-170-fullhd {
    margin-left: 170px !important; }
  .has-padding-left-170-fullhd {
    padding-left: 170px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-170-mobile {
    margin-right: 170px !important; }
  .has-padding-right-170-mobile {
    padding-right: 170px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-170-tablet {
    margin-right: 170px !important; }
  .has-padding-right-170-tablet {
    padding-right: 170px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-170-tablet-only {
    margin-right: 170px !important; }
  .has-padding-right-170-tablet-only {
    padding-right: 170px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-170-touch {
    margin-right: 170px !important; }
  .has-padding-right-170-touch {
    padding-right: 170px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-170-desktop {
    margin-right: 170px !important; }
  .has-padding-right-170-desktop {
    padding-right: 170px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-170-desktop-only {
    margin-right: 170px !important; }
  .has-padding-right-170-desktop-only {
    padding-right: 170px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-170-widescreen {
    margin-right: 170px !important; }
  .has-padding-right-170-widescreen {
    padding-right: 170px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-170-widescreen-only {
    margin-right: 170px !important; }
  .has-padding-right-170-widescreen-only {
    padding-right: 170px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-170-fullhd {
    margin-right: 170px !important; }
  .has-padding-right-170-fullhd {
    padding-right: 170px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-175-mobile {
    margin: 175px !important; }
  .has-padding-175-mobile {
    padding: 175px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-175-tablet {
    margin: 175px !important; }
  .has-padding-175-tablet {
    padding: 175px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-175-tablet-only {
    margin: 175px !important; }
  .has-padding-175-tablet-only {
    padding: 175px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-175-touch {
    margin: 175px !important; }
  .has-padding-175-touch {
    padding: 175px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-175-desktop {
    margin: 175px !important; }
  .has-padding-175-desktop {
    padding: 175px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-175-desktop-only {
    margin: 175px !important; }
  .has-padding-175-desktop-only {
    padding: 175px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-175-widescreen {
    margin: 175px !important; }
  .has-padding-175-widescreen {
    padding: 175px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-175-widescreen-only {
    margin: 175px !important; }
  .has-padding-175-widescreen-only {
    padding: 175px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-175-fullhd {
    margin: 175px !important; }
  .has-padding-175-fullhd {
    padding: 175px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-175-mobile {
    margin-top: 175px !important; }
  .has-padding-top-175-mobile {
    padding-top: 175px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-175-tablet {
    margin-top: 175px !important; }
  .has-padding-top-175-tablet {
    padding-top: 175px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-175-tablet-only {
    margin-top: 175px !important; }
  .has-padding-top-175-tablet-only {
    padding-top: 175px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-175-touch {
    margin-top: 175px !important; }
  .has-padding-top-175-touch {
    padding-top: 175px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-175-desktop {
    margin-top: 175px !important; }
  .has-padding-top-175-desktop {
    padding-top: 175px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-175-desktop-only {
    margin-top: 175px !important; }
  .has-padding-top-175-desktop-only {
    padding-top: 175px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-175-widescreen {
    margin-top: 175px !important; }
  .has-padding-top-175-widescreen {
    padding-top: 175px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-175-widescreen-only {
    margin-top: 175px !important; }
  .has-padding-top-175-widescreen-only {
    padding-top: 175px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-175-fullhd {
    margin-top: 175px !important; }
  .has-padding-top-175-fullhd {
    padding-top: 175px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-175-mobile {
    margin-bottom: 175px !important; }
  .has-padding-bottom-175-mobile {
    padding-bottom: 175px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-175-tablet {
    margin-bottom: 175px !important; }
  .has-padding-bottom-175-tablet {
    padding-bottom: 175px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-175-tablet-only {
    margin-bottom: 175px !important; }
  .has-padding-bottom-175-tablet-only {
    padding-bottom: 175px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-175-touch {
    margin-bottom: 175px !important; }
  .has-padding-bottom-175-touch {
    padding-bottom: 175px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-175-desktop {
    margin-bottom: 175px !important; }
  .has-padding-bottom-175-desktop {
    padding-bottom: 175px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-175-desktop-only {
    margin-bottom: 175px !important; }
  .has-padding-bottom-175-desktop-only {
    padding-bottom: 175px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-175-widescreen {
    margin-bottom: 175px !important; }
  .has-padding-bottom-175-widescreen {
    padding-bottom: 175px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-175-widescreen-only {
    margin-bottom: 175px !important; }
  .has-padding-bottom-175-widescreen-only {
    padding-bottom: 175px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-175-fullhd {
    margin-bottom: 175px !important; }
  .has-padding-bottom-175-fullhd {
    padding-bottom: 175px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-175-mobile {
    margin-left: 175px !important; }
  .has-padding-left-175-mobile {
    padding-left: 175px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-175-tablet {
    margin-left: 175px !important; }
  .has-padding-left-175-tablet {
    padding-left: 175px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-175-tablet-only {
    margin-left: 175px !important; }
  .has-padding-left-175-tablet-only {
    padding-left: 175px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-175-touch {
    margin-left: 175px !important; }
  .has-padding-left-175-touch {
    padding-left: 175px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-175-desktop {
    margin-left: 175px !important; }
  .has-padding-left-175-desktop {
    padding-left: 175px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-175-desktop-only {
    margin-left: 175px !important; }
  .has-padding-left-175-desktop-only {
    padding-left: 175px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-175-widescreen {
    margin-left: 175px !important; }
  .has-padding-left-175-widescreen {
    padding-left: 175px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-175-widescreen-only {
    margin-left: 175px !important; }
  .has-padding-left-175-widescreen-only {
    padding-left: 175px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-175-fullhd {
    margin-left: 175px !important; }
  .has-padding-left-175-fullhd {
    padding-left: 175px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-175-mobile {
    margin-right: 175px !important; }
  .has-padding-right-175-mobile {
    padding-right: 175px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-175-tablet {
    margin-right: 175px !important; }
  .has-padding-right-175-tablet {
    padding-right: 175px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-175-tablet-only {
    margin-right: 175px !important; }
  .has-padding-right-175-tablet-only {
    padding-right: 175px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-175-touch {
    margin-right: 175px !important; }
  .has-padding-right-175-touch {
    padding-right: 175px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-175-desktop {
    margin-right: 175px !important; }
  .has-padding-right-175-desktop {
    padding-right: 175px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-175-desktop-only {
    margin-right: 175px !important; }
  .has-padding-right-175-desktop-only {
    padding-right: 175px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-175-widescreen {
    margin-right: 175px !important; }
  .has-padding-right-175-widescreen {
    padding-right: 175px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-175-widescreen-only {
    margin-right: 175px !important; }
  .has-padding-right-175-widescreen-only {
    padding-right: 175px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-175-fullhd {
    margin-right: 175px !important; }
  .has-padding-right-175-fullhd {
    padding-right: 175px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-180-mobile {
    margin: 180px !important; }
  .has-padding-180-mobile {
    padding: 180px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-180-tablet {
    margin: 180px !important; }
  .has-padding-180-tablet {
    padding: 180px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-180-tablet-only {
    margin: 180px !important; }
  .has-padding-180-tablet-only {
    padding: 180px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-180-touch {
    margin: 180px !important; }
  .has-padding-180-touch {
    padding: 180px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-180-desktop {
    margin: 180px !important; }
  .has-padding-180-desktop {
    padding: 180px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-180-desktop-only {
    margin: 180px !important; }
  .has-padding-180-desktop-only {
    padding: 180px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-180-widescreen {
    margin: 180px !important; }
  .has-padding-180-widescreen {
    padding: 180px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-180-widescreen-only {
    margin: 180px !important; }
  .has-padding-180-widescreen-only {
    padding: 180px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-180-fullhd {
    margin: 180px !important; }
  .has-padding-180-fullhd {
    padding: 180px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-180-mobile {
    margin-top: 180px !important; }
  .has-padding-top-180-mobile {
    padding-top: 180px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-180-tablet {
    margin-top: 180px !important; }
  .has-padding-top-180-tablet {
    padding-top: 180px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-180-tablet-only {
    margin-top: 180px !important; }
  .has-padding-top-180-tablet-only {
    padding-top: 180px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-180-touch {
    margin-top: 180px !important; }
  .has-padding-top-180-touch {
    padding-top: 180px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-180-desktop {
    margin-top: 180px !important; }
  .has-padding-top-180-desktop {
    padding-top: 180px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-180-desktop-only {
    margin-top: 180px !important; }
  .has-padding-top-180-desktop-only {
    padding-top: 180px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-180-widescreen {
    margin-top: 180px !important; }
  .has-padding-top-180-widescreen {
    padding-top: 180px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-180-widescreen-only {
    margin-top: 180px !important; }
  .has-padding-top-180-widescreen-only {
    padding-top: 180px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-180-fullhd {
    margin-top: 180px !important; }
  .has-padding-top-180-fullhd {
    padding-top: 180px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-180-mobile {
    margin-bottom: 180px !important; }
  .has-padding-bottom-180-mobile {
    padding-bottom: 180px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-180-tablet {
    margin-bottom: 180px !important; }
  .has-padding-bottom-180-tablet {
    padding-bottom: 180px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-180-tablet-only {
    margin-bottom: 180px !important; }
  .has-padding-bottom-180-tablet-only {
    padding-bottom: 180px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-180-touch {
    margin-bottom: 180px !important; }
  .has-padding-bottom-180-touch {
    padding-bottom: 180px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-180-desktop {
    margin-bottom: 180px !important; }
  .has-padding-bottom-180-desktop {
    padding-bottom: 180px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-180-desktop-only {
    margin-bottom: 180px !important; }
  .has-padding-bottom-180-desktop-only {
    padding-bottom: 180px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-180-widescreen {
    margin-bottom: 180px !important; }
  .has-padding-bottom-180-widescreen {
    padding-bottom: 180px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-180-widescreen-only {
    margin-bottom: 180px !important; }
  .has-padding-bottom-180-widescreen-only {
    padding-bottom: 180px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-180-fullhd {
    margin-bottom: 180px !important; }
  .has-padding-bottom-180-fullhd {
    padding-bottom: 180px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-180-mobile {
    margin-left: 180px !important; }
  .has-padding-left-180-mobile {
    padding-left: 180px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-180-tablet {
    margin-left: 180px !important; }
  .has-padding-left-180-tablet {
    padding-left: 180px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-180-tablet-only {
    margin-left: 180px !important; }
  .has-padding-left-180-tablet-only {
    padding-left: 180px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-180-touch {
    margin-left: 180px !important; }
  .has-padding-left-180-touch {
    padding-left: 180px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-180-desktop {
    margin-left: 180px !important; }
  .has-padding-left-180-desktop {
    padding-left: 180px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-180-desktop-only {
    margin-left: 180px !important; }
  .has-padding-left-180-desktop-only {
    padding-left: 180px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-180-widescreen {
    margin-left: 180px !important; }
  .has-padding-left-180-widescreen {
    padding-left: 180px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-180-widescreen-only {
    margin-left: 180px !important; }
  .has-padding-left-180-widescreen-only {
    padding-left: 180px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-180-fullhd {
    margin-left: 180px !important; }
  .has-padding-left-180-fullhd {
    padding-left: 180px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-180-mobile {
    margin-right: 180px !important; }
  .has-padding-right-180-mobile {
    padding-right: 180px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-180-tablet {
    margin-right: 180px !important; }
  .has-padding-right-180-tablet {
    padding-right: 180px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-180-tablet-only {
    margin-right: 180px !important; }
  .has-padding-right-180-tablet-only {
    padding-right: 180px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-180-touch {
    margin-right: 180px !important; }
  .has-padding-right-180-touch {
    padding-right: 180px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-180-desktop {
    margin-right: 180px !important; }
  .has-padding-right-180-desktop {
    padding-right: 180px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-180-desktop-only {
    margin-right: 180px !important; }
  .has-padding-right-180-desktop-only {
    padding-right: 180px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-180-widescreen {
    margin-right: 180px !important; }
  .has-padding-right-180-widescreen {
    padding-right: 180px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-180-widescreen-only {
    margin-right: 180px !important; }
  .has-padding-right-180-widescreen-only {
    padding-right: 180px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-180-fullhd {
    margin-right: 180px !important; }
  .has-padding-right-180-fullhd {
    padding-right: 180px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-185-mobile {
    margin: 185px !important; }
  .has-padding-185-mobile {
    padding: 185px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-185-tablet {
    margin: 185px !important; }
  .has-padding-185-tablet {
    padding: 185px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-185-tablet-only {
    margin: 185px !important; }
  .has-padding-185-tablet-only {
    padding: 185px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-185-touch {
    margin: 185px !important; }
  .has-padding-185-touch {
    padding: 185px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-185-desktop {
    margin: 185px !important; }
  .has-padding-185-desktop {
    padding: 185px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-185-desktop-only {
    margin: 185px !important; }
  .has-padding-185-desktop-only {
    padding: 185px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-185-widescreen {
    margin: 185px !important; }
  .has-padding-185-widescreen {
    padding: 185px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-185-widescreen-only {
    margin: 185px !important; }
  .has-padding-185-widescreen-only {
    padding: 185px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-185-fullhd {
    margin: 185px !important; }
  .has-padding-185-fullhd {
    padding: 185px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-185-mobile {
    margin-top: 185px !important; }
  .has-padding-top-185-mobile {
    padding-top: 185px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-185-tablet {
    margin-top: 185px !important; }
  .has-padding-top-185-tablet {
    padding-top: 185px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-185-tablet-only {
    margin-top: 185px !important; }
  .has-padding-top-185-tablet-only {
    padding-top: 185px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-185-touch {
    margin-top: 185px !important; }
  .has-padding-top-185-touch {
    padding-top: 185px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-185-desktop {
    margin-top: 185px !important; }
  .has-padding-top-185-desktop {
    padding-top: 185px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-185-desktop-only {
    margin-top: 185px !important; }
  .has-padding-top-185-desktop-only {
    padding-top: 185px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-185-widescreen {
    margin-top: 185px !important; }
  .has-padding-top-185-widescreen {
    padding-top: 185px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-185-widescreen-only {
    margin-top: 185px !important; }
  .has-padding-top-185-widescreen-only {
    padding-top: 185px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-185-fullhd {
    margin-top: 185px !important; }
  .has-padding-top-185-fullhd {
    padding-top: 185px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-185-mobile {
    margin-bottom: 185px !important; }
  .has-padding-bottom-185-mobile {
    padding-bottom: 185px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-185-tablet {
    margin-bottom: 185px !important; }
  .has-padding-bottom-185-tablet {
    padding-bottom: 185px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-185-tablet-only {
    margin-bottom: 185px !important; }
  .has-padding-bottom-185-tablet-only {
    padding-bottom: 185px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-185-touch {
    margin-bottom: 185px !important; }
  .has-padding-bottom-185-touch {
    padding-bottom: 185px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-185-desktop {
    margin-bottom: 185px !important; }
  .has-padding-bottom-185-desktop {
    padding-bottom: 185px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-185-desktop-only {
    margin-bottom: 185px !important; }
  .has-padding-bottom-185-desktop-only {
    padding-bottom: 185px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-185-widescreen {
    margin-bottom: 185px !important; }
  .has-padding-bottom-185-widescreen {
    padding-bottom: 185px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-185-widescreen-only {
    margin-bottom: 185px !important; }
  .has-padding-bottom-185-widescreen-only {
    padding-bottom: 185px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-185-fullhd {
    margin-bottom: 185px !important; }
  .has-padding-bottom-185-fullhd {
    padding-bottom: 185px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-185-mobile {
    margin-left: 185px !important; }
  .has-padding-left-185-mobile {
    padding-left: 185px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-185-tablet {
    margin-left: 185px !important; }
  .has-padding-left-185-tablet {
    padding-left: 185px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-185-tablet-only {
    margin-left: 185px !important; }
  .has-padding-left-185-tablet-only {
    padding-left: 185px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-185-touch {
    margin-left: 185px !important; }
  .has-padding-left-185-touch {
    padding-left: 185px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-185-desktop {
    margin-left: 185px !important; }
  .has-padding-left-185-desktop {
    padding-left: 185px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-185-desktop-only {
    margin-left: 185px !important; }
  .has-padding-left-185-desktop-only {
    padding-left: 185px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-185-widescreen {
    margin-left: 185px !important; }
  .has-padding-left-185-widescreen {
    padding-left: 185px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-185-widescreen-only {
    margin-left: 185px !important; }
  .has-padding-left-185-widescreen-only {
    padding-left: 185px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-185-fullhd {
    margin-left: 185px !important; }
  .has-padding-left-185-fullhd {
    padding-left: 185px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-185-mobile {
    margin-right: 185px !important; }
  .has-padding-right-185-mobile {
    padding-right: 185px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-185-tablet {
    margin-right: 185px !important; }
  .has-padding-right-185-tablet {
    padding-right: 185px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-185-tablet-only {
    margin-right: 185px !important; }
  .has-padding-right-185-tablet-only {
    padding-right: 185px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-185-touch {
    margin-right: 185px !important; }
  .has-padding-right-185-touch {
    padding-right: 185px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-185-desktop {
    margin-right: 185px !important; }
  .has-padding-right-185-desktop {
    padding-right: 185px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-185-desktop-only {
    margin-right: 185px !important; }
  .has-padding-right-185-desktop-only {
    padding-right: 185px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-185-widescreen {
    margin-right: 185px !important; }
  .has-padding-right-185-widescreen {
    padding-right: 185px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-185-widescreen-only {
    margin-right: 185px !important; }
  .has-padding-right-185-widescreen-only {
    padding-right: 185px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-185-fullhd {
    margin-right: 185px !important; }
  .has-padding-right-185-fullhd {
    padding-right: 185px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-190-mobile {
    margin: 190px !important; }
  .has-padding-190-mobile {
    padding: 190px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-190-tablet {
    margin: 190px !important; }
  .has-padding-190-tablet {
    padding: 190px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-190-tablet-only {
    margin: 190px !important; }
  .has-padding-190-tablet-only {
    padding: 190px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-190-touch {
    margin: 190px !important; }
  .has-padding-190-touch {
    padding: 190px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-190-desktop {
    margin: 190px !important; }
  .has-padding-190-desktop {
    padding: 190px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-190-desktop-only {
    margin: 190px !important; }
  .has-padding-190-desktop-only {
    padding: 190px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-190-widescreen {
    margin: 190px !important; }
  .has-padding-190-widescreen {
    padding: 190px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-190-widescreen-only {
    margin: 190px !important; }
  .has-padding-190-widescreen-only {
    padding: 190px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-190-fullhd {
    margin: 190px !important; }
  .has-padding-190-fullhd {
    padding: 190px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-190-mobile {
    margin-top: 190px !important; }
  .has-padding-top-190-mobile {
    padding-top: 190px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-190-tablet {
    margin-top: 190px !important; }
  .has-padding-top-190-tablet {
    padding-top: 190px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-190-tablet-only {
    margin-top: 190px !important; }
  .has-padding-top-190-tablet-only {
    padding-top: 190px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-190-touch {
    margin-top: 190px !important; }
  .has-padding-top-190-touch {
    padding-top: 190px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-190-desktop {
    margin-top: 190px !important; }
  .has-padding-top-190-desktop {
    padding-top: 190px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-190-desktop-only {
    margin-top: 190px !important; }
  .has-padding-top-190-desktop-only {
    padding-top: 190px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-190-widescreen {
    margin-top: 190px !important; }
  .has-padding-top-190-widescreen {
    padding-top: 190px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-190-widescreen-only {
    margin-top: 190px !important; }
  .has-padding-top-190-widescreen-only {
    padding-top: 190px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-190-fullhd {
    margin-top: 190px !important; }
  .has-padding-top-190-fullhd {
    padding-top: 190px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-190-mobile {
    margin-bottom: 190px !important; }
  .has-padding-bottom-190-mobile {
    padding-bottom: 190px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-190-tablet {
    margin-bottom: 190px !important; }
  .has-padding-bottom-190-tablet {
    padding-bottom: 190px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-190-tablet-only {
    margin-bottom: 190px !important; }
  .has-padding-bottom-190-tablet-only {
    padding-bottom: 190px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-190-touch {
    margin-bottom: 190px !important; }
  .has-padding-bottom-190-touch {
    padding-bottom: 190px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-190-desktop {
    margin-bottom: 190px !important; }
  .has-padding-bottom-190-desktop {
    padding-bottom: 190px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-190-desktop-only {
    margin-bottom: 190px !important; }
  .has-padding-bottom-190-desktop-only {
    padding-bottom: 190px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-190-widescreen {
    margin-bottom: 190px !important; }
  .has-padding-bottom-190-widescreen {
    padding-bottom: 190px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-190-widescreen-only {
    margin-bottom: 190px !important; }
  .has-padding-bottom-190-widescreen-only {
    padding-bottom: 190px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-190-fullhd {
    margin-bottom: 190px !important; }
  .has-padding-bottom-190-fullhd {
    padding-bottom: 190px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-190-mobile {
    margin-left: 190px !important; }
  .has-padding-left-190-mobile {
    padding-left: 190px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-190-tablet {
    margin-left: 190px !important; }
  .has-padding-left-190-tablet {
    padding-left: 190px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-190-tablet-only {
    margin-left: 190px !important; }
  .has-padding-left-190-tablet-only {
    padding-left: 190px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-190-touch {
    margin-left: 190px !important; }
  .has-padding-left-190-touch {
    padding-left: 190px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-190-desktop {
    margin-left: 190px !important; }
  .has-padding-left-190-desktop {
    padding-left: 190px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-190-desktop-only {
    margin-left: 190px !important; }
  .has-padding-left-190-desktop-only {
    padding-left: 190px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-190-widescreen {
    margin-left: 190px !important; }
  .has-padding-left-190-widescreen {
    padding-left: 190px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-190-widescreen-only {
    margin-left: 190px !important; }
  .has-padding-left-190-widescreen-only {
    padding-left: 190px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-190-fullhd {
    margin-left: 190px !important; }
  .has-padding-left-190-fullhd {
    padding-left: 190px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-190-mobile {
    margin-right: 190px !important; }
  .has-padding-right-190-mobile {
    padding-right: 190px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-190-tablet {
    margin-right: 190px !important; }
  .has-padding-right-190-tablet {
    padding-right: 190px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-190-tablet-only {
    margin-right: 190px !important; }
  .has-padding-right-190-tablet-only {
    padding-right: 190px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-190-touch {
    margin-right: 190px !important; }
  .has-padding-right-190-touch {
    padding-right: 190px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-190-desktop {
    margin-right: 190px !important; }
  .has-padding-right-190-desktop {
    padding-right: 190px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-190-desktop-only {
    margin-right: 190px !important; }
  .has-padding-right-190-desktop-only {
    padding-right: 190px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-190-widescreen {
    margin-right: 190px !important; }
  .has-padding-right-190-widescreen {
    padding-right: 190px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-190-widescreen-only {
    margin-right: 190px !important; }
  .has-padding-right-190-widescreen-only {
    padding-right: 190px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-190-fullhd {
    margin-right: 190px !important; }
  .has-padding-right-190-fullhd {
    padding-right: 190px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-195-mobile {
    margin: 195px !important; }
  .has-padding-195-mobile {
    padding: 195px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-195-tablet {
    margin: 195px !important; }
  .has-padding-195-tablet {
    padding: 195px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-195-tablet-only {
    margin: 195px !important; }
  .has-padding-195-tablet-only {
    padding: 195px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-195-touch {
    margin: 195px !important; }
  .has-padding-195-touch {
    padding: 195px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-195-desktop {
    margin: 195px !important; }
  .has-padding-195-desktop {
    padding: 195px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-195-desktop-only {
    margin: 195px !important; }
  .has-padding-195-desktop-only {
    padding: 195px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-195-widescreen {
    margin: 195px !important; }
  .has-padding-195-widescreen {
    padding: 195px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-195-widescreen-only {
    margin: 195px !important; }
  .has-padding-195-widescreen-only {
    padding: 195px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-195-fullhd {
    margin: 195px !important; }
  .has-padding-195-fullhd {
    padding: 195px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-195-mobile {
    margin-top: 195px !important; }
  .has-padding-top-195-mobile {
    padding-top: 195px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-195-tablet {
    margin-top: 195px !important; }
  .has-padding-top-195-tablet {
    padding-top: 195px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-195-tablet-only {
    margin-top: 195px !important; }
  .has-padding-top-195-tablet-only {
    padding-top: 195px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-195-touch {
    margin-top: 195px !important; }
  .has-padding-top-195-touch {
    padding-top: 195px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-195-desktop {
    margin-top: 195px !important; }
  .has-padding-top-195-desktop {
    padding-top: 195px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-195-desktop-only {
    margin-top: 195px !important; }
  .has-padding-top-195-desktop-only {
    padding-top: 195px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-195-widescreen {
    margin-top: 195px !important; }
  .has-padding-top-195-widescreen {
    padding-top: 195px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-195-widescreen-only {
    margin-top: 195px !important; }
  .has-padding-top-195-widescreen-only {
    padding-top: 195px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-195-fullhd {
    margin-top: 195px !important; }
  .has-padding-top-195-fullhd {
    padding-top: 195px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-195-mobile {
    margin-bottom: 195px !important; }
  .has-padding-bottom-195-mobile {
    padding-bottom: 195px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-195-tablet {
    margin-bottom: 195px !important; }
  .has-padding-bottom-195-tablet {
    padding-bottom: 195px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-195-tablet-only {
    margin-bottom: 195px !important; }
  .has-padding-bottom-195-tablet-only {
    padding-bottom: 195px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-195-touch {
    margin-bottom: 195px !important; }
  .has-padding-bottom-195-touch {
    padding-bottom: 195px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-195-desktop {
    margin-bottom: 195px !important; }
  .has-padding-bottom-195-desktop {
    padding-bottom: 195px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-195-desktop-only {
    margin-bottom: 195px !important; }
  .has-padding-bottom-195-desktop-only {
    padding-bottom: 195px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-195-widescreen {
    margin-bottom: 195px !important; }
  .has-padding-bottom-195-widescreen {
    padding-bottom: 195px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-195-widescreen-only {
    margin-bottom: 195px !important; }
  .has-padding-bottom-195-widescreen-only {
    padding-bottom: 195px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-195-fullhd {
    margin-bottom: 195px !important; }
  .has-padding-bottom-195-fullhd {
    padding-bottom: 195px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-195-mobile {
    margin-left: 195px !important; }
  .has-padding-left-195-mobile {
    padding-left: 195px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-195-tablet {
    margin-left: 195px !important; }
  .has-padding-left-195-tablet {
    padding-left: 195px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-195-tablet-only {
    margin-left: 195px !important; }
  .has-padding-left-195-tablet-only {
    padding-left: 195px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-195-touch {
    margin-left: 195px !important; }
  .has-padding-left-195-touch {
    padding-left: 195px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-195-desktop {
    margin-left: 195px !important; }
  .has-padding-left-195-desktop {
    padding-left: 195px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-195-desktop-only {
    margin-left: 195px !important; }
  .has-padding-left-195-desktop-only {
    padding-left: 195px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-195-widescreen {
    margin-left: 195px !important; }
  .has-padding-left-195-widescreen {
    padding-left: 195px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-195-widescreen-only {
    margin-left: 195px !important; }
  .has-padding-left-195-widescreen-only {
    padding-left: 195px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-195-fullhd {
    margin-left: 195px !important; }
  .has-padding-left-195-fullhd {
    padding-left: 195px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-195-mobile {
    margin-right: 195px !important; }
  .has-padding-right-195-mobile {
    padding-right: 195px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-195-tablet {
    margin-right: 195px !important; }
  .has-padding-right-195-tablet {
    padding-right: 195px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-195-tablet-only {
    margin-right: 195px !important; }
  .has-padding-right-195-tablet-only {
    padding-right: 195px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-195-touch {
    margin-right: 195px !important; }
  .has-padding-right-195-touch {
    padding-right: 195px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-195-desktop {
    margin-right: 195px !important; }
  .has-padding-right-195-desktop {
    padding-right: 195px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-195-desktop-only {
    margin-right: 195px !important; }
  .has-padding-right-195-desktop-only {
    padding-right: 195px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-195-widescreen {
    margin-right: 195px !important; }
  .has-padding-right-195-widescreen {
    padding-right: 195px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-195-widescreen-only {
    margin-right: 195px !important; }
  .has-padding-right-195-widescreen-only {
    padding-right: 195px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-195-fullhd {
    margin-right: 195px !important; }
  .has-padding-right-195-fullhd {
    padding-right: 195px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-200-mobile {
    margin: 200px !important; }
  .has-padding-200-mobile {
    padding: 200px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-200-tablet {
    margin: 200px !important; }
  .has-padding-200-tablet {
    padding: 200px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-200-tablet-only {
    margin: 200px !important; }
  .has-padding-200-tablet-only {
    padding: 200px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-200-touch {
    margin: 200px !important; }
  .has-padding-200-touch {
    padding: 200px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-200-desktop {
    margin: 200px !important; }
  .has-padding-200-desktop {
    padding: 200px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-200-desktop-only {
    margin: 200px !important; }
  .has-padding-200-desktop-only {
    padding: 200px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-200-widescreen {
    margin: 200px !important; }
  .has-padding-200-widescreen {
    padding: 200px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-200-widescreen-only {
    margin: 200px !important; }
  .has-padding-200-widescreen-only {
    padding: 200px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-200-fullhd {
    margin: 200px !important; }
  .has-padding-200-fullhd {
    padding: 200px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-200-mobile {
    margin-top: 200px !important; }
  .has-padding-top-200-mobile {
    padding-top: 200px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-200-tablet {
    margin-top: 200px !important; }
  .has-padding-top-200-tablet {
    padding-top: 200px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-200-tablet-only {
    margin-top: 200px !important; }
  .has-padding-top-200-tablet-only {
    padding-top: 200px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-200-touch {
    margin-top: 200px !important; }
  .has-padding-top-200-touch {
    padding-top: 200px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-200-desktop {
    margin-top: 200px !important; }
  .has-padding-top-200-desktop {
    padding-top: 200px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-200-desktop-only {
    margin-top: 200px !important; }
  .has-padding-top-200-desktop-only {
    padding-top: 200px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-200-widescreen {
    margin-top: 200px !important; }
  .has-padding-top-200-widescreen {
    padding-top: 200px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-200-widescreen-only {
    margin-top: 200px !important; }
  .has-padding-top-200-widescreen-only {
    padding-top: 200px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-200-fullhd {
    margin-top: 200px !important; }
  .has-padding-top-200-fullhd {
    padding-top: 200px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-200-mobile {
    margin-bottom: 200px !important; }
  .has-padding-bottom-200-mobile {
    padding-bottom: 200px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-200-tablet {
    margin-bottom: 200px !important; }
  .has-padding-bottom-200-tablet {
    padding-bottom: 200px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-200-tablet-only {
    margin-bottom: 200px !important; }
  .has-padding-bottom-200-tablet-only {
    padding-bottom: 200px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-200-touch {
    margin-bottom: 200px !important; }
  .has-padding-bottom-200-touch {
    padding-bottom: 200px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-200-desktop {
    margin-bottom: 200px !important; }
  .has-padding-bottom-200-desktop {
    padding-bottom: 200px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-200-desktop-only {
    margin-bottom: 200px !important; }
  .has-padding-bottom-200-desktop-only {
    padding-bottom: 200px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-200-widescreen {
    margin-bottom: 200px !important; }
  .has-padding-bottom-200-widescreen {
    padding-bottom: 200px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-200-widescreen-only {
    margin-bottom: 200px !important; }
  .has-padding-bottom-200-widescreen-only {
    padding-bottom: 200px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-200-fullhd {
    margin-bottom: 200px !important; }
  .has-padding-bottom-200-fullhd {
    padding-bottom: 200px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-200-mobile {
    margin-left: 200px !important; }
  .has-padding-left-200-mobile {
    padding-left: 200px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-200-tablet {
    margin-left: 200px !important; }
  .has-padding-left-200-tablet {
    padding-left: 200px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-200-tablet-only {
    margin-left: 200px !important; }
  .has-padding-left-200-tablet-only {
    padding-left: 200px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-200-touch {
    margin-left: 200px !important; }
  .has-padding-left-200-touch {
    padding-left: 200px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-200-desktop {
    margin-left: 200px !important; }
  .has-padding-left-200-desktop {
    padding-left: 200px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-200-desktop-only {
    margin-left: 200px !important; }
  .has-padding-left-200-desktop-only {
    padding-left: 200px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-200-widescreen {
    margin-left: 200px !important; }
  .has-padding-left-200-widescreen {
    padding-left: 200px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-200-widescreen-only {
    margin-left: 200px !important; }
  .has-padding-left-200-widescreen-only {
    padding-left: 200px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-200-fullhd {
    margin-left: 200px !important; }
  .has-padding-left-200-fullhd {
    padding-left: 200px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-200-mobile {
    margin-right: 200px !important; }
  .has-padding-right-200-mobile {
    padding-right: 200px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-200-tablet {
    margin-right: 200px !important; }
  .has-padding-right-200-tablet {
    padding-right: 200px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-200-tablet-only {
    margin-right: 200px !important; }
  .has-padding-right-200-tablet-only {
    padding-right: 200px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-200-touch {
    margin-right: 200px !important; }
  .has-padding-right-200-touch {
    padding-right: 200px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-200-desktop {
    margin-right: 200px !important; }
  .has-padding-right-200-desktop {
    padding-right: 200px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-200-desktop-only {
    margin-right: 200px !important; }
  .has-padding-right-200-desktop-only {
    padding-right: 200px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-200-widescreen {
    margin-right: 200px !important; }
  .has-padding-right-200-widescreen {
    padding-right: 200px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-200-widescreen-only {
    margin-right: 200px !important; }
  .has-padding-right-200-widescreen-only {
    padding-right: 200px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-200-fullhd {
    margin-right: 200px !important; }
  .has-padding-right-200-fullhd {
    padding-right: 200px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-205-mobile {
    margin: 205px !important; }
  .has-padding-205-mobile {
    padding: 205px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-205-tablet {
    margin: 205px !important; }
  .has-padding-205-tablet {
    padding: 205px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-205-tablet-only {
    margin: 205px !important; }
  .has-padding-205-tablet-only {
    padding: 205px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-205-touch {
    margin: 205px !important; }
  .has-padding-205-touch {
    padding: 205px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-205-desktop {
    margin: 205px !important; }
  .has-padding-205-desktop {
    padding: 205px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-205-desktop-only {
    margin: 205px !important; }
  .has-padding-205-desktop-only {
    padding: 205px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-205-widescreen {
    margin: 205px !important; }
  .has-padding-205-widescreen {
    padding: 205px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-205-widescreen-only {
    margin: 205px !important; }
  .has-padding-205-widescreen-only {
    padding: 205px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-205-fullhd {
    margin: 205px !important; }
  .has-padding-205-fullhd {
    padding: 205px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-205-mobile {
    margin-top: 205px !important; }
  .has-padding-top-205-mobile {
    padding-top: 205px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-205-tablet {
    margin-top: 205px !important; }
  .has-padding-top-205-tablet {
    padding-top: 205px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-205-tablet-only {
    margin-top: 205px !important; }
  .has-padding-top-205-tablet-only {
    padding-top: 205px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-205-touch {
    margin-top: 205px !important; }
  .has-padding-top-205-touch {
    padding-top: 205px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-205-desktop {
    margin-top: 205px !important; }
  .has-padding-top-205-desktop {
    padding-top: 205px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-205-desktop-only {
    margin-top: 205px !important; }
  .has-padding-top-205-desktop-only {
    padding-top: 205px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-205-widescreen {
    margin-top: 205px !important; }
  .has-padding-top-205-widescreen {
    padding-top: 205px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-205-widescreen-only {
    margin-top: 205px !important; }
  .has-padding-top-205-widescreen-only {
    padding-top: 205px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-205-fullhd {
    margin-top: 205px !important; }
  .has-padding-top-205-fullhd {
    padding-top: 205px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-205-mobile {
    margin-bottom: 205px !important; }
  .has-padding-bottom-205-mobile {
    padding-bottom: 205px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-205-tablet {
    margin-bottom: 205px !important; }
  .has-padding-bottom-205-tablet {
    padding-bottom: 205px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-205-tablet-only {
    margin-bottom: 205px !important; }
  .has-padding-bottom-205-tablet-only {
    padding-bottom: 205px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-205-touch {
    margin-bottom: 205px !important; }
  .has-padding-bottom-205-touch {
    padding-bottom: 205px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-205-desktop {
    margin-bottom: 205px !important; }
  .has-padding-bottom-205-desktop {
    padding-bottom: 205px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-205-desktop-only {
    margin-bottom: 205px !important; }
  .has-padding-bottom-205-desktop-only {
    padding-bottom: 205px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-205-widescreen {
    margin-bottom: 205px !important; }
  .has-padding-bottom-205-widescreen {
    padding-bottom: 205px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-205-widescreen-only {
    margin-bottom: 205px !important; }
  .has-padding-bottom-205-widescreen-only {
    padding-bottom: 205px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-205-fullhd {
    margin-bottom: 205px !important; }
  .has-padding-bottom-205-fullhd {
    padding-bottom: 205px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-205-mobile {
    margin-left: 205px !important; }
  .has-padding-left-205-mobile {
    padding-left: 205px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-205-tablet {
    margin-left: 205px !important; }
  .has-padding-left-205-tablet {
    padding-left: 205px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-205-tablet-only {
    margin-left: 205px !important; }
  .has-padding-left-205-tablet-only {
    padding-left: 205px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-205-touch {
    margin-left: 205px !important; }
  .has-padding-left-205-touch {
    padding-left: 205px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-205-desktop {
    margin-left: 205px !important; }
  .has-padding-left-205-desktop {
    padding-left: 205px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-205-desktop-only {
    margin-left: 205px !important; }
  .has-padding-left-205-desktop-only {
    padding-left: 205px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-205-widescreen {
    margin-left: 205px !important; }
  .has-padding-left-205-widescreen {
    padding-left: 205px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-205-widescreen-only {
    margin-left: 205px !important; }
  .has-padding-left-205-widescreen-only {
    padding-left: 205px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-205-fullhd {
    margin-left: 205px !important; }
  .has-padding-left-205-fullhd {
    padding-left: 205px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-205-mobile {
    margin-right: 205px !important; }
  .has-padding-right-205-mobile {
    padding-right: 205px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-205-tablet {
    margin-right: 205px !important; }
  .has-padding-right-205-tablet {
    padding-right: 205px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-205-tablet-only {
    margin-right: 205px !important; }
  .has-padding-right-205-tablet-only {
    padding-right: 205px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-205-touch {
    margin-right: 205px !important; }
  .has-padding-right-205-touch {
    padding-right: 205px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-205-desktop {
    margin-right: 205px !important; }
  .has-padding-right-205-desktop {
    padding-right: 205px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-205-desktop-only {
    margin-right: 205px !important; }
  .has-padding-right-205-desktop-only {
    padding-right: 205px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-205-widescreen {
    margin-right: 205px !important; }
  .has-padding-right-205-widescreen {
    padding-right: 205px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-205-widescreen-only {
    margin-right: 205px !important; }
  .has-padding-right-205-widescreen-only {
    padding-right: 205px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-205-fullhd {
    margin-right: 205px !important; }
  .has-padding-right-205-fullhd {
    padding-right: 205px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-210-mobile {
    margin: 210px !important; }
  .has-padding-210-mobile {
    padding: 210px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-210-tablet {
    margin: 210px !important; }
  .has-padding-210-tablet {
    padding: 210px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-210-tablet-only {
    margin: 210px !important; }
  .has-padding-210-tablet-only {
    padding: 210px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-210-touch {
    margin: 210px !important; }
  .has-padding-210-touch {
    padding: 210px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-210-desktop {
    margin: 210px !important; }
  .has-padding-210-desktop {
    padding: 210px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-210-desktop-only {
    margin: 210px !important; }
  .has-padding-210-desktop-only {
    padding: 210px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-210-widescreen {
    margin: 210px !important; }
  .has-padding-210-widescreen {
    padding: 210px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-210-widescreen-only {
    margin: 210px !important; }
  .has-padding-210-widescreen-only {
    padding: 210px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-210-fullhd {
    margin: 210px !important; }
  .has-padding-210-fullhd {
    padding: 210px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-210-mobile {
    margin-top: 210px !important; }
  .has-padding-top-210-mobile {
    padding-top: 210px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-210-tablet {
    margin-top: 210px !important; }
  .has-padding-top-210-tablet {
    padding-top: 210px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-210-tablet-only {
    margin-top: 210px !important; }
  .has-padding-top-210-tablet-only {
    padding-top: 210px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-210-touch {
    margin-top: 210px !important; }
  .has-padding-top-210-touch {
    padding-top: 210px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-210-desktop {
    margin-top: 210px !important; }
  .has-padding-top-210-desktop {
    padding-top: 210px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-210-desktop-only {
    margin-top: 210px !important; }
  .has-padding-top-210-desktop-only {
    padding-top: 210px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-210-widescreen {
    margin-top: 210px !important; }
  .has-padding-top-210-widescreen {
    padding-top: 210px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-210-widescreen-only {
    margin-top: 210px !important; }
  .has-padding-top-210-widescreen-only {
    padding-top: 210px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-210-fullhd {
    margin-top: 210px !important; }
  .has-padding-top-210-fullhd {
    padding-top: 210px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-210-mobile {
    margin-bottom: 210px !important; }
  .has-padding-bottom-210-mobile {
    padding-bottom: 210px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-210-tablet {
    margin-bottom: 210px !important; }
  .has-padding-bottom-210-tablet {
    padding-bottom: 210px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-210-tablet-only {
    margin-bottom: 210px !important; }
  .has-padding-bottom-210-tablet-only {
    padding-bottom: 210px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-210-touch {
    margin-bottom: 210px !important; }
  .has-padding-bottom-210-touch {
    padding-bottom: 210px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-210-desktop {
    margin-bottom: 210px !important; }
  .has-padding-bottom-210-desktop {
    padding-bottom: 210px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-210-desktop-only {
    margin-bottom: 210px !important; }
  .has-padding-bottom-210-desktop-only {
    padding-bottom: 210px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-210-widescreen {
    margin-bottom: 210px !important; }
  .has-padding-bottom-210-widescreen {
    padding-bottom: 210px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-210-widescreen-only {
    margin-bottom: 210px !important; }
  .has-padding-bottom-210-widescreen-only {
    padding-bottom: 210px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-210-fullhd {
    margin-bottom: 210px !important; }
  .has-padding-bottom-210-fullhd {
    padding-bottom: 210px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-210-mobile {
    margin-left: 210px !important; }
  .has-padding-left-210-mobile {
    padding-left: 210px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-210-tablet {
    margin-left: 210px !important; }
  .has-padding-left-210-tablet {
    padding-left: 210px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-210-tablet-only {
    margin-left: 210px !important; }
  .has-padding-left-210-tablet-only {
    padding-left: 210px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-210-touch {
    margin-left: 210px !important; }
  .has-padding-left-210-touch {
    padding-left: 210px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-210-desktop {
    margin-left: 210px !important; }
  .has-padding-left-210-desktop {
    padding-left: 210px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-210-desktop-only {
    margin-left: 210px !important; }
  .has-padding-left-210-desktop-only {
    padding-left: 210px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-210-widescreen {
    margin-left: 210px !important; }
  .has-padding-left-210-widescreen {
    padding-left: 210px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-210-widescreen-only {
    margin-left: 210px !important; }
  .has-padding-left-210-widescreen-only {
    padding-left: 210px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-210-fullhd {
    margin-left: 210px !important; }
  .has-padding-left-210-fullhd {
    padding-left: 210px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-210-mobile {
    margin-right: 210px !important; }
  .has-padding-right-210-mobile {
    padding-right: 210px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-210-tablet {
    margin-right: 210px !important; }
  .has-padding-right-210-tablet {
    padding-right: 210px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-210-tablet-only {
    margin-right: 210px !important; }
  .has-padding-right-210-tablet-only {
    padding-right: 210px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-210-touch {
    margin-right: 210px !important; }
  .has-padding-right-210-touch {
    padding-right: 210px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-210-desktop {
    margin-right: 210px !important; }
  .has-padding-right-210-desktop {
    padding-right: 210px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-210-desktop-only {
    margin-right: 210px !important; }
  .has-padding-right-210-desktop-only {
    padding-right: 210px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-210-widescreen {
    margin-right: 210px !important; }
  .has-padding-right-210-widescreen {
    padding-right: 210px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-210-widescreen-only {
    margin-right: 210px !important; }
  .has-padding-right-210-widescreen-only {
    padding-right: 210px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-210-fullhd {
    margin-right: 210px !important; }
  .has-padding-right-210-fullhd {
    padding-right: 210px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-215-mobile {
    margin: 215px !important; }
  .has-padding-215-mobile {
    padding: 215px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-215-tablet {
    margin: 215px !important; }
  .has-padding-215-tablet {
    padding: 215px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-215-tablet-only {
    margin: 215px !important; }
  .has-padding-215-tablet-only {
    padding: 215px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-215-touch {
    margin: 215px !important; }
  .has-padding-215-touch {
    padding: 215px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-215-desktop {
    margin: 215px !important; }
  .has-padding-215-desktop {
    padding: 215px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-215-desktop-only {
    margin: 215px !important; }
  .has-padding-215-desktop-only {
    padding: 215px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-215-widescreen {
    margin: 215px !important; }
  .has-padding-215-widescreen {
    padding: 215px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-215-widescreen-only {
    margin: 215px !important; }
  .has-padding-215-widescreen-only {
    padding: 215px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-215-fullhd {
    margin: 215px !important; }
  .has-padding-215-fullhd {
    padding: 215px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-215-mobile {
    margin-top: 215px !important; }
  .has-padding-top-215-mobile {
    padding-top: 215px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-215-tablet {
    margin-top: 215px !important; }
  .has-padding-top-215-tablet {
    padding-top: 215px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-215-tablet-only {
    margin-top: 215px !important; }
  .has-padding-top-215-tablet-only {
    padding-top: 215px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-215-touch {
    margin-top: 215px !important; }
  .has-padding-top-215-touch {
    padding-top: 215px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-215-desktop {
    margin-top: 215px !important; }
  .has-padding-top-215-desktop {
    padding-top: 215px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-215-desktop-only {
    margin-top: 215px !important; }
  .has-padding-top-215-desktop-only {
    padding-top: 215px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-215-widescreen {
    margin-top: 215px !important; }
  .has-padding-top-215-widescreen {
    padding-top: 215px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-215-widescreen-only {
    margin-top: 215px !important; }
  .has-padding-top-215-widescreen-only {
    padding-top: 215px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-215-fullhd {
    margin-top: 215px !important; }
  .has-padding-top-215-fullhd {
    padding-top: 215px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-215-mobile {
    margin-bottom: 215px !important; }
  .has-padding-bottom-215-mobile {
    padding-bottom: 215px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-215-tablet {
    margin-bottom: 215px !important; }
  .has-padding-bottom-215-tablet {
    padding-bottom: 215px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-215-tablet-only {
    margin-bottom: 215px !important; }
  .has-padding-bottom-215-tablet-only {
    padding-bottom: 215px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-215-touch {
    margin-bottom: 215px !important; }
  .has-padding-bottom-215-touch {
    padding-bottom: 215px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-215-desktop {
    margin-bottom: 215px !important; }
  .has-padding-bottom-215-desktop {
    padding-bottom: 215px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-215-desktop-only {
    margin-bottom: 215px !important; }
  .has-padding-bottom-215-desktop-only {
    padding-bottom: 215px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-215-widescreen {
    margin-bottom: 215px !important; }
  .has-padding-bottom-215-widescreen {
    padding-bottom: 215px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-215-widescreen-only {
    margin-bottom: 215px !important; }
  .has-padding-bottom-215-widescreen-only {
    padding-bottom: 215px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-215-fullhd {
    margin-bottom: 215px !important; }
  .has-padding-bottom-215-fullhd {
    padding-bottom: 215px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-215-mobile {
    margin-left: 215px !important; }
  .has-padding-left-215-mobile {
    padding-left: 215px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-215-tablet {
    margin-left: 215px !important; }
  .has-padding-left-215-tablet {
    padding-left: 215px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-215-tablet-only {
    margin-left: 215px !important; }
  .has-padding-left-215-tablet-only {
    padding-left: 215px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-215-touch {
    margin-left: 215px !important; }
  .has-padding-left-215-touch {
    padding-left: 215px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-215-desktop {
    margin-left: 215px !important; }
  .has-padding-left-215-desktop {
    padding-left: 215px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-215-desktop-only {
    margin-left: 215px !important; }
  .has-padding-left-215-desktop-only {
    padding-left: 215px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-215-widescreen {
    margin-left: 215px !important; }
  .has-padding-left-215-widescreen {
    padding-left: 215px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-215-widescreen-only {
    margin-left: 215px !important; }
  .has-padding-left-215-widescreen-only {
    padding-left: 215px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-215-fullhd {
    margin-left: 215px !important; }
  .has-padding-left-215-fullhd {
    padding-left: 215px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-215-mobile {
    margin-right: 215px !important; }
  .has-padding-right-215-mobile {
    padding-right: 215px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-215-tablet {
    margin-right: 215px !important; }
  .has-padding-right-215-tablet {
    padding-right: 215px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-215-tablet-only {
    margin-right: 215px !important; }
  .has-padding-right-215-tablet-only {
    padding-right: 215px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-215-touch {
    margin-right: 215px !important; }
  .has-padding-right-215-touch {
    padding-right: 215px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-215-desktop {
    margin-right: 215px !important; }
  .has-padding-right-215-desktop {
    padding-right: 215px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-215-desktop-only {
    margin-right: 215px !important; }
  .has-padding-right-215-desktop-only {
    padding-right: 215px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-215-widescreen {
    margin-right: 215px !important; }
  .has-padding-right-215-widescreen {
    padding-right: 215px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-215-widescreen-only {
    margin-right: 215px !important; }
  .has-padding-right-215-widescreen-only {
    padding-right: 215px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-215-fullhd {
    margin-right: 215px !important; }
  .has-padding-right-215-fullhd {
    padding-right: 215px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-220-mobile {
    margin: 220px !important; }
  .has-padding-220-mobile {
    padding: 220px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-220-tablet {
    margin: 220px !important; }
  .has-padding-220-tablet {
    padding: 220px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-220-tablet-only {
    margin: 220px !important; }
  .has-padding-220-tablet-only {
    padding: 220px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-220-touch {
    margin: 220px !important; }
  .has-padding-220-touch {
    padding: 220px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-220-desktop {
    margin: 220px !important; }
  .has-padding-220-desktop {
    padding: 220px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-220-desktop-only {
    margin: 220px !important; }
  .has-padding-220-desktop-only {
    padding: 220px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-220-widescreen {
    margin: 220px !important; }
  .has-padding-220-widescreen {
    padding: 220px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-220-widescreen-only {
    margin: 220px !important; }
  .has-padding-220-widescreen-only {
    padding: 220px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-220-fullhd {
    margin: 220px !important; }
  .has-padding-220-fullhd {
    padding: 220px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-220-mobile {
    margin-top: 220px !important; }
  .has-padding-top-220-mobile {
    padding-top: 220px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-220-tablet {
    margin-top: 220px !important; }
  .has-padding-top-220-tablet {
    padding-top: 220px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-220-tablet-only {
    margin-top: 220px !important; }
  .has-padding-top-220-tablet-only {
    padding-top: 220px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-220-touch {
    margin-top: 220px !important; }
  .has-padding-top-220-touch {
    padding-top: 220px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-220-desktop {
    margin-top: 220px !important; }
  .has-padding-top-220-desktop {
    padding-top: 220px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-220-desktop-only {
    margin-top: 220px !important; }
  .has-padding-top-220-desktop-only {
    padding-top: 220px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-220-widescreen {
    margin-top: 220px !important; }
  .has-padding-top-220-widescreen {
    padding-top: 220px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-220-widescreen-only {
    margin-top: 220px !important; }
  .has-padding-top-220-widescreen-only {
    padding-top: 220px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-220-fullhd {
    margin-top: 220px !important; }
  .has-padding-top-220-fullhd {
    padding-top: 220px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-220-mobile {
    margin-bottom: 220px !important; }
  .has-padding-bottom-220-mobile {
    padding-bottom: 220px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-220-tablet {
    margin-bottom: 220px !important; }
  .has-padding-bottom-220-tablet {
    padding-bottom: 220px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-220-tablet-only {
    margin-bottom: 220px !important; }
  .has-padding-bottom-220-tablet-only {
    padding-bottom: 220px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-220-touch {
    margin-bottom: 220px !important; }
  .has-padding-bottom-220-touch {
    padding-bottom: 220px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-220-desktop {
    margin-bottom: 220px !important; }
  .has-padding-bottom-220-desktop {
    padding-bottom: 220px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-220-desktop-only {
    margin-bottom: 220px !important; }
  .has-padding-bottom-220-desktop-only {
    padding-bottom: 220px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-220-widescreen {
    margin-bottom: 220px !important; }
  .has-padding-bottom-220-widescreen {
    padding-bottom: 220px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-220-widescreen-only {
    margin-bottom: 220px !important; }
  .has-padding-bottom-220-widescreen-only {
    padding-bottom: 220px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-220-fullhd {
    margin-bottom: 220px !important; }
  .has-padding-bottom-220-fullhd {
    padding-bottom: 220px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-220-mobile {
    margin-left: 220px !important; }
  .has-padding-left-220-mobile {
    padding-left: 220px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-220-tablet {
    margin-left: 220px !important; }
  .has-padding-left-220-tablet {
    padding-left: 220px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-220-tablet-only {
    margin-left: 220px !important; }
  .has-padding-left-220-tablet-only {
    padding-left: 220px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-220-touch {
    margin-left: 220px !important; }
  .has-padding-left-220-touch {
    padding-left: 220px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-220-desktop {
    margin-left: 220px !important; }
  .has-padding-left-220-desktop {
    padding-left: 220px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-220-desktop-only {
    margin-left: 220px !important; }
  .has-padding-left-220-desktop-only {
    padding-left: 220px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-220-widescreen {
    margin-left: 220px !important; }
  .has-padding-left-220-widescreen {
    padding-left: 220px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-220-widescreen-only {
    margin-left: 220px !important; }
  .has-padding-left-220-widescreen-only {
    padding-left: 220px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-220-fullhd {
    margin-left: 220px !important; }
  .has-padding-left-220-fullhd {
    padding-left: 220px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-220-mobile {
    margin-right: 220px !important; }
  .has-padding-right-220-mobile {
    padding-right: 220px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-220-tablet {
    margin-right: 220px !important; }
  .has-padding-right-220-tablet {
    padding-right: 220px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-220-tablet-only {
    margin-right: 220px !important; }
  .has-padding-right-220-tablet-only {
    padding-right: 220px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-220-touch {
    margin-right: 220px !important; }
  .has-padding-right-220-touch {
    padding-right: 220px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-220-desktop {
    margin-right: 220px !important; }
  .has-padding-right-220-desktop {
    padding-right: 220px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-220-desktop-only {
    margin-right: 220px !important; }
  .has-padding-right-220-desktop-only {
    padding-right: 220px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-220-widescreen {
    margin-right: 220px !important; }
  .has-padding-right-220-widescreen {
    padding-right: 220px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-220-widescreen-only {
    margin-right: 220px !important; }
  .has-padding-right-220-widescreen-only {
    padding-right: 220px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-220-fullhd {
    margin-right: 220px !important; }
  .has-padding-right-220-fullhd {
    padding-right: 220px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-225-mobile {
    margin: 225px !important; }
  .has-padding-225-mobile {
    padding: 225px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-225-tablet {
    margin: 225px !important; }
  .has-padding-225-tablet {
    padding: 225px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-225-tablet-only {
    margin: 225px !important; }
  .has-padding-225-tablet-only {
    padding: 225px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-225-touch {
    margin: 225px !important; }
  .has-padding-225-touch {
    padding: 225px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-225-desktop {
    margin: 225px !important; }
  .has-padding-225-desktop {
    padding: 225px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-225-desktop-only {
    margin: 225px !important; }
  .has-padding-225-desktop-only {
    padding: 225px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-225-widescreen {
    margin: 225px !important; }
  .has-padding-225-widescreen {
    padding: 225px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-225-widescreen-only {
    margin: 225px !important; }
  .has-padding-225-widescreen-only {
    padding: 225px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-225-fullhd {
    margin: 225px !important; }
  .has-padding-225-fullhd {
    padding: 225px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-225-mobile {
    margin-top: 225px !important; }
  .has-padding-top-225-mobile {
    padding-top: 225px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-225-tablet {
    margin-top: 225px !important; }
  .has-padding-top-225-tablet {
    padding-top: 225px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-225-tablet-only {
    margin-top: 225px !important; }
  .has-padding-top-225-tablet-only {
    padding-top: 225px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-225-touch {
    margin-top: 225px !important; }
  .has-padding-top-225-touch {
    padding-top: 225px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-225-desktop {
    margin-top: 225px !important; }
  .has-padding-top-225-desktop {
    padding-top: 225px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-225-desktop-only {
    margin-top: 225px !important; }
  .has-padding-top-225-desktop-only {
    padding-top: 225px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-225-widescreen {
    margin-top: 225px !important; }
  .has-padding-top-225-widescreen {
    padding-top: 225px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-225-widescreen-only {
    margin-top: 225px !important; }
  .has-padding-top-225-widescreen-only {
    padding-top: 225px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-225-fullhd {
    margin-top: 225px !important; }
  .has-padding-top-225-fullhd {
    padding-top: 225px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-225-mobile {
    margin-bottom: 225px !important; }
  .has-padding-bottom-225-mobile {
    padding-bottom: 225px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-225-tablet {
    margin-bottom: 225px !important; }
  .has-padding-bottom-225-tablet {
    padding-bottom: 225px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-225-tablet-only {
    margin-bottom: 225px !important; }
  .has-padding-bottom-225-tablet-only {
    padding-bottom: 225px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-225-touch {
    margin-bottom: 225px !important; }
  .has-padding-bottom-225-touch {
    padding-bottom: 225px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-225-desktop {
    margin-bottom: 225px !important; }
  .has-padding-bottom-225-desktop {
    padding-bottom: 225px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-225-desktop-only {
    margin-bottom: 225px !important; }
  .has-padding-bottom-225-desktop-only {
    padding-bottom: 225px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-225-widescreen {
    margin-bottom: 225px !important; }
  .has-padding-bottom-225-widescreen {
    padding-bottom: 225px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-225-widescreen-only {
    margin-bottom: 225px !important; }
  .has-padding-bottom-225-widescreen-only {
    padding-bottom: 225px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-225-fullhd {
    margin-bottom: 225px !important; }
  .has-padding-bottom-225-fullhd {
    padding-bottom: 225px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-225-mobile {
    margin-left: 225px !important; }
  .has-padding-left-225-mobile {
    padding-left: 225px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-225-tablet {
    margin-left: 225px !important; }
  .has-padding-left-225-tablet {
    padding-left: 225px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-225-tablet-only {
    margin-left: 225px !important; }
  .has-padding-left-225-tablet-only {
    padding-left: 225px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-225-touch {
    margin-left: 225px !important; }
  .has-padding-left-225-touch {
    padding-left: 225px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-225-desktop {
    margin-left: 225px !important; }
  .has-padding-left-225-desktop {
    padding-left: 225px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-225-desktop-only {
    margin-left: 225px !important; }
  .has-padding-left-225-desktop-only {
    padding-left: 225px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-225-widescreen {
    margin-left: 225px !important; }
  .has-padding-left-225-widescreen {
    padding-left: 225px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-225-widescreen-only {
    margin-left: 225px !important; }
  .has-padding-left-225-widescreen-only {
    padding-left: 225px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-225-fullhd {
    margin-left: 225px !important; }
  .has-padding-left-225-fullhd {
    padding-left: 225px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-225-mobile {
    margin-right: 225px !important; }
  .has-padding-right-225-mobile {
    padding-right: 225px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-225-tablet {
    margin-right: 225px !important; }
  .has-padding-right-225-tablet {
    padding-right: 225px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-225-tablet-only {
    margin-right: 225px !important; }
  .has-padding-right-225-tablet-only {
    padding-right: 225px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-225-touch {
    margin-right: 225px !important; }
  .has-padding-right-225-touch {
    padding-right: 225px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-225-desktop {
    margin-right: 225px !important; }
  .has-padding-right-225-desktop {
    padding-right: 225px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-225-desktop-only {
    margin-right: 225px !important; }
  .has-padding-right-225-desktop-only {
    padding-right: 225px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-225-widescreen {
    margin-right: 225px !important; }
  .has-padding-right-225-widescreen {
    padding-right: 225px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-225-widescreen-only {
    margin-right: 225px !important; }
  .has-padding-right-225-widescreen-only {
    padding-right: 225px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-225-fullhd {
    margin-right: 225px !important; }
  .has-padding-right-225-fullhd {
    padding-right: 225px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-230-mobile {
    margin: 230px !important; }
  .has-padding-230-mobile {
    padding: 230px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-230-tablet {
    margin: 230px !important; }
  .has-padding-230-tablet {
    padding: 230px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-230-tablet-only {
    margin: 230px !important; }
  .has-padding-230-tablet-only {
    padding: 230px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-230-touch {
    margin: 230px !important; }
  .has-padding-230-touch {
    padding: 230px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-230-desktop {
    margin: 230px !important; }
  .has-padding-230-desktop {
    padding: 230px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-230-desktop-only {
    margin: 230px !important; }
  .has-padding-230-desktop-only {
    padding: 230px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-230-widescreen {
    margin: 230px !important; }
  .has-padding-230-widescreen {
    padding: 230px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-230-widescreen-only {
    margin: 230px !important; }
  .has-padding-230-widescreen-only {
    padding: 230px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-230-fullhd {
    margin: 230px !important; }
  .has-padding-230-fullhd {
    padding: 230px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-230-mobile {
    margin-top: 230px !important; }
  .has-padding-top-230-mobile {
    padding-top: 230px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-230-tablet {
    margin-top: 230px !important; }
  .has-padding-top-230-tablet {
    padding-top: 230px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-230-tablet-only {
    margin-top: 230px !important; }
  .has-padding-top-230-tablet-only {
    padding-top: 230px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-230-touch {
    margin-top: 230px !important; }
  .has-padding-top-230-touch {
    padding-top: 230px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-230-desktop {
    margin-top: 230px !important; }
  .has-padding-top-230-desktop {
    padding-top: 230px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-230-desktop-only {
    margin-top: 230px !important; }
  .has-padding-top-230-desktop-only {
    padding-top: 230px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-230-widescreen {
    margin-top: 230px !important; }
  .has-padding-top-230-widescreen {
    padding-top: 230px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-230-widescreen-only {
    margin-top: 230px !important; }
  .has-padding-top-230-widescreen-only {
    padding-top: 230px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-230-fullhd {
    margin-top: 230px !important; }
  .has-padding-top-230-fullhd {
    padding-top: 230px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-230-mobile {
    margin-bottom: 230px !important; }
  .has-padding-bottom-230-mobile {
    padding-bottom: 230px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-230-tablet {
    margin-bottom: 230px !important; }
  .has-padding-bottom-230-tablet {
    padding-bottom: 230px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-230-tablet-only {
    margin-bottom: 230px !important; }
  .has-padding-bottom-230-tablet-only {
    padding-bottom: 230px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-230-touch {
    margin-bottom: 230px !important; }
  .has-padding-bottom-230-touch {
    padding-bottom: 230px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-230-desktop {
    margin-bottom: 230px !important; }
  .has-padding-bottom-230-desktop {
    padding-bottom: 230px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-230-desktop-only {
    margin-bottom: 230px !important; }
  .has-padding-bottom-230-desktop-only {
    padding-bottom: 230px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-230-widescreen {
    margin-bottom: 230px !important; }
  .has-padding-bottom-230-widescreen {
    padding-bottom: 230px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-230-widescreen-only {
    margin-bottom: 230px !important; }
  .has-padding-bottom-230-widescreen-only {
    padding-bottom: 230px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-230-fullhd {
    margin-bottom: 230px !important; }
  .has-padding-bottom-230-fullhd {
    padding-bottom: 230px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-230-mobile {
    margin-left: 230px !important; }
  .has-padding-left-230-mobile {
    padding-left: 230px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-230-tablet {
    margin-left: 230px !important; }
  .has-padding-left-230-tablet {
    padding-left: 230px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-230-tablet-only {
    margin-left: 230px !important; }
  .has-padding-left-230-tablet-only {
    padding-left: 230px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-230-touch {
    margin-left: 230px !important; }
  .has-padding-left-230-touch {
    padding-left: 230px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-230-desktop {
    margin-left: 230px !important; }
  .has-padding-left-230-desktop {
    padding-left: 230px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-230-desktop-only {
    margin-left: 230px !important; }
  .has-padding-left-230-desktop-only {
    padding-left: 230px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-230-widescreen {
    margin-left: 230px !important; }
  .has-padding-left-230-widescreen {
    padding-left: 230px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-230-widescreen-only {
    margin-left: 230px !important; }
  .has-padding-left-230-widescreen-only {
    padding-left: 230px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-230-fullhd {
    margin-left: 230px !important; }
  .has-padding-left-230-fullhd {
    padding-left: 230px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-230-mobile {
    margin-right: 230px !important; }
  .has-padding-right-230-mobile {
    padding-right: 230px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-230-tablet {
    margin-right: 230px !important; }
  .has-padding-right-230-tablet {
    padding-right: 230px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-230-tablet-only {
    margin-right: 230px !important; }
  .has-padding-right-230-tablet-only {
    padding-right: 230px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-230-touch {
    margin-right: 230px !important; }
  .has-padding-right-230-touch {
    padding-right: 230px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-230-desktop {
    margin-right: 230px !important; }
  .has-padding-right-230-desktop {
    padding-right: 230px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-230-desktop-only {
    margin-right: 230px !important; }
  .has-padding-right-230-desktop-only {
    padding-right: 230px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-230-widescreen {
    margin-right: 230px !important; }
  .has-padding-right-230-widescreen {
    padding-right: 230px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-230-widescreen-only {
    margin-right: 230px !important; }
  .has-padding-right-230-widescreen-only {
    padding-right: 230px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-230-fullhd {
    margin-right: 230px !important; }
  .has-padding-right-230-fullhd {
    padding-right: 230px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-235-mobile {
    margin: 235px !important; }
  .has-padding-235-mobile {
    padding: 235px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-235-tablet {
    margin: 235px !important; }
  .has-padding-235-tablet {
    padding: 235px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-235-tablet-only {
    margin: 235px !important; }
  .has-padding-235-tablet-only {
    padding: 235px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-235-touch {
    margin: 235px !important; }
  .has-padding-235-touch {
    padding: 235px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-235-desktop {
    margin: 235px !important; }
  .has-padding-235-desktop {
    padding: 235px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-235-desktop-only {
    margin: 235px !important; }
  .has-padding-235-desktop-only {
    padding: 235px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-235-widescreen {
    margin: 235px !important; }
  .has-padding-235-widescreen {
    padding: 235px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-235-widescreen-only {
    margin: 235px !important; }
  .has-padding-235-widescreen-only {
    padding: 235px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-235-fullhd {
    margin: 235px !important; }
  .has-padding-235-fullhd {
    padding: 235px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-235-mobile {
    margin-top: 235px !important; }
  .has-padding-top-235-mobile {
    padding-top: 235px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-235-tablet {
    margin-top: 235px !important; }
  .has-padding-top-235-tablet {
    padding-top: 235px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-235-tablet-only {
    margin-top: 235px !important; }
  .has-padding-top-235-tablet-only {
    padding-top: 235px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-235-touch {
    margin-top: 235px !important; }
  .has-padding-top-235-touch {
    padding-top: 235px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-235-desktop {
    margin-top: 235px !important; }
  .has-padding-top-235-desktop {
    padding-top: 235px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-235-desktop-only {
    margin-top: 235px !important; }
  .has-padding-top-235-desktop-only {
    padding-top: 235px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-235-widescreen {
    margin-top: 235px !important; }
  .has-padding-top-235-widescreen {
    padding-top: 235px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-235-widescreen-only {
    margin-top: 235px !important; }
  .has-padding-top-235-widescreen-only {
    padding-top: 235px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-235-fullhd {
    margin-top: 235px !important; }
  .has-padding-top-235-fullhd {
    padding-top: 235px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-235-mobile {
    margin-bottom: 235px !important; }
  .has-padding-bottom-235-mobile {
    padding-bottom: 235px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-235-tablet {
    margin-bottom: 235px !important; }
  .has-padding-bottom-235-tablet {
    padding-bottom: 235px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-235-tablet-only {
    margin-bottom: 235px !important; }
  .has-padding-bottom-235-tablet-only {
    padding-bottom: 235px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-235-touch {
    margin-bottom: 235px !important; }
  .has-padding-bottom-235-touch {
    padding-bottom: 235px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-235-desktop {
    margin-bottom: 235px !important; }
  .has-padding-bottom-235-desktop {
    padding-bottom: 235px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-235-desktop-only {
    margin-bottom: 235px !important; }
  .has-padding-bottom-235-desktop-only {
    padding-bottom: 235px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-235-widescreen {
    margin-bottom: 235px !important; }
  .has-padding-bottom-235-widescreen {
    padding-bottom: 235px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-235-widescreen-only {
    margin-bottom: 235px !important; }
  .has-padding-bottom-235-widescreen-only {
    padding-bottom: 235px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-235-fullhd {
    margin-bottom: 235px !important; }
  .has-padding-bottom-235-fullhd {
    padding-bottom: 235px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-235-mobile {
    margin-left: 235px !important; }
  .has-padding-left-235-mobile {
    padding-left: 235px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-235-tablet {
    margin-left: 235px !important; }
  .has-padding-left-235-tablet {
    padding-left: 235px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-235-tablet-only {
    margin-left: 235px !important; }
  .has-padding-left-235-tablet-only {
    padding-left: 235px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-235-touch {
    margin-left: 235px !important; }
  .has-padding-left-235-touch {
    padding-left: 235px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-235-desktop {
    margin-left: 235px !important; }
  .has-padding-left-235-desktop {
    padding-left: 235px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-235-desktop-only {
    margin-left: 235px !important; }
  .has-padding-left-235-desktop-only {
    padding-left: 235px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-235-widescreen {
    margin-left: 235px !important; }
  .has-padding-left-235-widescreen {
    padding-left: 235px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-235-widescreen-only {
    margin-left: 235px !important; }
  .has-padding-left-235-widescreen-only {
    padding-left: 235px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-235-fullhd {
    margin-left: 235px !important; }
  .has-padding-left-235-fullhd {
    padding-left: 235px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-235-mobile {
    margin-right: 235px !important; }
  .has-padding-right-235-mobile {
    padding-right: 235px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-235-tablet {
    margin-right: 235px !important; }
  .has-padding-right-235-tablet {
    padding-right: 235px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-235-tablet-only {
    margin-right: 235px !important; }
  .has-padding-right-235-tablet-only {
    padding-right: 235px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-235-touch {
    margin-right: 235px !important; }
  .has-padding-right-235-touch {
    padding-right: 235px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-235-desktop {
    margin-right: 235px !important; }
  .has-padding-right-235-desktop {
    padding-right: 235px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-235-desktop-only {
    margin-right: 235px !important; }
  .has-padding-right-235-desktop-only {
    padding-right: 235px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-235-widescreen {
    margin-right: 235px !important; }
  .has-padding-right-235-widescreen {
    padding-right: 235px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-235-widescreen-only {
    margin-right: 235px !important; }
  .has-padding-right-235-widescreen-only {
    padding-right: 235px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-235-fullhd {
    margin-right: 235px !important; }
  .has-padding-right-235-fullhd {
    padding-right: 235px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-240-mobile {
    margin: 240px !important; }
  .has-padding-240-mobile {
    padding: 240px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-240-tablet {
    margin: 240px !important; }
  .has-padding-240-tablet {
    padding: 240px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-240-tablet-only {
    margin: 240px !important; }
  .has-padding-240-tablet-only {
    padding: 240px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-240-touch {
    margin: 240px !important; }
  .has-padding-240-touch {
    padding: 240px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-240-desktop {
    margin: 240px !important; }
  .has-padding-240-desktop {
    padding: 240px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-240-desktop-only {
    margin: 240px !important; }
  .has-padding-240-desktop-only {
    padding: 240px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-240-widescreen {
    margin: 240px !important; }
  .has-padding-240-widescreen {
    padding: 240px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-240-widescreen-only {
    margin: 240px !important; }
  .has-padding-240-widescreen-only {
    padding: 240px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-240-fullhd {
    margin: 240px !important; }
  .has-padding-240-fullhd {
    padding: 240px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-240-mobile {
    margin-top: 240px !important; }
  .has-padding-top-240-mobile {
    padding-top: 240px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-240-tablet {
    margin-top: 240px !important; }
  .has-padding-top-240-tablet {
    padding-top: 240px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-240-tablet-only {
    margin-top: 240px !important; }
  .has-padding-top-240-tablet-only {
    padding-top: 240px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-240-touch {
    margin-top: 240px !important; }
  .has-padding-top-240-touch {
    padding-top: 240px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-240-desktop {
    margin-top: 240px !important; }
  .has-padding-top-240-desktop {
    padding-top: 240px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-240-desktop-only {
    margin-top: 240px !important; }
  .has-padding-top-240-desktop-only {
    padding-top: 240px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-240-widescreen {
    margin-top: 240px !important; }
  .has-padding-top-240-widescreen {
    padding-top: 240px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-240-widescreen-only {
    margin-top: 240px !important; }
  .has-padding-top-240-widescreen-only {
    padding-top: 240px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-240-fullhd {
    margin-top: 240px !important; }
  .has-padding-top-240-fullhd {
    padding-top: 240px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-240-mobile {
    margin-bottom: 240px !important; }
  .has-padding-bottom-240-mobile {
    padding-bottom: 240px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-240-tablet {
    margin-bottom: 240px !important; }
  .has-padding-bottom-240-tablet {
    padding-bottom: 240px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-240-tablet-only {
    margin-bottom: 240px !important; }
  .has-padding-bottom-240-tablet-only {
    padding-bottom: 240px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-240-touch {
    margin-bottom: 240px !important; }
  .has-padding-bottom-240-touch {
    padding-bottom: 240px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-240-desktop {
    margin-bottom: 240px !important; }
  .has-padding-bottom-240-desktop {
    padding-bottom: 240px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-240-desktop-only {
    margin-bottom: 240px !important; }
  .has-padding-bottom-240-desktop-only {
    padding-bottom: 240px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-240-widescreen {
    margin-bottom: 240px !important; }
  .has-padding-bottom-240-widescreen {
    padding-bottom: 240px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-240-widescreen-only {
    margin-bottom: 240px !important; }
  .has-padding-bottom-240-widescreen-only {
    padding-bottom: 240px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-240-fullhd {
    margin-bottom: 240px !important; }
  .has-padding-bottom-240-fullhd {
    padding-bottom: 240px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-240-mobile {
    margin-left: 240px !important; }
  .has-padding-left-240-mobile {
    padding-left: 240px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-240-tablet {
    margin-left: 240px !important; }
  .has-padding-left-240-tablet {
    padding-left: 240px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-240-tablet-only {
    margin-left: 240px !important; }
  .has-padding-left-240-tablet-only {
    padding-left: 240px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-240-touch {
    margin-left: 240px !important; }
  .has-padding-left-240-touch {
    padding-left: 240px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-240-desktop {
    margin-left: 240px !important; }
  .has-padding-left-240-desktop {
    padding-left: 240px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-240-desktop-only {
    margin-left: 240px !important; }
  .has-padding-left-240-desktop-only {
    padding-left: 240px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-240-widescreen {
    margin-left: 240px !important; }
  .has-padding-left-240-widescreen {
    padding-left: 240px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-240-widescreen-only {
    margin-left: 240px !important; }
  .has-padding-left-240-widescreen-only {
    padding-left: 240px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-240-fullhd {
    margin-left: 240px !important; }
  .has-padding-left-240-fullhd {
    padding-left: 240px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-240-mobile {
    margin-right: 240px !important; }
  .has-padding-right-240-mobile {
    padding-right: 240px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-240-tablet {
    margin-right: 240px !important; }
  .has-padding-right-240-tablet {
    padding-right: 240px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-240-tablet-only {
    margin-right: 240px !important; }
  .has-padding-right-240-tablet-only {
    padding-right: 240px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-240-touch {
    margin-right: 240px !important; }
  .has-padding-right-240-touch {
    padding-right: 240px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-240-desktop {
    margin-right: 240px !important; }
  .has-padding-right-240-desktop {
    padding-right: 240px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-240-desktop-only {
    margin-right: 240px !important; }
  .has-padding-right-240-desktop-only {
    padding-right: 240px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-240-widescreen {
    margin-right: 240px !important; }
  .has-padding-right-240-widescreen {
    padding-right: 240px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-240-widescreen-only {
    margin-right: 240px !important; }
  .has-padding-right-240-widescreen-only {
    padding-right: 240px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-240-fullhd {
    margin-right: 240px !important; }
  .has-padding-right-240-fullhd {
    padding-right: 240px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-245-mobile {
    margin: 245px !important; }
  .has-padding-245-mobile {
    padding: 245px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-245-tablet {
    margin: 245px !important; }
  .has-padding-245-tablet {
    padding: 245px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-245-tablet-only {
    margin: 245px !important; }
  .has-padding-245-tablet-only {
    padding: 245px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-245-touch {
    margin: 245px !important; }
  .has-padding-245-touch {
    padding: 245px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-245-desktop {
    margin: 245px !important; }
  .has-padding-245-desktop {
    padding: 245px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-245-desktop-only {
    margin: 245px !important; }
  .has-padding-245-desktop-only {
    padding: 245px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-245-widescreen {
    margin: 245px !important; }
  .has-padding-245-widescreen {
    padding: 245px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-245-widescreen-only {
    margin: 245px !important; }
  .has-padding-245-widescreen-only {
    padding: 245px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-245-fullhd {
    margin: 245px !important; }
  .has-padding-245-fullhd {
    padding: 245px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-245-mobile {
    margin-top: 245px !important; }
  .has-padding-top-245-mobile {
    padding-top: 245px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-245-tablet {
    margin-top: 245px !important; }
  .has-padding-top-245-tablet {
    padding-top: 245px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-245-tablet-only {
    margin-top: 245px !important; }
  .has-padding-top-245-tablet-only {
    padding-top: 245px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-245-touch {
    margin-top: 245px !important; }
  .has-padding-top-245-touch {
    padding-top: 245px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-245-desktop {
    margin-top: 245px !important; }
  .has-padding-top-245-desktop {
    padding-top: 245px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-245-desktop-only {
    margin-top: 245px !important; }
  .has-padding-top-245-desktop-only {
    padding-top: 245px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-245-widescreen {
    margin-top: 245px !important; }
  .has-padding-top-245-widescreen {
    padding-top: 245px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-245-widescreen-only {
    margin-top: 245px !important; }
  .has-padding-top-245-widescreen-only {
    padding-top: 245px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-245-fullhd {
    margin-top: 245px !important; }
  .has-padding-top-245-fullhd {
    padding-top: 245px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-245-mobile {
    margin-bottom: 245px !important; }
  .has-padding-bottom-245-mobile {
    padding-bottom: 245px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-245-tablet {
    margin-bottom: 245px !important; }
  .has-padding-bottom-245-tablet {
    padding-bottom: 245px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-245-tablet-only {
    margin-bottom: 245px !important; }
  .has-padding-bottom-245-tablet-only {
    padding-bottom: 245px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-245-touch {
    margin-bottom: 245px !important; }
  .has-padding-bottom-245-touch {
    padding-bottom: 245px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-245-desktop {
    margin-bottom: 245px !important; }
  .has-padding-bottom-245-desktop {
    padding-bottom: 245px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-245-desktop-only {
    margin-bottom: 245px !important; }
  .has-padding-bottom-245-desktop-only {
    padding-bottom: 245px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-245-widescreen {
    margin-bottom: 245px !important; }
  .has-padding-bottom-245-widescreen {
    padding-bottom: 245px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-245-widescreen-only {
    margin-bottom: 245px !important; }
  .has-padding-bottom-245-widescreen-only {
    padding-bottom: 245px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-245-fullhd {
    margin-bottom: 245px !important; }
  .has-padding-bottom-245-fullhd {
    padding-bottom: 245px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-245-mobile {
    margin-left: 245px !important; }
  .has-padding-left-245-mobile {
    padding-left: 245px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-245-tablet {
    margin-left: 245px !important; }
  .has-padding-left-245-tablet {
    padding-left: 245px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-245-tablet-only {
    margin-left: 245px !important; }
  .has-padding-left-245-tablet-only {
    padding-left: 245px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-245-touch {
    margin-left: 245px !important; }
  .has-padding-left-245-touch {
    padding-left: 245px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-245-desktop {
    margin-left: 245px !important; }
  .has-padding-left-245-desktop {
    padding-left: 245px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-245-desktop-only {
    margin-left: 245px !important; }
  .has-padding-left-245-desktop-only {
    padding-left: 245px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-245-widescreen {
    margin-left: 245px !important; }
  .has-padding-left-245-widescreen {
    padding-left: 245px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-245-widescreen-only {
    margin-left: 245px !important; }
  .has-padding-left-245-widescreen-only {
    padding-left: 245px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-245-fullhd {
    margin-left: 245px !important; }
  .has-padding-left-245-fullhd {
    padding-left: 245px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-245-mobile {
    margin-right: 245px !important; }
  .has-padding-right-245-mobile {
    padding-right: 245px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-245-tablet {
    margin-right: 245px !important; }
  .has-padding-right-245-tablet {
    padding-right: 245px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-245-tablet-only {
    margin-right: 245px !important; }
  .has-padding-right-245-tablet-only {
    padding-right: 245px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-245-touch {
    margin-right: 245px !important; }
  .has-padding-right-245-touch {
    padding-right: 245px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-245-desktop {
    margin-right: 245px !important; }
  .has-padding-right-245-desktop {
    padding-right: 245px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-245-desktop-only {
    margin-right: 245px !important; }
  .has-padding-right-245-desktop-only {
    padding-right: 245px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-245-widescreen {
    margin-right: 245px !important; }
  .has-padding-right-245-widescreen {
    padding-right: 245px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-245-widescreen-only {
    margin-right: 245px !important; }
  .has-padding-right-245-widescreen-only {
    padding-right: 245px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-245-fullhd {
    margin-right: 245px !important; }
  .has-padding-right-245-fullhd {
    padding-right: 245px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-250-mobile {
    margin: 250px !important; }
  .has-padding-250-mobile {
    padding: 250px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-250-tablet {
    margin: 250px !important; }
  .has-padding-250-tablet {
    padding: 250px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-250-tablet-only {
    margin: 250px !important; }
  .has-padding-250-tablet-only {
    padding: 250px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-250-touch {
    margin: 250px !important; }
  .has-padding-250-touch {
    padding: 250px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-250-desktop {
    margin: 250px !important; }
  .has-padding-250-desktop {
    padding: 250px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-250-desktop-only {
    margin: 250px !important; }
  .has-padding-250-desktop-only {
    padding: 250px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-250-widescreen {
    margin: 250px !important; }
  .has-padding-250-widescreen {
    padding: 250px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-250-widescreen-only {
    margin: 250px !important; }
  .has-padding-250-widescreen-only {
    padding: 250px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-250-fullhd {
    margin: 250px !important; }
  .has-padding-250-fullhd {
    padding: 250px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-250-mobile {
    margin-top: 250px !important; }
  .has-padding-top-250-mobile {
    padding-top: 250px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-250-tablet {
    margin-top: 250px !important; }
  .has-padding-top-250-tablet {
    padding-top: 250px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-250-tablet-only {
    margin-top: 250px !important; }
  .has-padding-top-250-tablet-only {
    padding-top: 250px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-250-touch {
    margin-top: 250px !important; }
  .has-padding-top-250-touch {
    padding-top: 250px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-250-desktop {
    margin-top: 250px !important; }
  .has-padding-top-250-desktop {
    padding-top: 250px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-250-desktop-only {
    margin-top: 250px !important; }
  .has-padding-top-250-desktop-only {
    padding-top: 250px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-250-widescreen {
    margin-top: 250px !important; }
  .has-padding-top-250-widescreen {
    padding-top: 250px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-250-widescreen-only {
    margin-top: 250px !important; }
  .has-padding-top-250-widescreen-only {
    padding-top: 250px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-250-fullhd {
    margin-top: 250px !important; }
  .has-padding-top-250-fullhd {
    padding-top: 250px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-250-mobile {
    margin-bottom: 250px !important; }
  .has-padding-bottom-250-mobile {
    padding-bottom: 250px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-250-tablet {
    margin-bottom: 250px !important; }
  .has-padding-bottom-250-tablet {
    padding-bottom: 250px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-250-tablet-only {
    margin-bottom: 250px !important; }
  .has-padding-bottom-250-tablet-only {
    padding-bottom: 250px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-250-touch {
    margin-bottom: 250px !important; }
  .has-padding-bottom-250-touch {
    padding-bottom: 250px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-250-desktop {
    margin-bottom: 250px !important; }
  .has-padding-bottom-250-desktop {
    padding-bottom: 250px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-250-desktop-only {
    margin-bottom: 250px !important; }
  .has-padding-bottom-250-desktop-only {
    padding-bottom: 250px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-250-widescreen {
    margin-bottom: 250px !important; }
  .has-padding-bottom-250-widescreen {
    padding-bottom: 250px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-250-widescreen-only {
    margin-bottom: 250px !important; }
  .has-padding-bottom-250-widescreen-only {
    padding-bottom: 250px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-250-fullhd {
    margin-bottom: 250px !important; }
  .has-padding-bottom-250-fullhd {
    padding-bottom: 250px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-250-mobile {
    margin-left: 250px !important; }
  .has-padding-left-250-mobile {
    padding-left: 250px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-250-tablet {
    margin-left: 250px !important; }
  .has-padding-left-250-tablet {
    padding-left: 250px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-250-tablet-only {
    margin-left: 250px !important; }
  .has-padding-left-250-tablet-only {
    padding-left: 250px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-250-touch {
    margin-left: 250px !important; }
  .has-padding-left-250-touch {
    padding-left: 250px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-250-desktop {
    margin-left: 250px !important; }
  .has-padding-left-250-desktop {
    padding-left: 250px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-250-desktop-only {
    margin-left: 250px !important; }
  .has-padding-left-250-desktop-only {
    padding-left: 250px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-250-widescreen {
    margin-left: 250px !important; }
  .has-padding-left-250-widescreen {
    padding-left: 250px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-250-widescreen-only {
    margin-left: 250px !important; }
  .has-padding-left-250-widescreen-only {
    padding-left: 250px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-250-fullhd {
    margin-left: 250px !important; }
  .has-padding-left-250-fullhd {
    padding-left: 250px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-250-mobile {
    margin-right: 250px !important; }
  .has-padding-right-250-mobile {
    padding-right: 250px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-250-tablet {
    margin-right: 250px !important; }
  .has-padding-right-250-tablet {
    padding-right: 250px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-250-tablet-only {
    margin-right: 250px !important; }
  .has-padding-right-250-tablet-only {
    padding-right: 250px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-250-touch {
    margin-right: 250px !important; }
  .has-padding-right-250-touch {
    padding-right: 250px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-250-desktop {
    margin-right: 250px !important; }
  .has-padding-right-250-desktop {
    padding-right: 250px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-250-desktop-only {
    margin-right: 250px !important; }
  .has-padding-right-250-desktop-only {
    padding-right: 250px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-250-widescreen {
    margin-right: 250px !important; }
  .has-padding-right-250-widescreen {
    padding-right: 250px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-250-widescreen-only {
    margin-right: 250px !important; }
  .has-padding-right-250-widescreen-only {
    padding-right: 250px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-250-fullhd {
    margin-right: 250px !important; }
  .has-padding-right-250-fullhd {
    padding-right: 250px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-255-mobile {
    margin: 255px !important; }
  .has-padding-255-mobile {
    padding: 255px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-255-tablet {
    margin: 255px !important; }
  .has-padding-255-tablet {
    padding: 255px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-255-tablet-only {
    margin: 255px !important; }
  .has-padding-255-tablet-only {
    padding: 255px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-255-touch {
    margin: 255px !important; }
  .has-padding-255-touch {
    padding: 255px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-255-desktop {
    margin: 255px !important; }
  .has-padding-255-desktop {
    padding: 255px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-255-desktop-only {
    margin: 255px !important; }
  .has-padding-255-desktop-only {
    padding: 255px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-255-widescreen {
    margin: 255px !important; }
  .has-padding-255-widescreen {
    padding: 255px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-255-widescreen-only {
    margin: 255px !important; }
  .has-padding-255-widescreen-only {
    padding: 255px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-255-fullhd {
    margin: 255px !important; }
  .has-padding-255-fullhd {
    padding: 255px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-255-mobile {
    margin-top: 255px !important; }
  .has-padding-top-255-mobile {
    padding-top: 255px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-255-tablet {
    margin-top: 255px !important; }
  .has-padding-top-255-tablet {
    padding-top: 255px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-255-tablet-only {
    margin-top: 255px !important; }
  .has-padding-top-255-tablet-only {
    padding-top: 255px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-255-touch {
    margin-top: 255px !important; }
  .has-padding-top-255-touch {
    padding-top: 255px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-255-desktop {
    margin-top: 255px !important; }
  .has-padding-top-255-desktop {
    padding-top: 255px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-255-desktop-only {
    margin-top: 255px !important; }
  .has-padding-top-255-desktop-only {
    padding-top: 255px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-255-widescreen {
    margin-top: 255px !important; }
  .has-padding-top-255-widescreen {
    padding-top: 255px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-255-widescreen-only {
    margin-top: 255px !important; }
  .has-padding-top-255-widescreen-only {
    padding-top: 255px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-255-fullhd {
    margin-top: 255px !important; }
  .has-padding-top-255-fullhd {
    padding-top: 255px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-255-mobile {
    margin-bottom: 255px !important; }
  .has-padding-bottom-255-mobile {
    padding-bottom: 255px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-255-tablet {
    margin-bottom: 255px !important; }
  .has-padding-bottom-255-tablet {
    padding-bottom: 255px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-255-tablet-only {
    margin-bottom: 255px !important; }
  .has-padding-bottom-255-tablet-only {
    padding-bottom: 255px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-255-touch {
    margin-bottom: 255px !important; }
  .has-padding-bottom-255-touch {
    padding-bottom: 255px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-255-desktop {
    margin-bottom: 255px !important; }
  .has-padding-bottom-255-desktop {
    padding-bottom: 255px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-255-desktop-only {
    margin-bottom: 255px !important; }
  .has-padding-bottom-255-desktop-only {
    padding-bottom: 255px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-255-widescreen {
    margin-bottom: 255px !important; }
  .has-padding-bottom-255-widescreen {
    padding-bottom: 255px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-255-widescreen-only {
    margin-bottom: 255px !important; }
  .has-padding-bottom-255-widescreen-only {
    padding-bottom: 255px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-255-fullhd {
    margin-bottom: 255px !important; }
  .has-padding-bottom-255-fullhd {
    padding-bottom: 255px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-255-mobile {
    margin-left: 255px !important; }
  .has-padding-left-255-mobile {
    padding-left: 255px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-255-tablet {
    margin-left: 255px !important; }
  .has-padding-left-255-tablet {
    padding-left: 255px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-255-tablet-only {
    margin-left: 255px !important; }
  .has-padding-left-255-tablet-only {
    padding-left: 255px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-255-touch {
    margin-left: 255px !important; }
  .has-padding-left-255-touch {
    padding-left: 255px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-255-desktop {
    margin-left: 255px !important; }
  .has-padding-left-255-desktop {
    padding-left: 255px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-255-desktop-only {
    margin-left: 255px !important; }
  .has-padding-left-255-desktop-only {
    padding-left: 255px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-255-widescreen {
    margin-left: 255px !important; }
  .has-padding-left-255-widescreen {
    padding-left: 255px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-255-widescreen-only {
    margin-left: 255px !important; }
  .has-padding-left-255-widescreen-only {
    padding-left: 255px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-255-fullhd {
    margin-left: 255px !important; }
  .has-padding-left-255-fullhd {
    padding-left: 255px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-255-mobile {
    margin-right: 255px !important; }
  .has-padding-right-255-mobile {
    padding-right: 255px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-255-tablet {
    margin-right: 255px !important; }
  .has-padding-right-255-tablet {
    padding-right: 255px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-255-tablet-only {
    margin-right: 255px !important; }
  .has-padding-right-255-tablet-only {
    padding-right: 255px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-255-touch {
    margin-right: 255px !important; }
  .has-padding-right-255-touch {
    padding-right: 255px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-255-desktop {
    margin-right: 255px !important; }
  .has-padding-right-255-desktop {
    padding-right: 255px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-255-desktop-only {
    margin-right: 255px !important; }
  .has-padding-right-255-desktop-only {
    padding-right: 255px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-255-widescreen {
    margin-right: 255px !important; }
  .has-padding-right-255-widescreen {
    padding-right: 255px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-255-widescreen-only {
    margin-right: 255px !important; }
  .has-padding-right-255-widescreen-only {
    padding-right: 255px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-255-fullhd {
    margin-right: 255px !important; }
  .has-padding-right-255-fullhd {
    padding-right: 255px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-260-mobile {
    margin: 260px !important; }
  .has-padding-260-mobile {
    padding: 260px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-260-tablet {
    margin: 260px !important; }
  .has-padding-260-tablet {
    padding: 260px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-260-tablet-only {
    margin: 260px !important; }
  .has-padding-260-tablet-only {
    padding: 260px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-260-touch {
    margin: 260px !important; }
  .has-padding-260-touch {
    padding: 260px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-260-desktop {
    margin: 260px !important; }
  .has-padding-260-desktop {
    padding: 260px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-260-desktop-only {
    margin: 260px !important; }
  .has-padding-260-desktop-only {
    padding: 260px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-260-widescreen {
    margin: 260px !important; }
  .has-padding-260-widescreen {
    padding: 260px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-260-widescreen-only {
    margin: 260px !important; }
  .has-padding-260-widescreen-only {
    padding: 260px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-260-fullhd {
    margin: 260px !important; }
  .has-padding-260-fullhd {
    padding: 260px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-260-mobile {
    margin-top: 260px !important; }
  .has-padding-top-260-mobile {
    padding-top: 260px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-260-tablet {
    margin-top: 260px !important; }
  .has-padding-top-260-tablet {
    padding-top: 260px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-260-tablet-only {
    margin-top: 260px !important; }
  .has-padding-top-260-tablet-only {
    padding-top: 260px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-260-touch {
    margin-top: 260px !important; }
  .has-padding-top-260-touch {
    padding-top: 260px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-260-desktop {
    margin-top: 260px !important; }
  .has-padding-top-260-desktop {
    padding-top: 260px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-260-desktop-only {
    margin-top: 260px !important; }
  .has-padding-top-260-desktop-only {
    padding-top: 260px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-260-widescreen {
    margin-top: 260px !important; }
  .has-padding-top-260-widescreen {
    padding-top: 260px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-260-widescreen-only {
    margin-top: 260px !important; }
  .has-padding-top-260-widescreen-only {
    padding-top: 260px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-260-fullhd {
    margin-top: 260px !important; }
  .has-padding-top-260-fullhd {
    padding-top: 260px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-260-mobile {
    margin-bottom: 260px !important; }
  .has-padding-bottom-260-mobile {
    padding-bottom: 260px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-260-tablet {
    margin-bottom: 260px !important; }
  .has-padding-bottom-260-tablet {
    padding-bottom: 260px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-260-tablet-only {
    margin-bottom: 260px !important; }
  .has-padding-bottom-260-tablet-only {
    padding-bottom: 260px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-260-touch {
    margin-bottom: 260px !important; }
  .has-padding-bottom-260-touch {
    padding-bottom: 260px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-260-desktop {
    margin-bottom: 260px !important; }
  .has-padding-bottom-260-desktop {
    padding-bottom: 260px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-260-desktop-only {
    margin-bottom: 260px !important; }
  .has-padding-bottom-260-desktop-only {
    padding-bottom: 260px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-260-widescreen {
    margin-bottom: 260px !important; }
  .has-padding-bottom-260-widescreen {
    padding-bottom: 260px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-260-widescreen-only {
    margin-bottom: 260px !important; }
  .has-padding-bottom-260-widescreen-only {
    padding-bottom: 260px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-260-fullhd {
    margin-bottom: 260px !important; }
  .has-padding-bottom-260-fullhd {
    padding-bottom: 260px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-260-mobile {
    margin-left: 260px !important; }
  .has-padding-left-260-mobile {
    padding-left: 260px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-260-tablet {
    margin-left: 260px !important; }
  .has-padding-left-260-tablet {
    padding-left: 260px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-260-tablet-only {
    margin-left: 260px !important; }
  .has-padding-left-260-tablet-only {
    padding-left: 260px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-260-touch {
    margin-left: 260px !important; }
  .has-padding-left-260-touch {
    padding-left: 260px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-260-desktop {
    margin-left: 260px !important; }
  .has-padding-left-260-desktop {
    padding-left: 260px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-260-desktop-only {
    margin-left: 260px !important; }
  .has-padding-left-260-desktop-only {
    padding-left: 260px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-260-widescreen {
    margin-left: 260px !important; }
  .has-padding-left-260-widescreen {
    padding-left: 260px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-260-widescreen-only {
    margin-left: 260px !important; }
  .has-padding-left-260-widescreen-only {
    padding-left: 260px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-260-fullhd {
    margin-left: 260px !important; }
  .has-padding-left-260-fullhd {
    padding-left: 260px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-260-mobile {
    margin-right: 260px !important; }
  .has-padding-right-260-mobile {
    padding-right: 260px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-260-tablet {
    margin-right: 260px !important; }
  .has-padding-right-260-tablet {
    padding-right: 260px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-260-tablet-only {
    margin-right: 260px !important; }
  .has-padding-right-260-tablet-only {
    padding-right: 260px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-260-touch {
    margin-right: 260px !important; }
  .has-padding-right-260-touch {
    padding-right: 260px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-260-desktop {
    margin-right: 260px !important; }
  .has-padding-right-260-desktop {
    padding-right: 260px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-260-desktop-only {
    margin-right: 260px !important; }
  .has-padding-right-260-desktop-only {
    padding-right: 260px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-260-widescreen {
    margin-right: 260px !important; }
  .has-padding-right-260-widescreen {
    padding-right: 260px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-260-widescreen-only {
    margin-right: 260px !important; }
  .has-padding-right-260-widescreen-only {
    padding-right: 260px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-260-fullhd {
    margin-right: 260px !important; }
  .has-padding-right-260-fullhd {
    padding-right: 260px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-265-mobile {
    margin: 265px !important; }
  .has-padding-265-mobile {
    padding: 265px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-265-tablet {
    margin: 265px !important; }
  .has-padding-265-tablet {
    padding: 265px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-265-tablet-only {
    margin: 265px !important; }
  .has-padding-265-tablet-only {
    padding: 265px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-265-touch {
    margin: 265px !important; }
  .has-padding-265-touch {
    padding: 265px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-265-desktop {
    margin: 265px !important; }
  .has-padding-265-desktop {
    padding: 265px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-265-desktop-only {
    margin: 265px !important; }
  .has-padding-265-desktop-only {
    padding: 265px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-265-widescreen {
    margin: 265px !important; }
  .has-padding-265-widescreen {
    padding: 265px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-265-widescreen-only {
    margin: 265px !important; }
  .has-padding-265-widescreen-only {
    padding: 265px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-265-fullhd {
    margin: 265px !important; }
  .has-padding-265-fullhd {
    padding: 265px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-265-mobile {
    margin-top: 265px !important; }
  .has-padding-top-265-mobile {
    padding-top: 265px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-265-tablet {
    margin-top: 265px !important; }
  .has-padding-top-265-tablet {
    padding-top: 265px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-265-tablet-only {
    margin-top: 265px !important; }
  .has-padding-top-265-tablet-only {
    padding-top: 265px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-265-touch {
    margin-top: 265px !important; }
  .has-padding-top-265-touch {
    padding-top: 265px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-265-desktop {
    margin-top: 265px !important; }
  .has-padding-top-265-desktop {
    padding-top: 265px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-265-desktop-only {
    margin-top: 265px !important; }
  .has-padding-top-265-desktop-only {
    padding-top: 265px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-265-widescreen {
    margin-top: 265px !important; }
  .has-padding-top-265-widescreen {
    padding-top: 265px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-265-widescreen-only {
    margin-top: 265px !important; }
  .has-padding-top-265-widescreen-only {
    padding-top: 265px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-265-fullhd {
    margin-top: 265px !important; }
  .has-padding-top-265-fullhd {
    padding-top: 265px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-265-mobile {
    margin-bottom: 265px !important; }
  .has-padding-bottom-265-mobile {
    padding-bottom: 265px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-265-tablet {
    margin-bottom: 265px !important; }
  .has-padding-bottom-265-tablet {
    padding-bottom: 265px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-265-tablet-only {
    margin-bottom: 265px !important; }
  .has-padding-bottom-265-tablet-only {
    padding-bottom: 265px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-265-touch {
    margin-bottom: 265px !important; }
  .has-padding-bottom-265-touch {
    padding-bottom: 265px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-265-desktop {
    margin-bottom: 265px !important; }
  .has-padding-bottom-265-desktop {
    padding-bottom: 265px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-265-desktop-only {
    margin-bottom: 265px !important; }
  .has-padding-bottom-265-desktop-only {
    padding-bottom: 265px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-265-widescreen {
    margin-bottom: 265px !important; }
  .has-padding-bottom-265-widescreen {
    padding-bottom: 265px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-265-widescreen-only {
    margin-bottom: 265px !important; }
  .has-padding-bottom-265-widescreen-only {
    padding-bottom: 265px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-265-fullhd {
    margin-bottom: 265px !important; }
  .has-padding-bottom-265-fullhd {
    padding-bottom: 265px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-265-mobile {
    margin-left: 265px !important; }
  .has-padding-left-265-mobile {
    padding-left: 265px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-265-tablet {
    margin-left: 265px !important; }
  .has-padding-left-265-tablet {
    padding-left: 265px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-265-tablet-only {
    margin-left: 265px !important; }
  .has-padding-left-265-tablet-only {
    padding-left: 265px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-265-touch {
    margin-left: 265px !important; }
  .has-padding-left-265-touch {
    padding-left: 265px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-265-desktop {
    margin-left: 265px !important; }
  .has-padding-left-265-desktop {
    padding-left: 265px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-265-desktop-only {
    margin-left: 265px !important; }
  .has-padding-left-265-desktop-only {
    padding-left: 265px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-265-widescreen {
    margin-left: 265px !important; }
  .has-padding-left-265-widescreen {
    padding-left: 265px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-265-widescreen-only {
    margin-left: 265px !important; }
  .has-padding-left-265-widescreen-only {
    padding-left: 265px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-265-fullhd {
    margin-left: 265px !important; }
  .has-padding-left-265-fullhd {
    padding-left: 265px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-265-mobile {
    margin-right: 265px !important; }
  .has-padding-right-265-mobile {
    padding-right: 265px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-265-tablet {
    margin-right: 265px !important; }
  .has-padding-right-265-tablet {
    padding-right: 265px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-265-tablet-only {
    margin-right: 265px !important; }
  .has-padding-right-265-tablet-only {
    padding-right: 265px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-265-touch {
    margin-right: 265px !important; }
  .has-padding-right-265-touch {
    padding-right: 265px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-265-desktop {
    margin-right: 265px !important; }
  .has-padding-right-265-desktop {
    padding-right: 265px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-265-desktop-only {
    margin-right: 265px !important; }
  .has-padding-right-265-desktop-only {
    padding-right: 265px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-265-widescreen {
    margin-right: 265px !important; }
  .has-padding-right-265-widescreen {
    padding-right: 265px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-265-widescreen-only {
    margin-right: 265px !important; }
  .has-padding-right-265-widescreen-only {
    padding-right: 265px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-265-fullhd {
    margin-right: 265px !important; }
  .has-padding-right-265-fullhd {
    padding-right: 265px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-270-mobile {
    margin: 270px !important; }
  .has-padding-270-mobile {
    padding: 270px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-270-tablet {
    margin: 270px !important; }
  .has-padding-270-tablet {
    padding: 270px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-270-tablet-only {
    margin: 270px !important; }
  .has-padding-270-tablet-only {
    padding: 270px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-270-touch {
    margin: 270px !important; }
  .has-padding-270-touch {
    padding: 270px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-270-desktop {
    margin: 270px !important; }
  .has-padding-270-desktop {
    padding: 270px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-270-desktop-only {
    margin: 270px !important; }
  .has-padding-270-desktop-only {
    padding: 270px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-270-widescreen {
    margin: 270px !important; }
  .has-padding-270-widescreen {
    padding: 270px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-270-widescreen-only {
    margin: 270px !important; }
  .has-padding-270-widescreen-only {
    padding: 270px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-270-fullhd {
    margin: 270px !important; }
  .has-padding-270-fullhd {
    padding: 270px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-270-mobile {
    margin-top: 270px !important; }
  .has-padding-top-270-mobile {
    padding-top: 270px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-270-tablet {
    margin-top: 270px !important; }
  .has-padding-top-270-tablet {
    padding-top: 270px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-270-tablet-only {
    margin-top: 270px !important; }
  .has-padding-top-270-tablet-only {
    padding-top: 270px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-270-touch {
    margin-top: 270px !important; }
  .has-padding-top-270-touch {
    padding-top: 270px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-270-desktop {
    margin-top: 270px !important; }
  .has-padding-top-270-desktop {
    padding-top: 270px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-270-desktop-only {
    margin-top: 270px !important; }
  .has-padding-top-270-desktop-only {
    padding-top: 270px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-270-widescreen {
    margin-top: 270px !important; }
  .has-padding-top-270-widescreen {
    padding-top: 270px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-270-widescreen-only {
    margin-top: 270px !important; }
  .has-padding-top-270-widescreen-only {
    padding-top: 270px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-270-fullhd {
    margin-top: 270px !important; }
  .has-padding-top-270-fullhd {
    padding-top: 270px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-270-mobile {
    margin-bottom: 270px !important; }
  .has-padding-bottom-270-mobile {
    padding-bottom: 270px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-270-tablet {
    margin-bottom: 270px !important; }
  .has-padding-bottom-270-tablet {
    padding-bottom: 270px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-270-tablet-only {
    margin-bottom: 270px !important; }
  .has-padding-bottom-270-tablet-only {
    padding-bottom: 270px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-270-touch {
    margin-bottom: 270px !important; }
  .has-padding-bottom-270-touch {
    padding-bottom: 270px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-270-desktop {
    margin-bottom: 270px !important; }
  .has-padding-bottom-270-desktop {
    padding-bottom: 270px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-270-desktop-only {
    margin-bottom: 270px !important; }
  .has-padding-bottom-270-desktop-only {
    padding-bottom: 270px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-270-widescreen {
    margin-bottom: 270px !important; }
  .has-padding-bottom-270-widescreen {
    padding-bottom: 270px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-270-widescreen-only {
    margin-bottom: 270px !important; }
  .has-padding-bottom-270-widescreen-only {
    padding-bottom: 270px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-270-fullhd {
    margin-bottom: 270px !important; }
  .has-padding-bottom-270-fullhd {
    padding-bottom: 270px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-270-mobile {
    margin-left: 270px !important; }
  .has-padding-left-270-mobile {
    padding-left: 270px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-270-tablet {
    margin-left: 270px !important; }
  .has-padding-left-270-tablet {
    padding-left: 270px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-270-tablet-only {
    margin-left: 270px !important; }
  .has-padding-left-270-tablet-only {
    padding-left: 270px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-270-touch {
    margin-left: 270px !important; }
  .has-padding-left-270-touch {
    padding-left: 270px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-270-desktop {
    margin-left: 270px !important; }
  .has-padding-left-270-desktop {
    padding-left: 270px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-270-desktop-only {
    margin-left: 270px !important; }
  .has-padding-left-270-desktop-only {
    padding-left: 270px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-270-widescreen {
    margin-left: 270px !important; }
  .has-padding-left-270-widescreen {
    padding-left: 270px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-270-widescreen-only {
    margin-left: 270px !important; }
  .has-padding-left-270-widescreen-only {
    padding-left: 270px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-270-fullhd {
    margin-left: 270px !important; }
  .has-padding-left-270-fullhd {
    padding-left: 270px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-270-mobile {
    margin-right: 270px !important; }
  .has-padding-right-270-mobile {
    padding-right: 270px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-270-tablet {
    margin-right: 270px !important; }
  .has-padding-right-270-tablet {
    padding-right: 270px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-270-tablet-only {
    margin-right: 270px !important; }
  .has-padding-right-270-tablet-only {
    padding-right: 270px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-270-touch {
    margin-right: 270px !important; }
  .has-padding-right-270-touch {
    padding-right: 270px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-270-desktop {
    margin-right: 270px !important; }
  .has-padding-right-270-desktop {
    padding-right: 270px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-270-desktop-only {
    margin-right: 270px !important; }
  .has-padding-right-270-desktop-only {
    padding-right: 270px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-270-widescreen {
    margin-right: 270px !important; }
  .has-padding-right-270-widescreen {
    padding-right: 270px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-270-widescreen-only {
    margin-right: 270px !important; }
  .has-padding-right-270-widescreen-only {
    padding-right: 270px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-270-fullhd {
    margin-right: 270px !important; }
  .has-padding-right-270-fullhd {
    padding-right: 270px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-275-mobile {
    margin: 275px !important; }
  .has-padding-275-mobile {
    padding: 275px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-275-tablet {
    margin: 275px !important; }
  .has-padding-275-tablet {
    padding: 275px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-275-tablet-only {
    margin: 275px !important; }
  .has-padding-275-tablet-only {
    padding: 275px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-275-touch {
    margin: 275px !important; }
  .has-padding-275-touch {
    padding: 275px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-275-desktop {
    margin: 275px !important; }
  .has-padding-275-desktop {
    padding: 275px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-275-desktop-only {
    margin: 275px !important; }
  .has-padding-275-desktop-only {
    padding: 275px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-275-widescreen {
    margin: 275px !important; }
  .has-padding-275-widescreen {
    padding: 275px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-275-widescreen-only {
    margin: 275px !important; }
  .has-padding-275-widescreen-only {
    padding: 275px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-275-fullhd {
    margin: 275px !important; }
  .has-padding-275-fullhd {
    padding: 275px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-275-mobile {
    margin-top: 275px !important; }
  .has-padding-top-275-mobile {
    padding-top: 275px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-275-tablet {
    margin-top: 275px !important; }
  .has-padding-top-275-tablet {
    padding-top: 275px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-275-tablet-only {
    margin-top: 275px !important; }
  .has-padding-top-275-tablet-only {
    padding-top: 275px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-275-touch {
    margin-top: 275px !important; }
  .has-padding-top-275-touch {
    padding-top: 275px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-275-desktop {
    margin-top: 275px !important; }
  .has-padding-top-275-desktop {
    padding-top: 275px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-275-desktop-only {
    margin-top: 275px !important; }
  .has-padding-top-275-desktop-only {
    padding-top: 275px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-275-widescreen {
    margin-top: 275px !important; }
  .has-padding-top-275-widescreen {
    padding-top: 275px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-275-widescreen-only {
    margin-top: 275px !important; }
  .has-padding-top-275-widescreen-only {
    padding-top: 275px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-275-fullhd {
    margin-top: 275px !important; }
  .has-padding-top-275-fullhd {
    padding-top: 275px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-275-mobile {
    margin-bottom: 275px !important; }
  .has-padding-bottom-275-mobile {
    padding-bottom: 275px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-275-tablet {
    margin-bottom: 275px !important; }
  .has-padding-bottom-275-tablet {
    padding-bottom: 275px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-275-tablet-only {
    margin-bottom: 275px !important; }
  .has-padding-bottom-275-tablet-only {
    padding-bottom: 275px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-275-touch {
    margin-bottom: 275px !important; }
  .has-padding-bottom-275-touch {
    padding-bottom: 275px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-275-desktop {
    margin-bottom: 275px !important; }
  .has-padding-bottom-275-desktop {
    padding-bottom: 275px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-275-desktop-only {
    margin-bottom: 275px !important; }
  .has-padding-bottom-275-desktop-only {
    padding-bottom: 275px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-275-widescreen {
    margin-bottom: 275px !important; }
  .has-padding-bottom-275-widescreen {
    padding-bottom: 275px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-275-widescreen-only {
    margin-bottom: 275px !important; }
  .has-padding-bottom-275-widescreen-only {
    padding-bottom: 275px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-275-fullhd {
    margin-bottom: 275px !important; }
  .has-padding-bottom-275-fullhd {
    padding-bottom: 275px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-275-mobile {
    margin-left: 275px !important; }
  .has-padding-left-275-mobile {
    padding-left: 275px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-275-tablet {
    margin-left: 275px !important; }
  .has-padding-left-275-tablet {
    padding-left: 275px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-275-tablet-only {
    margin-left: 275px !important; }
  .has-padding-left-275-tablet-only {
    padding-left: 275px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-275-touch {
    margin-left: 275px !important; }
  .has-padding-left-275-touch {
    padding-left: 275px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-275-desktop {
    margin-left: 275px !important; }
  .has-padding-left-275-desktop {
    padding-left: 275px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-275-desktop-only {
    margin-left: 275px !important; }
  .has-padding-left-275-desktop-only {
    padding-left: 275px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-275-widescreen {
    margin-left: 275px !important; }
  .has-padding-left-275-widescreen {
    padding-left: 275px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-275-widescreen-only {
    margin-left: 275px !important; }
  .has-padding-left-275-widescreen-only {
    padding-left: 275px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-275-fullhd {
    margin-left: 275px !important; }
  .has-padding-left-275-fullhd {
    padding-left: 275px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-275-mobile {
    margin-right: 275px !important; }
  .has-padding-right-275-mobile {
    padding-right: 275px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-275-tablet {
    margin-right: 275px !important; }
  .has-padding-right-275-tablet {
    padding-right: 275px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-275-tablet-only {
    margin-right: 275px !important; }
  .has-padding-right-275-tablet-only {
    padding-right: 275px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-275-touch {
    margin-right: 275px !important; }
  .has-padding-right-275-touch {
    padding-right: 275px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-275-desktop {
    margin-right: 275px !important; }
  .has-padding-right-275-desktop {
    padding-right: 275px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-275-desktop-only {
    margin-right: 275px !important; }
  .has-padding-right-275-desktop-only {
    padding-right: 275px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-275-widescreen {
    margin-right: 275px !important; }
  .has-padding-right-275-widescreen {
    padding-right: 275px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-275-widescreen-only {
    margin-right: 275px !important; }
  .has-padding-right-275-widescreen-only {
    padding-right: 275px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-275-fullhd {
    margin-right: 275px !important; }
  .has-padding-right-275-fullhd {
    padding-right: 275px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-280-mobile {
    margin: 280px !important; }
  .has-padding-280-mobile {
    padding: 280px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-280-tablet {
    margin: 280px !important; }
  .has-padding-280-tablet {
    padding: 280px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-280-tablet-only {
    margin: 280px !important; }
  .has-padding-280-tablet-only {
    padding: 280px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-280-touch {
    margin: 280px !important; }
  .has-padding-280-touch {
    padding: 280px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-280-desktop {
    margin: 280px !important; }
  .has-padding-280-desktop {
    padding: 280px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-280-desktop-only {
    margin: 280px !important; }
  .has-padding-280-desktop-only {
    padding: 280px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-280-widescreen {
    margin: 280px !important; }
  .has-padding-280-widescreen {
    padding: 280px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-280-widescreen-only {
    margin: 280px !important; }
  .has-padding-280-widescreen-only {
    padding: 280px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-280-fullhd {
    margin: 280px !important; }
  .has-padding-280-fullhd {
    padding: 280px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-280-mobile {
    margin-top: 280px !important; }
  .has-padding-top-280-mobile {
    padding-top: 280px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-280-tablet {
    margin-top: 280px !important; }
  .has-padding-top-280-tablet {
    padding-top: 280px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-280-tablet-only {
    margin-top: 280px !important; }
  .has-padding-top-280-tablet-only {
    padding-top: 280px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-280-touch {
    margin-top: 280px !important; }
  .has-padding-top-280-touch {
    padding-top: 280px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-280-desktop {
    margin-top: 280px !important; }
  .has-padding-top-280-desktop {
    padding-top: 280px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-280-desktop-only {
    margin-top: 280px !important; }
  .has-padding-top-280-desktop-only {
    padding-top: 280px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-280-widescreen {
    margin-top: 280px !important; }
  .has-padding-top-280-widescreen {
    padding-top: 280px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-280-widescreen-only {
    margin-top: 280px !important; }
  .has-padding-top-280-widescreen-only {
    padding-top: 280px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-280-fullhd {
    margin-top: 280px !important; }
  .has-padding-top-280-fullhd {
    padding-top: 280px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-280-mobile {
    margin-bottom: 280px !important; }
  .has-padding-bottom-280-mobile {
    padding-bottom: 280px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-280-tablet {
    margin-bottom: 280px !important; }
  .has-padding-bottom-280-tablet {
    padding-bottom: 280px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-280-tablet-only {
    margin-bottom: 280px !important; }
  .has-padding-bottom-280-tablet-only {
    padding-bottom: 280px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-280-touch {
    margin-bottom: 280px !important; }
  .has-padding-bottom-280-touch {
    padding-bottom: 280px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-280-desktop {
    margin-bottom: 280px !important; }
  .has-padding-bottom-280-desktop {
    padding-bottom: 280px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-280-desktop-only {
    margin-bottom: 280px !important; }
  .has-padding-bottom-280-desktop-only {
    padding-bottom: 280px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-280-widescreen {
    margin-bottom: 280px !important; }
  .has-padding-bottom-280-widescreen {
    padding-bottom: 280px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-280-widescreen-only {
    margin-bottom: 280px !important; }
  .has-padding-bottom-280-widescreen-only {
    padding-bottom: 280px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-280-fullhd {
    margin-bottom: 280px !important; }
  .has-padding-bottom-280-fullhd {
    padding-bottom: 280px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-280-mobile {
    margin-left: 280px !important; }
  .has-padding-left-280-mobile {
    padding-left: 280px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-280-tablet {
    margin-left: 280px !important; }
  .has-padding-left-280-tablet {
    padding-left: 280px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-280-tablet-only {
    margin-left: 280px !important; }
  .has-padding-left-280-tablet-only {
    padding-left: 280px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-280-touch {
    margin-left: 280px !important; }
  .has-padding-left-280-touch {
    padding-left: 280px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-280-desktop {
    margin-left: 280px !important; }
  .has-padding-left-280-desktop {
    padding-left: 280px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-280-desktop-only {
    margin-left: 280px !important; }
  .has-padding-left-280-desktop-only {
    padding-left: 280px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-280-widescreen {
    margin-left: 280px !important; }
  .has-padding-left-280-widescreen {
    padding-left: 280px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-280-widescreen-only {
    margin-left: 280px !important; }
  .has-padding-left-280-widescreen-only {
    padding-left: 280px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-280-fullhd {
    margin-left: 280px !important; }
  .has-padding-left-280-fullhd {
    padding-left: 280px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-280-mobile {
    margin-right: 280px !important; }
  .has-padding-right-280-mobile {
    padding-right: 280px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-280-tablet {
    margin-right: 280px !important; }
  .has-padding-right-280-tablet {
    padding-right: 280px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-280-tablet-only {
    margin-right: 280px !important; }
  .has-padding-right-280-tablet-only {
    padding-right: 280px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-280-touch {
    margin-right: 280px !important; }
  .has-padding-right-280-touch {
    padding-right: 280px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-280-desktop {
    margin-right: 280px !important; }
  .has-padding-right-280-desktop {
    padding-right: 280px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-280-desktop-only {
    margin-right: 280px !important; }
  .has-padding-right-280-desktop-only {
    padding-right: 280px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-280-widescreen {
    margin-right: 280px !important; }
  .has-padding-right-280-widescreen {
    padding-right: 280px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-280-widescreen-only {
    margin-right: 280px !important; }
  .has-padding-right-280-widescreen-only {
    padding-right: 280px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-280-fullhd {
    margin-right: 280px !important; }
  .has-padding-right-280-fullhd {
    padding-right: 280px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-285-mobile {
    margin: 285px !important; }
  .has-padding-285-mobile {
    padding: 285px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-285-tablet {
    margin: 285px !important; }
  .has-padding-285-tablet {
    padding: 285px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-285-tablet-only {
    margin: 285px !important; }
  .has-padding-285-tablet-only {
    padding: 285px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-285-touch {
    margin: 285px !important; }
  .has-padding-285-touch {
    padding: 285px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-285-desktop {
    margin: 285px !important; }
  .has-padding-285-desktop {
    padding: 285px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-285-desktop-only {
    margin: 285px !important; }
  .has-padding-285-desktop-only {
    padding: 285px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-285-widescreen {
    margin: 285px !important; }
  .has-padding-285-widescreen {
    padding: 285px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-285-widescreen-only {
    margin: 285px !important; }
  .has-padding-285-widescreen-only {
    padding: 285px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-285-fullhd {
    margin: 285px !important; }
  .has-padding-285-fullhd {
    padding: 285px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-285-mobile {
    margin-top: 285px !important; }
  .has-padding-top-285-mobile {
    padding-top: 285px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-285-tablet {
    margin-top: 285px !important; }
  .has-padding-top-285-tablet {
    padding-top: 285px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-285-tablet-only {
    margin-top: 285px !important; }
  .has-padding-top-285-tablet-only {
    padding-top: 285px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-285-touch {
    margin-top: 285px !important; }
  .has-padding-top-285-touch {
    padding-top: 285px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-285-desktop {
    margin-top: 285px !important; }
  .has-padding-top-285-desktop {
    padding-top: 285px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-285-desktop-only {
    margin-top: 285px !important; }
  .has-padding-top-285-desktop-only {
    padding-top: 285px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-285-widescreen {
    margin-top: 285px !important; }
  .has-padding-top-285-widescreen {
    padding-top: 285px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-285-widescreen-only {
    margin-top: 285px !important; }
  .has-padding-top-285-widescreen-only {
    padding-top: 285px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-285-fullhd {
    margin-top: 285px !important; }
  .has-padding-top-285-fullhd {
    padding-top: 285px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-285-mobile {
    margin-bottom: 285px !important; }
  .has-padding-bottom-285-mobile {
    padding-bottom: 285px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-285-tablet {
    margin-bottom: 285px !important; }
  .has-padding-bottom-285-tablet {
    padding-bottom: 285px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-285-tablet-only {
    margin-bottom: 285px !important; }
  .has-padding-bottom-285-tablet-only {
    padding-bottom: 285px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-285-touch {
    margin-bottom: 285px !important; }
  .has-padding-bottom-285-touch {
    padding-bottom: 285px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-285-desktop {
    margin-bottom: 285px !important; }
  .has-padding-bottom-285-desktop {
    padding-bottom: 285px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-285-desktop-only {
    margin-bottom: 285px !important; }
  .has-padding-bottom-285-desktop-only {
    padding-bottom: 285px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-285-widescreen {
    margin-bottom: 285px !important; }
  .has-padding-bottom-285-widescreen {
    padding-bottom: 285px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-285-widescreen-only {
    margin-bottom: 285px !important; }
  .has-padding-bottom-285-widescreen-only {
    padding-bottom: 285px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-285-fullhd {
    margin-bottom: 285px !important; }
  .has-padding-bottom-285-fullhd {
    padding-bottom: 285px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-285-mobile {
    margin-left: 285px !important; }
  .has-padding-left-285-mobile {
    padding-left: 285px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-285-tablet {
    margin-left: 285px !important; }
  .has-padding-left-285-tablet {
    padding-left: 285px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-285-tablet-only {
    margin-left: 285px !important; }
  .has-padding-left-285-tablet-only {
    padding-left: 285px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-285-touch {
    margin-left: 285px !important; }
  .has-padding-left-285-touch {
    padding-left: 285px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-285-desktop {
    margin-left: 285px !important; }
  .has-padding-left-285-desktop {
    padding-left: 285px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-285-desktop-only {
    margin-left: 285px !important; }
  .has-padding-left-285-desktop-only {
    padding-left: 285px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-285-widescreen {
    margin-left: 285px !important; }
  .has-padding-left-285-widescreen {
    padding-left: 285px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-285-widescreen-only {
    margin-left: 285px !important; }
  .has-padding-left-285-widescreen-only {
    padding-left: 285px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-285-fullhd {
    margin-left: 285px !important; }
  .has-padding-left-285-fullhd {
    padding-left: 285px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-285-mobile {
    margin-right: 285px !important; }
  .has-padding-right-285-mobile {
    padding-right: 285px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-285-tablet {
    margin-right: 285px !important; }
  .has-padding-right-285-tablet {
    padding-right: 285px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-285-tablet-only {
    margin-right: 285px !important; }
  .has-padding-right-285-tablet-only {
    padding-right: 285px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-285-touch {
    margin-right: 285px !important; }
  .has-padding-right-285-touch {
    padding-right: 285px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-285-desktop {
    margin-right: 285px !important; }
  .has-padding-right-285-desktop {
    padding-right: 285px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-285-desktop-only {
    margin-right: 285px !important; }
  .has-padding-right-285-desktop-only {
    padding-right: 285px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-285-widescreen {
    margin-right: 285px !important; }
  .has-padding-right-285-widescreen {
    padding-right: 285px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-285-widescreen-only {
    margin-right: 285px !important; }
  .has-padding-right-285-widescreen-only {
    padding-right: 285px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-285-fullhd {
    margin-right: 285px !important; }
  .has-padding-right-285-fullhd {
    padding-right: 285px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-290-mobile {
    margin: 290px !important; }
  .has-padding-290-mobile {
    padding: 290px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-290-tablet {
    margin: 290px !important; }
  .has-padding-290-tablet {
    padding: 290px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-290-tablet-only {
    margin: 290px !important; }
  .has-padding-290-tablet-only {
    padding: 290px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-290-touch {
    margin: 290px !important; }
  .has-padding-290-touch {
    padding: 290px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-290-desktop {
    margin: 290px !important; }
  .has-padding-290-desktop {
    padding: 290px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-290-desktop-only {
    margin: 290px !important; }
  .has-padding-290-desktop-only {
    padding: 290px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-290-widescreen {
    margin: 290px !important; }
  .has-padding-290-widescreen {
    padding: 290px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-290-widescreen-only {
    margin: 290px !important; }
  .has-padding-290-widescreen-only {
    padding: 290px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-290-fullhd {
    margin: 290px !important; }
  .has-padding-290-fullhd {
    padding: 290px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-290-mobile {
    margin-top: 290px !important; }
  .has-padding-top-290-mobile {
    padding-top: 290px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-290-tablet {
    margin-top: 290px !important; }
  .has-padding-top-290-tablet {
    padding-top: 290px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-290-tablet-only {
    margin-top: 290px !important; }
  .has-padding-top-290-tablet-only {
    padding-top: 290px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-290-touch {
    margin-top: 290px !important; }
  .has-padding-top-290-touch {
    padding-top: 290px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-290-desktop {
    margin-top: 290px !important; }
  .has-padding-top-290-desktop {
    padding-top: 290px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-290-desktop-only {
    margin-top: 290px !important; }
  .has-padding-top-290-desktop-only {
    padding-top: 290px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-290-widescreen {
    margin-top: 290px !important; }
  .has-padding-top-290-widescreen {
    padding-top: 290px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-290-widescreen-only {
    margin-top: 290px !important; }
  .has-padding-top-290-widescreen-only {
    padding-top: 290px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-290-fullhd {
    margin-top: 290px !important; }
  .has-padding-top-290-fullhd {
    padding-top: 290px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-290-mobile {
    margin-bottom: 290px !important; }
  .has-padding-bottom-290-mobile {
    padding-bottom: 290px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-290-tablet {
    margin-bottom: 290px !important; }
  .has-padding-bottom-290-tablet {
    padding-bottom: 290px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-290-tablet-only {
    margin-bottom: 290px !important; }
  .has-padding-bottom-290-tablet-only {
    padding-bottom: 290px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-290-touch {
    margin-bottom: 290px !important; }
  .has-padding-bottom-290-touch {
    padding-bottom: 290px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-290-desktop {
    margin-bottom: 290px !important; }
  .has-padding-bottom-290-desktop {
    padding-bottom: 290px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-290-desktop-only {
    margin-bottom: 290px !important; }
  .has-padding-bottom-290-desktop-only {
    padding-bottom: 290px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-290-widescreen {
    margin-bottom: 290px !important; }
  .has-padding-bottom-290-widescreen {
    padding-bottom: 290px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-290-widescreen-only {
    margin-bottom: 290px !important; }
  .has-padding-bottom-290-widescreen-only {
    padding-bottom: 290px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-290-fullhd {
    margin-bottom: 290px !important; }
  .has-padding-bottom-290-fullhd {
    padding-bottom: 290px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-290-mobile {
    margin-left: 290px !important; }
  .has-padding-left-290-mobile {
    padding-left: 290px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-290-tablet {
    margin-left: 290px !important; }
  .has-padding-left-290-tablet {
    padding-left: 290px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-290-tablet-only {
    margin-left: 290px !important; }
  .has-padding-left-290-tablet-only {
    padding-left: 290px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-290-touch {
    margin-left: 290px !important; }
  .has-padding-left-290-touch {
    padding-left: 290px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-290-desktop {
    margin-left: 290px !important; }
  .has-padding-left-290-desktop {
    padding-left: 290px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-290-desktop-only {
    margin-left: 290px !important; }
  .has-padding-left-290-desktop-only {
    padding-left: 290px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-290-widescreen {
    margin-left: 290px !important; }
  .has-padding-left-290-widescreen {
    padding-left: 290px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-290-widescreen-only {
    margin-left: 290px !important; }
  .has-padding-left-290-widescreen-only {
    padding-left: 290px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-290-fullhd {
    margin-left: 290px !important; }
  .has-padding-left-290-fullhd {
    padding-left: 290px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-290-mobile {
    margin-right: 290px !important; }
  .has-padding-right-290-mobile {
    padding-right: 290px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-290-tablet {
    margin-right: 290px !important; }
  .has-padding-right-290-tablet {
    padding-right: 290px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-290-tablet-only {
    margin-right: 290px !important; }
  .has-padding-right-290-tablet-only {
    padding-right: 290px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-290-touch {
    margin-right: 290px !important; }
  .has-padding-right-290-touch {
    padding-right: 290px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-290-desktop {
    margin-right: 290px !important; }
  .has-padding-right-290-desktop {
    padding-right: 290px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-290-desktop-only {
    margin-right: 290px !important; }
  .has-padding-right-290-desktop-only {
    padding-right: 290px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-290-widescreen {
    margin-right: 290px !important; }
  .has-padding-right-290-widescreen {
    padding-right: 290px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-290-widescreen-only {
    margin-right: 290px !important; }
  .has-padding-right-290-widescreen-only {
    padding-right: 290px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-290-fullhd {
    margin-right: 290px !important; }
  .has-padding-right-290-fullhd {
    padding-right: 290px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-295-mobile {
    margin: 295px !important; }
  .has-padding-295-mobile {
    padding: 295px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-295-tablet {
    margin: 295px !important; }
  .has-padding-295-tablet {
    padding: 295px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-295-tablet-only {
    margin: 295px !important; }
  .has-padding-295-tablet-only {
    padding: 295px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-295-touch {
    margin: 295px !important; }
  .has-padding-295-touch {
    padding: 295px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-295-desktop {
    margin: 295px !important; }
  .has-padding-295-desktop {
    padding: 295px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-295-desktop-only {
    margin: 295px !important; }
  .has-padding-295-desktop-only {
    padding: 295px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-295-widescreen {
    margin: 295px !important; }
  .has-padding-295-widescreen {
    padding: 295px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-295-widescreen-only {
    margin: 295px !important; }
  .has-padding-295-widescreen-only {
    padding: 295px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-295-fullhd {
    margin: 295px !important; }
  .has-padding-295-fullhd {
    padding: 295px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-295-mobile {
    margin-top: 295px !important; }
  .has-padding-top-295-mobile {
    padding-top: 295px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-295-tablet {
    margin-top: 295px !important; }
  .has-padding-top-295-tablet {
    padding-top: 295px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-295-tablet-only {
    margin-top: 295px !important; }
  .has-padding-top-295-tablet-only {
    padding-top: 295px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-295-touch {
    margin-top: 295px !important; }
  .has-padding-top-295-touch {
    padding-top: 295px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-295-desktop {
    margin-top: 295px !important; }
  .has-padding-top-295-desktop {
    padding-top: 295px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-295-desktop-only {
    margin-top: 295px !important; }
  .has-padding-top-295-desktop-only {
    padding-top: 295px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-295-widescreen {
    margin-top: 295px !important; }
  .has-padding-top-295-widescreen {
    padding-top: 295px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-295-widescreen-only {
    margin-top: 295px !important; }
  .has-padding-top-295-widescreen-only {
    padding-top: 295px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-295-fullhd {
    margin-top: 295px !important; }
  .has-padding-top-295-fullhd {
    padding-top: 295px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-295-mobile {
    margin-bottom: 295px !important; }
  .has-padding-bottom-295-mobile {
    padding-bottom: 295px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-295-tablet {
    margin-bottom: 295px !important; }
  .has-padding-bottom-295-tablet {
    padding-bottom: 295px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-295-tablet-only {
    margin-bottom: 295px !important; }
  .has-padding-bottom-295-tablet-only {
    padding-bottom: 295px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-295-touch {
    margin-bottom: 295px !important; }
  .has-padding-bottom-295-touch {
    padding-bottom: 295px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-295-desktop {
    margin-bottom: 295px !important; }
  .has-padding-bottom-295-desktop {
    padding-bottom: 295px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-295-desktop-only {
    margin-bottom: 295px !important; }
  .has-padding-bottom-295-desktop-only {
    padding-bottom: 295px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-295-widescreen {
    margin-bottom: 295px !important; }
  .has-padding-bottom-295-widescreen {
    padding-bottom: 295px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-295-widescreen-only {
    margin-bottom: 295px !important; }
  .has-padding-bottom-295-widescreen-only {
    padding-bottom: 295px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-295-fullhd {
    margin-bottom: 295px !important; }
  .has-padding-bottom-295-fullhd {
    padding-bottom: 295px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-295-mobile {
    margin-left: 295px !important; }
  .has-padding-left-295-mobile {
    padding-left: 295px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-295-tablet {
    margin-left: 295px !important; }
  .has-padding-left-295-tablet {
    padding-left: 295px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-295-tablet-only {
    margin-left: 295px !important; }
  .has-padding-left-295-tablet-only {
    padding-left: 295px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-295-touch {
    margin-left: 295px !important; }
  .has-padding-left-295-touch {
    padding-left: 295px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-295-desktop {
    margin-left: 295px !important; }
  .has-padding-left-295-desktop {
    padding-left: 295px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-295-desktop-only {
    margin-left: 295px !important; }
  .has-padding-left-295-desktop-only {
    padding-left: 295px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-295-widescreen {
    margin-left: 295px !important; }
  .has-padding-left-295-widescreen {
    padding-left: 295px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-295-widescreen-only {
    margin-left: 295px !important; }
  .has-padding-left-295-widescreen-only {
    padding-left: 295px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-295-fullhd {
    margin-left: 295px !important; }
  .has-padding-left-295-fullhd {
    padding-left: 295px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-295-mobile {
    margin-right: 295px !important; }
  .has-padding-right-295-mobile {
    padding-right: 295px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-295-tablet {
    margin-right: 295px !important; }
  .has-padding-right-295-tablet {
    padding-right: 295px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-295-tablet-only {
    margin-right: 295px !important; }
  .has-padding-right-295-tablet-only {
    padding-right: 295px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-295-touch {
    margin-right: 295px !important; }
  .has-padding-right-295-touch {
    padding-right: 295px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-295-desktop {
    margin-right: 295px !important; }
  .has-padding-right-295-desktop {
    padding-right: 295px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-295-desktop-only {
    margin-right: 295px !important; }
  .has-padding-right-295-desktop-only {
    padding-right: 295px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-295-widescreen {
    margin-right: 295px !important; }
  .has-padding-right-295-widescreen {
    padding-right: 295px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-295-widescreen-only {
    margin-right: 295px !important; }
  .has-padding-right-295-widescreen-only {
    padding-right: 295px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-295-fullhd {
    margin-right: 295px !important; }
  .has-padding-right-295-fullhd {
    padding-right: 295px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-300-mobile {
    margin: 300px !important; }
  .has-padding-300-mobile {
    padding: 300px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-300-tablet {
    margin: 300px !important; }
  .has-padding-300-tablet {
    padding: 300px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-300-tablet-only {
    margin: 300px !important; }
  .has-padding-300-tablet-only {
    padding: 300px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-300-touch {
    margin: 300px !important; }
  .has-padding-300-touch {
    padding: 300px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-300-desktop {
    margin: 300px !important; }
  .has-padding-300-desktop {
    padding: 300px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-300-desktop-only {
    margin: 300px !important; }
  .has-padding-300-desktop-only {
    padding: 300px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-300-widescreen {
    margin: 300px !important; }
  .has-padding-300-widescreen {
    padding: 300px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-300-widescreen-only {
    margin: 300px !important; }
  .has-padding-300-widescreen-only {
    padding: 300px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-300-fullhd {
    margin: 300px !important; }
  .has-padding-300-fullhd {
    padding: 300px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-300-mobile {
    margin-top: 300px !important; }
  .has-padding-top-300-mobile {
    padding-top: 300px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-300-tablet {
    margin-top: 300px !important; }
  .has-padding-top-300-tablet {
    padding-top: 300px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-300-tablet-only {
    margin-top: 300px !important; }
  .has-padding-top-300-tablet-only {
    padding-top: 300px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-300-touch {
    margin-top: 300px !important; }
  .has-padding-top-300-touch {
    padding-top: 300px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-300-desktop {
    margin-top: 300px !important; }
  .has-padding-top-300-desktop {
    padding-top: 300px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-300-desktop-only {
    margin-top: 300px !important; }
  .has-padding-top-300-desktop-only {
    padding-top: 300px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-300-widescreen {
    margin-top: 300px !important; }
  .has-padding-top-300-widescreen {
    padding-top: 300px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-300-widescreen-only {
    margin-top: 300px !important; }
  .has-padding-top-300-widescreen-only {
    padding-top: 300px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-300-fullhd {
    margin-top: 300px !important; }
  .has-padding-top-300-fullhd {
    padding-top: 300px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-300-mobile {
    margin-bottom: 300px !important; }
  .has-padding-bottom-300-mobile {
    padding-bottom: 300px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-300-tablet {
    margin-bottom: 300px !important; }
  .has-padding-bottom-300-tablet {
    padding-bottom: 300px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-300-tablet-only {
    margin-bottom: 300px !important; }
  .has-padding-bottom-300-tablet-only {
    padding-bottom: 300px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-300-touch {
    margin-bottom: 300px !important; }
  .has-padding-bottom-300-touch {
    padding-bottom: 300px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-300-desktop {
    margin-bottom: 300px !important; }
  .has-padding-bottom-300-desktop {
    padding-bottom: 300px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-300-desktop-only {
    margin-bottom: 300px !important; }
  .has-padding-bottom-300-desktop-only {
    padding-bottom: 300px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-300-widescreen {
    margin-bottom: 300px !important; }
  .has-padding-bottom-300-widescreen {
    padding-bottom: 300px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-300-widescreen-only {
    margin-bottom: 300px !important; }
  .has-padding-bottom-300-widescreen-only {
    padding-bottom: 300px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-300-fullhd {
    margin-bottom: 300px !important; }
  .has-padding-bottom-300-fullhd {
    padding-bottom: 300px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-300-mobile {
    margin-left: 300px !important; }
  .has-padding-left-300-mobile {
    padding-left: 300px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-300-tablet {
    margin-left: 300px !important; }
  .has-padding-left-300-tablet {
    padding-left: 300px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-300-tablet-only {
    margin-left: 300px !important; }
  .has-padding-left-300-tablet-only {
    padding-left: 300px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-300-touch {
    margin-left: 300px !important; }
  .has-padding-left-300-touch {
    padding-left: 300px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-300-desktop {
    margin-left: 300px !important; }
  .has-padding-left-300-desktop {
    padding-left: 300px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-300-desktop-only {
    margin-left: 300px !important; }
  .has-padding-left-300-desktop-only {
    padding-left: 300px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-300-widescreen {
    margin-left: 300px !important; }
  .has-padding-left-300-widescreen {
    padding-left: 300px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-300-widescreen-only {
    margin-left: 300px !important; }
  .has-padding-left-300-widescreen-only {
    padding-left: 300px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-300-fullhd {
    margin-left: 300px !important; }
  .has-padding-left-300-fullhd {
    padding-left: 300px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-300-mobile {
    margin-right: 300px !important; }
  .has-padding-right-300-mobile {
    padding-right: 300px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-300-tablet {
    margin-right: 300px !important; }
  .has-padding-right-300-tablet {
    padding-right: 300px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-300-tablet-only {
    margin-right: 300px !important; }
  .has-padding-right-300-tablet-only {
    padding-right: 300px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-300-touch {
    margin-right: 300px !important; }
  .has-padding-right-300-touch {
    padding-right: 300px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-300-desktop {
    margin-right: 300px !important; }
  .has-padding-right-300-desktop {
    padding-right: 300px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-300-desktop-only {
    margin-right: 300px !important; }
  .has-padding-right-300-desktop-only {
    padding-right: 300px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-300-widescreen {
    margin-right: 300px !important; }
  .has-padding-right-300-widescreen {
    padding-right: 300px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-300-widescreen-only {
    margin-right: 300px !important; }
  .has-padding-right-300-widescreen-only {
    padding-right: 300px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-300-fullhd {
    margin-right: 300px !important; }
  .has-padding-right-300-fullhd {
    padding-right: 300px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-305-mobile {
    margin: 305px !important; }
  .has-padding-305-mobile {
    padding: 305px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-305-tablet {
    margin: 305px !important; }
  .has-padding-305-tablet {
    padding: 305px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-305-tablet-only {
    margin: 305px !important; }
  .has-padding-305-tablet-only {
    padding: 305px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-305-touch {
    margin: 305px !important; }
  .has-padding-305-touch {
    padding: 305px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-305-desktop {
    margin: 305px !important; }
  .has-padding-305-desktop {
    padding: 305px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-305-desktop-only {
    margin: 305px !important; }
  .has-padding-305-desktop-only {
    padding: 305px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-305-widescreen {
    margin: 305px !important; }
  .has-padding-305-widescreen {
    padding: 305px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-305-widescreen-only {
    margin: 305px !important; }
  .has-padding-305-widescreen-only {
    padding: 305px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-305-fullhd {
    margin: 305px !important; }
  .has-padding-305-fullhd {
    padding: 305px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-305-mobile {
    margin-top: 305px !important; }
  .has-padding-top-305-mobile {
    padding-top: 305px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-305-tablet {
    margin-top: 305px !important; }
  .has-padding-top-305-tablet {
    padding-top: 305px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-305-tablet-only {
    margin-top: 305px !important; }
  .has-padding-top-305-tablet-only {
    padding-top: 305px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-305-touch {
    margin-top: 305px !important; }
  .has-padding-top-305-touch {
    padding-top: 305px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-305-desktop {
    margin-top: 305px !important; }
  .has-padding-top-305-desktop {
    padding-top: 305px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-305-desktop-only {
    margin-top: 305px !important; }
  .has-padding-top-305-desktop-only {
    padding-top: 305px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-305-widescreen {
    margin-top: 305px !important; }
  .has-padding-top-305-widescreen {
    padding-top: 305px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-305-widescreen-only {
    margin-top: 305px !important; }
  .has-padding-top-305-widescreen-only {
    padding-top: 305px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-305-fullhd {
    margin-top: 305px !important; }
  .has-padding-top-305-fullhd {
    padding-top: 305px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-305-mobile {
    margin-bottom: 305px !important; }
  .has-padding-bottom-305-mobile {
    padding-bottom: 305px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-305-tablet {
    margin-bottom: 305px !important; }
  .has-padding-bottom-305-tablet {
    padding-bottom: 305px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-305-tablet-only {
    margin-bottom: 305px !important; }
  .has-padding-bottom-305-tablet-only {
    padding-bottom: 305px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-305-touch {
    margin-bottom: 305px !important; }
  .has-padding-bottom-305-touch {
    padding-bottom: 305px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-305-desktop {
    margin-bottom: 305px !important; }
  .has-padding-bottom-305-desktop {
    padding-bottom: 305px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-305-desktop-only {
    margin-bottom: 305px !important; }
  .has-padding-bottom-305-desktop-only {
    padding-bottom: 305px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-305-widescreen {
    margin-bottom: 305px !important; }
  .has-padding-bottom-305-widescreen {
    padding-bottom: 305px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-305-widescreen-only {
    margin-bottom: 305px !important; }
  .has-padding-bottom-305-widescreen-only {
    padding-bottom: 305px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-305-fullhd {
    margin-bottom: 305px !important; }
  .has-padding-bottom-305-fullhd {
    padding-bottom: 305px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-305-mobile {
    margin-left: 305px !important; }
  .has-padding-left-305-mobile {
    padding-left: 305px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-305-tablet {
    margin-left: 305px !important; }
  .has-padding-left-305-tablet {
    padding-left: 305px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-305-tablet-only {
    margin-left: 305px !important; }
  .has-padding-left-305-tablet-only {
    padding-left: 305px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-305-touch {
    margin-left: 305px !important; }
  .has-padding-left-305-touch {
    padding-left: 305px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-305-desktop {
    margin-left: 305px !important; }
  .has-padding-left-305-desktop {
    padding-left: 305px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-305-desktop-only {
    margin-left: 305px !important; }
  .has-padding-left-305-desktop-only {
    padding-left: 305px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-305-widescreen {
    margin-left: 305px !important; }
  .has-padding-left-305-widescreen {
    padding-left: 305px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-305-widescreen-only {
    margin-left: 305px !important; }
  .has-padding-left-305-widescreen-only {
    padding-left: 305px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-305-fullhd {
    margin-left: 305px !important; }
  .has-padding-left-305-fullhd {
    padding-left: 305px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-305-mobile {
    margin-right: 305px !important; }
  .has-padding-right-305-mobile {
    padding-right: 305px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-305-tablet {
    margin-right: 305px !important; }
  .has-padding-right-305-tablet {
    padding-right: 305px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-305-tablet-only {
    margin-right: 305px !important; }
  .has-padding-right-305-tablet-only {
    padding-right: 305px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-305-touch {
    margin-right: 305px !important; }
  .has-padding-right-305-touch {
    padding-right: 305px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-305-desktop {
    margin-right: 305px !important; }
  .has-padding-right-305-desktop {
    padding-right: 305px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-305-desktop-only {
    margin-right: 305px !important; }
  .has-padding-right-305-desktop-only {
    padding-right: 305px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-305-widescreen {
    margin-right: 305px !important; }
  .has-padding-right-305-widescreen {
    padding-right: 305px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-305-widescreen-only {
    margin-right: 305px !important; }
  .has-padding-right-305-widescreen-only {
    padding-right: 305px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-305-fullhd {
    margin-right: 305px !important; }
  .has-padding-right-305-fullhd {
    padding-right: 305px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-310-mobile {
    margin: 310px !important; }
  .has-padding-310-mobile {
    padding: 310px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-310-tablet {
    margin: 310px !important; }
  .has-padding-310-tablet {
    padding: 310px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-310-tablet-only {
    margin: 310px !important; }
  .has-padding-310-tablet-only {
    padding: 310px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-310-touch {
    margin: 310px !important; }
  .has-padding-310-touch {
    padding: 310px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-310-desktop {
    margin: 310px !important; }
  .has-padding-310-desktop {
    padding: 310px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-310-desktop-only {
    margin: 310px !important; }
  .has-padding-310-desktop-only {
    padding: 310px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-310-widescreen {
    margin: 310px !important; }
  .has-padding-310-widescreen {
    padding: 310px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-310-widescreen-only {
    margin: 310px !important; }
  .has-padding-310-widescreen-only {
    padding: 310px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-310-fullhd {
    margin: 310px !important; }
  .has-padding-310-fullhd {
    padding: 310px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-310-mobile {
    margin-top: 310px !important; }
  .has-padding-top-310-mobile {
    padding-top: 310px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-310-tablet {
    margin-top: 310px !important; }
  .has-padding-top-310-tablet {
    padding-top: 310px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-310-tablet-only {
    margin-top: 310px !important; }
  .has-padding-top-310-tablet-only {
    padding-top: 310px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-310-touch {
    margin-top: 310px !important; }
  .has-padding-top-310-touch {
    padding-top: 310px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-310-desktop {
    margin-top: 310px !important; }
  .has-padding-top-310-desktop {
    padding-top: 310px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-310-desktop-only {
    margin-top: 310px !important; }
  .has-padding-top-310-desktop-only {
    padding-top: 310px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-310-widescreen {
    margin-top: 310px !important; }
  .has-padding-top-310-widescreen {
    padding-top: 310px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-310-widescreen-only {
    margin-top: 310px !important; }
  .has-padding-top-310-widescreen-only {
    padding-top: 310px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-310-fullhd {
    margin-top: 310px !important; }
  .has-padding-top-310-fullhd {
    padding-top: 310px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-310-mobile {
    margin-bottom: 310px !important; }
  .has-padding-bottom-310-mobile {
    padding-bottom: 310px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-310-tablet {
    margin-bottom: 310px !important; }
  .has-padding-bottom-310-tablet {
    padding-bottom: 310px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-310-tablet-only {
    margin-bottom: 310px !important; }
  .has-padding-bottom-310-tablet-only {
    padding-bottom: 310px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-310-touch {
    margin-bottom: 310px !important; }
  .has-padding-bottom-310-touch {
    padding-bottom: 310px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-310-desktop {
    margin-bottom: 310px !important; }
  .has-padding-bottom-310-desktop {
    padding-bottom: 310px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-310-desktop-only {
    margin-bottom: 310px !important; }
  .has-padding-bottom-310-desktop-only {
    padding-bottom: 310px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-310-widescreen {
    margin-bottom: 310px !important; }
  .has-padding-bottom-310-widescreen {
    padding-bottom: 310px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-310-widescreen-only {
    margin-bottom: 310px !important; }
  .has-padding-bottom-310-widescreen-only {
    padding-bottom: 310px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-310-fullhd {
    margin-bottom: 310px !important; }
  .has-padding-bottom-310-fullhd {
    padding-bottom: 310px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-310-mobile {
    margin-left: 310px !important; }
  .has-padding-left-310-mobile {
    padding-left: 310px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-310-tablet {
    margin-left: 310px !important; }
  .has-padding-left-310-tablet {
    padding-left: 310px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-310-tablet-only {
    margin-left: 310px !important; }
  .has-padding-left-310-tablet-only {
    padding-left: 310px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-310-touch {
    margin-left: 310px !important; }
  .has-padding-left-310-touch {
    padding-left: 310px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-310-desktop {
    margin-left: 310px !important; }
  .has-padding-left-310-desktop {
    padding-left: 310px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-310-desktop-only {
    margin-left: 310px !important; }
  .has-padding-left-310-desktop-only {
    padding-left: 310px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-310-widescreen {
    margin-left: 310px !important; }
  .has-padding-left-310-widescreen {
    padding-left: 310px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-310-widescreen-only {
    margin-left: 310px !important; }
  .has-padding-left-310-widescreen-only {
    padding-left: 310px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-310-fullhd {
    margin-left: 310px !important; }
  .has-padding-left-310-fullhd {
    padding-left: 310px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-310-mobile {
    margin-right: 310px !important; }
  .has-padding-right-310-mobile {
    padding-right: 310px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-310-tablet {
    margin-right: 310px !important; }
  .has-padding-right-310-tablet {
    padding-right: 310px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-310-tablet-only {
    margin-right: 310px !important; }
  .has-padding-right-310-tablet-only {
    padding-right: 310px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-310-touch {
    margin-right: 310px !important; }
  .has-padding-right-310-touch {
    padding-right: 310px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-310-desktop {
    margin-right: 310px !important; }
  .has-padding-right-310-desktop {
    padding-right: 310px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-310-desktop-only {
    margin-right: 310px !important; }
  .has-padding-right-310-desktop-only {
    padding-right: 310px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-310-widescreen {
    margin-right: 310px !important; }
  .has-padding-right-310-widescreen {
    padding-right: 310px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-310-widescreen-only {
    margin-right: 310px !important; }
  .has-padding-right-310-widescreen-only {
    padding-right: 310px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-310-fullhd {
    margin-right: 310px !important; }
  .has-padding-right-310-fullhd {
    padding-right: 310px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-315-mobile {
    margin: 315px !important; }
  .has-padding-315-mobile {
    padding: 315px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-315-tablet {
    margin: 315px !important; }
  .has-padding-315-tablet {
    padding: 315px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-315-tablet-only {
    margin: 315px !important; }
  .has-padding-315-tablet-only {
    padding: 315px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-315-touch {
    margin: 315px !important; }
  .has-padding-315-touch {
    padding: 315px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-315-desktop {
    margin: 315px !important; }
  .has-padding-315-desktop {
    padding: 315px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-315-desktop-only {
    margin: 315px !important; }
  .has-padding-315-desktop-only {
    padding: 315px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-315-widescreen {
    margin: 315px !important; }
  .has-padding-315-widescreen {
    padding: 315px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-315-widescreen-only {
    margin: 315px !important; }
  .has-padding-315-widescreen-only {
    padding: 315px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-315-fullhd {
    margin: 315px !important; }
  .has-padding-315-fullhd {
    padding: 315px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-315-mobile {
    margin-top: 315px !important; }
  .has-padding-top-315-mobile {
    padding-top: 315px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-315-tablet {
    margin-top: 315px !important; }
  .has-padding-top-315-tablet {
    padding-top: 315px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-315-tablet-only {
    margin-top: 315px !important; }
  .has-padding-top-315-tablet-only {
    padding-top: 315px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-315-touch {
    margin-top: 315px !important; }
  .has-padding-top-315-touch {
    padding-top: 315px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-315-desktop {
    margin-top: 315px !important; }
  .has-padding-top-315-desktop {
    padding-top: 315px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-315-desktop-only {
    margin-top: 315px !important; }
  .has-padding-top-315-desktop-only {
    padding-top: 315px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-315-widescreen {
    margin-top: 315px !important; }
  .has-padding-top-315-widescreen {
    padding-top: 315px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-315-widescreen-only {
    margin-top: 315px !important; }
  .has-padding-top-315-widescreen-only {
    padding-top: 315px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-315-fullhd {
    margin-top: 315px !important; }
  .has-padding-top-315-fullhd {
    padding-top: 315px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-315-mobile {
    margin-bottom: 315px !important; }
  .has-padding-bottom-315-mobile {
    padding-bottom: 315px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-315-tablet {
    margin-bottom: 315px !important; }
  .has-padding-bottom-315-tablet {
    padding-bottom: 315px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-315-tablet-only {
    margin-bottom: 315px !important; }
  .has-padding-bottom-315-tablet-only {
    padding-bottom: 315px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-315-touch {
    margin-bottom: 315px !important; }
  .has-padding-bottom-315-touch {
    padding-bottom: 315px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-315-desktop {
    margin-bottom: 315px !important; }
  .has-padding-bottom-315-desktop {
    padding-bottom: 315px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-315-desktop-only {
    margin-bottom: 315px !important; }
  .has-padding-bottom-315-desktop-only {
    padding-bottom: 315px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-315-widescreen {
    margin-bottom: 315px !important; }
  .has-padding-bottom-315-widescreen {
    padding-bottom: 315px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-315-widescreen-only {
    margin-bottom: 315px !important; }
  .has-padding-bottom-315-widescreen-only {
    padding-bottom: 315px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-315-fullhd {
    margin-bottom: 315px !important; }
  .has-padding-bottom-315-fullhd {
    padding-bottom: 315px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-315-mobile {
    margin-left: 315px !important; }
  .has-padding-left-315-mobile {
    padding-left: 315px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-315-tablet {
    margin-left: 315px !important; }
  .has-padding-left-315-tablet {
    padding-left: 315px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-315-tablet-only {
    margin-left: 315px !important; }
  .has-padding-left-315-tablet-only {
    padding-left: 315px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-315-touch {
    margin-left: 315px !important; }
  .has-padding-left-315-touch {
    padding-left: 315px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-315-desktop {
    margin-left: 315px !important; }
  .has-padding-left-315-desktop {
    padding-left: 315px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-315-desktop-only {
    margin-left: 315px !important; }
  .has-padding-left-315-desktop-only {
    padding-left: 315px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-315-widescreen {
    margin-left: 315px !important; }
  .has-padding-left-315-widescreen {
    padding-left: 315px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-315-widescreen-only {
    margin-left: 315px !important; }
  .has-padding-left-315-widescreen-only {
    padding-left: 315px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-315-fullhd {
    margin-left: 315px !important; }
  .has-padding-left-315-fullhd {
    padding-left: 315px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-315-mobile {
    margin-right: 315px !important; }
  .has-padding-right-315-mobile {
    padding-right: 315px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-315-tablet {
    margin-right: 315px !important; }
  .has-padding-right-315-tablet {
    padding-right: 315px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-315-tablet-only {
    margin-right: 315px !important; }
  .has-padding-right-315-tablet-only {
    padding-right: 315px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-315-touch {
    margin-right: 315px !important; }
  .has-padding-right-315-touch {
    padding-right: 315px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-315-desktop {
    margin-right: 315px !important; }
  .has-padding-right-315-desktop {
    padding-right: 315px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-315-desktop-only {
    margin-right: 315px !important; }
  .has-padding-right-315-desktop-only {
    padding-right: 315px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-315-widescreen {
    margin-right: 315px !important; }
  .has-padding-right-315-widescreen {
    padding-right: 315px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-315-widescreen-only {
    margin-right: 315px !important; }
  .has-padding-right-315-widescreen-only {
    padding-right: 315px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-315-fullhd {
    margin-right: 315px !important; }
  .has-padding-right-315-fullhd {
    padding-right: 315px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-320-mobile {
    margin: 320px !important; }
  .has-padding-320-mobile {
    padding: 320px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-320-tablet {
    margin: 320px !important; }
  .has-padding-320-tablet {
    padding: 320px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-320-tablet-only {
    margin: 320px !important; }
  .has-padding-320-tablet-only {
    padding: 320px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-320-touch {
    margin: 320px !important; }
  .has-padding-320-touch {
    padding: 320px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-320-desktop {
    margin: 320px !important; }
  .has-padding-320-desktop {
    padding: 320px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-320-desktop-only {
    margin: 320px !important; }
  .has-padding-320-desktop-only {
    padding: 320px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-320-widescreen {
    margin: 320px !important; }
  .has-padding-320-widescreen {
    padding: 320px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-320-widescreen-only {
    margin: 320px !important; }
  .has-padding-320-widescreen-only {
    padding: 320px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-320-fullhd {
    margin: 320px !important; }
  .has-padding-320-fullhd {
    padding: 320px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-320-mobile {
    margin-top: 320px !important; }
  .has-padding-top-320-mobile {
    padding-top: 320px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-320-tablet {
    margin-top: 320px !important; }
  .has-padding-top-320-tablet {
    padding-top: 320px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-320-tablet-only {
    margin-top: 320px !important; }
  .has-padding-top-320-tablet-only {
    padding-top: 320px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-320-touch {
    margin-top: 320px !important; }
  .has-padding-top-320-touch {
    padding-top: 320px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-320-desktop {
    margin-top: 320px !important; }
  .has-padding-top-320-desktop {
    padding-top: 320px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-320-desktop-only {
    margin-top: 320px !important; }
  .has-padding-top-320-desktop-only {
    padding-top: 320px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-320-widescreen {
    margin-top: 320px !important; }
  .has-padding-top-320-widescreen {
    padding-top: 320px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-320-widescreen-only {
    margin-top: 320px !important; }
  .has-padding-top-320-widescreen-only {
    padding-top: 320px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-320-fullhd {
    margin-top: 320px !important; }
  .has-padding-top-320-fullhd {
    padding-top: 320px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-320-mobile {
    margin-bottom: 320px !important; }
  .has-padding-bottom-320-mobile {
    padding-bottom: 320px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-320-tablet {
    margin-bottom: 320px !important; }
  .has-padding-bottom-320-tablet {
    padding-bottom: 320px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-320-tablet-only {
    margin-bottom: 320px !important; }
  .has-padding-bottom-320-tablet-only {
    padding-bottom: 320px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-320-touch {
    margin-bottom: 320px !important; }
  .has-padding-bottom-320-touch {
    padding-bottom: 320px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-320-desktop {
    margin-bottom: 320px !important; }
  .has-padding-bottom-320-desktop {
    padding-bottom: 320px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-320-desktop-only {
    margin-bottom: 320px !important; }
  .has-padding-bottom-320-desktop-only {
    padding-bottom: 320px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-320-widescreen {
    margin-bottom: 320px !important; }
  .has-padding-bottom-320-widescreen {
    padding-bottom: 320px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-320-widescreen-only {
    margin-bottom: 320px !important; }
  .has-padding-bottom-320-widescreen-only {
    padding-bottom: 320px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-320-fullhd {
    margin-bottom: 320px !important; }
  .has-padding-bottom-320-fullhd {
    padding-bottom: 320px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-320-mobile {
    margin-left: 320px !important; }
  .has-padding-left-320-mobile {
    padding-left: 320px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-320-tablet {
    margin-left: 320px !important; }
  .has-padding-left-320-tablet {
    padding-left: 320px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-320-tablet-only {
    margin-left: 320px !important; }
  .has-padding-left-320-tablet-only {
    padding-left: 320px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-320-touch {
    margin-left: 320px !important; }
  .has-padding-left-320-touch {
    padding-left: 320px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-320-desktop {
    margin-left: 320px !important; }
  .has-padding-left-320-desktop {
    padding-left: 320px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-320-desktop-only {
    margin-left: 320px !important; }
  .has-padding-left-320-desktop-only {
    padding-left: 320px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-320-widescreen {
    margin-left: 320px !important; }
  .has-padding-left-320-widescreen {
    padding-left: 320px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-320-widescreen-only {
    margin-left: 320px !important; }
  .has-padding-left-320-widescreen-only {
    padding-left: 320px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-320-fullhd {
    margin-left: 320px !important; }
  .has-padding-left-320-fullhd {
    padding-left: 320px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-320-mobile {
    margin-right: 320px !important; }
  .has-padding-right-320-mobile {
    padding-right: 320px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-320-tablet {
    margin-right: 320px !important; }
  .has-padding-right-320-tablet {
    padding-right: 320px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-320-tablet-only {
    margin-right: 320px !important; }
  .has-padding-right-320-tablet-only {
    padding-right: 320px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-320-touch {
    margin-right: 320px !important; }
  .has-padding-right-320-touch {
    padding-right: 320px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-320-desktop {
    margin-right: 320px !important; }
  .has-padding-right-320-desktop {
    padding-right: 320px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-320-desktop-only {
    margin-right: 320px !important; }
  .has-padding-right-320-desktop-only {
    padding-right: 320px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-320-widescreen {
    margin-right: 320px !important; }
  .has-padding-right-320-widescreen {
    padding-right: 320px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-320-widescreen-only {
    margin-right: 320px !important; }
  .has-padding-right-320-widescreen-only {
    padding-right: 320px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-320-fullhd {
    margin-right: 320px !important; }
  .has-padding-right-320-fullhd {
    padding-right: 320px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-325-mobile {
    margin: 325px !important; }
  .has-padding-325-mobile {
    padding: 325px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-325-tablet {
    margin: 325px !important; }
  .has-padding-325-tablet {
    padding: 325px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-325-tablet-only {
    margin: 325px !important; }
  .has-padding-325-tablet-only {
    padding: 325px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-325-touch {
    margin: 325px !important; }
  .has-padding-325-touch {
    padding: 325px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-325-desktop {
    margin: 325px !important; }
  .has-padding-325-desktop {
    padding: 325px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-325-desktop-only {
    margin: 325px !important; }
  .has-padding-325-desktop-only {
    padding: 325px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-325-widescreen {
    margin: 325px !important; }
  .has-padding-325-widescreen {
    padding: 325px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-325-widescreen-only {
    margin: 325px !important; }
  .has-padding-325-widescreen-only {
    padding: 325px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-325-fullhd {
    margin: 325px !important; }
  .has-padding-325-fullhd {
    padding: 325px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-325-mobile {
    margin-top: 325px !important; }
  .has-padding-top-325-mobile {
    padding-top: 325px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-325-tablet {
    margin-top: 325px !important; }
  .has-padding-top-325-tablet {
    padding-top: 325px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-325-tablet-only {
    margin-top: 325px !important; }
  .has-padding-top-325-tablet-only {
    padding-top: 325px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-325-touch {
    margin-top: 325px !important; }
  .has-padding-top-325-touch {
    padding-top: 325px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-325-desktop {
    margin-top: 325px !important; }
  .has-padding-top-325-desktop {
    padding-top: 325px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-325-desktop-only {
    margin-top: 325px !important; }
  .has-padding-top-325-desktop-only {
    padding-top: 325px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-325-widescreen {
    margin-top: 325px !important; }
  .has-padding-top-325-widescreen {
    padding-top: 325px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-325-widescreen-only {
    margin-top: 325px !important; }
  .has-padding-top-325-widescreen-only {
    padding-top: 325px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-325-fullhd {
    margin-top: 325px !important; }
  .has-padding-top-325-fullhd {
    padding-top: 325px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-325-mobile {
    margin-bottom: 325px !important; }
  .has-padding-bottom-325-mobile {
    padding-bottom: 325px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-325-tablet {
    margin-bottom: 325px !important; }
  .has-padding-bottom-325-tablet {
    padding-bottom: 325px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-325-tablet-only {
    margin-bottom: 325px !important; }
  .has-padding-bottom-325-tablet-only {
    padding-bottom: 325px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-325-touch {
    margin-bottom: 325px !important; }
  .has-padding-bottom-325-touch {
    padding-bottom: 325px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-325-desktop {
    margin-bottom: 325px !important; }
  .has-padding-bottom-325-desktop {
    padding-bottom: 325px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-325-desktop-only {
    margin-bottom: 325px !important; }
  .has-padding-bottom-325-desktop-only {
    padding-bottom: 325px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-325-widescreen {
    margin-bottom: 325px !important; }
  .has-padding-bottom-325-widescreen {
    padding-bottom: 325px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-325-widescreen-only {
    margin-bottom: 325px !important; }
  .has-padding-bottom-325-widescreen-only {
    padding-bottom: 325px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-325-fullhd {
    margin-bottom: 325px !important; }
  .has-padding-bottom-325-fullhd {
    padding-bottom: 325px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-325-mobile {
    margin-left: 325px !important; }
  .has-padding-left-325-mobile {
    padding-left: 325px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-325-tablet {
    margin-left: 325px !important; }
  .has-padding-left-325-tablet {
    padding-left: 325px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-325-tablet-only {
    margin-left: 325px !important; }
  .has-padding-left-325-tablet-only {
    padding-left: 325px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-325-touch {
    margin-left: 325px !important; }
  .has-padding-left-325-touch {
    padding-left: 325px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-325-desktop {
    margin-left: 325px !important; }
  .has-padding-left-325-desktop {
    padding-left: 325px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-325-desktop-only {
    margin-left: 325px !important; }
  .has-padding-left-325-desktop-only {
    padding-left: 325px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-325-widescreen {
    margin-left: 325px !important; }
  .has-padding-left-325-widescreen {
    padding-left: 325px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-325-widescreen-only {
    margin-left: 325px !important; }
  .has-padding-left-325-widescreen-only {
    padding-left: 325px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-325-fullhd {
    margin-left: 325px !important; }
  .has-padding-left-325-fullhd {
    padding-left: 325px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-325-mobile {
    margin-right: 325px !important; }
  .has-padding-right-325-mobile {
    padding-right: 325px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-325-tablet {
    margin-right: 325px !important; }
  .has-padding-right-325-tablet {
    padding-right: 325px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-325-tablet-only {
    margin-right: 325px !important; }
  .has-padding-right-325-tablet-only {
    padding-right: 325px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-325-touch {
    margin-right: 325px !important; }
  .has-padding-right-325-touch {
    padding-right: 325px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-325-desktop {
    margin-right: 325px !important; }
  .has-padding-right-325-desktop {
    padding-right: 325px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-325-desktop-only {
    margin-right: 325px !important; }
  .has-padding-right-325-desktop-only {
    padding-right: 325px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-325-widescreen {
    margin-right: 325px !important; }
  .has-padding-right-325-widescreen {
    padding-right: 325px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-325-widescreen-only {
    margin-right: 325px !important; }
  .has-padding-right-325-widescreen-only {
    padding-right: 325px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-325-fullhd {
    margin-right: 325px !important; }
  .has-padding-right-325-fullhd {
    padding-right: 325px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-330-mobile {
    margin: 330px !important; }
  .has-padding-330-mobile {
    padding: 330px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-330-tablet {
    margin: 330px !important; }
  .has-padding-330-tablet {
    padding: 330px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-330-tablet-only {
    margin: 330px !important; }
  .has-padding-330-tablet-only {
    padding: 330px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-330-touch {
    margin: 330px !important; }
  .has-padding-330-touch {
    padding: 330px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-330-desktop {
    margin: 330px !important; }
  .has-padding-330-desktop {
    padding: 330px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-330-desktop-only {
    margin: 330px !important; }
  .has-padding-330-desktop-only {
    padding: 330px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-330-widescreen {
    margin: 330px !important; }
  .has-padding-330-widescreen {
    padding: 330px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-330-widescreen-only {
    margin: 330px !important; }
  .has-padding-330-widescreen-only {
    padding: 330px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-330-fullhd {
    margin: 330px !important; }
  .has-padding-330-fullhd {
    padding: 330px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-330-mobile {
    margin-top: 330px !important; }
  .has-padding-top-330-mobile {
    padding-top: 330px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-330-tablet {
    margin-top: 330px !important; }
  .has-padding-top-330-tablet {
    padding-top: 330px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-330-tablet-only {
    margin-top: 330px !important; }
  .has-padding-top-330-tablet-only {
    padding-top: 330px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-330-touch {
    margin-top: 330px !important; }
  .has-padding-top-330-touch {
    padding-top: 330px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-330-desktop {
    margin-top: 330px !important; }
  .has-padding-top-330-desktop {
    padding-top: 330px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-330-desktop-only {
    margin-top: 330px !important; }
  .has-padding-top-330-desktop-only {
    padding-top: 330px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-330-widescreen {
    margin-top: 330px !important; }
  .has-padding-top-330-widescreen {
    padding-top: 330px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-330-widescreen-only {
    margin-top: 330px !important; }
  .has-padding-top-330-widescreen-only {
    padding-top: 330px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-330-fullhd {
    margin-top: 330px !important; }
  .has-padding-top-330-fullhd {
    padding-top: 330px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-330-mobile {
    margin-bottom: 330px !important; }
  .has-padding-bottom-330-mobile {
    padding-bottom: 330px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-330-tablet {
    margin-bottom: 330px !important; }
  .has-padding-bottom-330-tablet {
    padding-bottom: 330px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-330-tablet-only {
    margin-bottom: 330px !important; }
  .has-padding-bottom-330-tablet-only {
    padding-bottom: 330px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-330-touch {
    margin-bottom: 330px !important; }
  .has-padding-bottom-330-touch {
    padding-bottom: 330px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-330-desktop {
    margin-bottom: 330px !important; }
  .has-padding-bottom-330-desktop {
    padding-bottom: 330px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-330-desktop-only {
    margin-bottom: 330px !important; }
  .has-padding-bottom-330-desktop-only {
    padding-bottom: 330px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-330-widescreen {
    margin-bottom: 330px !important; }
  .has-padding-bottom-330-widescreen {
    padding-bottom: 330px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-330-widescreen-only {
    margin-bottom: 330px !important; }
  .has-padding-bottom-330-widescreen-only {
    padding-bottom: 330px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-330-fullhd {
    margin-bottom: 330px !important; }
  .has-padding-bottom-330-fullhd {
    padding-bottom: 330px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-330-mobile {
    margin-left: 330px !important; }
  .has-padding-left-330-mobile {
    padding-left: 330px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-330-tablet {
    margin-left: 330px !important; }
  .has-padding-left-330-tablet {
    padding-left: 330px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-330-tablet-only {
    margin-left: 330px !important; }
  .has-padding-left-330-tablet-only {
    padding-left: 330px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-330-touch {
    margin-left: 330px !important; }
  .has-padding-left-330-touch {
    padding-left: 330px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-330-desktop {
    margin-left: 330px !important; }
  .has-padding-left-330-desktop {
    padding-left: 330px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-330-desktop-only {
    margin-left: 330px !important; }
  .has-padding-left-330-desktop-only {
    padding-left: 330px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-330-widescreen {
    margin-left: 330px !important; }
  .has-padding-left-330-widescreen {
    padding-left: 330px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-330-widescreen-only {
    margin-left: 330px !important; }
  .has-padding-left-330-widescreen-only {
    padding-left: 330px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-330-fullhd {
    margin-left: 330px !important; }
  .has-padding-left-330-fullhd {
    padding-left: 330px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-330-mobile {
    margin-right: 330px !important; }
  .has-padding-right-330-mobile {
    padding-right: 330px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-330-tablet {
    margin-right: 330px !important; }
  .has-padding-right-330-tablet {
    padding-right: 330px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-330-tablet-only {
    margin-right: 330px !important; }
  .has-padding-right-330-tablet-only {
    padding-right: 330px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-330-touch {
    margin-right: 330px !important; }
  .has-padding-right-330-touch {
    padding-right: 330px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-330-desktop {
    margin-right: 330px !important; }
  .has-padding-right-330-desktop {
    padding-right: 330px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-330-desktop-only {
    margin-right: 330px !important; }
  .has-padding-right-330-desktop-only {
    padding-right: 330px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-330-widescreen {
    margin-right: 330px !important; }
  .has-padding-right-330-widescreen {
    padding-right: 330px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-330-widescreen-only {
    margin-right: 330px !important; }
  .has-padding-right-330-widescreen-only {
    padding-right: 330px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-330-fullhd {
    margin-right: 330px !important; }
  .has-padding-right-330-fullhd {
    padding-right: 330px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-335-mobile {
    margin: 335px !important; }
  .has-padding-335-mobile {
    padding: 335px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-335-tablet {
    margin: 335px !important; }
  .has-padding-335-tablet {
    padding: 335px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-335-tablet-only {
    margin: 335px !important; }
  .has-padding-335-tablet-only {
    padding: 335px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-335-touch {
    margin: 335px !important; }
  .has-padding-335-touch {
    padding: 335px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-335-desktop {
    margin: 335px !important; }
  .has-padding-335-desktop {
    padding: 335px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-335-desktop-only {
    margin: 335px !important; }
  .has-padding-335-desktop-only {
    padding: 335px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-335-widescreen {
    margin: 335px !important; }
  .has-padding-335-widescreen {
    padding: 335px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-335-widescreen-only {
    margin: 335px !important; }
  .has-padding-335-widescreen-only {
    padding: 335px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-335-fullhd {
    margin: 335px !important; }
  .has-padding-335-fullhd {
    padding: 335px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-335-mobile {
    margin-top: 335px !important; }
  .has-padding-top-335-mobile {
    padding-top: 335px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-335-tablet {
    margin-top: 335px !important; }
  .has-padding-top-335-tablet {
    padding-top: 335px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-335-tablet-only {
    margin-top: 335px !important; }
  .has-padding-top-335-tablet-only {
    padding-top: 335px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-335-touch {
    margin-top: 335px !important; }
  .has-padding-top-335-touch {
    padding-top: 335px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-335-desktop {
    margin-top: 335px !important; }
  .has-padding-top-335-desktop {
    padding-top: 335px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-335-desktop-only {
    margin-top: 335px !important; }
  .has-padding-top-335-desktop-only {
    padding-top: 335px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-335-widescreen {
    margin-top: 335px !important; }
  .has-padding-top-335-widescreen {
    padding-top: 335px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-335-widescreen-only {
    margin-top: 335px !important; }
  .has-padding-top-335-widescreen-only {
    padding-top: 335px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-335-fullhd {
    margin-top: 335px !important; }
  .has-padding-top-335-fullhd {
    padding-top: 335px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-335-mobile {
    margin-bottom: 335px !important; }
  .has-padding-bottom-335-mobile {
    padding-bottom: 335px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-335-tablet {
    margin-bottom: 335px !important; }
  .has-padding-bottom-335-tablet {
    padding-bottom: 335px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-335-tablet-only {
    margin-bottom: 335px !important; }
  .has-padding-bottom-335-tablet-only {
    padding-bottom: 335px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-335-touch {
    margin-bottom: 335px !important; }
  .has-padding-bottom-335-touch {
    padding-bottom: 335px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-335-desktop {
    margin-bottom: 335px !important; }
  .has-padding-bottom-335-desktop {
    padding-bottom: 335px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-335-desktop-only {
    margin-bottom: 335px !important; }
  .has-padding-bottom-335-desktop-only {
    padding-bottom: 335px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-335-widescreen {
    margin-bottom: 335px !important; }
  .has-padding-bottom-335-widescreen {
    padding-bottom: 335px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-335-widescreen-only {
    margin-bottom: 335px !important; }
  .has-padding-bottom-335-widescreen-only {
    padding-bottom: 335px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-335-fullhd {
    margin-bottom: 335px !important; }
  .has-padding-bottom-335-fullhd {
    padding-bottom: 335px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-335-mobile {
    margin-left: 335px !important; }
  .has-padding-left-335-mobile {
    padding-left: 335px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-335-tablet {
    margin-left: 335px !important; }
  .has-padding-left-335-tablet {
    padding-left: 335px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-335-tablet-only {
    margin-left: 335px !important; }
  .has-padding-left-335-tablet-only {
    padding-left: 335px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-335-touch {
    margin-left: 335px !important; }
  .has-padding-left-335-touch {
    padding-left: 335px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-335-desktop {
    margin-left: 335px !important; }
  .has-padding-left-335-desktop {
    padding-left: 335px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-335-desktop-only {
    margin-left: 335px !important; }
  .has-padding-left-335-desktop-only {
    padding-left: 335px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-335-widescreen {
    margin-left: 335px !important; }
  .has-padding-left-335-widescreen {
    padding-left: 335px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-335-widescreen-only {
    margin-left: 335px !important; }
  .has-padding-left-335-widescreen-only {
    padding-left: 335px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-335-fullhd {
    margin-left: 335px !important; }
  .has-padding-left-335-fullhd {
    padding-left: 335px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-335-mobile {
    margin-right: 335px !important; }
  .has-padding-right-335-mobile {
    padding-right: 335px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-335-tablet {
    margin-right: 335px !important; }
  .has-padding-right-335-tablet {
    padding-right: 335px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-335-tablet-only {
    margin-right: 335px !important; }
  .has-padding-right-335-tablet-only {
    padding-right: 335px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-335-touch {
    margin-right: 335px !important; }
  .has-padding-right-335-touch {
    padding-right: 335px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-335-desktop {
    margin-right: 335px !important; }
  .has-padding-right-335-desktop {
    padding-right: 335px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-335-desktop-only {
    margin-right: 335px !important; }
  .has-padding-right-335-desktop-only {
    padding-right: 335px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-335-widescreen {
    margin-right: 335px !important; }
  .has-padding-right-335-widescreen {
    padding-right: 335px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-335-widescreen-only {
    margin-right: 335px !important; }
  .has-padding-right-335-widescreen-only {
    padding-right: 335px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-335-fullhd {
    margin-right: 335px !important; }
  .has-padding-right-335-fullhd {
    padding-right: 335px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-340-mobile {
    margin: 340px !important; }
  .has-padding-340-mobile {
    padding: 340px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-340-tablet {
    margin: 340px !important; }
  .has-padding-340-tablet {
    padding: 340px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-340-tablet-only {
    margin: 340px !important; }
  .has-padding-340-tablet-only {
    padding: 340px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-340-touch {
    margin: 340px !important; }
  .has-padding-340-touch {
    padding: 340px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-340-desktop {
    margin: 340px !important; }
  .has-padding-340-desktop {
    padding: 340px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-340-desktop-only {
    margin: 340px !important; }
  .has-padding-340-desktop-only {
    padding: 340px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-340-widescreen {
    margin: 340px !important; }
  .has-padding-340-widescreen {
    padding: 340px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-340-widescreen-only {
    margin: 340px !important; }
  .has-padding-340-widescreen-only {
    padding: 340px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-340-fullhd {
    margin: 340px !important; }
  .has-padding-340-fullhd {
    padding: 340px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-340-mobile {
    margin-top: 340px !important; }
  .has-padding-top-340-mobile {
    padding-top: 340px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-340-tablet {
    margin-top: 340px !important; }
  .has-padding-top-340-tablet {
    padding-top: 340px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-340-tablet-only {
    margin-top: 340px !important; }
  .has-padding-top-340-tablet-only {
    padding-top: 340px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-340-touch {
    margin-top: 340px !important; }
  .has-padding-top-340-touch {
    padding-top: 340px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-340-desktop {
    margin-top: 340px !important; }
  .has-padding-top-340-desktop {
    padding-top: 340px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-340-desktop-only {
    margin-top: 340px !important; }
  .has-padding-top-340-desktop-only {
    padding-top: 340px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-340-widescreen {
    margin-top: 340px !important; }
  .has-padding-top-340-widescreen {
    padding-top: 340px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-340-widescreen-only {
    margin-top: 340px !important; }
  .has-padding-top-340-widescreen-only {
    padding-top: 340px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-340-fullhd {
    margin-top: 340px !important; }
  .has-padding-top-340-fullhd {
    padding-top: 340px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-340-mobile {
    margin-bottom: 340px !important; }
  .has-padding-bottom-340-mobile {
    padding-bottom: 340px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-340-tablet {
    margin-bottom: 340px !important; }
  .has-padding-bottom-340-tablet {
    padding-bottom: 340px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-340-tablet-only {
    margin-bottom: 340px !important; }
  .has-padding-bottom-340-tablet-only {
    padding-bottom: 340px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-340-touch {
    margin-bottom: 340px !important; }
  .has-padding-bottom-340-touch {
    padding-bottom: 340px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-340-desktop {
    margin-bottom: 340px !important; }
  .has-padding-bottom-340-desktop {
    padding-bottom: 340px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-340-desktop-only {
    margin-bottom: 340px !important; }
  .has-padding-bottom-340-desktop-only {
    padding-bottom: 340px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-340-widescreen {
    margin-bottom: 340px !important; }
  .has-padding-bottom-340-widescreen {
    padding-bottom: 340px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-340-widescreen-only {
    margin-bottom: 340px !important; }
  .has-padding-bottom-340-widescreen-only {
    padding-bottom: 340px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-340-fullhd {
    margin-bottom: 340px !important; }
  .has-padding-bottom-340-fullhd {
    padding-bottom: 340px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-340-mobile {
    margin-left: 340px !important; }
  .has-padding-left-340-mobile {
    padding-left: 340px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-340-tablet {
    margin-left: 340px !important; }
  .has-padding-left-340-tablet {
    padding-left: 340px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-340-tablet-only {
    margin-left: 340px !important; }
  .has-padding-left-340-tablet-only {
    padding-left: 340px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-340-touch {
    margin-left: 340px !important; }
  .has-padding-left-340-touch {
    padding-left: 340px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-340-desktop {
    margin-left: 340px !important; }
  .has-padding-left-340-desktop {
    padding-left: 340px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-340-desktop-only {
    margin-left: 340px !important; }
  .has-padding-left-340-desktop-only {
    padding-left: 340px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-340-widescreen {
    margin-left: 340px !important; }
  .has-padding-left-340-widescreen {
    padding-left: 340px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-340-widescreen-only {
    margin-left: 340px !important; }
  .has-padding-left-340-widescreen-only {
    padding-left: 340px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-340-fullhd {
    margin-left: 340px !important; }
  .has-padding-left-340-fullhd {
    padding-left: 340px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-340-mobile {
    margin-right: 340px !important; }
  .has-padding-right-340-mobile {
    padding-right: 340px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-340-tablet {
    margin-right: 340px !important; }
  .has-padding-right-340-tablet {
    padding-right: 340px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-340-tablet-only {
    margin-right: 340px !important; }
  .has-padding-right-340-tablet-only {
    padding-right: 340px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-340-touch {
    margin-right: 340px !important; }
  .has-padding-right-340-touch {
    padding-right: 340px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-340-desktop {
    margin-right: 340px !important; }
  .has-padding-right-340-desktop {
    padding-right: 340px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-340-desktop-only {
    margin-right: 340px !important; }
  .has-padding-right-340-desktop-only {
    padding-right: 340px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-340-widescreen {
    margin-right: 340px !important; }
  .has-padding-right-340-widescreen {
    padding-right: 340px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-340-widescreen-only {
    margin-right: 340px !important; }
  .has-padding-right-340-widescreen-only {
    padding-right: 340px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-340-fullhd {
    margin-right: 340px !important; }
  .has-padding-right-340-fullhd {
    padding-right: 340px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-345-mobile {
    margin: 345px !important; }
  .has-padding-345-mobile {
    padding: 345px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-345-tablet {
    margin: 345px !important; }
  .has-padding-345-tablet {
    padding: 345px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-345-tablet-only {
    margin: 345px !important; }
  .has-padding-345-tablet-only {
    padding: 345px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-345-touch {
    margin: 345px !important; }
  .has-padding-345-touch {
    padding: 345px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-345-desktop {
    margin: 345px !important; }
  .has-padding-345-desktop {
    padding: 345px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-345-desktop-only {
    margin: 345px !important; }
  .has-padding-345-desktop-only {
    padding: 345px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-345-widescreen {
    margin: 345px !important; }
  .has-padding-345-widescreen {
    padding: 345px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-345-widescreen-only {
    margin: 345px !important; }
  .has-padding-345-widescreen-only {
    padding: 345px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-345-fullhd {
    margin: 345px !important; }
  .has-padding-345-fullhd {
    padding: 345px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-345-mobile {
    margin-top: 345px !important; }
  .has-padding-top-345-mobile {
    padding-top: 345px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-345-tablet {
    margin-top: 345px !important; }
  .has-padding-top-345-tablet {
    padding-top: 345px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-345-tablet-only {
    margin-top: 345px !important; }
  .has-padding-top-345-tablet-only {
    padding-top: 345px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-345-touch {
    margin-top: 345px !important; }
  .has-padding-top-345-touch {
    padding-top: 345px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-345-desktop {
    margin-top: 345px !important; }
  .has-padding-top-345-desktop {
    padding-top: 345px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-345-desktop-only {
    margin-top: 345px !important; }
  .has-padding-top-345-desktop-only {
    padding-top: 345px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-345-widescreen {
    margin-top: 345px !important; }
  .has-padding-top-345-widescreen {
    padding-top: 345px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-345-widescreen-only {
    margin-top: 345px !important; }
  .has-padding-top-345-widescreen-only {
    padding-top: 345px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-345-fullhd {
    margin-top: 345px !important; }
  .has-padding-top-345-fullhd {
    padding-top: 345px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-345-mobile {
    margin-bottom: 345px !important; }
  .has-padding-bottom-345-mobile {
    padding-bottom: 345px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-345-tablet {
    margin-bottom: 345px !important; }
  .has-padding-bottom-345-tablet {
    padding-bottom: 345px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-345-tablet-only {
    margin-bottom: 345px !important; }
  .has-padding-bottom-345-tablet-only {
    padding-bottom: 345px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-345-touch {
    margin-bottom: 345px !important; }
  .has-padding-bottom-345-touch {
    padding-bottom: 345px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-345-desktop {
    margin-bottom: 345px !important; }
  .has-padding-bottom-345-desktop {
    padding-bottom: 345px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-345-desktop-only {
    margin-bottom: 345px !important; }
  .has-padding-bottom-345-desktop-only {
    padding-bottom: 345px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-345-widescreen {
    margin-bottom: 345px !important; }
  .has-padding-bottom-345-widescreen {
    padding-bottom: 345px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-345-widescreen-only {
    margin-bottom: 345px !important; }
  .has-padding-bottom-345-widescreen-only {
    padding-bottom: 345px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-345-fullhd {
    margin-bottom: 345px !important; }
  .has-padding-bottom-345-fullhd {
    padding-bottom: 345px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-345-mobile {
    margin-left: 345px !important; }
  .has-padding-left-345-mobile {
    padding-left: 345px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-345-tablet {
    margin-left: 345px !important; }
  .has-padding-left-345-tablet {
    padding-left: 345px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-345-tablet-only {
    margin-left: 345px !important; }
  .has-padding-left-345-tablet-only {
    padding-left: 345px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-345-touch {
    margin-left: 345px !important; }
  .has-padding-left-345-touch {
    padding-left: 345px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-345-desktop {
    margin-left: 345px !important; }
  .has-padding-left-345-desktop {
    padding-left: 345px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-345-desktop-only {
    margin-left: 345px !important; }
  .has-padding-left-345-desktop-only {
    padding-left: 345px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-345-widescreen {
    margin-left: 345px !important; }
  .has-padding-left-345-widescreen {
    padding-left: 345px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-345-widescreen-only {
    margin-left: 345px !important; }
  .has-padding-left-345-widescreen-only {
    padding-left: 345px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-345-fullhd {
    margin-left: 345px !important; }
  .has-padding-left-345-fullhd {
    padding-left: 345px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-345-mobile {
    margin-right: 345px !important; }
  .has-padding-right-345-mobile {
    padding-right: 345px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-345-tablet {
    margin-right: 345px !important; }
  .has-padding-right-345-tablet {
    padding-right: 345px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-345-tablet-only {
    margin-right: 345px !important; }
  .has-padding-right-345-tablet-only {
    padding-right: 345px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-345-touch {
    margin-right: 345px !important; }
  .has-padding-right-345-touch {
    padding-right: 345px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-345-desktop {
    margin-right: 345px !important; }
  .has-padding-right-345-desktop {
    padding-right: 345px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-345-desktop-only {
    margin-right: 345px !important; }
  .has-padding-right-345-desktop-only {
    padding-right: 345px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-345-widescreen {
    margin-right: 345px !important; }
  .has-padding-right-345-widescreen {
    padding-right: 345px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-345-widescreen-only {
    margin-right: 345px !important; }
  .has-padding-right-345-widescreen-only {
    padding-right: 345px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-345-fullhd {
    margin-right: 345px !important; }
  .has-padding-right-345-fullhd {
    padding-right: 345px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-350-mobile {
    margin: 350px !important; }
  .has-padding-350-mobile {
    padding: 350px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-350-tablet {
    margin: 350px !important; }
  .has-padding-350-tablet {
    padding: 350px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-350-tablet-only {
    margin: 350px !important; }
  .has-padding-350-tablet-only {
    padding: 350px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-350-touch {
    margin: 350px !important; }
  .has-padding-350-touch {
    padding: 350px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-350-desktop {
    margin: 350px !important; }
  .has-padding-350-desktop {
    padding: 350px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-350-desktop-only {
    margin: 350px !important; }
  .has-padding-350-desktop-only {
    padding: 350px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-350-widescreen {
    margin: 350px !important; }
  .has-padding-350-widescreen {
    padding: 350px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-350-widescreen-only {
    margin: 350px !important; }
  .has-padding-350-widescreen-only {
    padding: 350px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-350-fullhd {
    margin: 350px !important; }
  .has-padding-350-fullhd {
    padding: 350px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-350-mobile {
    margin-top: 350px !important; }
  .has-padding-top-350-mobile {
    padding-top: 350px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-350-tablet {
    margin-top: 350px !important; }
  .has-padding-top-350-tablet {
    padding-top: 350px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-350-tablet-only {
    margin-top: 350px !important; }
  .has-padding-top-350-tablet-only {
    padding-top: 350px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-350-touch {
    margin-top: 350px !important; }
  .has-padding-top-350-touch {
    padding-top: 350px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-350-desktop {
    margin-top: 350px !important; }
  .has-padding-top-350-desktop {
    padding-top: 350px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-350-desktop-only {
    margin-top: 350px !important; }
  .has-padding-top-350-desktop-only {
    padding-top: 350px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-350-widescreen {
    margin-top: 350px !important; }
  .has-padding-top-350-widescreen {
    padding-top: 350px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-350-widescreen-only {
    margin-top: 350px !important; }
  .has-padding-top-350-widescreen-only {
    padding-top: 350px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-350-fullhd {
    margin-top: 350px !important; }
  .has-padding-top-350-fullhd {
    padding-top: 350px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-350-mobile {
    margin-bottom: 350px !important; }
  .has-padding-bottom-350-mobile {
    padding-bottom: 350px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-350-tablet {
    margin-bottom: 350px !important; }
  .has-padding-bottom-350-tablet {
    padding-bottom: 350px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-350-tablet-only {
    margin-bottom: 350px !important; }
  .has-padding-bottom-350-tablet-only {
    padding-bottom: 350px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-350-touch {
    margin-bottom: 350px !important; }
  .has-padding-bottom-350-touch {
    padding-bottom: 350px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-350-desktop {
    margin-bottom: 350px !important; }
  .has-padding-bottom-350-desktop {
    padding-bottom: 350px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-350-desktop-only {
    margin-bottom: 350px !important; }
  .has-padding-bottom-350-desktop-only {
    padding-bottom: 350px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-350-widescreen {
    margin-bottom: 350px !important; }
  .has-padding-bottom-350-widescreen {
    padding-bottom: 350px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-350-widescreen-only {
    margin-bottom: 350px !important; }
  .has-padding-bottom-350-widescreen-only {
    padding-bottom: 350px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-350-fullhd {
    margin-bottom: 350px !important; }
  .has-padding-bottom-350-fullhd {
    padding-bottom: 350px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-350-mobile {
    margin-left: 350px !important; }
  .has-padding-left-350-mobile {
    padding-left: 350px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-350-tablet {
    margin-left: 350px !important; }
  .has-padding-left-350-tablet {
    padding-left: 350px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-350-tablet-only {
    margin-left: 350px !important; }
  .has-padding-left-350-tablet-only {
    padding-left: 350px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-350-touch {
    margin-left: 350px !important; }
  .has-padding-left-350-touch {
    padding-left: 350px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-350-desktop {
    margin-left: 350px !important; }
  .has-padding-left-350-desktop {
    padding-left: 350px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-350-desktop-only {
    margin-left: 350px !important; }
  .has-padding-left-350-desktop-only {
    padding-left: 350px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-350-widescreen {
    margin-left: 350px !important; }
  .has-padding-left-350-widescreen {
    padding-left: 350px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-350-widescreen-only {
    margin-left: 350px !important; }
  .has-padding-left-350-widescreen-only {
    padding-left: 350px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-350-fullhd {
    margin-left: 350px !important; }
  .has-padding-left-350-fullhd {
    padding-left: 350px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-350-mobile {
    margin-right: 350px !important; }
  .has-padding-right-350-mobile {
    padding-right: 350px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-350-tablet {
    margin-right: 350px !important; }
  .has-padding-right-350-tablet {
    padding-right: 350px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-350-tablet-only {
    margin-right: 350px !important; }
  .has-padding-right-350-tablet-only {
    padding-right: 350px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-350-touch {
    margin-right: 350px !important; }
  .has-padding-right-350-touch {
    padding-right: 350px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-350-desktop {
    margin-right: 350px !important; }
  .has-padding-right-350-desktop {
    padding-right: 350px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-350-desktop-only {
    margin-right: 350px !important; }
  .has-padding-right-350-desktop-only {
    padding-right: 350px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-350-widescreen {
    margin-right: 350px !important; }
  .has-padding-right-350-widescreen {
    padding-right: 350px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-350-widescreen-only {
    margin-right: 350px !important; }
  .has-padding-right-350-widescreen-only {
    padding-right: 350px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-350-fullhd {
    margin-right: 350px !important; }
  .has-padding-right-350-fullhd {
    padding-right: 350px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-355-mobile {
    margin: 355px !important; }
  .has-padding-355-mobile {
    padding: 355px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-355-tablet {
    margin: 355px !important; }
  .has-padding-355-tablet {
    padding: 355px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-355-tablet-only {
    margin: 355px !important; }
  .has-padding-355-tablet-only {
    padding: 355px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-355-touch {
    margin: 355px !important; }
  .has-padding-355-touch {
    padding: 355px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-355-desktop {
    margin: 355px !important; }
  .has-padding-355-desktop {
    padding: 355px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-355-desktop-only {
    margin: 355px !important; }
  .has-padding-355-desktop-only {
    padding: 355px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-355-widescreen {
    margin: 355px !important; }
  .has-padding-355-widescreen {
    padding: 355px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-355-widescreen-only {
    margin: 355px !important; }
  .has-padding-355-widescreen-only {
    padding: 355px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-355-fullhd {
    margin: 355px !important; }
  .has-padding-355-fullhd {
    padding: 355px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-355-mobile {
    margin-top: 355px !important; }
  .has-padding-top-355-mobile {
    padding-top: 355px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-355-tablet {
    margin-top: 355px !important; }
  .has-padding-top-355-tablet {
    padding-top: 355px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-355-tablet-only {
    margin-top: 355px !important; }
  .has-padding-top-355-tablet-only {
    padding-top: 355px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-355-touch {
    margin-top: 355px !important; }
  .has-padding-top-355-touch {
    padding-top: 355px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-355-desktop {
    margin-top: 355px !important; }
  .has-padding-top-355-desktop {
    padding-top: 355px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-355-desktop-only {
    margin-top: 355px !important; }
  .has-padding-top-355-desktop-only {
    padding-top: 355px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-355-widescreen {
    margin-top: 355px !important; }
  .has-padding-top-355-widescreen {
    padding-top: 355px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-355-widescreen-only {
    margin-top: 355px !important; }
  .has-padding-top-355-widescreen-only {
    padding-top: 355px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-355-fullhd {
    margin-top: 355px !important; }
  .has-padding-top-355-fullhd {
    padding-top: 355px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-355-mobile {
    margin-bottom: 355px !important; }
  .has-padding-bottom-355-mobile {
    padding-bottom: 355px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-355-tablet {
    margin-bottom: 355px !important; }
  .has-padding-bottom-355-tablet {
    padding-bottom: 355px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-355-tablet-only {
    margin-bottom: 355px !important; }
  .has-padding-bottom-355-tablet-only {
    padding-bottom: 355px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-355-touch {
    margin-bottom: 355px !important; }
  .has-padding-bottom-355-touch {
    padding-bottom: 355px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-355-desktop {
    margin-bottom: 355px !important; }
  .has-padding-bottom-355-desktop {
    padding-bottom: 355px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-355-desktop-only {
    margin-bottom: 355px !important; }
  .has-padding-bottom-355-desktop-only {
    padding-bottom: 355px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-355-widescreen {
    margin-bottom: 355px !important; }
  .has-padding-bottom-355-widescreen {
    padding-bottom: 355px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-355-widescreen-only {
    margin-bottom: 355px !important; }
  .has-padding-bottom-355-widescreen-only {
    padding-bottom: 355px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-355-fullhd {
    margin-bottom: 355px !important; }
  .has-padding-bottom-355-fullhd {
    padding-bottom: 355px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-355-mobile {
    margin-left: 355px !important; }
  .has-padding-left-355-mobile {
    padding-left: 355px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-355-tablet {
    margin-left: 355px !important; }
  .has-padding-left-355-tablet {
    padding-left: 355px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-355-tablet-only {
    margin-left: 355px !important; }
  .has-padding-left-355-tablet-only {
    padding-left: 355px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-355-touch {
    margin-left: 355px !important; }
  .has-padding-left-355-touch {
    padding-left: 355px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-355-desktop {
    margin-left: 355px !important; }
  .has-padding-left-355-desktop {
    padding-left: 355px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-355-desktop-only {
    margin-left: 355px !important; }
  .has-padding-left-355-desktop-only {
    padding-left: 355px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-355-widescreen {
    margin-left: 355px !important; }
  .has-padding-left-355-widescreen {
    padding-left: 355px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-355-widescreen-only {
    margin-left: 355px !important; }
  .has-padding-left-355-widescreen-only {
    padding-left: 355px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-355-fullhd {
    margin-left: 355px !important; }
  .has-padding-left-355-fullhd {
    padding-left: 355px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-355-mobile {
    margin-right: 355px !important; }
  .has-padding-right-355-mobile {
    padding-right: 355px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-355-tablet {
    margin-right: 355px !important; }
  .has-padding-right-355-tablet {
    padding-right: 355px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-355-tablet-only {
    margin-right: 355px !important; }
  .has-padding-right-355-tablet-only {
    padding-right: 355px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-355-touch {
    margin-right: 355px !important; }
  .has-padding-right-355-touch {
    padding-right: 355px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-355-desktop {
    margin-right: 355px !important; }
  .has-padding-right-355-desktop {
    padding-right: 355px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-355-desktop-only {
    margin-right: 355px !important; }
  .has-padding-right-355-desktop-only {
    padding-right: 355px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-355-widescreen {
    margin-right: 355px !important; }
  .has-padding-right-355-widescreen {
    padding-right: 355px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-355-widescreen-only {
    margin-right: 355px !important; }
  .has-padding-right-355-widescreen-only {
    padding-right: 355px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-355-fullhd {
    margin-right: 355px !important; }
  .has-padding-right-355-fullhd {
    padding-right: 355px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-360-mobile {
    margin: 360px !important; }
  .has-padding-360-mobile {
    padding: 360px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-360-tablet {
    margin: 360px !important; }
  .has-padding-360-tablet {
    padding: 360px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-360-tablet-only {
    margin: 360px !important; }
  .has-padding-360-tablet-only {
    padding: 360px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-360-touch {
    margin: 360px !important; }
  .has-padding-360-touch {
    padding: 360px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-360-desktop {
    margin: 360px !important; }
  .has-padding-360-desktop {
    padding: 360px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-360-desktop-only {
    margin: 360px !important; }
  .has-padding-360-desktop-only {
    padding: 360px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-360-widescreen {
    margin: 360px !important; }
  .has-padding-360-widescreen {
    padding: 360px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-360-widescreen-only {
    margin: 360px !important; }
  .has-padding-360-widescreen-only {
    padding: 360px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-360-fullhd {
    margin: 360px !important; }
  .has-padding-360-fullhd {
    padding: 360px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-360-mobile {
    margin-top: 360px !important; }
  .has-padding-top-360-mobile {
    padding-top: 360px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-360-tablet {
    margin-top: 360px !important; }
  .has-padding-top-360-tablet {
    padding-top: 360px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-360-tablet-only {
    margin-top: 360px !important; }
  .has-padding-top-360-tablet-only {
    padding-top: 360px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-360-touch {
    margin-top: 360px !important; }
  .has-padding-top-360-touch {
    padding-top: 360px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-360-desktop {
    margin-top: 360px !important; }
  .has-padding-top-360-desktop {
    padding-top: 360px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-360-desktop-only {
    margin-top: 360px !important; }
  .has-padding-top-360-desktop-only {
    padding-top: 360px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-360-widescreen {
    margin-top: 360px !important; }
  .has-padding-top-360-widescreen {
    padding-top: 360px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-360-widescreen-only {
    margin-top: 360px !important; }
  .has-padding-top-360-widescreen-only {
    padding-top: 360px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-360-fullhd {
    margin-top: 360px !important; }
  .has-padding-top-360-fullhd {
    padding-top: 360px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-360-mobile {
    margin-bottom: 360px !important; }
  .has-padding-bottom-360-mobile {
    padding-bottom: 360px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-360-tablet {
    margin-bottom: 360px !important; }
  .has-padding-bottom-360-tablet {
    padding-bottom: 360px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-360-tablet-only {
    margin-bottom: 360px !important; }
  .has-padding-bottom-360-tablet-only {
    padding-bottom: 360px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-360-touch {
    margin-bottom: 360px !important; }
  .has-padding-bottom-360-touch {
    padding-bottom: 360px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-360-desktop {
    margin-bottom: 360px !important; }
  .has-padding-bottom-360-desktop {
    padding-bottom: 360px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-360-desktop-only {
    margin-bottom: 360px !important; }
  .has-padding-bottom-360-desktop-only {
    padding-bottom: 360px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-360-widescreen {
    margin-bottom: 360px !important; }
  .has-padding-bottom-360-widescreen {
    padding-bottom: 360px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-360-widescreen-only {
    margin-bottom: 360px !important; }
  .has-padding-bottom-360-widescreen-only {
    padding-bottom: 360px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-360-fullhd {
    margin-bottom: 360px !important; }
  .has-padding-bottom-360-fullhd {
    padding-bottom: 360px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-360-mobile {
    margin-left: 360px !important; }
  .has-padding-left-360-mobile {
    padding-left: 360px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-360-tablet {
    margin-left: 360px !important; }
  .has-padding-left-360-tablet {
    padding-left: 360px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-360-tablet-only {
    margin-left: 360px !important; }
  .has-padding-left-360-tablet-only {
    padding-left: 360px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-360-touch {
    margin-left: 360px !important; }
  .has-padding-left-360-touch {
    padding-left: 360px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-360-desktop {
    margin-left: 360px !important; }
  .has-padding-left-360-desktop {
    padding-left: 360px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-360-desktop-only {
    margin-left: 360px !important; }
  .has-padding-left-360-desktop-only {
    padding-left: 360px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-360-widescreen {
    margin-left: 360px !important; }
  .has-padding-left-360-widescreen {
    padding-left: 360px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-360-widescreen-only {
    margin-left: 360px !important; }
  .has-padding-left-360-widescreen-only {
    padding-left: 360px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-360-fullhd {
    margin-left: 360px !important; }
  .has-padding-left-360-fullhd {
    padding-left: 360px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-360-mobile {
    margin-right: 360px !important; }
  .has-padding-right-360-mobile {
    padding-right: 360px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-360-tablet {
    margin-right: 360px !important; }
  .has-padding-right-360-tablet {
    padding-right: 360px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-360-tablet-only {
    margin-right: 360px !important; }
  .has-padding-right-360-tablet-only {
    padding-right: 360px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-360-touch {
    margin-right: 360px !important; }
  .has-padding-right-360-touch {
    padding-right: 360px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-360-desktop {
    margin-right: 360px !important; }
  .has-padding-right-360-desktop {
    padding-right: 360px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-360-desktop-only {
    margin-right: 360px !important; }
  .has-padding-right-360-desktop-only {
    padding-right: 360px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-360-widescreen {
    margin-right: 360px !important; }
  .has-padding-right-360-widescreen {
    padding-right: 360px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-360-widescreen-only {
    margin-right: 360px !important; }
  .has-padding-right-360-widescreen-only {
    padding-right: 360px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-360-fullhd {
    margin-right: 360px !important; }
  .has-padding-right-360-fullhd {
    padding-right: 360px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-365-mobile {
    margin: 365px !important; }
  .has-padding-365-mobile {
    padding: 365px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-365-tablet {
    margin: 365px !important; }
  .has-padding-365-tablet {
    padding: 365px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-365-tablet-only {
    margin: 365px !important; }
  .has-padding-365-tablet-only {
    padding: 365px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-365-touch {
    margin: 365px !important; }
  .has-padding-365-touch {
    padding: 365px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-365-desktop {
    margin: 365px !important; }
  .has-padding-365-desktop {
    padding: 365px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-365-desktop-only {
    margin: 365px !important; }
  .has-padding-365-desktop-only {
    padding: 365px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-365-widescreen {
    margin: 365px !important; }
  .has-padding-365-widescreen {
    padding: 365px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-365-widescreen-only {
    margin: 365px !important; }
  .has-padding-365-widescreen-only {
    padding: 365px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-365-fullhd {
    margin: 365px !important; }
  .has-padding-365-fullhd {
    padding: 365px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-365-mobile {
    margin-top: 365px !important; }
  .has-padding-top-365-mobile {
    padding-top: 365px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-365-tablet {
    margin-top: 365px !important; }
  .has-padding-top-365-tablet {
    padding-top: 365px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-365-tablet-only {
    margin-top: 365px !important; }
  .has-padding-top-365-tablet-only {
    padding-top: 365px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-365-touch {
    margin-top: 365px !important; }
  .has-padding-top-365-touch {
    padding-top: 365px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-365-desktop {
    margin-top: 365px !important; }
  .has-padding-top-365-desktop {
    padding-top: 365px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-365-desktop-only {
    margin-top: 365px !important; }
  .has-padding-top-365-desktop-only {
    padding-top: 365px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-365-widescreen {
    margin-top: 365px !important; }
  .has-padding-top-365-widescreen {
    padding-top: 365px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-365-widescreen-only {
    margin-top: 365px !important; }
  .has-padding-top-365-widescreen-only {
    padding-top: 365px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-365-fullhd {
    margin-top: 365px !important; }
  .has-padding-top-365-fullhd {
    padding-top: 365px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-365-mobile {
    margin-bottom: 365px !important; }
  .has-padding-bottom-365-mobile {
    padding-bottom: 365px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-365-tablet {
    margin-bottom: 365px !important; }
  .has-padding-bottom-365-tablet {
    padding-bottom: 365px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-365-tablet-only {
    margin-bottom: 365px !important; }
  .has-padding-bottom-365-tablet-only {
    padding-bottom: 365px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-365-touch {
    margin-bottom: 365px !important; }
  .has-padding-bottom-365-touch {
    padding-bottom: 365px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-365-desktop {
    margin-bottom: 365px !important; }
  .has-padding-bottom-365-desktop {
    padding-bottom: 365px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-365-desktop-only {
    margin-bottom: 365px !important; }
  .has-padding-bottom-365-desktop-only {
    padding-bottom: 365px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-365-widescreen {
    margin-bottom: 365px !important; }
  .has-padding-bottom-365-widescreen {
    padding-bottom: 365px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-365-widescreen-only {
    margin-bottom: 365px !important; }
  .has-padding-bottom-365-widescreen-only {
    padding-bottom: 365px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-365-fullhd {
    margin-bottom: 365px !important; }
  .has-padding-bottom-365-fullhd {
    padding-bottom: 365px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-365-mobile {
    margin-left: 365px !important; }
  .has-padding-left-365-mobile {
    padding-left: 365px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-365-tablet {
    margin-left: 365px !important; }
  .has-padding-left-365-tablet {
    padding-left: 365px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-365-tablet-only {
    margin-left: 365px !important; }
  .has-padding-left-365-tablet-only {
    padding-left: 365px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-365-touch {
    margin-left: 365px !important; }
  .has-padding-left-365-touch {
    padding-left: 365px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-365-desktop {
    margin-left: 365px !important; }
  .has-padding-left-365-desktop {
    padding-left: 365px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-365-desktop-only {
    margin-left: 365px !important; }
  .has-padding-left-365-desktop-only {
    padding-left: 365px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-365-widescreen {
    margin-left: 365px !important; }
  .has-padding-left-365-widescreen {
    padding-left: 365px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-365-widescreen-only {
    margin-left: 365px !important; }
  .has-padding-left-365-widescreen-only {
    padding-left: 365px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-365-fullhd {
    margin-left: 365px !important; }
  .has-padding-left-365-fullhd {
    padding-left: 365px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-365-mobile {
    margin-right: 365px !important; }
  .has-padding-right-365-mobile {
    padding-right: 365px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-365-tablet {
    margin-right: 365px !important; }
  .has-padding-right-365-tablet {
    padding-right: 365px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-365-tablet-only {
    margin-right: 365px !important; }
  .has-padding-right-365-tablet-only {
    padding-right: 365px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-365-touch {
    margin-right: 365px !important; }
  .has-padding-right-365-touch {
    padding-right: 365px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-365-desktop {
    margin-right: 365px !important; }
  .has-padding-right-365-desktop {
    padding-right: 365px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-365-desktop-only {
    margin-right: 365px !important; }
  .has-padding-right-365-desktop-only {
    padding-right: 365px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-365-widescreen {
    margin-right: 365px !important; }
  .has-padding-right-365-widescreen {
    padding-right: 365px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-365-widescreen-only {
    margin-right: 365px !important; }
  .has-padding-right-365-widescreen-only {
    padding-right: 365px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-365-fullhd {
    margin-right: 365px !important; }
  .has-padding-right-365-fullhd {
    padding-right: 365px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-370-mobile {
    margin: 370px !important; }
  .has-padding-370-mobile {
    padding: 370px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-370-tablet {
    margin: 370px !important; }
  .has-padding-370-tablet {
    padding: 370px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-370-tablet-only {
    margin: 370px !important; }
  .has-padding-370-tablet-only {
    padding: 370px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-370-touch {
    margin: 370px !important; }
  .has-padding-370-touch {
    padding: 370px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-370-desktop {
    margin: 370px !important; }
  .has-padding-370-desktop {
    padding: 370px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-370-desktop-only {
    margin: 370px !important; }
  .has-padding-370-desktop-only {
    padding: 370px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-370-widescreen {
    margin: 370px !important; }
  .has-padding-370-widescreen {
    padding: 370px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-370-widescreen-only {
    margin: 370px !important; }
  .has-padding-370-widescreen-only {
    padding: 370px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-370-fullhd {
    margin: 370px !important; }
  .has-padding-370-fullhd {
    padding: 370px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-370-mobile {
    margin-top: 370px !important; }
  .has-padding-top-370-mobile {
    padding-top: 370px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-370-tablet {
    margin-top: 370px !important; }
  .has-padding-top-370-tablet {
    padding-top: 370px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-370-tablet-only {
    margin-top: 370px !important; }
  .has-padding-top-370-tablet-only {
    padding-top: 370px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-370-touch {
    margin-top: 370px !important; }
  .has-padding-top-370-touch {
    padding-top: 370px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-370-desktop {
    margin-top: 370px !important; }
  .has-padding-top-370-desktop {
    padding-top: 370px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-370-desktop-only {
    margin-top: 370px !important; }
  .has-padding-top-370-desktop-only {
    padding-top: 370px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-370-widescreen {
    margin-top: 370px !important; }
  .has-padding-top-370-widescreen {
    padding-top: 370px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-370-widescreen-only {
    margin-top: 370px !important; }
  .has-padding-top-370-widescreen-only {
    padding-top: 370px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-370-fullhd {
    margin-top: 370px !important; }
  .has-padding-top-370-fullhd {
    padding-top: 370px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-370-mobile {
    margin-bottom: 370px !important; }
  .has-padding-bottom-370-mobile {
    padding-bottom: 370px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-370-tablet {
    margin-bottom: 370px !important; }
  .has-padding-bottom-370-tablet {
    padding-bottom: 370px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-370-tablet-only {
    margin-bottom: 370px !important; }
  .has-padding-bottom-370-tablet-only {
    padding-bottom: 370px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-370-touch {
    margin-bottom: 370px !important; }
  .has-padding-bottom-370-touch {
    padding-bottom: 370px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-370-desktop {
    margin-bottom: 370px !important; }
  .has-padding-bottom-370-desktop {
    padding-bottom: 370px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-370-desktop-only {
    margin-bottom: 370px !important; }
  .has-padding-bottom-370-desktop-only {
    padding-bottom: 370px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-370-widescreen {
    margin-bottom: 370px !important; }
  .has-padding-bottom-370-widescreen {
    padding-bottom: 370px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-370-widescreen-only {
    margin-bottom: 370px !important; }
  .has-padding-bottom-370-widescreen-only {
    padding-bottom: 370px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-370-fullhd {
    margin-bottom: 370px !important; }
  .has-padding-bottom-370-fullhd {
    padding-bottom: 370px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-370-mobile {
    margin-left: 370px !important; }
  .has-padding-left-370-mobile {
    padding-left: 370px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-370-tablet {
    margin-left: 370px !important; }
  .has-padding-left-370-tablet {
    padding-left: 370px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-370-tablet-only {
    margin-left: 370px !important; }
  .has-padding-left-370-tablet-only {
    padding-left: 370px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-370-touch {
    margin-left: 370px !important; }
  .has-padding-left-370-touch {
    padding-left: 370px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-370-desktop {
    margin-left: 370px !important; }
  .has-padding-left-370-desktop {
    padding-left: 370px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-370-desktop-only {
    margin-left: 370px !important; }
  .has-padding-left-370-desktop-only {
    padding-left: 370px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-370-widescreen {
    margin-left: 370px !important; }
  .has-padding-left-370-widescreen {
    padding-left: 370px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-370-widescreen-only {
    margin-left: 370px !important; }
  .has-padding-left-370-widescreen-only {
    padding-left: 370px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-370-fullhd {
    margin-left: 370px !important; }
  .has-padding-left-370-fullhd {
    padding-left: 370px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-370-mobile {
    margin-right: 370px !important; }
  .has-padding-right-370-mobile {
    padding-right: 370px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-370-tablet {
    margin-right: 370px !important; }
  .has-padding-right-370-tablet {
    padding-right: 370px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-370-tablet-only {
    margin-right: 370px !important; }
  .has-padding-right-370-tablet-only {
    padding-right: 370px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-370-touch {
    margin-right: 370px !important; }
  .has-padding-right-370-touch {
    padding-right: 370px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-370-desktop {
    margin-right: 370px !important; }
  .has-padding-right-370-desktop {
    padding-right: 370px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-370-desktop-only {
    margin-right: 370px !important; }
  .has-padding-right-370-desktop-only {
    padding-right: 370px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-370-widescreen {
    margin-right: 370px !important; }
  .has-padding-right-370-widescreen {
    padding-right: 370px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-370-widescreen-only {
    margin-right: 370px !important; }
  .has-padding-right-370-widescreen-only {
    padding-right: 370px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-370-fullhd {
    margin-right: 370px !important; }
  .has-padding-right-370-fullhd {
    padding-right: 370px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-375-mobile {
    margin: 375px !important; }
  .has-padding-375-mobile {
    padding: 375px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-375-tablet {
    margin: 375px !important; }
  .has-padding-375-tablet {
    padding: 375px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-375-tablet-only {
    margin: 375px !important; }
  .has-padding-375-tablet-only {
    padding: 375px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-375-touch {
    margin: 375px !important; }
  .has-padding-375-touch {
    padding: 375px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-375-desktop {
    margin: 375px !important; }
  .has-padding-375-desktop {
    padding: 375px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-375-desktop-only {
    margin: 375px !important; }
  .has-padding-375-desktop-only {
    padding: 375px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-375-widescreen {
    margin: 375px !important; }
  .has-padding-375-widescreen {
    padding: 375px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-375-widescreen-only {
    margin: 375px !important; }
  .has-padding-375-widescreen-only {
    padding: 375px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-375-fullhd {
    margin: 375px !important; }
  .has-padding-375-fullhd {
    padding: 375px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-375-mobile {
    margin-top: 375px !important; }
  .has-padding-top-375-mobile {
    padding-top: 375px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-375-tablet {
    margin-top: 375px !important; }
  .has-padding-top-375-tablet {
    padding-top: 375px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-375-tablet-only {
    margin-top: 375px !important; }
  .has-padding-top-375-tablet-only {
    padding-top: 375px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-375-touch {
    margin-top: 375px !important; }
  .has-padding-top-375-touch {
    padding-top: 375px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-375-desktop {
    margin-top: 375px !important; }
  .has-padding-top-375-desktop {
    padding-top: 375px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-375-desktop-only {
    margin-top: 375px !important; }
  .has-padding-top-375-desktop-only {
    padding-top: 375px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-375-widescreen {
    margin-top: 375px !important; }
  .has-padding-top-375-widescreen {
    padding-top: 375px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-375-widescreen-only {
    margin-top: 375px !important; }
  .has-padding-top-375-widescreen-only {
    padding-top: 375px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-375-fullhd {
    margin-top: 375px !important; }
  .has-padding-top-375-fullhd {
    padding-top: 375px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-375-mobile {
    margin-bottom: 375px !important; }
  .has-padding-bottom-375-mobile {
    padding-bottom: 375px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-375-tablet {
    margin-bottom: 375px !important; }
  .has-padding-bottom-375-tablet {
    padding-bottom: 375px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-375-tablet-only {
    margin-bottom: 375px !important; }
  .has-padding-bottom-375-tablet-only {
    padding-bottom: 375px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-375-touch {
    margin-bottom: 375px !important; }
  .has-padding-bottom-375-touch {
    padding-bottom: 375px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-375-desktop {
    margin-bottom: 375px !important; }
  .has-padding-bottom-375-desktop {
    padding-bottom: 375px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-375-desktop-only {
    margin-bottom: 375px !important; }
  .has-padding-bottom-375-desktop-only {
    padding-bottom: 375px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-375-widescreen {
    margin-bottom: 375px !important; }
  .has-padding-bottom-375-widescreen {
    padding-bottom: 375px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-375-widescreen-only {
    margin-bottom: 375px !important; }
  .has-padding-bottom-375-widescreen-only {
    padding-bottom: 375px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-375-fullhd {
    margin-bottom: 375px !important; }
  .has-padding-bottom-375-fullhd {
    padding-bottom: 375px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-375-mobile {
    margin-left: 375px !important; }
  .has-padding-left-375-mobile {
    padding-left: 375px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-375-tablet {
    margin-left: 375px !important; }
  .has-padding-left-375-tablet {
    padding-left: 375px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-375-tablet-only {
    margin-left: 375px !important; }
  .has-padding-left-375-tablet-only {
    padding-left: 375px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-375-touch {
    margin-left: 375px !important; }
  .has-padding-left-375-touch {
    padding-left: 375px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-375-desktop {
    margin-left: 375px !important; }
  .has-padding-left-375-desktop {
    padding-left: 375px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-375-desktop-only {
    margin-left: 375px !important; }
  .has-padding-left-375-desktop-only {
    padding-left: 375px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-375-widescreen {
    margin-left: 375px !important; }
  .has-padding-left-375-widescreen {
    padding-left: 375px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-375-widescreen-only {
    margin-left: 375px !important; }
  .has-padding-left-375-widescreen-only {
    padding-left: 375px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-375-fullhd {
    margin-left: 375px !important; }
  .has-padding-left-375-fullhd {
    padding-left: 375px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-375-mobile {
    margin-right: 375px !important; }
  .has-padding-right-375-mobile {
    padding-right: 375px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-375-tablet {
    margin-right: 375px !important; }
  .has-padding-right-375-tablet {
    padding-right: 375px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-375-tablet-only {
    margin-right: 375px !important; }
  .has-padding-right-375-tablet-only {
    padding-right: 375px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-375-touch {
    margin-right: 375px !important; }
  .has-padding-right-375-touch {
    padding-right: 375px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-375-desktop {
    margin-right: 375px !important; }
  .has-padding-right-375-desktop {
    padding-right: 375px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-375-desktop-only {
    margin-right: 375px !important; }
  .has-padding-right-375-desktop-only {
    padding-right: 375px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-375-widescreen {
    margin-right: 375px !important; }
  .has-padding-right-375-widescreen {
    padding-right: 375px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-375-widescreen-only {
    margin-right: 375px !important; }
  .has-padding-right-375-widescreen-only {
    padding-right: 375px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-375-fullhd {
    margin-right: 375px !important; }
  .has-padding-right-375-fullhd {
    padding-right: 375px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-380-mobile {
    margin: 380px !important; }
  .has-padding-380-mobile {
    padding: 380px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-380-tablet {
    margin: 380px !important; }
  .has-padding-380-tablet {
    padding: 380px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-380-tablet-only {
    margin: 380px !important; }
  .has-padding-380-tablet-only {
    padding: 380px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-380-touch {
    margin: 380px !important; }
  .has-padding-380-touch {
    padding: 380px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-380-desktop {
    margin: 380px !important; }
  .has-padding-380-desktop {
    padding: 380px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-380-desktop-only {
    margin: 380px !important; }
  .has-padding-380-desktop-only {
    padding: 380px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-380-widescreen {
    margin: 380px !important; }
  .has-padding-380-widescreen {
    padding: 380px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-380-widescreen-only {
    margin: 380px !important; }
  .has-padding-380-widescreen-only {
    padding: 380px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-380-fullhd {
    margin: 380px !important; }
  .has-padding-380-fullhd {
    padding: 380px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-380-mobile {
    margin-top: 380px !important; }
  .has-padding-top-380-mobile {
    padding-top: 380px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-380-tablet {
    margin-top: 380px !important; }
  .has-padding-top-380-tablet {
    padding-top: 380px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-380-tablet-only {
    margin-top: 380px !important; }
  .has-padding-top-380-tablet-only {
    padding-top: 380px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-380-touch {
    margin-top: 380px !important; }
  .has-padding-top-380-touch {
    padding-top: 380px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-380-desktop {
    margin-top: 380px !important; }
  .has-padding-top-380-desktop {
    padding-top: 380px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-380-desktop-only {
    margin-top: 380px !important; }
  .has-padding-top-380-desktop-only {
    padding-top: 380px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-380-widescreen {
    margin-top: 380px !important; }
  .has-padding-top-380-widescreen {
    padding-top: 380px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-380-widescreen-only {
    margin-top: 380px !important; }
  .has-padding-top-380-widescreen-only {
    padding-top: 380px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-380-fullhd {
    margin-top: 380px !important; }
  .has-padding-top-380-fullhd {
    padding-top: 380px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-380-mobile {
    margin-bottom: 380px !important; }
  .has-padding-bottom-380-mobile {
    padding-bottom: 380px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-380-tablet {
    margin-bottom: 380px !important; }
  .has-padding-bottom-380-tablet {
    padding-bottom: 380px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-380-tablet-only {
    margin-bottom: 380px !important; }
  .has-padding-bottom-380-tablet-only {
    padding-bottom: 380px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-380-touch {
    margin-bottom: 380px !important; }
  .has-padding-bottom-380-touch {
    padding-bottom: 380px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-380-desktop {
    margin-bottom: 380px !important; }
  .has-padding-bottom-380-desktop {
    padding-bottom: 380px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-380-desktop-only {
    margin-bottom: 380px !important; }
  .has-padding-bottom-380-desktop-only {
    padding-bottom: 380px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-380-widescreen {
    margin-bottom: 380px !important; }
  .has-padding-bottom-380-widescreen {
    padding-bottom: 380px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-380-widescreen-only {
    margin-bottom: 380px !important; }
  .has-padding-bottom-380-widescreen-only {
    padding-bottom: 380px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-380-fullhd {
    margin-bottom: 380px !important; }
  .has-padding-bottom-380-fullhd {
    padding-bottom: 380px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-380-mobile {
    margin-left: 380px !important; }
  .has-padding-left-380-mobile {
    padding-left: 380px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-380-tablet {
    margin-left: 380px !important; }
  .has-padding-left-380-tablet {
    padding-left: 380px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-380-tablet-only {
    margin-left: 380px !important; }
  .has-padding-left-380-tablet-only {
    padding-left: 380px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-380-touch {
    margin-left: 380px !important; }
  .has-padding-left-380-touch {
    padding-left: 380px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-380-desktop {
    margin-left: 380px !important; }
  .has-padding-left-380-desktop {
    padding-left: 380px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-380-desktop-only {
    margin-left: 380px !important; }
  .has-padding-left-380-desktop-only {
    padding-left: 380px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-380-widescreen {
    margin-left: 380px !important; }
  .has-padding-left-380-widescreen {
    padding-left: 380px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-380-widescreen-only {
    margin-left: 380px !important; }
  .has-padding-left-380-widescreen-only {
    padding-left: 380px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-380-fullhd {
    margin-left: 380px !important; }
  .has-padding-left-380-fullhd {
    padding-left: 380px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-380-mobile {
    margin-right: 380px !important; }
  .has-padding-right-380-mobile {
    padding-right: 380px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-380-tablet {
    margin-right: 380px !important; }
  .has-padding-right-380-tablet {
    padding-right: 380px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-380-tablet-only {
    margin-right: 380px !important; }
  .has-padding-right-380-tablet-only {
    padding-right: 380px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-380-touch {
    margin-right: 380px !important; }
  .has-padding-right-380-touch {
    padding-right: 380px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-380-desktop {
    margin-right: 380px !important; }
  .has-padding-right-380-desktop {
    padding-right: 380px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-380-desktop-only {
    margin-right: 380px !important; }
  .has-padding-right-380-desktop-only {
    padding-right: 380px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-380-widescreen {
    margin-right: 380px !important; }
  .has-padding-right-380-widescreen {
    padding-right: 380px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-380-widescreen-only {
    margin-right: 380px !important; }
  .has-padding-right-380-widescreen-only {
    padding-right: 380px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-380-fullhd {
    margin-right: 380px !important; }
  .has-padding-right-380-fullhd {
    padding-right: 380px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-385-mobile {
    margin: 385px !important; }
  .has-padding-385-mobile {
    padding: 385px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-385-tablet {
    margin: 385px !important; }
  .has-padding-385-tablet {
    padding: 385px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-385-tablet-only {
    margin: 385px !important; }
  .has-padding-385-tablet-only {
    padding: 385px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-385-touch {
    margin: 385px !important; }
  .has-padding-385-touch {
    padding: 385px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-385-desktop {
    margin: 385px !important; }
  .has-padding-385-desktop {
    padding: 385px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-385-desktop-only {
    margin: 385px !important; }
  .has-padding-385-desktop-only {
    padding: 385px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-385-widescreen {
    margin: 385px !important; }
  .has-padding-385-widescreen {
    padding: 385px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-385-widescreen-only {
    margin: 385px !important; }
  .has-padding-385-widescreen-only {
    padding: 385px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-385-fullhd {
    margin: 385px !important; }
  .has-padding-385-fullhd {
    padding: 385px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-385-mobile {
    margin-top: 385px !important; }
  .has-padding-top-385-mobile {
    padding-top: 385px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-385-tablet {
    margin-top: 385px !important; }
  .has-padding-top-385-tablet {
    padding-top: 385px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-385-tablet-only {
    margin-top: 385px !important; }
  .has-padding-top-385-tablet-only {
    padding-top: 385px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-385-touch {
    margin-top: 385px !important; }
  .has-padding-top-385-touch {
    padding-top: 385px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-385-desktop {
    margin-top: 385px !important; }
  .has-padding-top-385-desktop {
    padding-top: 385px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-385-desktop-only {
    margin-top: 385px !important; }
  .has-padding-top-385-desktop-only {
    padding-top: 385px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-385-widescreen {
    margin-top: 385px !important; }
  .has-padding-top-385-widescreen {
    padding-top: 385px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-385-widescreen-only {
    margin-top: 385px !important; }
  .has-padding-top-385-widescreen-only {
    padding-top: 385px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-385-fullhd {
    margin-top: 385px !important; }
  .has-padding-top-385-fullhd {
    padding-top: 385px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-385-mobile {
    margin-bottom: 385px !important; }
  .has-padding-bottom-385-mobile {
    padding-bottom: 385px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-385-tablet {
    margin-bottom: 385px !important; }
  .has-padding-bottom-385-tablet {
    padding-bottom: 385px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-385-tablet-only {
    margin-bottom: 385px !important; }
  .has-padding-bottom-385-tablet-only {
    padding-bottom: 385px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-385-touch {
    margin-bottom: 385px !important; }
  .has-padding-bottom-385-touch {
    padding-bottom: 385px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-385-desktop {
    margin-bottom: 385px !important; }
  .has-padding-bottom-385-desktop {
    padding-bottom: 385px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-385-desktop-only {
    margin-bottom: 385px !important; }
  .has-padding-bottom-385-desktop-only {
    padding-bottom: 385px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-385-widescreen {
    margin-bottom: 385px !important; }
  .has-padding-bottom-385-widescreen {
    padding-bottom: 385px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-385-widescreen-only {
    margin-bottom: 385px !important; }
  .has-padding-bottom-385-widescreen-only {
    padding-bottom: 385px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-385-fullhd {
    margin-bottom: 385px !important; }
  .has-padding-bottom-385-fullhd {
    padding-bottom: 385px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-385-mobile {
    margin-left: 385px !important; }
  .has-padding-left-385-mobile {
    padding-left: 385px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-385-tablet {
    margin-left: 385px !important; }
  .has-padding-left-385-tablet {
    padding-left: 385px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-385-tablet-only {
    margin-left: 385px !important; }
  .has-padding-left-385-tablet-only {
    padding-left: 385px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-385-touch {
    margin-left: 385px !important; }
  .has-padding-left-385-touch {
    padding-left: 385px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-385-desktop {
    margin-left: 385px !important; }
  .has-padding-left-385-desktop {
    padding-left: 385px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-385-desktop-only {
    margin-left: 385px !important; }
  .has-padding-left-385-desktop-only {
    padding-left: 385px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-385-widescreen {
    margin-left: 385px !important; }
  .has-padding-left-385-widescreen {
    padding-left: 385px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-385-widescreen-only {
    margin-left: 385px !important; }
  .has-padding-left-385-widescreen-only {
    padding-left: 385px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-385-fullhd {
    margin-left: 385px !important; }
  .has-padding-left-385-fullhd {
    padding-left: 385px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-385-mobile {
    margin-right: 385px !important; }
  .has-padding-right-385-mobile {
    padding-right: 385px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-385-tablet {
    margin-right: 385px !important; }
  .has-padding-right-385-tablet {
    padding-right: 385px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-385-tablet-only {
    margin-right: 385px !important; }
  .has-padding-right-385-tablet-only {
    padding-right: 385px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-385-touch {
    margin-right: 385px !important; }
  .has-padding-right-385-touch {
    padding-right: 385px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-385-desktop {
    margin-right: 385px !important; }
  .has-padding-right-385-desktop {
    padding-right: 385px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-385-desktop-only {
    margin-right: 385px !important; }
  .has-padding-right-385-desktop-only {
    padding-right: 385px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-385-widescreen {
    margin-right: 385px !important; }
  .has-padding-right-385-widescreen {
    padding-right: 385px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-385-widescreen-only {
    margin-right: 385px !important; }
  .has-padding-right-385-widescreen-only {
    padding-right: 385px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-385-fullhd {
    margin-right: 385px !important; }
  .has-padding-right-385-fullhd {
    padding-right: 385px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-390-mobile {
    margin: 390px !important; }
  .has-padding-390-mobile {
    padding: 390px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-390-tablet {
    margin: 390px !important; }
  .has-padding-390-tablet {
    padding: 390px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-390-tablet-only {
    margin: 390px !important; }
  .has-padding-390-tablet-only {
    padding: 390px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-390-touch {
    margin: 390px !important; }
  .has-padding-390-touch {
    padding: 390px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-390-desktop {
    margin: 390px !important; }
  .has-padding-390-desktop {
    padding: 390px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-390-desktop-only {
    margin: 390px !important; }
  .has-padding-390-desktop-only {
    padding: 390px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-390-widescreen {
    margin: 390px !important; }
  .has-padding-390-widescreen {
    padding: 390px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-390-widescreen-only {
    margin: 390px !important; }
  .has-padding-390-widescreen-only {
    padding: 390px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-390-fullhd {
    margin: 390px !important; }
  .has-padding-390-fullhd {
    padding: 390px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-390-mobile {
    margin-top: 390px !important; }
  .has-padding-top-390-mobile {
    padding-top: 390px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-390-tablet {
    margin-top: 390px !important; }
  .has-padding-top-390-tablet {
    padding-top: 390px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-390-tablet-only {
    margin-top: 390px !important; }
  .has-padding-top-390-tablet-only {
    padding-top: 390px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-390-touch {
    margin-top: 390px !important; }
  .has-padding-top-390-touch {
    padding-top: 390px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-390-desktop {
    margin-top: 390px !important; }
  .has-padding-top-390-desktop {
    padding-top: 390px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-390-desktop-only {
    margin-top: 390px !important; }
  .has-padding-top-390-desktop-only {
    padding-top: 390px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-390-widescreen {
    margin-top: 390px !important; }
  .has-padding-top-390-widescreen {
    padding-top: 390px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-390-widescreen-only {
    margin-top: 390px !important; }
  .has-padding-top-390-widescreen-only {
    padding-top: 390px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-390-fullhd {
    margin-top: 390px !important; }
  .has-padding-top-390-fullhd {
    padding-top: 390px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-390-mobile {
    margin-bottom: 390px !important; }
  .has-padding-bottom-390-mobile {
    padding-bottom: 390px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-390-tablet {
    margin-bottom: 390px !important; }
  .has-padding-bottom-390-tablet {
    padding-bottom: 390px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-390-tablet-only {
    margin-bottom: 390px !important; }
  .has-padding-bottom-390-tablet-only {
    padding-bottom: 390px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-390-touch {
    margin-bottom: 390px !important; }
  .has-padding-bottom-390-touch {
    padding-bottom: 390px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-390-desktop {
    margin-bottom: 390px !important; }
  .has-padding-bottom-390-desktop {
    padding-bottom: 390px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-390-desktop-only {
    margin-bottom: 390px !important; }
  .has-padding-bottom-390-desktop-only {
    padding-bottom: 390px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-390-widescreen {
    margin-bottom: 390px !important; }
  .has-padding-bottom-390-widescreen {
    padding-bottom: 390px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-390-widescreen-only {
    margin-bottom: 390px !important; }
  .has-padding-bottom-390-widescreen-only {
    padding-bottom: 390px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-390-fullhd {
    margin-bottom: 390px !important; }
  .has-padding-bottom-390-fullhd {
    padding-bottom: 390px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-390-mobile {
    margin-left: 390px !important; }
  .has-padding-left-390-mobile {
    padding-left: 390px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-390-tablet {
    margin-left: 390px !important; }
  .has-padding-left-390-tablet {
    padding-left: 390px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-390-tablet-only {
    margin-left: 390px !important; }
  .has-padding-left-390-tablet-only {
    padding-left: 390px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-390-touch {
    margin-left: 390px !important; }
  .has-padding-left-390-touch {
    padding-left: 390px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-390-desktop {
    margin-left: 390px !important; }
  .has-padding-left-390-desktop {
    padding-left: 390px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-390-desktop-only {
    margin-left: 390px !important; }
  .has-padding-left-390-desktop-only {
    padding-left: 390px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-390-widescreen {
    margin-left: 390px !important; }
  .has-padding-left-390-widescreen {
    padding-left: 390px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-390-widescreen-only {
    margin-left: 390px !important; }
  .has-padding-left-390-widescreen-only {
    padding-left: 390px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-390-fullhd {
    margin-left: 390px !important; }
  .has-padding-left-390-fullhd {
    padding-left: 390px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-390-mobile {
    margin-right: 390px !important; }
  .has-padding-right-390-mobile {
    padding-right: 390px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-390-tablet {
    margin-right: 390px !important; }
  .has-padding-right-390-tablet {
    padding-right: 390px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-390-tablet-only {
    margin-right: 390px !important; }
  .has-padding-right-390-tablet-only {
    padding-right: 390px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-390-touch {
    margin-right: 390px !important; }
  .has-padding-right-390-touch {
    padding-right: 390px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-390-desktop {
    margin-right: 390px !important; }
  .has-padding-right-390-desktop {
    padding-right: 390px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-390-desktop-only {
    margin-right: 390px !important; }
  .has-padding-right-390-desktop-only {
    padding-right: 390px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-390-widescreen {
    margin-right: 390px !important; }
  .has-padding-right-390-widescreen {
    padding-right: 390px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-390-widescreen-only {
    margin-right: 390px !important; }
  .has-padding-right-390-widescreen-only {
    padding-right: 390px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-390-fullhd {
    margin-right: 390px !important; }
  .has-padding-right-390-fullhd {
    padding-right: 390px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-395-mobile {
    margin: 395px !important; }
  .has-padding-395-mobile {
    padding: 395px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-395-tablet {
    margin: 395px !important; }
  .has-padding-395-tablet {
    padding: 395px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-395-tablet-only {
    margin: 395px !important; }
  .has-padding-395-tablet-only {
    padding: 395px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-395-touch {
    margin: 395px !important; }
  .has-padding-395-touch {
    padding: 395px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-395-desktop {
    margin: 395px !important; }
  .has-padding-395-desktop {
    padding: 395px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-395-desktop-only {
    margin: 395px !important; }
  .has-padding-395-desktop-only {
    padding: 395px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-395-widescreen {
    margin: 395px !important; }
  .has-padding-395-widescreen {
    padding: 395px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-395-widescreen-only {
    margin: 395px !important; }
  .has-padding-395-widescreen-only {
    padding: 395px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-395-fullhd {
    margin: 395px !important; }
  .has-padding-395-fullhd {
    padding: 395px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-395-mobile {
    margin-top: 395px !important; }
  .has-padding-top-395-mobile {
    padding-top: 395px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-395-tablet {
    margin-top: 395px !important; }
  .has-padding-top-395-tablet {
    padding-top: 395px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-395-tablet-only {
    margin-top: 395px !important; }
  .has-padding-top-395-tablet-only {
    padding-top: 395px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-395-touch {
    margin-top: 395px !important; }
  .has-padding-top-395-touch {
    padding-top: 395px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-395-desktop {
    margin-top: 395px !important; }
  .has-padding-top-395-desktop {
    padding-top: 395px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-395-desktop-only {
    margin-top: 395px !important; }
  .has-padding-top-395-desktop-only {
    padding-top: 395px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-395-widescreen {
    margin-top: 395px !important; }
  .has-padding-top-395-widescreen {
    padding-top: 395px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-395-widescreen-only {
    margin-top: 395px !important; }
  .has-padding-top-395-widescreen-only {
    padding-top: 395px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-395-fullhd {
    margin-top: 395px !important; }
  .has-padding-top-395-fullhd {
    padding-top: 395px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-395-mobile {
    margin-bottom: 395px !important; }
  .has-padding-bottom-395-mobile {
    padding-bottom: 395px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-395-tablet {
    margin-bottom: 395px !important; }
  .has-padding-bottom-395-tablet {
    padding-bottom: 395px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-395-tablet-only {
    margin-bottom: 395px !important; }
  .has-padding-bottom-395-tablet-only {
    padding-bottom: 395px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-395-touch {
    margin-bottom: 395px !important; }
  .has-padding-bottom-395-touch {
    padding-bottom: 395px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-395-desktop {
    margin-bottom: 395px !important; }
  .has-padding-bottom-395-desktop {
    padding-bottom: 395px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-395-desktop-only {
    margin-bottom: 395px !important; }
  .has-padding-bottom-395-desktop-only {
    padding-bottom: 395px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-395-widescreen {
    margin-bottom: 395px !important; }
  .has-padding-bottom-395-widescreen {
    padding-bottom: 395px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-395-widescreen-only {
    margin-bottom: 395px !important; }
  .has-padding-bottom-395-widescreen-only {
    padding-bottom: 395px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-395-fullhd {
    margin-bottom: 395px !important; }
  .has-padding-bottom-395-fullhd {
    padding-bottom: 395px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-395-mobile {
    margin-left: 395px !important; }
  .has-padding-left-395-mobile {
    padding-left: 395px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-395-tablet {
    margin-left: 395px !important; }
  .has-padding-left-395-tablet {
    padding-left: 395px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-395-tablet-only {
    margin-left: 395px !important; }
  .has-padding-left-395-tablet-only {
    padding-left: 395px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-395-touch {
    margin-left: 395px !important; }
  .has-padding-left-395-touch {
    padding-left: 395px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-395-desktop {
    margin-left: 395px !important; }
  .has-padding-left-395-desktop {
    padding-left: 395px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-395-desktop-only {
    margin-left: 395px !important; }
  .has-padding-left-395-desktop-only {
    padding-left: 395px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-395-widescreen {
    margin-left: 395px !important; }
  .has-padding-left-395-widescreen {
    padding-left: 395px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-395-widescreen-only {
    margin-left: 395px !important; }
  .has-padding-left-395-widescreen-only {
    padding-left: 395px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-395-fullhd {
    margin-left: 395px !important; }
  .has-padding-left-395-fullhd {
    padding-left: 395px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-395-mobile {
    margin-right: 395px !important; }
  .has-padding-right-395-mobile {
    padding-right: 395px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-395-tablet {
    margin-right: 395px !important; }
  .has-padding-right-395-tablet {
    padding-right: 395px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-395-tablet-only {
    margin-right: 395px !important; }
  .has-padding-right-395-tablet-only {
    padding-right: 395px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-395-touch {
    margin-right: 395px !important; }
  .has-padding-right-395-touch {
    padding-right: 395px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-395-desktop {
    margin-right: 395px !important; }
  .has-padding-right-395-desktop {
    padding-right: 395px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-395-desktop-only {
    margin-right: 395px !important; }
  .has-padding-right-395-desktop-only {
    padding-right: 395px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-395-widescreen {
    margin-right: 395px !important; }
  .has-padding-right-395-widescreen {
    padding-right: 395px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-395-widescreen-only {
    margin-right: 395px !important; }
  .has-padding-right-395-widescreen-only {
    padding-right: 395px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-395-fullhd {
    margin-right: 395px !important; }
  .has-padding-right-395-fullhd {
    padding-right: 395px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-400-mobile {
    margin: 400px !important; }
  .has-padding-400-mobile {
    padding: 400px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-400-tablet {
    margin: 400px !important; }
  .has-padding-400-tablet {
    padding: 400px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-400-tablet-only {
    margin: 400px !important; }
  .has-padding-400-tablet-only {
    padding: 400px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-400-touch {
    margin: 400px !important; }
  .has-padding-400-touch {
    padding: 400px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-400-desktop {
    margin: 400px !important; }
  .has-padding-400-desktop {
    padding: 400px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-400-desktop-only {
    margin: 400px !important; }
  .has-padding-400-desktop-only {
    padding: 400px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-400-widescreen {
    margin: 400px !important; }
  .has-padding-400-widescreen {
    padding: 400px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-400-widescreen-only {
    margin: 400px !important; }
  .has-padding-400-widescreen-only {
    padding: 400px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-400-fullhd {
    margin: 400px !important; }
  .has-padding-400-fullhd {
    padding: 400px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-400-mobile {
    margin-top: 400px !important; }
  .has-padding-top-400-mobile {
    padding-top: 400px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-400-tablet {
    margin-top: 400px !important; }
  .has-padding-top-400-tablet {
    padding-top: 400px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-400-tablet-only {
    margin-top: 400px !important; }
  .has-padding-top-400-tablet-only {
    padding-top: 400px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-400-touch {
    margin-top: 400px !important; }
  .has-padding-top-400-touch {
    padding-top: 400px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-400-desktop {
    margin-top: 400px !important; }
  .has-padding-top-400-desktop {
    padding-top: 400px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-400-desktop-only {
    margin-top: 400px !important; }
  .has-padding-top-400-desktop-only {
    padding-top: 400px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-400-widescreen {
    margin-top: 400px !important; }
  .has-padding-top-400-widescreen {
    padding-top: 400px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-400-widescreen-only {
    margin-top: 400px !important; }
  .has-padding-top-400-widescreen-only {
    padding-top: 400px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-400-fullhd {
    margin-top: 400px !important; }
  .has-padding-top-400-fullhd {
    padding-top: 400px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-400-mobile {
    margin-bottom: 400px !important; }
  .has-padding-bottom-400-mobile {
    padding-bottom: 400px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-400-tablet {
    margin-bottom: 400px !important; }
  .has-padding-bottom-400-tablet {
    padding-bottom: 400px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-400-tablet-only {
    margin-bottom: 400px !important; }
  .has-padding-bottom-400-tablet-only {
    padding-bottom: 400px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-400-touch {
    margin-bottom: 400px !important; }
  .has-padding-bottom-400-touch {
    padding-bottom: 400px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-400-desktop {
    margin-bottom: 400px !important; }
  .has-padding-bottom-400-desktop {
    padding-bottom: 400px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-400-desktop-only {
    margin-bottom: 400px !important; }
  .has-padding-bottom-400-desktop-only {
    padding-bottom: 400px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-400-widescreen {
    margin-bottom: 400px !important; }
  .has-padding-bottom-400-widescreen {
    padding-bottom: 400px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-400-widescreen-only {
    margin-bottom: 400px !important; }
  .has-padding-bottom-400-widescreen-only {
    padding-bottom: 400px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-400-fullhd {
    margin-bottom: 400px !important; }
  .has-padding-bottom-400-fullhd {
    padding-bottom: 400px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-400-mobile {
    margin-left: 400px !important; }
  .has-padding-left-400-mobile {
    padding-left: 400px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-400-tablet {
    margin-left: 400px !important; }
  .has-padding-left-400-tablet {
    padding-left: 400px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-400-tablet-only {
    margin-left: 400px !important; }
  .has-padding-left-400-tablet-only {
    padding-left: 400px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-400-touch {
    margin-left: 400px !important; }
  .has-padding-left-400-touch {
    padding-left: 400px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-400-desktop {
    margin-left: 400px !important; }
  .has-padding-left-400-desktop {
    padding-left: 400px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-400-desktop-only {
    margin-left: 400px !important; }
  .has-padding-left-400-desktop-only {
    padding-left: 400px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-400-widescreen {
    margin-left: 400px !important; }
  .has-padding-left-400-widescreen {
    padding-left: 400px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-400-widescreen-only {
    margin-left: 400px !important; }
  .has-padding-left-400-widescreen-only {
    padding-left: 400px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-400-fullhd {
    margin-left: 400px !important; }
  .has-padding-left-400-fullhd {
    padding-left: 400px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-400-mobile {
    margin-right: 400px !important; }
  .has-padding-right-400-mobile {
    padding-right: 400px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-400-tablet {
    margin-right: 400px !important; }
  .has-padding-right-400-tablet {
    padding-right: 400px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-400-tablet-only {
    margin-right: 400px !important; }
  .has-padding-right-400-tablet-only {
    padding-right: 400px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-400-touch {
    margin-right: 400px !important; }
  .has-padding-right-400-touch {
    padding-right: 400px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-400-desktop {
    margin-right: 400px !important; }
  .has-padding-right-400-desktop {
    padding-right: 400px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-400-desktop-only {
    margin-right: 400px !important; }
  .has-padding-right-400-desktop-only {
    padding-right: 400px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-400-widescreen {
    margin-right: 400px !important; }
  .has-padding-right-400-widescreen {
    padding-right: 400px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-400-widescreen-only {
    margin-right: 400px !important; }
  .has-padding-right-400-widescreen-only {
    padding-right: 400px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-400-fullhd {
    margin-right: 400px !important; }
  .has-padding-right-400-fullhd {
    padding-right: 400px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-405-mobile {
    margin: 405px !important; }
  .has-padding-405-mobile {
    padding: 405px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-405-tablet {
    margin: 405px !important; }
  .has-padding-405-tablet {
    padding: 405px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-405-tablet-only {
    margin: 405px !important; }
  .has-padding-405-tablet-only {
    padding: 405px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-405-touch {
    margin: 405px !important; }
  .has-padding-405-touch {
    padding: 405px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-405-desktop {
    margin: 405px !important; }
  .has-padding-405-desktop {
    padding: 405px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-405-desktop-only {
    margin: 405px !important; }
  .has-padding-405-desktop-only {
    padding: 405px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-405-widescreen {
    margin: 405px !important; }
  .has-padding-405-widescreen {
    padding: 405px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-405-widescreen-only {
    margin: 405px !important; }
  .has-padding-405-widescreen-only {
    padding: 405px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-405-fullhd {
    margin: 405px !important; }
  .has-padding-405-fullhd {
    padding: 405px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-405-mobile {
    margin-top: 405px !important; }
  .has-padding-top-405-mobile {
    padding-top: 405px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-405-tablet {
    margin-top: 405px !important; }
  .has-padding-top-405-tablet {
    padding-top: 405px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-405-tablet-only {
    margin-top: 405px !important; }
  .has-padding-top-405-tablet-only {
    padding-top: 405px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-405-touch {
    margin-top: 405px !important; }
  .has-padding-top-405-touch {
    padding-top: 405px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-405-desktop {
    margin-top: 405px !important; }
  .has-padding-top-405-desktop {
    padding-top: 405px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-405-desktop-only {
    margin-top: 405px !important; }
  .has-padding-top-405-desktop-only {
    padding-top: 405px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-405-widescreen {
    margin-top: 405px !important; }
  .has-padding-top-405-widescreen {
    padding-top: 405px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-405-widescreen-only {
    margin-top: 405px !important; }
  .has-padding-top-405-widescreen-only {
    padding-top: 405px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-405-fullhd {
    margin-top: 405px !important; }
  .has-padding-top-405-fullhd {
    padding-top: 405px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-405-mobile {
    margin-bottom: 405px !important; }
  .has-padding-bottom-405-mobile {
    padding-bottom: 405px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-405-tablet {
    margin-bottom: 405px !important; }
  .has-padding-bottom-405-tablet {
    padding-bottom: 405px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-405-tablet-only {
    margin-bottom: 405px !important; }
  .has-padding-bottom-405-tablet-only {
    padding-bottom: 405px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-405-touch {
    margin-bottom: 405px !important; }
  .has-padding-bottom-405-touch {
    padding-bottom: 405px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-405-desktop {
    margin-bottom: 405px !important; }
  .has-padding-bottom-405-desktop {
    padding-bottom: 405px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-405-desktop-only {
    margin-bottom: 405px !important; }
  .has-padding-bottom-405-desktop-only {
    padding-bottom: 405px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-405-widescreen {
    margin-bottom: 405px !important; }
  .has-padding-bottom-405-widescreen {
    padding-bottom: 405px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-405-widescreen-only {
    margin-bottom: 405px !important; }
  .has-padding-bottom-405-widescreen-only {
    padding-bottom: 405px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-405-fullhd {
    margin-bottom: 405px !important; }
  .has-padding-bottom-405-fullhd {
    padding-bottom: 405px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-405-mobile {
    margin-left: 405px !important; }
  .has-padding-left-405-mobile {
    padding-left: 405px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-405-tablet {
    margin-left: 405px !important; }
  .has-padding-left-405-tablet {
    padding-left: 405px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-405-tablet-only {
    margin-left: 405px !important; }
  .has-padding-left-405-tablet-only {
    padding-left: 405px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-405-touch {
    margin-left: 405px !important; }
  .has-padding-left-405-touch {
    padding-left: 405px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-405-desktop {
    margin-left: 405px !important; }
  .has-padding-left-405-desktop {
    padding-left: 405px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-405-desktop-only {
    margin-left: 405px !important; }
  .has-padding-left-405-desktop-only {
    padding-left: 405px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-405-widescreen {
    margin-left: 405px !important; }
  .has-padding-left-405-widescreen {
    padding-left: 405px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-405-widescreen-only {
    margin-left: 405px !important; }
  .has-padding-left-405-widescreen-only {
    padding-left: 405px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-405-fullhd {
    margin-left: 405px !important; }
  .has-padding-left-405-fullhd {
    padding-left: 405px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-405-mobile {
    margin-right: 405px !important; }
  .has-padding-right-405-mobile {
    padding-right: 405px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-405-tablet {
    margin-right: 405px !important; }
  .has-padding-right-405-tablet {
    padding-right: 405px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-405-tablet-only {
    margin-right: 405px !important; }
  .has-padding-right-405-tablet-only {
    padding-right: 405px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-405-touch {
    margin-right: 405px !important; }
  .has-padding-right-405-touch {
    padding-right: 405px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-405-desktop {
    margin-right: 405px !important; }
  .has-padding-right-405-desktop {
    padding-right: 405px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-405-desktop-only {
    margin-right: 405px !important; }
  .has-padding-right-405-desktop-only {
    padding-right: 405px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-405-widescreen {
    margin-right: 405px !important; }
  .has-padding-right-405-widescreen {
    padding-right: 405px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-405-widescreen-only {
    margin-right: 405px !important; }
  .has-padding-right-405-widescreen-only {
    padding-right: 405px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-405-fullhd {
    margin-right: 405px !important; }
  .has-padding-right-405-fullhd {
    padding-right: 405px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-410-mobile {
    margin: 410px !important; }
  .has-padding-410-mobile {
    padding: 410px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-410-tablet {
    margin: 410px !important; }
  .has-padding-410-tablet {
    padding: 410px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-410-tablet-only {
    margin: 410px !important; }
  .has-padding-410-tablet-only {
    padding: 410px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-410-touch {
    margin: 410px !important; }
  .has-padding-410-touch {
    padding: 410px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-410-desktop {
    margin: 410px !important; }
  .has-padding-410-desktop {
    padding: 410px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-410-desktop-only {
    margin: 410px !important; }
  .has-padding-410-desktop-only {
    padding: 410px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-410-widescreen {
    margin: 410px !important; }
  .has-padding-410-widescreen {
    padding: 410px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-410-widescreen-only {
    margin: 410px !important; }
  .has-padding-410-widescreen-only {
    padding: 410px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-410-fullhd {
    margin: 410px !important; }
  .has-padding-410-fullhd {
    padding: 410px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-410-mobile {
    margin-top: 410px !important; }
  .has-padding-top-410-mobile {
    padding-top: 410px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-410-tablet {
    margin-top: 410px !important; }
  .has-padding-top-410-tablet {
    padding-top: 410px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-410-tablet-only {
    margin-top: 410px !important; }
  .has-padding-top-410-tablet-only {
    padding-top: 410px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-410-touch {
    margin-top: 410px !important; }
  .has-padding-top-410-touch {
    padding-top: 410px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-410-desktop {
    margin-top: 410px !important; }
  .has-padding-top-410-desktop {
    padding-top: 410px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-410-desktop-only {
    margin-top: 410px !important; }
  .has-padding-top-410-desktop-only {
    padding-top: 410px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-410-widescreen {
    margin-top: 410px !important; }
  .has-padding-top-410-widescreen {
    padding-top: 410px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-410-widescreen-only {
    margin-top: 410px !important; }
  .has-padding-top-410-widescreen-only {
    padding-top: 410px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-410-fullhd {
    margin-top: 410px !important; }
  .has-padding-top-410-fullhd {
    padding-top: 410px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-410-mobile {
    margin-bottom: 410px !important; }
  .has-padding-bottom-410-mobile {
    padding-bottom: 410px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-410-tablet {
    margin-bottom: 410px !important; }
  .has-padding-bottom-410-tablet {
    padding-bottom: 410px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-410-tablet-only {
    margin-bottom: 410px !important; }
  .has-padding-bottom-410-tablet-only {
    padding-bottom: 410px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-410-touch {
    margin-bottom: 410px !important; }
  .has-padding-bottom-410-touch {
    padding-bottom: 410px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-410-desktop {
    margin-bottom: 410px !important; }
  .has-padding-bottom-410-desktop {
    padding-bottom: 410px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-410-desktop-only {
    margin-bottom: 410px !important; }
  .has-padding-bottom-410-desktop-only {
    padding-bottom: 410px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-410-widescreen {
    margin-bottom: 410px !important; }
  .has-padding-bottom-410-widescreen {
    padding-bottom: 410px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-410-widescreen-only {
    margin-bottom: 410px !important; }
  .has-padding-bottom-410-widescreen-only {
    padding-bottom: 410px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-410-fullhd {
    margin-bottom: 410px !important; }
  .has-padding-bottom-410-fullhd {
    padding-bottom: 410px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-410-mobile {
    margin-left: 410px !important; }
  .has-padding-left-410-mobile {
    padding-left: 410px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-410-tablet {
    margin-left: 410px !important; }
  .has-padding-left-410-tablet {
    padding-left: 410px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-410-tablet-only {
    margin-left: 410px !important; }
  .has-padding-left-410-tablet-only {
    padding-left: 410px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-410-touch {
    margin-left: 410px !important; }
  .has-padding-left-410-touch {
    padding-left: 410px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-410-desktop {
    margin-left: 410px !important; }
  .has-padding-left-410-desktop {
    padding-left: 410px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-410-desktop-only {
    margin-left: 410px !important; }
  .has-padding-left-410-desktop-only {
    padding-left: 410px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-410-widescreen {
    margin-left: 410px !important; }
  .has-padding-left-410-widescreen {
    padding-left: 410px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-410-widescreen-only {
    margin-left: 410px !important; }
  .has-padding-left-410-widescreen-only {
    padding-left: 410px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-410-fullhd {
    margin-left: 410px !important; }
  .has-padding-left-410-fullhd {
    padding-left: 410px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-410-mobile {
    margin-right: 410px !important; }
  .has-padding-right-410-mobile {
    padding-right: 410px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-410-tablet {
    margin-right: 410px !important; }
  .has-padding-right-410-tablet {
    padding-right: 410px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-410-tablet-only {
    margin-right: 410px !important; }
  .has-padding-right-410-tablet-only {
    padding-right: 410px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-410-touch {
    margin-right: 410px !important; }
  .has-padding-right-410-touch {
    padding-right: 410px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-410-desktop {
    margin-right: 410px !important; }
  .has-padding-right-410-desktop {
    padding-right: 410px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-410-desktop-only {
    margin-right: 410px !important; }
  .has-padding-right-410-desktop-only {
    padding-right: 410px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-410-widescreen {
    margin-right: 410px !important; }
  .has-padding-right-410-widescreen {
    padding-right: 410px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-410-widescreen-only {
    margin-right: 410px !important; }
  .has-padding-right-410-widescreen-only {
    padding-right: 410px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-410-fullhd {
    margin-right: 410px !important; }
  .has-padding-right-410-fullhd {
    padding-right: 410px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-415-mobile {
    margin: 415px !important; }
  .has-padding-415-mobile {
    padding: 415px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-415-tablet {
    margin: 415px !important; }
  .has-padding-415-tablet {
    padding: 415px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-415-tablet-only {
    margin: 415px !important; }
  .has-padding-415-tablet-only {
    padding: 415px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-415-touch {
    margin: 415px !important; }
  .has-padding-415-touch {
    padding: 415px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-415-desktop {
    margin: 415px !important; }
  .has-padding-415-desktop {
    padding: 415px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-415-desktop-only {
    margin: 415px !important; }
  .has-padding-415-desktop-only {
    padding: 415px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-415-widescreen {
    margin: 415px !important; }
  .has-padding-415-widescreen {
    padding: 415px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-415-widescreen-only {
    margin: 415px !important; }
  .has-padding-415-widescreen-only {
    padding: 415px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-415-fullhd {
    margin: 415px !important; }
  .has-padding-415-fullhd {
    padding: 415px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-415-mobile {
    margin-top: 415px !important; }
  .has-padding-top-415-mobile {
    padding-top: 415px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-415-tablet {
    margin-top: 415px !important; }
  .has-padding-top-415-tablet {
    padding-top: 415px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-415-tablet-only {
    margin-top: 415px !important; }
  .has-padding-top-415-tablet-only {
    padding-top: 415px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-415-touch {
    margin-top: 415px !important; }
  .has-padding-top-415-touch {
    padding-top: 415px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-415-desktop {
    margin-top: 415px !important; }
  .has-padding-top-415-desktop {
    padding-top: 415px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-415-desktop-only {
    margin-top: 415px !important; }
  .has-padding-top-415-desktop-only {
    padding-top: 415px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-415-widescreen {
    margin-top: 415px !important; }
  .has-padding-top-415-widescreen {
    padding-top: 415px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-415-widescreen-only {
    margin-top: 415px !important; }
  .has-padding-top-415-widescreen-only {
    padding-top: 415px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-415-fullhd {
    margin-top: 415px !important; }
  .has-padding-top-415-fullhd {
    padding-top: 415px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-415-mobile {
    margin-bottom: 415px !important; }
  .has-padding-bottom-415-mobile {
    padding-bottom: 415px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-415-tablet {
    margin-bottom: 415px !important; }
  .has-padding-bottom-415-tablet {
    padding-bottom: 415px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-415-tablet-only {
    margin-bottom: 415px !important; }
  .has-padding-bottom-415-tablet-only {
    padding-bottom: 415px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-415-touch {
    margin-bottom: 415px !important; }
  .has-padding-bottom-415-touch {
    padding-bottom: 415px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-415-desktop {
    margin-bottom: 415px !important; }
  .has-padding-bottom-415-desktop {
    padding-bottom: 415px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-415-desktop-only {
    margin-bottom: 415px !important; }
  .has-padding-bottom-415-desktop-only {
    padding-bottom: 415px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-415-widescreen {
    margin-bottom: 415px !important; }
  .has-padding-bottom-415-widescreen {
    padding-bottom: 415px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-415-widescreen-only {
    margin-bottom: 415px !important; }
  .has-padding-bottom-415-widescreen-only {
    padding-bottom: 415px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-415-fullhd {
    margin-bottom: 415px !important; }
  .has-padding-bottom-415-fullhd {
    padding-bottom: 415px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-415-mobile {
    margin-left: 415px !important; }
  .has-padding-left-415-mobile {
    padding-left: 415px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-415-tablet {
    margin-left: 415px !important; }
  .has-padding-left-415-tablet {
    padding-left: 415px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-415-tablet-only {
    margin-left: 415px !important; }
  .has-padding-left-415-tablet-only {
    padding-left: 415px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-415-touch {
    margin-left: 415px !important; }
  .has-padding-left-415-touch {
    padding-left: 415px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-415-desktop {
    margin-left: 415px !important; }
  .has-padding-left-415-desktop {
    padding-left: 415px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-415-desktop-only {
    margin-left: 415px !important; }
  .has-padding-left-415-desktop-only {
    padding-left: 415px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-415-widescreen {
    margin-left: 415px !important; }
  .has-padding-left-415-widescreen {
    padding-left: 415px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-415-widescreen-only {
    margin-left: 415px !important; }
  .has-padding-left-415-widescreen-only {
    padding-left: 415px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-415-fullhd {
    margin-left: 415px !important; }
  .has-padding-left-415-fullhd {
    padding-left: 415px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-415-mobile {
    margin-right: 415px !important; }
  .has-padding-right-415-mobile {
    padding-right: 415px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-415-tablet {
    margin-right: 415px !important; }
  .has-padding-right-415-tablet {
    padding-right: 415px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-415-tablet-only {
    margin-right: 415px !important; }
  .has-padding-right-415-tablet-only {
    padding-right: 415px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-415-touch {
    margin-right: 415px !important; }
  .has-padding-right-415-touch {
    padding-right: 415px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-415-desktop {
    margin-right: 415px !important; }
  .has-padding-right-415-desktop {
    padding-right: 415px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-415-desktop-only {
    margin-right: 415px !important; }
  .has-padding-right-415-desktop-only {
    padding-right: 415px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-415-widescreen {
    margin-right: 415px !important; }
  .has-padding-right-415-widescreen {
    padding-right: 415px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-415-widescreen-only {
    margin-right: 415px !important; }
  .has-padding-right-415-widescreen-only {
    padding-right: 415px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-415-fullhd {
    margin-right: 415px !important; }
  .has-padding-right-415-fullhd {
    padding-right: 415px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-420-mobile {
    margin: 420px !important; }
  .has-padding-420-mobile {
    padding: 420px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-420-tablet {
    margin: 420px !important; }
  .has-padding-420-tablet {
    padding: 420px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-420-tablet-only {
    margin: 420px !important; }
  .has-padding-420-tablet-only {
    padding: 420px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-420-touch {
    margin: 420px !important; }
  .has-padding-420-touch {
    padding: 420px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-420-desktop {
    margin: 420px !important; }
  .has-padding-420-desktop {
    padding: 420px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-420-desktop-only {
    margin: 420px !important; }
  .has-padding-420-desktop-only {
    padding: 420px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-420-widescreen {
    margin: 420px !important; }
  .has-padding-420-widescreen {
    padding: 420px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-420-widescreen-only {
    margin: 420px !important; }
  .has-padding-420-widescreen-only {
    padding: 420px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-420-fullhd {
    margin: 420px !important; }
  .has-padding-420-fullhd {
    padding: 420px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-420-mobile {
    margin-top: 420px !important; }
  .has-padding-top-420-mobile {
    padding-top: 420px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-420-tablet {
    margin-top: 420px !important; }
  .has-padding-top-420-tablet {
    padding-top: 420px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-420-tablet-only {
    margin-top: 420px !important; }
  .has-padding-top-420-tablet-only {
    padding-top: 420px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-420-touch {
    margin-top: 420px !important; }
  .has-padding-top-420-touch {
    padding-top: 420px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-420-desktop {
    margin-top: 420px !important; }
  .has-padding-top-420-desktop {
    padding-top: 420px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-420-desktop-only {
    margin-top: 420px !important; }
  .has-padding-top-420-desktop-only {
    padding-top: 420px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-420-widescreen {
    margin-top: 420px !important; }
  .has-padding-top-420-widescreen {
    padding-top: 420px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-420-widescreen-only {
    margin-top: 420px !important; }
  .has-padding-top-420-widescreen-only {
    padding-top: 420px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-420-fullhd {
    margin-top: 420px !important; }
  .has-padding-top-420-fullhd {
    padding-top: 420px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-420-mobile {
    margin-bottom: 420px !important; }
  .has-padding-bottom-420-mobile {
    padding-bottom: 420px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-420-tablet {
    margin-bottom: 420px !important; }
  .has-padding-bottom-420-tablet {
    padding-bottom: 420px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-420-tablet-only {
    margin-bottom: 420px !important; }
  .has-padding-bottom-420-tablet-only {
    padding-bottom: 420px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-420-touch {
    margin-bottom: 420px !important; }
  .has-padding-bottom-420-touch {
    padding-bottom: 420px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-420-desktop {
    margin-bottom: 420px !important; }
  .has-padding-bottom-420-desktop {
    padding-bottom: 420px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-420-desktop-only {
    margin-bottom: 420px !important; }
  .has-padding-bottom-420-desktop-only {
    padding-bottom: 420px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-420-widescreen {
    margin-bottom: 420px !important; }
  .has-padding-bottom-420-widescreen {
    padding-bottom: 420px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-420-widescreen-only {
    margin-bottom: 420px !important; }
  .has-padding-bottom-420-widescreen-only {
    padding-bottom: 420px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-420-fullhd {
    margin-bottom: 420px !important; }
  .has-padding-bottom-420-fullhd {
    padding-bottom: 420px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-420-mobile {
    margin-left: 420px !important; }
  .has-padding-left-420-mobile {
    padding-left: 420px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-420-tablet {
    margin-left: 420px !important; }
  .has-padding-left-420-tablet {
    padding-left: 420px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-420-tablet-only {
    margin-left: 420px !important; }
  .has-padding-left-420-tablet-only {
    padding-left: 420px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-420-touch {
    margin-left: 420px !important; }
  .has-padding-left-420-touch {
    padding-left: 420px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-420-desktop {
    margin-left: 420px !important; }
  .has-padding-left-420-desktop {
    padding-left: 420px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-420-desktop-only {
    margin-left: 420px !important; }
  .has-padding-left-420-desktop-only {
    padding-left: 420px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-420-widescreen {
    margin-left: 420px !important; }
  .has-padding-left-420-widescreen {
    padding-left: 420px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-420-widescreen-only {
    margin-left: 420px !important; }
  .has-padding-left-420-widescreen-only {
    padding-left: 420px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-420-fullhd {
    margin-left: 420px !important; }
  .has-padding-left-420-fullhd {
    padding-left: 420px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-420-mobile {
    margin-right: 420px !important; }
  .has-padding-right-420-mobile {
    padding-right: 420px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-420-tablet {
    margin-right: 420px !important; }
  .has-padding-right-420-tablet {
    padding-right: 420px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-420-tablet-only {
    margin-right: 420px !important; }
  .has-padding-right-420-tablet-only {
    padding-right: 420px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-420-touch {
    margin-right: 420px !important; }
  .has-padding-right-420-touch {
    padding-right: 420px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-420-desktop {
    margin-right: 420px !important; }
  .has-padding-right-420-desktop {
    padding-right: 420px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-420-desktop-only {
    margin-right: 420px !important; }
  .has-padding-right-420-desktop-only {
    padding-right: 420px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-420-widescreen {
    margin-right: 420px !important; }
  .has-padding-right-420-widescreen {
    padding-right: 420px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-420-widescreen-only {
    margin-right: 420px !important; }
  .has-padding-right-420-widescreen-only {
    padding-right: 420px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-420-fullhd {
    margin-right: 420px !important; }
  .has-padding-right-420-fullhd {
    padding-right: 420px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-425-mobile {
    margin: 425px !important; }
  .has-padding-425-mobile {
    padding: 425px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-425-tablet {
    margin: 425px !important; }
  .has-padding-425-tablet {
    padding: 425px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-425-tablet-only {
    margin: 425px !important; }
  .has-padding-425-tablet-only {
    padding: 425px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-425-touch {
    margin: 425px !important; }
  .has-padding-425-touch {
    padding: 425px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-425-desktop {
    margin: 425px !important; }
  .has-padding-425-desktop {
    padding: 425px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-425-desktop-only {
    margin: 425px !important; }
  .has-padding-425-desktop-only {
    padding: 425px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-425-widescreen {
    margin: 425px !important; }
  .has-padding-425-widescreen {
    padding: 425px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-425-widescreen-only {
    margin: 425px !important; }
  .has-padding-425-widescreen-only {
    padding: 425px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-425-fullhd {
    margin: 425px !important; }
  .has-padding-425-fullhd {
    padding: 425px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-425-mobile {
    margin-top: 425px !important; }
  .has-padding-top-425-mobile {
    padding-top: 425px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-425-tablet {
    margin-top: 425px !important; }
  .has-padding-top-425-tablet {
    padding-top: 425px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-425-tablet-only {
    margin-top: 425px !important; }
  .has-padding-top-425-tablet-only {
    padding-top: 425px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-425-touch {
    margin-top: 425px !important; }
  .has-padding-top-425-touch {
    padding-top: 425px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-425-desktop {
    margin-top: 425px !important; }
  .has-padding-top-425-desktop {
    padding-top: 425px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-425-desktop-only {
    margin-top: 425px !important; }
  .has-padding-top-425-desktop-only {
    padding-top: 425px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-425-widescreen {
    margin-top: 425px !important; }
  .has-padding-top-425-widescreen {
    padding-top: 425px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-425-widescreen-only {
    margin-top: 425px !important; }
  .has-padding-top-425-widescreen-only {
    padding-top: 425px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-425-fullhd {
    margin-top: 425px !important; }
  .has-padding-top-425-fullhd {
    padding-top: 425px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-425-mobile {
    margin-bottom: 425px !important; }
  .has-padding-bottom-425-mobile {
    padding-bottom: 425px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-425-tablet {
    margin-bottom: 425px !important; }
  .has-padding-bottom-425-tablet {
    padding-bottom: 425px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-425-tablet-only {
    margin-bottom: 425px !important; }
  .has-padding-bottom-425-tablet-only {
    padding-bottom: 425px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-425-touch {
    margin-bottom: 425px !important; }
  .has-padding-bottom-425-touch {
    padding-bottom: 425px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-425-desktop {
    margin-bottom: 425px !important; }
  .has-padding-bottom-425-desktop {
    padding-bottom: 425px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-425-desktop-only {
    margin-bottom: 425px !important; }
  .has-padding-bottom-425-desktop-only {
    padding-bottom: 425px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-425-widescreen {
    margin-bottom: 425px !important; }
  .has-padding-bottom-425-widescreen {
    padding-bottom: 425px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-425-widescreen-only {
    margin-bottom: 425px !important; }
  .has-padding-bottom-425-widescreen-only {
    padding-bottom: 425px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-425-fullhd {
    margin-bottom: 425px !important; }
  .has-padding-bottom-425-fullhd {
    padding-bottom: 425px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-425-mobile {
    margin-left: 425px !important; }
  .has-padding-left-425-mobile {
    padding-left: 425px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-425-tablet {
    margin-left: 425px !important; }
  .has-padding-left-425-tablet {
    padding-left: 425px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-425-tablet-only {
    margin-left: 425px !important; }
  .has-padding-left-425-tablet-only {
    padding-left: 425px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-425-touch {
    margin-left: 425px !important; }
  .has-padding-left-425-touch {
    padding-left: 425px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-425-desktop {
    margin-left: 425px !important; }
  .has-padding-left-425-desktop {
    padding-left: 425px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-425-desktop-only {
    margin-left: 425px !important; }
  .has-padding-left-425-desktop-only {
    padding-left: 425px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-425-widescreen {
    margin-left: 425px !important; }
  .has-padding-left-425-widescreen {
    padding-left: 425px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-425-widescreen-only {
    margin-left: 425px !important; }
  .has-padding-left-425-widescreen-only {
    padding-left: 425px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-425-fullhd {
    margin-left: 425px !important; }
  .has-padding-left-425-fullhd {
    padding-left: 425px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-425-mobile {
    margin-right: 425px !important; }
  .has-padding-right-425-mobile {
    padding-right: 425px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-425-tablet {
    margin-right: 425px !important; }
  .has-padding-right-425-tablet {
    padding-right: 425px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-425-tablet-only {
    margin-right: 425px !important; }
  .has-padding-right-425-tablet-only {
    padding-right: 425px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-425-touch {
    margin-right: 425px !important; }
  .has-padding-right-425-touch {
    padding-right: 425px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-425-desktop {
    margin-right: 425px !important; }
  .has-padding-right-425-desktop {
    padding-right: 425px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-425-desktop-only {
    margin-right: 425px !important; }
  .has-padding-right-425-desktop-only {
    padding-right: 425px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-425-widescreen {
    margin-right: 425px !important; }
  .has-padding-right-425-widescreen {
    padding-right: 425px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-425-widescreen-only {
    margin-right: 425px !important; }
  .has-padding-right-425-widescreen-only {
    padding-right: 425px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-425-fullhd {
    margin-right: 425px !important; }
  .has-padding-right-425-fullhd {
    padding-right: 425px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-430-mobile {
    margin: 430px !important; }
  .has-padding-430-mobile {
    padding: 430px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-430-tablet {
    margin: 430px !important; }
  .has-padding-430-tablet {
    padding: 430px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-430-tablet-only {
    margin: 430px !important; }
  .has-padding-430-tablet-only {
    padding: 430px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-430-touch {
    margin: 430px !important; }
  .has-padding-430-touch {
    padding: 430px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-430-desktop {
    margin: 430px !important; }
  .has-padding-430-desktop {
    padding: 430px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-430-desktop-only {
    margin: 430px !important; }
  .has-padding-430-desktop-only {
    padding: 430px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-430-widescreen {
    margin: 430px !important; }
  .has-padding-430-widescreen {
    padding: 430px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-430-widescreen-only {
    margin: 430px !important; }
  .has-padding-430-widescreen-only {
    padding: 430px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-430-fullhd {
    margin: 430px !important; }
  .has-padding-430-fullhd {
    padding: 430px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-430-mobile {
    margin-top: 430px !important; }
  .has-padding-top-430-mobile {
    padding-top: 430px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-430-tablet {
    margin-top: 430px !important; }
  .has-padding-top-430-tablet {
    padding-top: 430px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-430-tablet-only {
    margin-top: 430px !important; }
  .has-padding-top-430-tablet-only {
    padding-top: 430px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-430-touch {
    margin-top: 430px !important; }
  .has-padding-top-430-touch {
    padding-top: 430px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-430-desktop {
    margin-top: 430px !important; }
  .has-padding-top-430-desktop {
    padding-top: 430px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-430-desktop-only {
    margin-top: 430px !important; }
  .has-padding-top-430-desktop-only {
    padding-top: 430px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-430-widescreen {
    margin-top: 430px !important; }
  .has-padding-top-430-widescreen {
    padding-top: 430px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-430-widescreen-only {
    margin-top: 430px !important; }
  .has-padding-top-430-widescreen-only {
    padding-top: 430px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-430-fullhd {
    margin-top: 430px !important; }
  .has-padding-top-430-fullhd {
    padding-top: 430px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-430-mobile {
    margin-bottom: 430px !important; }
  .has-padding-bottom-430-mobile {
    padding-bottom: 430px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-430-tablet {
    margin-bottom: 430px !important; }
  .has-padding-bottom-430-tablet {
    padding-bottom: 430px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-430-tablet-only {
    margin-bottom: 430px !important; }
  .has-padding-bottom-430-tablet-only {
    padding-bottom: 430px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-430-touch {
    margin-bottom: 430px !important; }
  .has-padding-bottom-430-touch {
    padding-bottom: 430px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-430-desktop {
    margin-bottom: 430px !important; }
  .has-padding-bottom-430-desktop {
    padding-bottom: 430px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-430-desktop-only {
    margin-bottom: 430px !important; }
  .has-padding-bottom-430-desktop-only {
    padding-bottom: 430px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-430-widescreen {
    margin-bottom: 430px !important; }
  .has-padding-bottom-430-widescreen {
    padding-bottom: 430px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-430-widescreen-only {
    margin-bottom: 430px !important; }
  .has-padding-bottom-430-widescreen-only {
    padding-bottom: 430px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-430-fullhd {
    margin-bottom: 430px !important; }
  .has-padding-bottom-430-fullhd {
    padding-bottom: 430px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-430-mobile {
    margin-left: 430px !important; }
  .has-padding-left-430-mobile {
    padding-left: 430px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-430-tablet {
    margin-left: 430px !important; }
  .has-padding-left-430-tablet {
    padding-left: 430px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-430-tablet-only {
    margin-left: 430px !important; }
  .has-padding-left-430-tablet-only {
    padding-left: 430px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-430-touch {
    margin-left: 430px !important; }
  .has-padding-left-430-touch {
    padding-left: 430px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-430-desktop {
    margin-left: 430px !important; }
  .has-padding-left-430-desktop {
    padding-left: 430px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-430-desktop-only {
    margin-left: 430px !important; }
  .has-padding-left-430-desktop-only {
    padding-left: 430px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-430-widescreen {
    margin-left: 430px !important; }
  .has-padding-left-430-widescreen {
    padding-left: 430px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-430-widescreen-only {
    margin-left: 430px !important; }
  .has-padding-left-430-widescreen-only {
    padding-left: 430px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-430-fullhd {
    margin-left: 430px !important; }
  .has-padding-left-430-fullhd {
    padding-left: 430px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-430-mobile {
    margin-right: 430px !important; }
  .has-padding-right-430-mobile {
    padding-right: 430px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-430-tablet {
    margin-right: 430px !important; }
  .has-padding-right-430-tablet {
    padding-right: 430px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-430-tablet-only {
    margin-right: 430px !important; }
  .has-padding-right-430-tablet-only {
    padding-right: 430px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-430-touch {
    margin-right: 430px !important; }
  .has-padding-right-430-touch {
    padding-right: 430px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-430-desktop {
    margin-right: 430px !important; }
  .has-padding-right-430-desktop {
    padding-right: 430px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-430-desktop-only {
    margin-right: 430px !important; }
  .has-padding-right-430-desktop-only {
    padding-right: 430px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-430-widescreen {
    margin-right: 430px !important; }
  .has-padding-right-430-widescreen {
    padding-right: 430px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-430-widescreen-only {
    margin-right: 430px !important; }
  .has-padding-right-430-widescreen-only {
    padding-right: 430px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-430-fullhd {
    margin-right: 430px !important; }
  .has-padding-right-430-fullhd {
    padding-right: 430px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-435-mobile {
    margin: 435px !important; }
  .has-padding-435-mobile {
    padding: 435px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-435-tablet {
    margin: 435px !important; }
  .has-padding-435-tablet {
    padding: 435px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-435-tablet-only {
    margin: 435px !important; }
  .has-padding-435-tablet-only {
    padding: 435px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-435-touch {
    margin: 435px !important; }
  .has-padding-435-touch {
    padding: 435px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-435-desktop {
    margin: 435px !important; }
  .has-padding-435-desktop {
    padding: 435px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-435-desktop-only {
    margin: 435px !important; }
  .has-padding-435-desktop-only {
    padding: 435px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-435-widescreen {
    margin: 435px !important; }
  .has-padding-435-widescreen {
    padding: 435px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-435-widescreen-only {
    margin: 435px !important; }
  .has-padding-435-widescreen-only {
    padding: 435px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-435-fullhd {
    margin: 435px !important; }
  .has-padding-435-fullhd {
    padding: 435px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-435-mobile {
    margin-top: 435px !important; }
  .has-padding-top-435-mobile {
    padding-top: 435px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-435-tablet {
    margin-top: 435px !important; }
  .has-padding-top-435-tablet {
    padding-top: 435px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-435-tablet-only {
    margin-top: 435px !important; }
  .has-padding-top-435-tablet-only {
    padding-top: 435px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-435-touch {
    margin-top: 435px !important; }
  .has-padding-top-435-touch {
    padding-top: 435px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-435-desktop {
    margin-top: 435px !important; }
  .has-padding-top-435-desktop {
    padding-top: 435px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-435-desktop-only {
    margin-top: 435px !important; }
  .has-padding-top-435-desktop-only {
    padding-top: 435px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-435-widescreen {
    margin-top: 435px !important; }
  .has-padding-top-435-widescreen {
    padding-top: 435px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-435-widescreen-only {
    margin-top: 435px !important; }
  .has-padding-top-435-widescreen-only {
    padding-top: 435px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-435-fullhd {
    margin-top: 435px !important; }
  .has-padding-top-435-fullhd {
    padding-top: 435px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-435-mobile {
    margin-bottom: 435px !important; }
  .has-padding-bottom-435-mobile {
    padding-bottom: 435px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-435-tablet {
    margin-bottom: 435px !important; }
  .has-padding-bottom-435-tablet {
    padding-bottom: 435px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-435-tablet-only {
    margin-bottom: 435px !important; }
  .has-padding-bottom-435-tablet-only {
    padding-bottom: 435px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-435-touch {
    margin-bottom: 435px !important; }
  .has-padding-bottom-435-touch {
    padding-bottom: 435px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-435-desktop {
    margin-bottom: 435px !important; }
  .has-padding-bottom-435-desktop {
    padding-bottom: 435px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-435-desktop-only {
    margin-bottom: 435px !important; }
  .has-padding-bottom-435-desktop-only {
    padding-bottom: 435px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-435-widescreen {
    margin-bottom: 435px !important; }
  .has-padding-bottom-435-widescreen {
    padding-bottom: 435px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-435-widescreen-only {
    margin-bottom: 435px !important; }
  .has-padding-bottom-435-widescreen-only {
    padding-bottom: 435px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-435-fullhd {
    margin-bottom: 435px !important; }
  .has-padding-bottom-435-fullhd {
    padding-bottom: 435px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-435-mobile {
    margin-left: 435px !important; }
  .has-padding-left-435-mobile {
    padding-left: 435px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-435-tablet {
    margin-left: 435px !important; }
  .has-padding-left-435-tablet {
    padding-left: 435px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-435-tablet-only {
    margin-left: 435px !important; }
  .has-padding-left-435-tablet-only {
    padding-left: 435px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-435-touch {
    margin-left: 435px !important; }
  .has-padding-left-435-touch {
    padding-left: 435px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-435-desktop {
    margin-left: 435px !important; }
  .has-padding-left-435-desktop {
    padding-left: 435px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-435-desktop-only {
    margin-left: 435px !important; }
  .has-padding-left-435-desktop-only {
    padding-left: 435px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-435-widescreen {
    margin-left: 435px !important; }
  .has-padding-left-435-widescreen {
    padding-left: 435px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-435-widescreen-only {
    margin-left: 435px !important; }
  .has-padding-left-435-widescreen-only {
    padding-left: 435px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-435-fullhd {
    margin-left: 435px !important; }
  .has-padding-left-435-fullhd {
    padding-left: 435px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-435-mobile {
    margin-right: 435px !important; }
  .has-padding-right-435-mobile {
    padding-right: 435px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-435-tablet {
    margin-right: 435px !important; }
  .has-padding-right-435-tablet {
    padding-right: 435px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-435-tablet-only {
    margin-right: 435px !important; }
  .has-padding-right-435-tablet-only {
    padding-right: 435px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-435-touch {
    margin-right: 435px !important; }
  .has-padding-right-435-touch {
    padding-right: 435px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-435-desktop {
    margin-right: 435px !important; }
  .has-padding-right-435-desktop {
    padding-right: 435px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-435-desktop-only {
    margin-right: 435px !important; }
  .has-padding-right-435-desktop-only {
    padding-right: 435px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-435-widescreen {
    margin-right: 435px !important; }
  .has-padding-right-435-widescreen {
    padding-right: 435px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-435-widescreen-only {
    margin-right: 435px !important; }
  .has-padding-right-435-widescreen-only {
    padding-right: 435px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-435-fullhd {
    margin-right: 435px !important; }
  .has-padding-right-435-fullhd {
    padding-right: 435px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-440-mobile {
    margin: 440px !important; }
  .has-padding-440-mobile {
    padding: 440px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-440-tablet {
    margin: 440px !important; }
  .has-padding-440-tablet {
    padding: 440px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-440-tablet-only {
    margin: 440px !important; }
  .has-padding-440-tablet-only {
    padding: 440px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-440-touch {
    margin: 440px !important; }
  .has-padding-440-touch {
    padding: 440px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-440-desktop {
    margin: 440px !important; }
  .has-padding-440-desktop {
    padding: 440px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-440-desktop-only {
    margin: 440px !important; }
  .has-padding-440-desktop-only {
    padding: 440px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-440-widescreen {
    margin: 440px !important; }
  .has-padding-440-widescreen {
    padding: 440px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-440-widescreen-only {
    margin: 440px !important; }
  .has-padding-440-widescreen-only {
    padding: 440px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-440-fullhd {
    margin: 440px !important; }
  .has-padding-440-fullhd {
    padding: 440px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-440-mobile {
    margin-top: 440px !important; }
  .has-padding-top-440-mobile {
    padding-top: 440px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-440-tablet {
    margin-top: 440px !important; }
  .has-padding-top-440-tablet {
    padding-top: 440px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-440-tablet-only {
    margin-top: 440px !important; }
  .has-padding-top-440-tablet-only {
    padding-top: 440px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-440-touch {
    margin-top: 440px !important; }
  .has-padding-top-440-touch {
    padding-top: 440px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-440-desktop {
    margin-top: 440px !important; }
  .has-padding-top-440-desktop {
    padding-top: 440px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-440-desktop-only {
    margin-top: 440px !important; }
  .has-padding-top-440-desktop-only {
    padding-top: 440px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-440-widescreen {
    margin-top: 440px !important; }
  .has-padding-top-440-widescreen {
    padding-top: 440px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-440-widescreen-only {
    margin-top: 440px !important; }
  .has-padding-top-440-widescreen-only {
    padding-top: 440px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-440-fullhd {
    margin-top: 440px !important; }
  .has-padding-top-440-fullhd {
    padding-top: 440px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-440-mobile {
    margin-bottom: 440px !important; }
  .has-padding-bottom-440-mobile {
    padding-bottom: 440px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-440-tablet {
    margin-bottom: 440px !important; }
  .has-padding-bottom-440-tablet {
    padding-bottom: 440px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-440-tablet-only {
    margin-bottom: 440px !important; }
  .has-padding-bottom-440-tablet-only {
    padding-bottom: 440px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-440-touch {
    margin-bottom: 440px !important; }
  .has-padding-bottom-440-touch {
    padding-bottom: 440px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-440-desktop {
    margin-bottom: 440px !important; }
  .has-padding-bottom-440-desktop {
    padding-bottom: 440px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-440-desktop-only {
    margin-bottom: 440px !important; }
  .has-padding-bottom-440-desktop-only {
    padding-bottom: 440px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-440-widescreen {
    margin-bottom: 440px !important; }
  .has-padding-bottom-440-widescreen {
    padding-bottom: 440px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-440-widescreen-only {
    margin-bottom: 440px !important; }
  .has-padding-bottom-440-widescreen-only {
    padding-bottom: 440px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-440-fullhd {
    margin-bottom: 440px !important; }
  .has-padding-bottom-440-fullhd {
    padding-bottom: 440px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-440-mobile {
    margin-left: 440px !important; }
  .has-padding-left-440-mobile {
    padding-left: 440px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-440-tablet {
    margin-left: 440px !important; }
  .has-padding-left-440-tablet {
    padding-left: 440px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-440-tablet-only {
    margin-left: 440px !important; }
  .has-padding-left-440-tablet-only {
    padding-left: 440px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-440-touch {
    margin-left: 440px !important; }
  .has-padding-left-440-touch {
    padding-left: 440px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-440-desktop {
    margin-left: 440px !important; }
  .has-padding-left-440-desktop {
    padding-left: 440px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-440-desktop-only {
    margin-left: 440px !important; }
  .has-padding-left-440-desktop-only {
    padding-left: 440px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-440-widescreen {
    margin-left: 440px !important; }
  .has-padding-left-440-widescreen {
    padding-left: 440px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-440-widescreen-only {
    margin-left: 440px !important; }
  .has-padding-left-440-widescreen-only {
    padding-left: 440px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-440-fullhd {
    margin-left: 440px !important; }
  .has-padding-left-440-fullhd {
    padding-left: 440px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-440-mobile {
    margin-right: 440px !important; }
  .has-padding-right-440-mobile {
    padding-right: 440px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-440-tablet {
    margin-right: 440px !important; }
  .has-padding-right-440-tablet {
    padding-right: 440px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-440-tablet-only {
    margin-right: 440px !important; }
  .has-padding-right-440-tablet-only {
    padding-right: 440px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-440-touch {
    margin-right: 440px !important; }
  .has-padding-right-440-touch {
    padding-right: 440px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-440-desktop {
    margin-right: 440px !important; }
  .has-padding-right-440-desktop {
    padding-right: 440px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-440-desktop-only {
    margin-right: 440px !important; }
  .has-padding-right-440-desktop-only {
    padding-right: 440px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-440-widescreen {
    margin-right: 440px !important; }
  .has-padding-right-440-widescreen {
    padding-right: 440px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-440-widescreen-only {
    margin-right: 440px !important; }
  .has-padding-right-440-widescreen-only {
    padding-right: 440px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-440-fullhd {
    margin-right: 440px !important; }
  .has-padding-right-440-fullhd {
    padding-right: 440px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-445-mobile {
    margin: 445px !important; }
  .has-padding-445-mobile {
    padding: 445px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-445-tablet {
    margin: 445px !important; }
  .has-padding-445-tablet {
    padding: 445px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-445-tablet-only {
    margin: 445px !important; }
  .has-padding-445-tablet-only {
    padding: 445px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-445-touch {
    margin: 445px !important; }
  .has-padding-445-touch {
    padding: 445px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-445-desktop {
    margin: 445px !important; }
  .has-padding-445-desktop {
    padding: 445px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-445-desktop-only {
    margin: 445px !important; }
  .has-padding-445-desktop-only {
    padding: 445px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-445-widescreen {
    margin: 445px !important; }
  .has-padding-445-widescreen {
    padding: 445px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-445-widescreen-only {
    margin: 445px !important; }
  .has-padding-445-widescreen-only {
    padding: 445px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-445-fullhd {
    margin: 445px !important; }
  .has-padding-445-fullhd {
    padding: 445px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-top-445-mobile {
    margin-top: 445px !important; }
  .has-padding-top-445-mobile {
    padding-top: 445px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-top-445-tablet {
    margin-top: 445px !important; }
  .has-padding-top-445-tablet {
    padding-top: 445px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-top-445-tablet-only {
    margin-top: 445px !important; }
  .has-padding-top-445-tablet-only {
    padding-top: 445px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-top-445-touch {
    margin-top: 445px !important; }
  .has-padding-top-445-touch {
    padding-top: 445px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-top-445-desktop {
    margin-top: 445px !important; }
  .has-padding-top-445-desktop {
    padding-top: 445px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-top-445-desktop-only {
    margin-top: 445px !important; }
  .has-padding-top-445-desktop-only {
    padding-top: 445px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-top-445-widescreen {
    margin-top: 445px !important; }
  .has-padding-top-445-widescreen {
    padding-top: 445px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-top-445-widescreen-only {
    margin-top: 445px !important; }
  .has-padding-top-445-widescreen-only {
    padding-top: 445px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-top-445-fullhd {
    margin-top: 445px !important; }
  .has-padding-top-445-fullhd {
    padding-top: 445px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-bottom-445-mobile {
    margin-bottom: 445px !important; }
  .has-padding-bottom-445-mobile {
    padding-bottom: 445px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-bottom-445-tablet {
    margin-bottom: 445px !important; }
  .has-padding-bottom-445-tablet {
    padding-bottom: 445px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-bottom-445-tablet-only {
    margin-bottom: 445px !important; }
  .has-padding-bottom-445-tablet-only {
    padding-bottom: 445px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-bottom-445-touch {
    margin-bottom: 445px !important; }
  .has-padding-bottom-445-touch {
    padding-bottom: 445px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-bottom-445-desktop {
    margin-bottom: 445px !important; }
  .has-padding-bottom-445-desktop {
    padding-bottom: 445px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-bottom-445-desktop-only {
    margin-bottom: 445px !important; }
  .has-padding-bottom-445-desktop-only {
    padding-bottom: 445px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-bottom-445-widescreen {
    margin-bottom: 445px !important; }
  .has-padding-bottom-445-widescreen {
    padding-bottom: 445px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-bottom-445-widescreen-only {
    margin-bottom: 445px !important; }
  .has-padding-bottom-445-widescreen-only {
    padding-bottom: 445px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-bottom-445-fullhd {
    margin-bottom: 445px !important; }
  .has-padding-bottom-445-fullhd {
    padding-bottom: 445px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-445-mobile {
    margin-left: 445px !important; }
  .has-padding-left-445-mobile {
    padding-left: 445px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-445-tablet {
    margin-left: 445px !important; }
  .has-padding-left-445-tablet {
    padding-left: 445px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-445-tablet-only {
    margin-left: 445px !important; }
  .has-padding-left-445-tablet-only {
    padding-left: 445px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-445-touch {
    margin-left: 445px !important; }
  .has-padding-left-445-touch {
    padding-left: 445px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-445-desktop {
    margin-left: 445px !important; }
  .has-padding-left-445-desktop {
    padding-left: 445px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-445-desktop-only {
    margin-left: 445px !important; }
  .has-padding-left-445-desktop-only {
    padding-left: 445px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-445-widescreen {
    margin-left: 445px !important; }
  .has-padding-left-445-widescreen {
    padding-left: 445px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-445-widescreen-only {
    margin-left: 445px !important; }
  .has-padding-left-445-widescreen-only {
    padding-left: 445px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-445-fullhd {
    margin-left: 445px !important; }
  .has-padding-left-445-fullhd {
    padding-left: 445px !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-445-mobile {
    margin-right: 445px !important; }
  .has-padding-right-445-mobile {
    padding-right: 445px !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-445-tablet {
    margin-right: 445px !important; }
  .has-padding-right-445-tablet {
    padding-right: 445px !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-445-tablet-only {
    margin-right: 445px !important; }
  .has-padding-right-445-tablet-only {
    padding-right: 445px !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-445-touch {
    margin-right: 445px !important; }
  .has-padding-right-445-touch {
    padding-right: 445px !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-445-desktop {
    margin-right: 445px !important; }
  .has-padding-right-445-desktop {
    padding-right: 445px !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-445-desktop-only {
    margin-right: 445px !important; }
  .has-padding-right-445-desktop-only {
    padding-right: 445px !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-445-widescreen {
    margin-right: 445px !important; }
  .has-padding-right-445-widescreen {
    padding-right: 445px !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-445-widescreen-only {
    margin-right: 445px !important; }
  .has-padding-right-445-widescreen-only {
    padding-right: 445px !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-445-fullhd {
    margin-right: 445px !important; }
  .has-padding-right-445-fullhd {
    padding-right: 445px !important; } }

@media screen and (max-width: 768px) {
  .is-top-marginless-mobile {
    margin-top: 0 !important; }
  .is-top-paddingless-mobile {
    padding-top: 0 !important; } }

@media screen and (min-width: 769px), print {
  .is-top-marginless-tablet {
    margin-top: 0 !important; }
  .is-top-paddingless-tablet {
    padding-top: 0 !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .is-top-marginless-tablet-only {
    margin-top: 0 !important; }
  .is-top-paddingless-tablet-only {
    padding-top: 0 !important; } }

@media screen and (max-width: 1279px) {
  .is-top-marginless-touch {
    margin-top: 0 !important; }
  .is-top-paddingless-touch {
    padding-top: 0 !important; } }

@media screen and (min-width: 1280px) {
  .is-top-marginless-desktop {
    margin-top: 0 !important; }
  .is-top-paddingless-desktop {
    padding-top: 0 !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .is-top-marginless-desktop-only {
    margin-top: 0 !important; }
  .is-top-paddingless-desktop-only {
    padding-top: 0 !important; } }

@media screen and (min-width: 1680px) {
  .is-top-marginless-widescreen {
    margin-top: 0 !important; }
  .is-top-paddingless-widescreen {
    padding-top: 0 !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .is-top-marginless-widescreen-only {
    margin-top: 0 !important; }
  .is-top-paddingless-widescreen-only {
    padding-top: 0 !important; } }

@media screen and (min-width: 1984px) {
  .is-top-marginless-fullhd {
    margin-top: 0 !important; }
  .is-top-paddingless-fullhd {
    padding-top: 0 !important; } }

@media screen and (max-width: 768px) {
  .is-bottom-marginless-mobile {
    margin-bottom: 0 !important; }
  .is-bottom-paddingless-mobile {
    padding-bottom: 0 !important; } }

@media screen and (min-width: 769px), print {
  .is-bottom-marginless-tablet {
    margin-bottom: 0 !important; }
  .is-bottom-paddingless-tablet {
    padding-bottom: 0 !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .is-bottom-marginless-tablet-only {
    margin-bottom: 0 !important; }
  .is-bottom-paddingless-tablet-only {
    padding-bottom: 0 !important; } }

@media screen and (max-width: 1279px) {
  .is-bottom-marginless-touch {
    margin-bottom: 0 !important; }
  .is-bottom-paddingless-touch {
    padding-bottom: 0 !important; } }

@media screen and (min-width: 1280px) {
  .is-bottom-marginless-desktop {
    margin-bottom: 0 !important; }
  .is-bottom-paddingless-desktop {
    padding-bottom: 0 !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .is-bottom-marginless-desktop-only {
    margin-bottom: 0 !important; }
  .is-bottom-paddingless-desktop-only {
    padding-bottom: 0 !important; } }

@media screen and (min-width: 1680px) {
  .is-bottom-marginless-widescreen {
    margin-bottom: 0 !important; }
  .is-bottom-paddingless-widescreen {
    padding-bottom: 0 !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .is-bottom-marginless-widescreen-only {
    margin-bottom: 0 !important; }
  .is-bottom-paddingless-widescreen-only {
    padding-bottom: 0 !important; } }

@media screen and (min-width: 1984px) {
  .is-bottom-marginless-fullhd {
    margin-bottom: 0 !important; }
  .is-bottom-paddingless-fullhd {
    padding-bottom: 0 !important; } }

@media screen and (max-width: 768px) {
  .is-left-marginless-mobile {
    margin-left: 0 !important; }
  .is-left-paddingless-mobile {
    padding-left: 0 !important; } }

@media screen and (min-width: 769px), print {
  .is-left-marginless-tablet {
    margin-left: 0 !important; }
  .is-left-paddingless-tablet {
    padding-left: 0 !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .is-left-marginless-tablet-only {
    margin-left: 0 !important; }
  .is-left-paddingless-tablet-only {
    padding-left: 0 !important; } }

@media screen and (max-width: 1279px) {
  .is-left-marginless-touch {
    margin-left: 0 !important; }
  .is-left-paddingless-touch {
    padding-left: 0 !important; } }

@media screen and (min-width: 1280px) {
  .is-left-marginless-desktop {
    margin-left: 0 !important; }
  .is-left-paddingless-desktop {
    padding-left: 0 !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .is-left-marginless-desktop-only {
    margin-left: 0 !important; }
  .is-left-paddingless-desktop-only {
    padding-left: 0 !important; } }

@media screen and (min-width: 1680px) {
  .is-left-marginless-widescreen {
    margin-left: 0 !important; }
  .is-left-paddingless-widescreen {
    padding-left: 0 !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .is-left-marginless-widescreen-only {
    margin-left: 0 !important; }
  .is-left-paddingless-widescreen-only {
    padding-left: 0 !important; } }

@media screen and (min-width: 1984px) {
  .is-left-marginless-fullhd {
    margin-left: 0 !important; }
  .is-left-paddingless-fullhd {
    padding-left: 0 !important; } }

@media screen and (max-width: 768px) {
  .is-right-marginless-mobile {
    margin-right: 0 !important; }
  .is-right-paddingless-mobile {
    padding-right: 0 !important; } }

@media screen and (min-width: 769px), print {
  .is-right-marginless-tablet {
    margin-right: 0 !important; }
  .is-right-paddingless-tablet {
    padding-right: 0 !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .is-right-marginless-tablet-only {
    margin-right: 0 !important; }
  .is-right-paddingless-tablet-only {
    padding-right: 0 !important; } }

@media screen and (max-width: 1279px) {
  .is-right-marginless-touch {
    margin-right: 0 !important; }
  .is-right-paddingless-touch {
    padding-right: 0 !important; } }

@media screen and (min-width: 1280px) {
  .is-right-marginless-desktop {
    margin-right: 0 !important; }
  .is-right-paddingless-desktop {
    padding-right: 0 !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .is-right-marginless-desktop-only {
    margin-right: 0 !important; }
  .is-right-paddingless-desktop-only {
    padding-right: 0 !important; } }

@media screen and (min-width: 1680px) {
  .is-right-marginless-widescreen {
    margin-right: 0 !important; }
  .is-right-paddingless-widescreen {
    padding-right: 0 !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .is-right-marginless-widescreen-only {
    margin-right: 0 !important; }
  .is-right-paddingless-widescreen-only {
    padding-right: 0 !important; } }

@media screen and (min-width: 1984px) {
  .is-right-marginless-fullhd {
    margin-right: 0 !important; }
  .is-right-paddingless-fullhd {
    padding-right: 0 !important; } }

@media screen and (max-width: 768px) {
  .has-margin-left-auto-mobile {
    margin-left: auto !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-left-auto-tablet {
    margin-left: auto !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-left-auto-tablet-only {
    margin-left: auto !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-left-auto-touch {
    margin-left: auto !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-left-auto-desktop {
    margin-left: auto !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-left-auto-desktop-only {
    margin-left: auto !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-left-auto-widescreen {
    margin-left: auto !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-left-auto-widescreen-only {
    margin-left: auto !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-left-auto-fullhd {
    margin-left: auto !important; } }

@media screen and (max-width: 768px) {
  .has-margin-right-auto-mobile {
    margin-right: auto !important; } }

@media screen and (min-width: 769px), print {
  .has-margin-right-auto-tablet {
    margin-right: auto !important; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .has-margin-right-auto-tablet-only {
    margin-right: auto !important; } }

@media screen and (max-width: 1279px) {
  .has-margin-right-auto-touch {
    margin-right: auto !important; } }

@media screen and (min-width: 1280px) {
  .has-margin-right-auto-desktop {
    margin-right: auto !important; } }

@media screen and (min-width: 1280px) and (max-width: 1679px) {
  .has-margin-right-auto-desktop-only {
    margin-right: auto !important; } }

@media screen and (min-width: 1680px) {
  .has-margin-right-auto-widescreen {
    margin-right: auto !important; } }

@media screen and (min-width: 1680px) and (max-width: 1983px) {
  .has-margin-right-auto-widescreen-only {
    margin-right: auto !important; } }

@media screen and (min-width: 1984px) {
  .has-margin-right-auto-fullhd {
    margin-right: auto !important; } }

.glide {
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .glide * {
    -webkit-box-sizing: inherit;
            box-sizing: inherit; }
  .glide__track {
    overflow: hidden; }
  .glide__slides {
    position: relative;
    width: 100%;
    list-style: none;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    -ms-touch-action: pan-Y;
        touch-action: pan-Y;
    overflow: hidden;
    padding: 0;
    white-space: nowrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    will-change: transform; }
    .glide__slides--dragging {
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
  .glide__slide {
    width: 100%;
    height: 100%;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    white-space: normal;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent; }
    .glide__slide a {
      -webkit-user-select: none;
              user-select: none;
      -webkit-user-drag: none;
      -moz-user-select: none;
      -ms-user-select: none; }
  .glide__arrows {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .glide__bullets {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .glide--rtl {
    direction: rtl; }

#BorlabsCookieBox ._brlbs-btn {
  padding: 0.25rem 0.5rem 0.25rem 2.5rem !important;
  border: 1px solid #000000 !important;
  background-image: url(f0f879bbffc7b611d53b21c9d2f831c1.svg) !important;
  background-size: 1.25rem !important;
  background-position: 5px 50% !important;
  background-repeat: no-repeat !important;
  text-transform: uppercase !important; }

#BorlabsCookieBox ._brlbs-legal a {
  margin: 0 0.9375rem; }

.BorlabsCookie ._brlbs-checkbox ._brlbs-checkbox-indicator {
  border-radius: 10px !important;
  background-color: #FFFFFF !important; }
  .BorlabsCookie ._brlbs-checkbox ._brlbs-checkbox-indicator:after {
    top: 2px !important;
    left: 2px !important;
    height: 12px !important;
    width: 12px !important;
    background-color: #000000 !important;
    border-radius: 10px !important;
    border-width: 0 !important; }

.BorlabsCookie ._brlbs-checkbox input:disabled ~ ._brlbs-checkbox-indicator {
  border-color: #000000 !important; }

.BorlabsCookie ._brlbs-checkbox input:checked ~ ._brlbs-checkbox-indicator #cookie-notice {
  background-color: #FFFFFF !important;
  font-family: "MaisonNeue-Book";
  border-top: 1px solid #000000; }
  .BorlabsCookie ._brlbs-checkbox input:checked ~ ._brlbs-checkbox-indicator #cookie-notice .cookie-notice-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    max-width: 1792px;
    padding: 1rem !important;
    margin: auto;
    text-align: left; }
    @media screen and (min-width: 1680px) {
      .BorlabsCookie ._brlbs-checkbox input:checked ~ ._brlbs-checkbox-indicator #cookie-notice .cookie-notice-container {
        -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
        padding: 1.5rem 2.5rem !important; } }
    .BorlabsCookie ._brlbs-checkbox input:checked ~ ._brlbs-checkbox-indicator #cookie-notice .cookie-notice-container #cn-notice-text {
      text-align: left;
      font-size: 0.75rem; }
      @media screen and (max-width: 768px) {
        .BorlabsCookie ._brlbs-checkbox input:checked ~ ._brlbs-checkbox-indicator #cookie-notice .cookie-notice-container #cn-notice-text {
          margin-bottom: 0.625rem; } }
      @media screen and (min-width: 1680px) {
        .BorlabsCookie ._brlbs-checkbox input:checked ~ ._brlbs-checkbox-indicator #cookie-notice .cookie-notice-container #cn-notice-text {
          -webkit-flex-basis: 66.667%;
              -ms-flex-preferred-size: 66.667%;
                  flex-basis: 66.667%;
          font-size: 0.9375rem; } }
    .BorlabsCookie ._brlbs-checkbox input:checked ~ ._brlbs-checkbox-indicator #cookie-notice .cookie-notice-container #cn-notice-buttons .cn-button {
      color: #000000;
      padding-right: 1.5625rem;
      padding-left: 1.5625rem;
      margin: 0 0.25rem 0.5rem;
      font-size: 0.75rem !important; }
      @media screen and (min-width: 1680px) {
        .BorlabsCookie ._brlbs-checkbox input:checked ~ ._brlbs-checkbox-indicator #cookie-notice .cookie-notice-container #cn-notice-buttons .cn-button {
          font-size: 0.9375rem !important; } }
      .BorlabsCookie ._brlbs-checkbox input:checked ~ ._brlbs-checkbox-indicator #cookie-notice .cookie-notice-container #cn-notice-buttons .cn-button:hover {
        color: #FFFFFF; }
      .BorlabsCookie ._brlbs-checkbox input:checked ~ ._brlbs-checkbox-indicator #cookie-notice .cookie-notice-container #cn-notice-buttons .cn-button#cn-more-info {
        padding-right: 1.5625rem;
        padding-left: 3.125rem;
        color: #FFFFFF;
        background-color: #000000;
        background-image: url(ee277d3350893babac858e5885885d91.svg);
        background-size: 1.5625rem;
        background-position: 10px 50%;
        background-repeat: no-repeat; }
        .BorlabsCookie ._brlbs-checkbox input:checked ~ ._brlbs-checkbox-indicator #cookie-notice .cookie-notice-container #cn-notice-buttons .cn-button#cn-more-info:hover {
          background-image: url(ee277d3350893babac858e5885885d91.svg); }
  .BorlabsCookie ._brlbs-checkbox input:checked ~ ._brlbs-checkbox-indicator #cookie-notice .cookie-revoke-container {
    position: absolute;
    width: auto;
    right: 0;
    top: 0;
    padding: 0.5rem;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); }
    .BorlabsCookie ._brlbs-checkbox input:checked ~ ._brlbs-checkbox-indicator #cookie-notice .cookie-revoke-container #cn-revoke-buttons a {
      font-size: 0.6875rem;
      margin: 0; }

html.noscroll {
  overflow: hidden !important; }

body {
  font-family: "MaisonNeue-Book", "Reckless-Regular", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 1.25rem;
  letter-spacing: 0.0375rem !important;
  background-color: #F3F3F3;
  color: #000000; }
  body.cookies-not-set .footer {
    padding-bottom: 18.75rem; }
    @media screen and (min-width: 1280px) {
      body.cookies-not-set .footer {
        padding-bottom: 6.25rem; } }
    @media screen and (min-width: 1680px) {
      body.cookies-not-set .footer {
        padding-bottom: 9.375rem; } }
  body.has-navbar-fixed-top {
    padding-top: 0 !important; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "MaisonNeueExtended-Medium", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  line-height: 1.125; }
  h1 em,
  h1 i,
  h2 em,
  h2 i,
  h3 em,
  h3 i,
  h4 em,
  h4 i,
  h5 em,
  h5 i,
  h6 em,
  h6 i {
    font-style: normal; }

h1,
.content h1 {
  font-size: 2.5rem; }
  @media screen and (min-width: 769px), print {
    h1,
    .content h1 {
      font-size: 3.125rem; } }
  @media screen and (min-width: 1280px) {
    h1,
    .content h1 {
      font-size: 4.125rem; } }

h2,
.content h2 {
  font-size: 1.875rem; }
  @media screen and (min-width: 769px), print {
    h2,
    .content h2 {
      font-size: 2.5rem; } }
  @media screen and (min-width: 1280px) {
    h2,
    .content h2 {
      font-size: 3.125rem; } }

h3,
.content h3 {
  font-size: 1.25rem; }
  @media screen and (min-width: 769px), print {
    h3,
    .content h3 {
      font-size: 1.875rem; } }

h4,
.content h4,
h5,
.content h5,
h6,
.content h6 {
  font-size: 0.9375rem; }
  @media screen and (min-width: 769px), print {
    h4,
    .content h4,
    h5,
    .content h5,
    h6,
    .content h6 {
      font-size: 1.25rem; } }

p,
.content p,
li,
.content li,
a,
.content a {
  color: inherit;
  font-size: 0.9375rem;
  letter-spacing: 0.0375rem !important; }
  @media screen and (min-width: 769px), print {
    p,
    .content p,
    li,
    .content li,
    a,
    .content a {
      font-size: 1.25rem; } }

a,
.content a {
  font-size: inherit; }
  a.is-inverted:hover,
  .content a.is-inverted:hover {
    color: #FFFFFF !important; }
  a.has-no-decoration,
  .content a.has-no-decoration {
    text-decoration: none !important;
    background: none !important; }

p {
  margin-bottom: 0.9375rem; }
  @media screen and (min-width: 769px), print {
    p {
      margin-bottom: 1.25rem; } }
  @media screen and (min-width: 1680px) {
    p {
      margin-bottom: 1.25rem; } }

.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
  white-space: pre-wrap; }

.content p a {
  position: relative;
  text-decoration: underline;
  text-underline-offset: 3px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  -webkit-text-decoration-color: currentColor;
          text-decoration-color: currentColor;
  text-decoration-thickness: from-font; }

.content p u {
  position: relative;
  text-decoration: underline;
  text-underline-offset: 3px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  -webkit-text-decoration-color: currentColor;
          text-decoration-color: currentColor;
  text-decoration-thickness: from-font; }

.content pre {
  white-space: normal;
  overflow-x: initial; }

span[style*="text-decoration: underline"] {
  position: relative;
  text-decoration: underline;
  text-underline-offset: 3px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  -webkit-text-decoration-color: currentColor;
          text-decoration-color: currentColor;
  text-decoration-thickness: from-font; }

small {
  display: inline-block;
  font-size: 0.9375rem;
  letter-spacing: 0.0375rem !important; }
  @media screen and (min-width: 1680px) {
    small {
      font-size: 0.9375rem; } }

.has-text-weight-light {
  font-weight: 200 !important; }

b,
strong {
  font-family: "MaisonNeueExtended-Medium" !important;
  font-weight: normal !important;
  color: inherit; }

em,
i {
  font-family: "MaisonNeue-BookItalic"; }

.is-intended,
blockquote {
  padding-right: 1.875rem !important;
  padding-left: 1.875rem !important; }
  @media screen and (min-width: 769px), print {
    .is-intended,
    blockquote {
      padding-right: 3.75rem !important;
      padding-left: 3.75rem !important; } }
  .is-intended h1:first-child,
  .is-intended h2:first-child,
  .is-intended h3:first-child,
  .is-intended h4:first-child,
  .is-intended h5:first-child,
  .is-intended h6:first-child,
  blockquote h1:first-child,
  blockquote h2:first-child,
  blockquote h3:first-child,
  blockquote h4:first-child,
  blockquote h5:first-child,
  blockquote h6:first-child {
    font-family: "MaisonNeueExtended-Medium", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size: 1.875rem; }
    @media screen and (min-width: 1680px) {
      .is-intended h1:first-child,
      .is-intended h2:first-child,
      .is-intended h3:first-child,
      .is-intended h4:first-child,
      .is-intended h5:first-child,
      .is-intended h6:first-child,
      blockquote h1:first-child,
      blockquote h2:first-child,
      blockquote h3:first-child,
      blockquote h4:first-child,
      blockquote h5:first-child,
      blockquote h6:first-child {
        font-size: 1.875rem; } }
  .is-intended p:first-child,
  blockquote p:first-child {
    font-family: "MaisonNeueExtended-Medium", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size: 1.25rem; }
    @media screen and (max-width: 768px) {
      .is-intended p:first-child,
      blockquote p:first-child {
        line-height: 1.3; } }
    @media screen and (min-width: 1680px) {
      .is-intended p:first-child,
      blockquote p:first-child {
        font-size: 1.25rem; } }

.white-space-nowrap {
  white-space: nowrap; }

.has-line-clamp {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3; }
  @media screen and (min-width: 1280px) {
    .has-line-clamp {
      -webkit-line-clamp: 5; } }

hr {
  background-color: #000000;
  height: 1px;
  margin: 1.875rem 0; }

:focus {
  outline: 0;
  background-color: transparent; }

.is-link-disabled {
  pointer-events: none; }

.lazyload,
.lazyloading {
  opacity: 0.5;
  background-color: var(--bgcolor); }

.lazyloaded {
  background-color: #FFFFFF;
  -webkit-transition: opacity 300ms linear;
  transition: opacity 300ms linear;
  opacity: 1; }

.button {
  height: auto;
  border-radius: 0;
  font-size: 0.75rem;
  font-family: "MaisonNeue-Book" !important;
  letter-spacing: 0.0375rem !important;
  -webkit-transition: all 150ms ease-out;
  transition: all 150ms ease-out; }
  .button.is-filter {
    cursor: pointer; }
    .button.is-filter:after {
      content: "+";
      margin: 0 0 0 0.5rem; }
    .button.is-filter.is-active {
      background-color: #000000;
      color: #FFFFFF; }
      .button.is-filter.is-active#reset-filter {
        width: auto;
        visibility: visible;
        padding: 0.1875rem 0.25rem;
        margin-right: 0.75rem !important; }
      .button.is-filter.is-active:after {
        content: "+";
        margin: 0 0 0 0.5rem;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg); }
  .button#reset-filter {
    width: 0;
    padding: 0;
    visibility: hidden; }
  .button.is-search-button {
    display: block;
    width: 3.125rem;
    height: 3.125rem;
    padding: 0;
    border: none !important;
    text-indent: -99999px;
    background-image: url(231de5f3e0cba231b5e0ae3316dafbef.svg);
    background-size: 50%;
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-color: transparent; }
    .button.is-search-button:hover {
      background-color: transparent; }
  .button:hover {
    background-color: #000000;
    color: #FFFFFF; }
    .button:hover.has-hover-white, .application-platform .button.application-submit:hover {
      background-color: #FFFFFF;
      color: #FFFFFF !important;
      border-color: #FFFFFF; }
      .button:hover.has-hover-white.has-arrow, .application-platform .button.application-submit:hover.has-arrow {
        color: #FFFFFF !important;
        border-color: #FFFFFF; }
      .button:hover.has-hover-white a, .application-platform .button.application-submit:hover a {
        color: #FFFFFF;
        border-color: #FFFFFF; }
    .button:hover.has-hover-black, .application-platform .form-data-container .acf-form-submit .button:hover,
    .application-platform .acf-form .acf-form-submit .button:hover,
    .application-platform form .acf-form-submit .button:hover {
      background-color: #FFFFFF;
      color: #000000 !important;
      border-color: #000000; }
      .button:hover.has-hover-black.has-arrow, .application-platform .form-data-container .acf-form-submit .button:hover.has-arrow,
      .application-platform .acf-form .acf-form-submit .button:hover.has-arrow,
      .application-platform form .acf-form-submit .button:hover.has-arrow {
        color: #000000 !important;
        border-color: #000000; }
      .button:hover.has-hover-black a, .application-platform .form-data-container .acf-form-submit .button:hover a, .application-platform .acf-form .acf-form-submit .button:hover a, .application-platform form .acf-form-submit .button:hover a {
        color: #000000;
        border-color: #000000; }
    .button:hover.has-hover-grey {
      background-color: #FFFFFF;
      color: #E4E4E4 !important;
      border-color: #E4E4E4; }
      .button:hover.has-hover-grey.has-arrow {
        color: #E4E4E4 !important;
        border-color: #E4E4E4; }
      .button:hover.has-hover-grey a {
        color: #E4E4E4;
        border-color: #E4E4E4; }
    .button:hover.has-hover-grey_dark {
      background-color: #FFFFFF;
      color: #9b9b9b !important;
      border-color: #9b9b9b; }
      .button:hover.has-hover-grey_dark.has-arrow {
        color: #9b9b9b !important;
        border-color: #9b9b9b; }
      .button:hover.has-hover-grey_dark a {
        color: #9b9b9b;
        border-color: #9b9b9b; }
    .button:hover.has-hover-grey_light {
      background-color: #FFFFFF;
      color: #F3F3F3 !important;
      border-color: #F3F3F3; }
      .button:hover.has-hover-grey_light.has-arrow {
        color: #F3F3F3 !important;
        border-color: #F3F3F3; }
      .button:hover.has-hover-grey_light a {
        color: #F3F3F3;
        border-color: #F3F3F3; }
    .button:hover.has-hover-grey_inactive {
      background-color: #FFFFFF;
      color: #d2d2d2 !important;
      border-color: #d2d2d2; }
      .button:hover.has-hover-grey_inactive.has-arrow {
        color: #d2d2d2 !important;
        border-color: #d2d2d2; }
      .button:hover.has-hover-grey_inactive a {
        color: #d2d2d2;
        border-color: #d2d2d2; }
    .button:hover.has-hover-yellow {
      background-color: #FFFFFF;
      color: #E3FF79 !important;
      border-color: #E3FF79; }
      .button:hover.has-hover-yellow.has-arrow {
        color: #E3FF79 !important;
        border-color: #E3FF79; }
      .button:hover.has-hover-yellow a {
        color: #E3FF79;
        border-color: #E3FF79; }
    .button:hover.has-hover-lila {
      background-color: #FFFFFF;
      color: #CE8FDD !important;
      border-color: #CE8FDD; }
      .button:hover.has-hover-lila.has-arrow {
        color: #CE8FDD !important;
        border-color: #CE8FDD; }
      .button:hover.has-hover-lila a {
        color: #CE8FDD;
        border-color: #CE8FDD; }
    .button:hover.has-hover-green {
      background-color: #FFFFFF;
      color: #868A3B !important;
      border-color: #868A3B; }
      .button:hover.has-hover-green.has-arrow {
        color: #868A3B !important;
        border-color: #868A3B; }
      .button:hover.has-hover-green a {
        color: #868A3B;
        border-color: #868A3B; }
    .button:hover.has-hover-blue {
      background-color: #FFFFFF;
      color: #406BF6 !important;
      border-color: #406BF6; }
      .button:hover.has-hover-blue.has-arrow {
        color: #406BF6 !important;
        border-color: #406BF6; }
      .button:hover.has-hover-blue a {
        color: #406BF6;
        border-color: #406BF6; }
    .button:hover.has-hover-red {
      background-color: #FFFFFF;
      color: #FF5D31 !important;
      border-color: #FF5D31; }
      .button:hover.has-hover-red.has-arrow {
        color: #FF5D31 !important;
        border-color: #FF5D31; }
      .button:hover.has-hover-red a {
        color: #FF5D31;
        border-color: #FF5D31; }
    .button:hover.has-hover-custom {
      background-color: #FFFFFF !important;
      border-color: var(--customColor) !important;
      color: var(--customColor) !important; }
    .button:hover.has-hover-bg-custom {
      background-color: #FFFFFF !important;
      border-color: var(--customBtnHoverBgColor) !important;
      color: var(--customBtnHoverBgColor) !important; }
  .button.has-arrow {
    padding-right: 0.5rem;
    padding-left: 2.5rem;
    text-transform: uppercase;
    font-size: 0.875rem; }
    .button.has-arrow.has-text-white:hover, .application-platform .form-data-container .acf-form-submit .button.has-arrow:hover,
    .application-platform .acf-form .acf-form-submit .button.has-arrow:hover,
    .application-platform form .acf-form-submit .button.has-arrow:hover, .button.has-arrow.has-arrow-white:hover, .button.has-arrow.is-black:hover, .application-platform .form-data-container .acf-form-submit .button.has-arrow:hover,
    .application-platform .acf-form .acf-form-submit .button.has-arrow:hover,
    .application-platform form .acf-form-submit .button.has-arrow:hover {
      background-color: #FFFFFF; }
    .button.has-arrow svg {
      position: absolute;
      height: 80%;
      left: 0.5rem; }

@media screen and (max-width: 768px) {
  .column.is-narrow-mobile, #loginform .is-narrow-mobile.login-username,
  #loginform .is-narrow-mobile.login-password {
    width: auto; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .column.is-narrow-tablet, #loginform .is-narrow-tablet.login-username,
  #loginform .is-narrow-tablet.login-password {
    width: auto; } }

@media screen and (min-width: 1280px) {
  .column.is-narrow-desktop, #loginform .is-narrow-desktop.login-username,
  #loginform .is-narrow-desktop.login-password {
    width: auto; } }

@media screen and (min-width: 1680px) {
  .column.is-narrow-widescreen, #loginform .is-narrow-widescreen.login-username,
  #loginform .is-narrow-widescreen.login-password {
    width: auto; } }

.menu-label {
  text-transform: none; }

.has-font-maison-neue {
  font-family: "MaisonNeue-Book" !important; }
  .has-font-maison-neue > * {
    font-family: "MaisonNeue-Book" !important; }

.has-font-maison-neue-italic {
  font-family: "MaisonNeue-BookItalic" !important; }
  .has-font-maison-neue-italic > * {
    font-family: "MaisonNeue-BookItalic" !important; }

.has-font-maison-neue-extended, .application-platform .form-data-container .acf-field.acf-field-group > .acf-label label,
.application-platform .form-data-container .acf-field.acf-field-group > .acf-label .label,
.application-platform .acf-form .acf-field.acf-field-group > .acf-label label,
.application-platform .acf-form .acf-field.acf-field-group > .acf-label .label,
.application-platform form .acf-field.acf-field-group > .acf-label label,
.application-platform form .acf-field.acf-field-group > .acf-label .label, .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order span,
.application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order span, .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order span,
.application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order span, .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order span,
.application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order span, .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order:before,
.application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order:before, .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order:before,
.application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order:before, .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order:before,
.application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order:before {
  font-family: "MaisonNeueExtended-Medium" !important; }
  .has-font-maison-neue-extended > *, .application-platform .form-data-container .acf-field.acf-field-group > .acf-label label > *, .application-platform .form-data-container .acf-field.acf-field-group > .acf-label .label > *, .application-platform .acf-form .acf-field.acf-field-group > .acf-label label > *, .application-platform .acf-form .acf-field.acf-field-group > .acf-label .label > *, .application-platform form .acf-field.acf-field-group > .acf-label label > *, .application-platform form .acf-field.acf-field-group > .acf-label .label > *, .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order span > *, .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order span > *, .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order span > *, .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order span > *, .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order span > *, .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order span > *, .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order:before > *, .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order:before > *, .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order:before > *, .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order:before > *, .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order:before > *, .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order:before > * {
    font-family: "MaisonNeueExtended-Medium" !important; }

.has-font-reckless-neue-book,
.has-font-reckless-regular,
.has-font-reckless-light {
  font-family: "Reckless-Light" !important; }
  .has-font-reckless-neue-book > *,
  .has-font-reckless-regular > *,
  .has-font-reckless-light > * {
    font-family: "Reckless-Light" !important; }
  .has-font-reckless-neue-book em,
  .has-font-reckless-neue-book i,
  .has-font-reckless-regular em,
  .has-font-reckless-regular i,
  .has-font-reckless-light em,
  .has-font-reckless-light i {
    font-family: "Reckless-LightItalic" !important;
    font-style: italic; }

.has-font-reckless-regular-italic,
.has-font-reckless-light-italic {
  font-family: "Reckless-LightItalic" !important;
  font-style: italic; }
  .has-font-reckless-regular-italic > *,
  .has-font-reckless-light-italic > * {
    font-family: "Reckless-LightItalic" !important;
    font-style: italic; }

.has-letter-space-wide {
  letter-spacing: 0.0375rem; }

.has-letter-space-medium {
  letter-spacing: 0.0125rem; }

.has-letter-space-narrow {
  letter-spacing: 0.00625rem; }

.has-no-txt {
  display: block;
  text-indent: -99999px;
  height: 0 !important; }

.has-icon {
  padding-left: 1.875rem;
  background-repeat: no-repeat;
  background-size: 1rem;
  background-position: 0% 2px;
  white-space: break-spaces; }
  .has-icon.icon-date {
    background-image: url(2d601c74f49fd8fcb674afbe6d71d319.svg); }
  .has-icon.icon-location {
    background-image: url(d2c3e3d0aee5d525c37f4f3913b34ab3.svg); }
  .has-icon.icon-clock {
    background-image: url(048e589dd24c398ed701b4576077bfa5.svg); }
  .has-icon.icon-mail {
    background-image: url(e74f67b6c146b09c1b6a4ce815d2016b.svg); }
  .has-icon.icon-price {
    background-image: url(97a3765d4a635afdb30739c5c3f194f8.svg); }

.has-text-white, .application-platform .form-data-container .acf-form-submit .button,
.application-platform .acf-form .acf-form-submit .button,
.application-platform form .acf-form-submit .button {
  color: #FFFFFF !important; }

.has-text-black, .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order span,
.application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order span, .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order span,
.application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order span, .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order span,
.application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order span, .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order:before,
.application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order:before, .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order:before,
.application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order:before, .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order:before,
.application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order:before, .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle .acf-icon,
.application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle .acf-icon, .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle .acf-icon,
.application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle .acf-icon, .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle .acf-icon,
.application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle .acf-icon, .application-platform.page-template-template-login .select2-container .select2-selection .select2-selection__rendered, .application-platform.page-template-template-create-user-profile .select2-container .select2-selection .select2-selection__rendered, .application-platform.page-template-template-edit-user-profile .select2-container .select2-selection .select2-selection__rendered {
  color: #000000 !important; }

.has-text-grey, body.tax-project:not(.term-print-publications) .language-link {
  color: #E4E4E4 !important; }

.has-text-grey_dark, .application-platform .form-data-container select,
.application-platform .acf-form select,
.application-platform form select, .application-platform .form-data-container p,
.application-platform .form-data-container textarea,
.application-platform .form-data-container input[type="text"],
.application-platform .form-data-container input[type="textarea"],
.application-platform .form-data-container input[type="number"],
.application-platform .form-data-container input[type="email"],
.application-platform .form-data-container input[type="url"],
.application-platform .form-data-container input[type="password"],
.application-platform .acf-form p,
.application-platform .acf-form textarea,
.application-platform .acf-form input[type="text"],
.application-platform .acf-form input[type="textarea"],
.application-platform .acf-form input[type="number"],
.application-platform .acf-form input[type="email"],
.application-platform .acf-form input[type="url"],
.application-platform .acf-form input[type="password"],
.application-platform form p,
.application-platform form textarea,
.application-platform form input[type="text"],
.application-platform form input[type="textarea"],
.application-platform form input[type="number"],
.application-platform form input[type="email"],
.application-platform form input[type="url"],
.application-platform form input[type="password"], .application-platform.page-template-template-login .select2-container .select2-selection .select2-selection__rendered span, .application-platform.page-template-template-create-user-profile .select2-container .select2-selection .select2-selection__rendered span, .application-platform.page-template-template-edit-user-profile .select2-container .select2-selection .select2-selection__rendered span, .application-platform.page-template-template-login .select2-dropdown .acf-country-flag-name, .application-platform.page-template-template-create-user-profile .select2-dropdown .acf-country-flag-name, .application-platform.page-template-template-edit-user-profile .select2-dropdown .acf-country-flag-name {
  color: #9b9b9b !important; }

.has-text-grey_light {
  color: #F3F3F3 !important; }

.has-text-grey_inactive {
  color: #d2d2d2 !important; }

.has-text-yellow {
  color: #E3FF79 !important; }

.has-text-lila {
  color: #CE8FDD !important; }

.has-text-green {
  color: #868A3B !important; }

.has-text-blue {
  color: #406BF6 !important; }

.has-text-red, .content_accordion .message-header a.is-active, .application-platform #sidemenu .current-menu-item, .application-platform #sidemenu .navbar-item:hover {
  color: #FF5D31 !important; }

.has-bg-white, .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td,
.application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td, .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td,
.application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td, .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td,
.application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td, .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle,
.application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle, .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle,
.application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle, .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle,
.application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle, .application-platform .acf-input-prepend {
  background-color: #FFFFFF !important; }

.has-bg-black {
  background-color: #000000 !important; }

.has-bg-grey {
  background-color: #E4E4E4 !important; }

.has-bg-grey_dark {
  background-color: #9b9b9b !important; }

.has-bg-grey_light {
  background-color: #F3F3F3 !important; }

.has-bg-grey_inactive {
  background-color: #d2d2d2 !important; }

.has-bg-yellow {
  background-color: #E3FF79 !important; }

.has-bg-lila {
  background-color: #CE8FDD !important; }

.has-bg-green {
  background-color: #868A3B !important; }

.has-bg-blue {
  background-color: #406BF6 !important; }

.has-bg-red, .application-platform .application-item:hover > div {
  background-color: #FF5D31 !important; }

.is-hover-white:hover {
  background-color: #FFFFFF; }
  .is-hover-white:hover .has-text-white, .is-hover-white:hover .application-platform .form-data-container .acf-form-submit .button, .application-platform .form-data-container .acf-form-submit .is-hover-white:hover .button,
  .is-hover-white:hover .application-platform .acf-form .acf-form-submit .button, .application-platform .acf-form .acf-form-submit .is-hover-white:hover .button,
  .is-hover-white:hover .application-platform form .acf-form-submit .button, .application-platform form .acf-form-submit .is-hover-white:hover .button {
    color: #FFFFFF; }

.is-hover-black:hover {
  background-color: #000000; }
  .is-hover-black:hover .has-text-black, .is-hover-black:hover .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order span, .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order .is-hover-black:hover span,
  .is-hover-black:hover .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order span, .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order .is-hover-black:hover span, .is-hover-black:hover .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order span, .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order .is-hover-black:hover span,
  .is-hover-black:hover .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order span, .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order .is-hover-black:hover span, .is-hover-black:hover .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order span, .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order .is-hover-black:hover span,
  .is-hover-black:hover .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order span, .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order .is-hover-black:hover span, .is-hover-black:hover .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order:before, .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .is-hover-black:hover .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order:before,
  .is-hover-black:hover .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order:before, .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .is-hover-black:hover .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order:before, .is-hover-black:hover .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order:before, .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .is-hover-black:hover .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order:before,
  .is-hover-black:hover .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order:before, .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .is-hover-black:hover .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order:before, .is-hover-black:hover .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order:before, .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .is-hover-black:hover .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order:before,
  .is-hover-black:hover .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order:before, .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .is-hover-black:hover .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order:before, .is-hover-black:hover .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle .acf-icon, .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle .is-hover-black:hover .acf-icon,
  .is-hover-black:hover .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle .acf-icon, .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle .is-hover-black:hover .acf-icon, .is-hover-black:hover .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle .acf-icon, .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle .is-hover-black:hover .acf-icon,
  .is-hover-black:hover .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle .acf-icon, .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle .is-hover-black:hover .acf-icon, .is-hover-black:hover .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle .acf-icon, .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle .is-hover-black:hover .acf-icon,
  .is-hover-black:hover .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle .acf-icon, .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle .is-hover-black:hover .acf-icon, .is-hover-black:hover .application-platform.page-template-template-login .select2-container .select2-selection .select2-selection__rendered, .application-platform.page-template-template-login .select2-container .select2-selection .is-hover-black:hover .select2-selection__rendered, .is-hover-black:hover .application-platform.page-template-template-create-user-profile .select2-container .select2-selection .select2-selection__rendered, .application-platform.page-template-template-create-user-profile .select2-container .select2-selection .is-hover-black:hover .select2-selection__rendered, .is-hover-black:hover .application-platform.page-template-template-edit-user-profile .select2-container .select2-selection .select2-selection__rendered, .application-platform.page-template-template-edit-user-profile .select2-container .select2-selection .is-hover-black:hover .select2-selection__rendered {
    color: #FFFFFF; }

.is-hover-grey:hover {
  background-color: #E4E4E4; }
  .is-hover-grey:hover .has-text-grey, .is-hover-grey:hover body.tax-project:not(.term-print-publications) .language-link, body.tax-project:not(.term-print-publications) .is-hover-grey:hover .language-link {
    color: #FFFFFF; }

.is-hover-grey_dark:hover {
  background-color: #9b9b9b; }
  .is-hover-grey_dark:hover .has-text-grey_dark, .is-hover-grey_dark:hover .application-platform .form-data-container select, .application-platform .form-data-container .is-hover-grey_dark:hover select,
  .is-hover-grey_dark:hover .application-platform .acf-form select, .application-platform .acf-form .is-hover-grey_dark:hover select,
  .is-hover-grey_dark:hover .application-platform form select, .application-platform form .is-hover-grey_dark:hover select, .is-hover-grey_dark:hover .application-platform .form-data-container p, .application-platform .form-data-container .is-hover-grey_dark:hover p,
  .is-hover-grey_dark:hover .application-platform .form-data-container textarea, .application-platform .form-data-container .is-hover-grey_dark:hover textarea,
  .is-hover-grey_dark:hover .application-platform .form-data-container input[type="text"], .application-platform .form-data-container .is-hover-grey_dark:hover input[type="text"],
  .is-hover-grey_dark:hover .application-platform .form-data-container input[type="textarea"], .application-platform .form-data-container .is-hover-grey_dark:hover input[type="textarea"],
  .is-hover-grey_dark:hover .application-platform .form-data-container input[type="number"], .application-platform .form-data-container .is-hover-grey_dark:hover input[type="number"],
  .is-hover-grey_dark:hover .application-platform .form-data-container input[type="email"], .application-platform .form-data-container .is-hover-grey_dark:hover input[type="email"],
  .is-hover-grey_dark:hover .application-platform .form-data-container input[type="url"], .application-platform .form-data-container .is-hover-grey_dark:hover input[type="url"],
  .is-hover-grey_dark:hover .application-platform .form-data-container input[type="password"], .application-platform .form-data-container .is-hover-grey_dark:hover input[type="password"],
  .is-hover-grey_dark:hover .application-platform .acf-form p, .application-platform .acf-form .is-hover-grey_dark:hover p,
  .is-hover-grey_dark:hover .application-platform .acf-form textarea, .application-platform .acf-form .is-hover-grey_dark:hover textarea,
  .is-hover-grey_dark:hover .application-platform .acf-form input[type="text"], .application-platform .acf-form .is-hover-grey_dark:hover input[type="text"],
  .is-hover-grey_dark:hover .application-platform .acf-form input[type="textarea"], .application-platform .acf-form .is-hover-grey_dark:hover input[type="textarea"],
  .is-hover-grey_dark:hover .application-platform .acf-form input[type="number"], .application-platform .acf-form .is-hover-grey_dark:hover input[type="number"],
  .is-hover-grey_dark:hover .application-platform .acf-form input[type="email"], .application-platform .acf-form .is-hover-grey_dark:hover input[type="email"],
  .is-hover-grey_dark:hover .application-platform .acf-form input[type="url"], .application-platform .acf-form .is-hover-grey_dark:hover input[type="url"],
  .is-hover-grey_dark:hover .application-platform .acf-form input[type="password"], .application-platform .acf-form .is-hover-grey_dark:hover input[type="password"],
  .is-hover-grey_dark:hover .application-platform form p, .application-platform form .is-hover-grey_dark:hover p,
  .is-hover-grey_dark:hover .application-platform form textarea, .application-platform form .is-hover-grey_dark:hover textarea,
  .is-hover-grey_dark:hover .application-platform form input[type="text"], .application-platform form .is-hover-grey_dark:hover input[type="text"],
  .is-hover-grey_dark:hover .application-platform form input[type="textarea"], .application-platform form .is-hover-grey_dark:hover input[type="textarea"],
  .is-hover-grey_dark:hover .application-platform form input[type="number"], .application-platform form .is-hover-grey_dark:hover input[type="number"],
  .is-hover-grey_dark:hover .application-platform form input[type="email"], .application-platform form .is-hover-grey_dark:hover input[type="email"],
  .is-hover-grey_dark:hover .application-platform form input[type="url"], .application-platform form .is-hover-grey_dark:hover input[type="url"],
  .is-hover-grey_dark:hover .application-platform form input[type="password"], .application-platform form .is-hover-grey_dark:hover input[type="password"], .is-hover-grey_dark:hover .application-platform.page-template-template-login .select2-container .select2-selection .select2-selection__rendered span, .application-platform.page-template-template-login .select2-container .select2-selection .select2-selection__rendered .is-hover-grey_dark:hover span, .is-hover-grey_dark:hover .application-platform.page-template-template-create-user-profile .select2-container .select2-selection .select2-selection__rendered span, .application-platform.page-template-template-create-user-profile .select2-container .select2-selection .select2-selection__rendered .is-hover-grey_dark:hover span, .is-hover-grey_dark:hover .application-platform.page-template-template-edit-user-profile .select2-container .select2-selection .select2-selection__rendered span, .application-platform.page-template-template-edit-user-profile .select2-container .select2-selection .select2-selection__rendered .is-hover-grey_dark:hover span, .is-hover-grey_dark:hover .application-platform.page-template-template-login .select2-dropdown .acf-country-flag-name, .application-platform.page-template-template-login .select2-dropdown .is-hover-grey_dark:hover .acf-country-flag-name, .is-hover-grey_dark:hover .application-platform.page-template-template-create-user-profile .select2-dropdown .acf-country-flag-name, .application-platform.page-template-template-create-user-profile .select2-dropdown .is-hover-grey_dark:hover .acf-country-flag-name, .is-hover-grey_dark:hover .application-platform.page-template-template-edit-user-profile .select2-dropdown .acf-country-flag-name, .application-platform.page-template-template-edit-user-profile .select2-dropdown .is-hover-grey_dark:hover .acf-country-flag-name {
    color: #FFFFFF; }

.is-hover-grey_light:hover {
  background-color: #F3F3F3; }
  .is-hover-grey_light:hover .has-text-grey_light {
    color: #FFFFFF; }

.is-hover-grey_inactive:hover {
  background-color: #d2d2d2; }
  .is-hover-grey_inactive:hover .has-text-grey_inactive {
    color: #FFFFFF; }

.is-hover-yellow:hover {
  background-color: #E3FF79; }
  .is-hover-yellow:hover .has-text-yellow {
    color: #FFFFFF; }

.is-hover-lila:hover {
  background-color: #CE8FDD; }
  .is-hover-lila:hover .has-text-lila {
    color: #FFFFFF; }

.is-hover-green:hover {
  background-color: #868A3B; }
  .is-hover-green:hover .has-text-green {
    color: #FFFFFF; }

.is-hover-blue:hover {
  background-color: #406BF6; }
  .is-hover-blue:hover .has-text-blue {
    color: #FFFFFF; }

.is-hover-red:hover {
  background-color: #FF5D31; }
  .is-hover-red:hover .has-text-red, .is-hover-red:hover .content_accordion .message-header a.is-active, .content_accordion .message-header .is-hover-red:hover a.is-active, .is-hover-red:hover .application-platform #sidemenu .current-menu-item, .application-platform #sidemenu .is-hover-red:hover .current-menu-item, .is-hover-red:hover .application-platform #sidemenu .navbar-item:hover, .application-platform #sidemenu .is-hover-red:hover .navbar-item:hover {
    color: #FFFFFF; }

.has-border-white {
  border-width: 1px;
  border-style: solid;
  border-color: #FFFFFF; }

.has-border-black, form#publication-order-form .acf-fields > .acf-field[data-name="form_field_publication_quantity"] .acf-input {
  border-width: 1px;
  border-style: solid;
  border-color: #000000; }

.has-border-grey {
  border-width: 1px;
  border-style: solid;
  border-color: #E4E4E4; }

.has-border-grey_dark {
  border-width: 1px;
  border-style: solid;
  border-color: #9b9b9b; }

.has-border-grey_light {
  border-width: 1px;
  border-style: solid;
  border-color: #F3F3F3; }

.has-border-grey_inactive {
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2; }

.has-border-yellow {
  border-width: 1px;
  border-style: solid;
  border-color: #E3FF79; }

.has-border-lila {
  border-width: 1px;
  border-style: solid;
  border-color: #CE8FDD; }

.has-border-green {
  border-width: 1px;
  border-style: solid;
  border-color: #868A3B; }

.has-border-blue {
  border-width: 1px;
  border-style: solid;
  border-color: #406BF6; }

.has-border-red {
  border-width: 1px;
  border-style: solid;
  border-color: #FF5D31; }

.has-border-top-white {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #FFFFFF; }
  .has-border-top-white.fullw {
    border-top-color: transparent !important; }
    .has-border-top-white.fullw:before {
      content: "";
      position: absolute;
      height: 2px;
      border-top: 1px solid #FFFFFF; }
      @media screen and (min-width: 769px), print {
        .has-border-top-white.fullw:before {
          width: calc(769px - (2*32px)); } }
      @media screen and (min-width: 1280px) {
        .has-border-top-white.fullw:before {
          width: calc(1280px - (2*32px)); } }
      @media screen and (min-width: 1680px) {
        .has-border-top-white.fullw:before {
          width: calc(1680px - (2*32px));
          left: calc( (calc((calc(100vw - 1616px)) / -2)) - (calc(1616px * 0.08333333)) + 42px); } }
      @media screen and (min-width: 1984px) {
        .has-border-top-white.fullw:before {
          width: calc(1984px - (2*32px));
          left: calc((calc(100% * -0.1666667)) - (calc(calc(1984px - (2*32px)) * 0.08333333)) - 8px); } }

.has-border-top-black {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #000000; }
  .has-border-top-black.fullw {
    border-top-color: transparent !important; }
    .has-border-top-black.fullw:before {
      content: "";
      position: absolute;
      height: 2px;
      border-top: 1px solid #000000; }
      @media screen and (min-width: 769px), print {
        .has-border-top-black.fullw:before {
          width: calc(769px - (2*32px)); } }
      @media screen and (min-width: 1280px) {
        .has-border-top-black.fullw:before {
          width: calc(1280px - (2*32px)); } }
      @media screen and (min-width: 1680px) {
        .has-border-top-black.fullw:before {
          width: calc(1680px - (2*32px));
          left: calc( (calc((calc(100vw - 1616px)) / -2)) - (calc(1616px * 0.08333333)) + 42px); } }
      @media screen and (min-width: 1984px) {
        .has-border-top-black.fullw:before {
          width: calc(1984px - (2*32px));
          left: calc((calc(100% * -0.1666667)) - (calc(calc(1984px - (2*32px)) * 0.08333333)) - 8px); } }

.has-border-top-grey {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #E4E4E4; }
  .has-border-top-grey.fullw {
    border-top-color: transparent !important; }
    .has-border-top-grey.fullw:before {
      content: "";
      position: absolute;
      height: 2px;
      border-top: 1px solid #E4E4E4; }
      @media screen and (min-width: 769px), print {
        .has-border-top-grey.fullw:before {
          width: calc(769px - (2*32px)); } }
      @media screen and (min-width: 1280px) {
        .has-border-top-grey.fullw:before {
          width: calc(1280px - (2*32px)); } }
      @media screen and (min-width: 1680px) {
        .has-border-top-grey.fullw:before {
          width: calc(1680px - (2*32px));
          left: calc( (calc((calc(100vw - 1616px)) / -2)) - (calc(1616px * 0.08333333)) + 42px); } }
      @media screen and (min-width: 1984px) {
        .has-border-top-grey.fullw:before {
          width: calc(1984px - (2*32px));
          left: calc((calc(100% * -0.1666667)) - (calc(calc(1984px - (2*32px)) * 0.08333333)) - 8px); } }

.has-border-top-grey_dark {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #9b9b9b; }
  .has-border-top-grey_dark.fullw {
    border-top-color: transparent !important; }
    .has-border-top-grey_dark.fullw:before {
      content: "";
      position: absolute;
      height: 2px;
      border-top: 1px solid #9b9b9b; }
      @media screen and (min-width: 769px), print {
        .has-border-top-grey_dark.fullw:before {
          width: calc(769px - (2*32px)); } }
      @media screen and (min-width: 1280px) {
        .has-border-top-grey_dark.fullw:before {
          width: calc(1280px - (2*32px)); } }
      @media screen and (min-width: 1680px) {
        .has-border-top-grey_dark.fullw:before {
          width: calc(1680px - (2*32px));
          left: calc( (calc((calc(100vw - 1616px)) / -2)) - (calc(1616px * 0.08333333)) + 42px); } }
      @media screen and (min-width: 1984px) {
        .has-border-top-grey_dark.fullw:before {
          width: calc(1984px - (2*32px));
          left: calc((calc(100% * -0.1666667)) - (calc(calc(1984px - (2*32px)) * 0.08333333)) - 8px); } }

.has-border-top-grey_light {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #F3F3F3; }
  .has-border-top-grey_light.fullw {
    border-top-color: transparent !important; }
    .has-border-top-grey_light.fullw:before {
      content: "";
      position: absolute;
      height: 2px;
      border-top: 1px solid #F3F3F3; }
      @media screen and (min-width: 769px), print {
        .has-border-top-grey_light.fullw:before {
          width: calc(769px - (2*32px)); } }
      @media screen and (min-width: 1280px) {
        .has-border-top-grey_light.fullw:before {
          width: calc(1280px - (2*32px)); } }
      @media screen and (min-width: 1680px) {
        .has-border-top-grey_light.fullw:before {
          width: calc(1680px - (2*32px));
          left: calc( (calc((calc(100vw - 1616px)) / -2)) - (calc(1616px * 0.08333333)) + 42px); } }
      @media screen and (min-width: 1984px) {
        .has-border-top-grey_light.fullw:before {
          width: calc(1984px - (2*32px));
          left: calc((calc(100% * -0.1666667)) - (calc(calc(1984px - (2*32px)) * 0.08333333)) - 8px); } }

.has-border-top-grey_inactive {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #d2d2d2; }
  .has-border-top-grey_inactive.fullw {
    border-top-color: transparent !important; }
    .has-border-top-grey_inactive.fullw:before {
      content: "";
      position: absolute;
      height: 2px;
      border-top: 1px solid #d2d2d2; }
      @media screen and (min-width: 769px), print {
        .has-border-top-grey_inactive.fullw:before {
          width: calc(769px - (2*32px)); } }
      @media screen and (min-width: 1280px) {
        .has-border-top-grey_inactive.fullw:before {
          width: calc(1280px - (2*32px)); } }
      @media screen and (min-width: 1680px) {
        .has-border-top-grey_inactive.fullw:before {
          width: calc(1680px - (2*32px));
          left: calc( (calc((calc(100vw - 1616px)) / -2)) - (calc(1616px * 0.08333333)) + 42px); } }
      @media screen and (min-width: 1984px) {
        .has-border-top-grey_inactive.fullw:before {
          width: calc(1984px - (2*32px));
          left: calc((calc(100% * -0.1666667)) - (calc(calc(1984px - (2*32px)) * 0.08333333)) - 8px); } }

.has-border-top-yellow {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #E3FF79; }
  .has-border-top-yellow.fullw {
    border-top-color: transparent !important; }
    .has-border-top-yellow.fullw:before {
      content: "";
      position: absolute;
      height: 2px;
      border-top: 1px solid #E3FF79; }
      @media screen and (min-width: 769px), print {
        .has-border-top-yellow.fullw:before {
          width: calc(769px - (2*32px)); } }
      @media screen and (min-width: 1280px) {
        .has-border-top-yellow.fullw:before {
          width: calc(1280px - (2*32px)); } }
      @media screen and (min-width: 1680px) {
        .has-border-top-yellow.fullw:before {
          width: calc(1680px - (2*32px));
          left: calc( (calc((calc(100vw - 1616px)) / -2)) - (calc(1616px * 0.08333333)) + 42px); } }
      @media screen and (min-width: 1984px) {
        .has-border-top-yellow.fullw:before {
          width: calc(1984px - (2*32px));
          left: calc((calc(100% * -0.1666667)) - (calc(calc(1984px - (2*32px)) * 0.08333333)) - 8px); } }

.has-border-top-lila {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #CE8FDD; }
  .has-border-top-lila.fullw {
    border-top-color: transparent !important; }
    .has-border-top-lila.fullw:before {
      content: "";
      position: absolute;
      height: 2px;
      border-top: 1px solid #CE8FDD; }
      @media screen and (min-width: 769px), print {
        .has-border-top-lila.fullw:before {
          width: calc(769px - (2*32px)); } }
      @media screen and (min-width: 1280px) {
        .has-border-top-lila.fullw:before {
          width: calc(1280px - (2*32px)); } }
      @media screen and (min-width: 1680px) {
        .has-border-top-lila.fullw:before {
          width: calc(1680px - (2*32px));
          left: calc( (calc((calc(100vw - 1616px)) / -2)) - (calc(1616px * 0.08333333)) + 42px); } }
      @media screen and (min-width: 1984px) {
        .has-border-top-lila.fullw:before {
          width: calc(1984px - (2*32px));
          left: calc((calc(100% * -0.1666667)) - (calc(calc(1984px - (2*32px)) * 0.08333333)) - 8px); } }

.has-border-top-green {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #868A3B; }
  .has-border-top-green.fullw {
    border-top-color: transparent !important; }
    .has-border-top-green.fullw:before {
      content: "";
      position: absolute;
      height: 2px;
      border-top: 1px solid #868A3B; }
      @media screen and (min-width: 769px), print {
        .has-border-top-green.fullw:before {
          width: calc(769px - (2*32px)); } }
      @media screen and (min-width: 1280px) {
        .has-border-top-green.fullw:before {
          width: calc(1280px - (2*32px)); } }
      @media screen and (min-width: 1680px) {
        .has-border-top-green.fullw:before {
          width: calc(1680px - (2*32px));
          left: calc( (calc((calc(100vw - 1616px)) / -2)) - (calc(1616px * 0.08333333)) + 42px); } }
      @media screen and (min-width: 1984px) {
        .has-border-top-green.fullw:before {
          width: calc(1984px - (2*32px));
          left: calc((calc(100% * -0.1666667)) - (calc(calc(1984px - (2*32px)) * 0.08333333)) - 8px); } }

.has-border-top-blue {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #406BF6; }
  .has-border-top-blue.fullw {
    border-top-color: transparent !important; }
    .has-border-top-blue.fullw:before {
      content: "";
      position: absolute;
      height: 2px;
      border-top: 1px solid #406BF6; }
      @media screen and (min-width: 769px), print {
        .has-border-top-blue.fullw:before {
          width: calc(769px - (2*32px)); } }
      @media screen and (min-width: 1280px) {
        .has-border-top-blue.fullw:before {
          width: calc(1280px - (2*32px)); } }
      @media screen and (min-width: 1680px) {
        .has-border-top-blue.fullw:before {
          width: calc(1680px - (2*32px));
          left: calc( (calc((calc(100vw - 1616px)) / -2)) - (calc(1616px * 0.08333333)) + 42px); } }
      @media screen and (min-width: 1984px) {
        .has-border-top-blue.fullw:before {
          width: calc(1984px - (2*32px));
          left: calc((calc(100% * -0.1666667)) - (calc(calc(1984px - (2*32px)) * 0.08333333)) - 8px); } }

.has-border-top-red {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #FF5D31; }
  .has-border-top-red.fullw {
    border-top-color: transparent !important; }
    .has-border-top-red.fullw:before {
      content: "";
      position: absolute;
      height: 2px;
      border-top: 1px solid #FF5D31; }
      @media screen and (min-width: 769px), print {
        .has-border-top-red.fullw:before {
          width: calc(769px - (2*32px)); } }
      @media screen and (min-width: 1280px) {
        .has-border-top-red.fullw:before {
          width: calc(1280px - (2*32px)); } }
      @media screen and (min-width: 1680px) {
        .has-border-top-red.fullw:before {
          width: calc(1680px - (2*32px));
          left: calc( (calc((calc(100vw - 1616px)) / -2)) - (calc(1616px * 0.08333333)) + 42px); } }
      @media screen and (min-width: 1984px) {
        .has-border-top-red.fullw:before {
          width: calc(1984px - (2*32px));
          left: calc((calc(100% * -0.1666667)) - (calc(calc(1984px - (2*32px)) * 0.08333333)) - 8px); } }

.has-border-right-white {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #FFFFFF; }
  .has-border-right-white.fullw {
    border-right-color: transparent !important; }
    .has-border-right-white.fullw:before {
      content: "";
      position: absolute;
      height: 2px;
      border-top: 1px solid #FFFFFF; }
      @media screen and (min-width: 769px), print {
        .has-border-right-white.fullw:before {
          width: calc(769px - (2*32px)); } }
      @media screen and (min-width: 1280px) {
        .has-border-right-white.fullw:before {
          width: calc(1280px - (2*32px)); } }
      @media screen and (min-width: 1680px) {
        .has-border-right-white.fullw:before {
          width: calc(1680px - (2*32px));
          left: calc( (calc((calc(100vw - 1616px)) / -2)) - (calc(1616px * 0.08333333)) + 42px); } }
      @media screen and (min-width: 1984px) {
        .has-border-right-white.fullw:before {
          width: calc(1984px - (2*32px));
          left: calc((calc(100% * -0.1666667)) - (calc(calc(1984px - (2*32px)) * 0.08333333)) - 8px); } }

.has-border-right-black {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #000000; }
  .has-border-right-black.fullw {
    border-right-color: transparent !important; }
    .has-border-right-black.fullw:before {
      content: "";
      position: absolute;
      height: 2px;
      border-top: 1px solid #000000; }
      @media screen and (min-width: 769px), print {
        .has-border-right-black.fullw:before {
          width: calc(769px - (2*32px)); } }
      @media screen and (min-width: 1280px) {
        .has-border-right-black.fullw:before {
          width: calc(1280px - (2*32px)); } }
      @media screen and (min-width: 1680px) {
        .has-border-right-black.fullw:before {
          width: calc(1680px - (2*32px));
          left: calc( (calc((calc(100vw - 1616px)) / -2)) - (calc(1616px * 0.08333333)) + 42px); } }
      @media screen and (min-width: 1984px) {
        .has-border-right-black.fullw:before {
          width: calc(1984px - (2*32px));
          left: calc((calc(100% * -0.1666667)) - (calc(calc(1984px - (2*32px)) * 0.08333333)) - 8px); } }

.has-border-right-grey {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #E4E4E4; }
  .has-border-right-grey.fullw {
    border-right-color: transparent !important; }
    .has-border-right-grey.fullw:before {
      content: "";
      position: absolute;
      height: 2px;
      border-top: 1px solid #E4E4E4; }
      @media screen and (min-width: 769px), print {
        .has-border-right-grey.fullw:before {
          width: calc(769px - (2*32px)); } }
      @media screen and (min-width: 1280px) {
        .has-border-right-grey.fullw:before {
          width: calc(1280px - (2*32px)); } }
      @media screen and (min-width: 1680px) {
        .has-border-right-grey.fullw:before {
          width: calc(1680px - (2*32px));
          left: calc( (calc((calc(100vw - 1616px)) / -2)) - (calc(1616px * 0.08333333)) + 42px); } }
      @media screen and (min-width: 1984px) {
        .has-border-right-grey.fullw:before {
          width: calc(1984px - (2*32px));
          left: calc((calc(100% * -0.1666667)) - (calc(calc(1984px - (2*32px)) * 0.08333333)) - 8px); } }

.has-border-right-grey_dark {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #9b9b9b; }
  .has-border-right-grey_dark.fullw {
    border-right-color: transparent !important; }
    .has-border-right-grey_dark.fullw:before {
      content: "";
      position: absolute;
      height: 2px;
      border-top: 1px solid #9b9b9b; }
      @media screen and (min-width: 769px), print {
        .has-border-right-grey_dark.fullw:before {
          width: calc(769px - (2*32px)); } }
      @media screen and (min-width: 1280px) {
        .has-border-right-grey_dark.fullw:before {
          width: calc(1280px - (2*32px)); } }
      @media screen and (min-width: 1680px) {
        .has-border-right-grey_dark.fullw:before {
          width: calc(1680px - (2*32px));
          left: calc( (calc((calc(100vw - 1616px)) / -2)) - (calc(1616px * 0.08333333)) + 42px); } }
      @media screen and (min-width: 1984px) {
        .has-border-right-grey_dark.fullw:before {
          width: calc(1984px - (2*32px));
          left: calc((calc(100% * -0.1666667)) - (calc(calc(1984px - (2*32px)) * 0.08333333)) - 8px); } }

.has-border-right-grey_light {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #F3F3F3; }
  .has-border-right-grey_light.fullw {
    border-right-color: transparent !important; }
    .has-border-right-grey_light.fullw:before {
      content: "";
      position: absolute;
      height: 2px;
      border-top: 1px solid #F3F3F3; }
      @media screen and (min-width: 769px), print {
        .has-border-right-grey_light.fullw:before {
          width: calc(769px - (2*32px)); } }
      @media screen and (min-width: 1280px) {
        .has-border-right-grey_light.fullw:before {
          width: calc(1280px - (2*32px)); } }
      @media screen and (min-width: 1680px) {
        .has-border-right-grey_light.fullw:before {
          width: calc(1680px - (2*32px));
          left: calc( (calc((calc(100vw - 1616px)) / -2)) - (calc(1616px * 0.08333333)) + 42px); } }
      @media screen and (min-width: 1984px) {
        .has-border-right-grey_light.fullw:before {
          width: calc(1984px - (2*32px));
          left: calc((calc(100% * -0.1666667)) - (calc(calc(1984px - (2*32px)) * 0.08333333)) - 8px); } }

.has-border-right-grey_inactive {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #d2d2d2; }
  .has-border-right-grey_inactive.fullw {
    border-right-color: transparent !important; }
    .has-border-right-grey_inactive.fullw:before {
      content: "";
      position: absolute;
      height: 2px;
      border-top: 1px solid #d2d2d2; }
      @media screen and (min-width: 769px), print {
        .has-border-right-grey_inactive.fullw:before {
          width: calc(769px - (2*32px)); } }
      @media screen and (min-width: 1280px) {
        .has-border-right-grey_inactive.fullw:before {
          width: calc(1280px - (2*32px)); } }
      @media screen and (min-width: 1680px) {
        .has-border-right-grey_inactive.fullw:before {
          width: calc(1680px - (2*32px));
          left: calc( (calc((calc(100vw - 1616px)) / -2)) - (calc(1616px * 0.08333333)) + 42px); } }
      @media screen and (min-width: 1984px) {
        .has-border-right-grey_inactive.fullw:before {
          width: calc(1984px - (2*32px));
          left: calc((calc(100% * -0.1666667)) - (calc(calc(1984px - (2*32px)) * 0.08333333)) - 8px); } }

.has-border-right-yellow {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #E3FF79; }
  .has-border-right-yellow.fullw {
    border-right-color: transparent !important; }
    .has-border-right-yellow.fullw:before {
      content: "";
      position: absolute;
      height: 2px;
      border-top: 1px solid #E3FF79; }
      @media screen and (min-width: 769px), print {
        .has-border-right-yellow.fullw:before {
          width: calc(769px - (2*32px)); } }
      @media screen and (min-width: 1280px) {
        .has-border-right-yellow.fullw:before {
          width: calc(1280px - (2*32px)); } }
      @media screen and (min-width: 1680px) {
        .has-border-right-yellow.fullw:before {
          width: calc(1680px - (2*32px));
          left: calc( (calc((calc(100vw - 1616px)) / -2)) - (calc(1616px * 0.08333333)) + 42px); } }
      @media screen and (min-width: 1984px) {
        .has-border-right-yellow.fullw:before {
          width: calc(1984px - (2*32px));
          left: calc((calc(100% * -0.1666667)) - (calc(calc(1984px - (2*32px)) * 0.08333333)) - 8px); } }

.has-border-right-lila {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #CE8FDD; }
  .has-border-right-lila.fullw {
    border-right-color: transparent !important; }
    .has-border-right-lila.fullw:before {
      content: "";
      position: absolute;
      height: 2px;
      border-top: 1px solid #CE8FDD; }
      @media screen and (min-width: 769px), print {
        .has-border-right-lila.fullw:before {
          width: calc(769px - (2*32px)); } }
      @media screen and (min-width: 1280px) {
        .has-border-right-lila.fullw:before {
          width: calc(1280px - (2*32px)); } }
      @media screen and (min-width: 1680px) {
        .has-border-right-lila.fullw:before {
          width: calc(1680px - (2*32px));
          left: calc( (calc((calc(100vw - 1616px)) / -2)) - (calc(1616px * 0.08333333)) + 42px); } }
      @media screen and (min-width: 1984px) {
        .has-border-right-lila.fullw:before {
          width: calc(1984px - (2*32px));
          left: calc((calc(100% * -0.1666667)) - (calc(calc(1984px - (2*32px)) * 0.08333333)) - 8px); } }

.has-border-right-green {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #868A3B; }
  .has-border-right-green.fullw {
    border-right-color: transparent !important; }
    .has-border-right-green.fullw:before {
      content: "";
      position: absolute;
      height: 2px;
      border-top: 1px solid #868A3B; }
      @media screen and (min-width: 769px), print {
        .has-border-right-green.fullw:before {
          width: calc(769px - (2*32px)); } }
      @media screen and (min-width: 1280px) {
        .has-border-right-green.fullw:before {
          width: calc(1280px - (2*32px)); } }
      @media screen and (min-width: 1680px) {
        .has-border-right-green.fullw:before {
          width: calc(1680px - (2*32px));
          left: calc( (calc((calc(100vw - 1616px)) / -2)) - (calc(1616px * 0.08333333)) + 42px); } }
      @media screen and (min-width: 1984px) {
        .has-border-right-green.fullw:before {
          width: calc(1984px - (2*32px));
          left: calc((calc(100% * -0.1666667)) - (calc(calc(1984px - (2*32px)) * 0.08333333)) - 8px); } }

.has-border-right-blue {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #406BF6; }
  .has-border-right-blue.fullw {
    border-right-color: transparent !important; }
    .has-border-right-blue.fullw:before {
      content: "";
      position: absolute;
      height: 2px;
      border-top: 1px solid #406BF6; }
      @media screen and (min-width: 769px), print {
        .has-border-right-blue.fullw:before {
          width: calc(769px - (2*32px)); } }
      @media screen and (min-width: 1280px) {
        .has-border-right-blue.fullw:before {
          width: calc(1280px - (2*32px)); } }
      @media screen and (min-width: 1680px) {
        .has-border-right-blue.fullw:before {
          width: calc(1680px - (2*32px));
          left: calc( (calc((calc(100vw - 1616px)) / -2)) - (calc(1616px * 0.08333333)) + 42px); } }
      @media screen and (min-width: 1984px) {
        .has-border-right-blue.fullw:before {
          width: calc(1984px - (2*32px));
          left: calc((calc(100% * -0.1666667)) - (calc(calc(1984px - (2*32px)) * 0.08333333)) - 8px); } }

.has-border-right-red {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #FF5D31; }
  .has-border-right-red.fullw {
    border-right-color: transparent !important; }
    .has-border-right-red.fullw:before {
      content: "";
      position: absolute;
      height: 2px;
      border-top: 1px solid #FF5D31; }
      @media screen and (min-width: 769px), print {
        .has-border-right-red.fullw:before {
          width: calc(769px - (2*32px)); } }
      @media screen and (min-width: 1280px) {
        .has-border-right-red.fullw:before {
          width: calc(1280px - (2*32px)); } }
      @media screen and (min-width: 1680px) {
        .has-border-right-red.fullw:before {
          width: calc(1680px - (2*32px));
          left: calc( (calc((calc(100vw - 1616px)) / -2)) - (calc(1616px * 0.08333333)) + 42px); } }
      @media screen and (min-width: 1984px) {
        .has-border-right-red.fullw:before {
          width: calc(1984px - (2*32px));
          left: calc((calc(100% * -0.1666667)) - (calc(calc(1984px - (2*32px)) * 0.08333333)) - 8px); } }

.has-border-bottom-white {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #FFFFFF; }
  .has-border-bottom-white.fullw {
    border-bottom-color: transparent !important; }
    .has-border-bottom-white.fullw:before {
      content: "";
      position: absolute;
      height: 2px;
      border-top: 1px solid #FFFFFF; }
      @media screen and (min-width: 769px), print {
        .has-border-bottom-white.fullw:before {
          width: calc(769px - (2*32px)); } }
      @media screen and (min-width: 1280px) {
        .has-border-bottom-white.fullw:before {
          width: calc(1280px - (2*32px)); } }
      @media screen and (min-width: 1680px) {
        .has-border-bottom-white.fullw:before {
          width: calc(1680px - (2*32px));
          left: calc( (calc((calc(100vw - 1616px)) / -2)) - (calc(1616px * 0.08333333)) + 42px); } }
      @media screen and (min-width: 1984px) {
        .has-border-bottom-white.fullw:before {
          width: calc(1984px - (2*32px));
          left: calc((calc(100% * -0.1666667)) - (calc(calc(1984px - (2*32px)) * 0.08333333)) - 8px); } }

.has-border-bottom-black {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #000000; }
  .has-border-bottom-black.fullw {
    border-bottom-color: transparent !important; }
    .has-border-bottom-black.fullw:before {
      content: "";
      position: absolute;
      height: 2px;
      border-top: 1px solid #000000; }
      @media screen and (min-width: 769px), print {
        .has-border-bottom-black.fullw:before {
          width: calc(769px - (2*32px)); } }
      @media screen and (min-width: 1280px) {
        .has-border-bottom-black.fullw:before {
          width: calc(1280px - (2*32px)); } }
      @media screen and (min-width: 1680px) {
        .has-border-bottom-black.fullw:before {
          width: calc(1680px - (2*32px));
          left: calc( (calc((calc(100vw - 1616px)) / -2)) - (calc(1616px * 0.08333333)) + 42px); } }
      @media screen and (min-width: 1984px) {
        .has-border-bottom-black.fullw:before {
          width: calc(1984px - (2*32px));
          left: calc((calc(100% * -0.1666667)) - (calc(calc(1984px - (2*32px)) * 0.08333333)) - 8px); } }

.has-border-bottom-grey {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #E4E4E4; }
  .has-border-bottom-grey.fullw {
    border-bottom-color: transparent !important; }
    .has-border-bottom-grey.fullw:before {
      content: "";
      position: absolute;
      height: 2px;
      border-top: 1px solid #E4E4E4; }
      @media screen and (min-width: 769px), print {
        .has-border-bottom-grey.fullw:before {
          width: calc(769px - (2*32px)); } }
      @media screen and (min-width: 1280px) {
        .has-border-bottom-grey.fullw:before {
          width: calc(1280px - (2*32px)); } }
      @media screen and (min-width: 1680px) {
        .has-border-bottom-grey.fullw:before {
          width: calc(1680px - (2*32px));
          left: calc( (calc((calc(100vw - 1616px)) / -2)) - (calc(1616px * 0.08333333)) + 42px); } }
      @media screen and (min-width: 1984px) {
        .has-border-bottom-grey.fullw:before {
          width: calc(1984px - (2*32px));
          left: calc((calc(100% * -0.1666667)) - (calc(calc(1984px - (2*32px)) * 0.08333333)) - 8px); } }

.has-border-bottom-grey_dark {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #9b9b9b; }
  .has-border-bottom-grey_dark.fullw {
    border-bottom-color: transparent !important; }
    .has-border-bottom-grey_dark.fullw:before {
      content: "";
      position: absolute;
      height: 2px;
      border-top: 1px solid #9b9b9b; }
      @media screen and (min-width: 769px), print {
        .has-border-bottom-grey_dark.fullw:before {
          width: calc(769px - (2*32px)); } }
      @media screen and (min-width: 1280px) {
        .has-border-bottom-grey_dark.fullw:before {
          width: calc(1280px - (2*32px)); } }
      @media screen and (min-width: 1680px) {
        .has-border-bottom-grey_dark.fullw:before {
          width: calc(1680px - (2*32px));
          left: calc( (calc((calc(100vw - 1616px)) / -2)) - (calc(1616px * 0.08333333)) + 42px); } }
      @media screen and (min-width: 1984px) {
        .has-border-bottom-grey_dark.fullw:before {
          width: calc(1984px - (2*32px));
          left: calc((calc(100% * -0.1666667)) - (calc(calc(1984px - (2*32px)) * 0.08333333)) - 8px); } }

.has-border-bottom-grey_light {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #F3F3F3; }
  .has-border-bottom-grey_light.fullw {
    border-bottom-color: transparent !important; }
    .has-border-bottom-grey_light.fullw:before {
      content: "";
      position: absolute;
      height: 2px;
      border-top: 1px solid #F3F3F3; }
      @media screen and (min-width: 769px), print {
        .has-border-bottom-grey_light.fullw:before {
          width: calc(769px - (2*32px)); } }
      @media screen and (min-width: 1280px) {
        .has-border-bottom-grey_light.fullw:before {
          width: calc(1280px - (2*32px)); } }
      @media screen and (min-width: 1680px) {
        .has-border-bottom-grey_light.fullw:before {
          width: calc(1680px - (2*32px));
          left: calc( (calc((calc(100vw - 1616px)) / -2)) - (calc(1616px * 0.08333333)) + 42px); } }
      @media screen and (min-width: 1984px) {
        .has-border-bottom-grey_light.fullw:before {
          width: calc(1984px - (2*32px));
          left: calc((calc(100% * -0.1666667)) - (calc(calc(1984px - (2*32px)) * 0.08333333)) - 8px); } }

.has-border-bottom-grey_inactive {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #d2d2d2; }
  .has-border-bottom-grey_inactive.fullw {
    border-bottom-color: transparent !important; }
    .has-border-bottom-grey_inactive.fullw:before {
      content: "";
      position: absolute;
      height: 2px;
      border-top: 1px solid #d2d2d2; }
      @media screen and (min-width: 769px), print {
        .has-border-bottom-grey_inactive.fullw:before {
          width: calc(769px - (2*32px)); } }
      @media screen and (min-width: 1280px) {
        .has-border-bottom-grey_inactive.fullw:before {
          width: calc(1280px - (2*32px)); } }
      @media screen and (min-width: 1680px) {
        .has-border-bottom-grey_inactive.fullw:before {
          width: calc(1680px - (2*32px));
          left: calc( (calc((calc(100vw - 1616px)) / -2)) - (calc(1616px * 0.08333333)) + 42px); } }
      @media screen and (min-width: 1984px) {
        .has-border-bottom-grey_inactive.fullw:before {
          width: calc(1984px - (2*32px));
          left: calc((calc(100% * -0.1666667)) - (calc(calc(1984px - (2*32px)) * 0.08333333)) - 8px); } }

.has-border-bottom-yellow {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #E3FF79; }
  .has-border-bottom-yellow.fullw {
    border-bottom-color: transparent !important; }
    .has-border-bottom-yellow.fullw:before {
      content: "";
      position: absolute;
      height: 2px;
      border-top: 1px solid #E3FF79; }
      @media screen and (min-width: 769px), print {
        .has-border-bottom-yellow.fullw:before {
          width: calc(769px - (2*32px)); } }
      @media screen and (min-width: 1280px) {
        .has-border-bottom-yellow.fullw:before {
          width: calc(1280px - (2*32px)); } }
      @media screen and (min-width: 1680px) {
        .has-border-bottom-yellow.fullw:before {
          width: calc(1680px - (2*32px));
          left: calc( (calc((calc(100vw - 1616px)) / -2)) - (calc(1616px * 0.08333333)) + 42px); } }
      @media screen and (min-width: 1984px) {
        .has-border-bottom-yellow.fullw:before {
          width: calc(1984px - (2*32px));
          left: calc((calc(100% * -0.1666667)) - (calc(calc(1984px - (2*32px)) * 0.08333333)) - 8px); } }

.has-border-bottom-lila {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CE8FDD; }
  .has-border-bottom-lila.fullw {
    border-bottom-color: transparent !important; }
    .has-border-bottom-lila.fullw:before {
      content: "";
      position: absolute;
      height: 2px;
      border-top: 1px solid #CE8FDD; }
      @media screen and (min-width: 769px), print {
        .has-border-bottom-lila.fullw:before {
          width: calc(769px - (2*32px)); } }
      @media screen and (min-width: 1280px) {
        .has-border-bottom-lila.fullw:before {
          width: calc(1280px - (2*32px)); } }
      @media screen and (min-width: 1680px) {
        .has-border-bottom-lila.fullw:before {
          width: calc(1680px - (2*32px));
          left: calc( (calc((calc(100vw - 1616px)) / -2)) - (calc(1616px * 0.08333333)) + 42px); } }
      @media screen and (min-width: 1984px) {
        .has-border-bottom-lila.fullw:before {
          width: calc(1984px - (2*32px));
          left: calc((calc(100% * -0.1666667)) - (calc(calc(1984px - (2*32px)) * 0.08333333)) - 8px); } }

.has-border-bottom-green {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #868A3B; }
  .has-border-bottom-green.fullw {
    border-bottom-color: transparent !important; }
    .has-border-bottom-green.fullw:before {
      content: "";
      position: absolute;
      height: 2px;
      border-top: 1px solid #868A3B; }
      @media screen and (min-width: 769px), print {
        .has-border-bottom-green.fullw:before {
          width: calc(769px - (2*32px)); } }
      @media screen and (min-width: 1280px) {
        .has-border-bottom-green.fullw:before {
          width: calc(1280px - (2*32px)); } }
      @media screen and (min-width: 1680px) {
        .has-border-bottom-green.fullw:before {
          width: calc(1680px - (2*32px));
          left: calc( (calc((calc(100vw - 1616px)) / -2)) - (calc(1616px * 0.08333333)) + 42px); } }
      @media screen and (min-width: 1984px) {
        .has-border-bottom-green.fullw:before {
          width: calc(1984px - (2*32px));
          left: calc((calc(100% * -0.1666667)) - (calc(calc(1984px - (2*32px)) * 0.08333333)) - 8px); } }

.has-border-bottom-blue {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #406BF6; }
  .has-border-bottom-blue.fullw {
    border-bottom-color: transparent !important; }
    .has-border-bottom-blue.fullw:before {
      content: "";
      position: absolute;
      height: 2px;
      border-top: 1px solid #406BF6; }
      @media screen and (min-width: 769px), print {
        .has-border-bottom-blue.fullw:before {
          width: calc(769px - (2*32px)); } }
      @media screen and (min-width: 1280px) {
        .has-border-bottom-blue.fullw:before {
          width: calc(1280px - (2*32px)); } }
      @media screen and (min-width: 1680px) {
        .has-border-bottom-blue.fullw:before {
          width: calc(1680px - (2*32px));
          left: calc( (calc((calc(100vw - 1616px)) / -2)) - (calc(1616px * 0.08333333)) + 42px); } }
      @media screen and (min-width: 1984px) {
        .has-border-bottom-blue.fullw:before {
          width: calc(1984px - (2*32px));
          left: calc((calc(100% * -0.1666667)) - (calc(calc(1984px - (2*32px)) * 0.08333333)) - 8px); } }

.has-border-bottom-red {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #FF5D31; }
  .has-border-bottom-red.fullw {
    border-bottom-color: transparent !important; }
    .has-border-bottom-red.fullw:before {
      content: "";
      position: absolute;
      height: 2px;
      border-top: 1px solid #FF5D31; }
      @media screen and (min-width: 769px), print {
        .has-border-bottom-red.fullw:before {
          width: calc(769px - (2*32px)); } }
      @media screen and (min-width: 1280px) {
        .has-border-bottom-red.fullw:before {
          width: calc(1280px - (2*32px)); } }
      @media screen and (min-width: 1680px) {
        .has-border-bottom-red.fullw:before {
          width: calc(1680px - (2*32px));
          left: calc( (calc((calc(100vw - 1616px)) / -2)) - (calc(1616px * 0.08333333)) + 42px); } }
      @media screen and (min-width: 1984px) {
        .has-border-bottom-red.fullw:before {
          width: calc(1984px - (2*32px));
          left: calc((calc(100% * -0.1666667)) - (calc(calc(1984px - (2*32px)) * 0.08333333)) - 8px); } }

.has-border-left-white {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #FFFFFF; }
  .has-border-left-white.fullw {
    border-left-color: transparent !important; }
    .has-border-left-white.fullw:before {
      content: "";
      position: absolute;
      height: 2px;
      border-top: 1px solid #FFFFFF; }
      @media screen and (min-width: 769px), print {
        .has-border-left-white.fullw:before {
          width: calc(769px - (2*32px)); } }
      @media screen and (min-width: 1280px) {
        .has-border-left-white.fullw:before {
          width: calc(1280px - (2*32px)); } }
      @media screen and (min-width: 1680px) {
        .has-border-left-white.fullw:before {
          width: calc(1680px - (2*32px));
          left: calc( (calc((calc(100vw - 1616px)) / -2)) - (calc(1616px * 0.08333333)) + 42px); } }
      @media screen and (min-width: 1984px) {
        .has-border-left-white.fullw:before {
          width: calc(1984px - (2*32px));
          left: calc((calc(100% * -0.1666667)) - (calc(calc(1984px - (2*32px)) * 0.08333333)) - 8px); } }

.has-border-left-black {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #000000; }
  .has-border-left-black.fullw {
    border-left-color: transparent !important; }
    .has-border-left-black.fullw:before {
      content: "";
      position: absolute;
      height: 2px;
      border-top: 1px solid #000000; }
      @media screen and (min-width: 769px), print {
        .has-border-left-black.fullw:before {
          width: calc(769px - (2*32px)); } }
      @media screen and (min-width: 1280px) {
        .has-border-left-black.fullw:before {
          width: calc(1280px - (2*32px)); } }
      @media screen and (min-width: 1680px) {
        .has-border-left-black.fullw:before {
          width: calc(1680px - (2*32px));
          left: calc( (calc((calc(100vw - 1616px)) / -2)) - (calc(1616px * 0.08333333)) + 42px); } }
      @media screen and (min-width: 1984px) {
        .has-border-left-black.fullw:before {
          width: calc(1984px - (2*32px));
          left: calc((calc(100% * -0.1666667)) - (calc(calc(1984px - (2*32px)) * 0.08333333)) - 8px); } }

.has-border-left-grey {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #E4E4E4; }
  .has-border-left-grey.fullw {
    border-left-color: transparent !important; }
    .has-border-left-grey.fullw:before {
      content: "";
      position: absolute;
      height: 2px;
      border-top: 1px solid #E4E4E4; }
      @media screen and (min-width: 769px), print {
        .has-border-left-grey.fullw:before {
          width: calc(769px - (2*32px)); } }
      @media screen and (min-width: 1280px) {
        .has-border-left-grey.fullw:before {
          width: calc(1280px - (2*32px)); } }
      @media screen and (min-width: 1680px) {
        .has-border-left-grey.fullw:before {
          width: calc(1680px - (2*32px));
          left: calc( (calc((calc(100vw - 1616px)) / -2)) - (calc(1616px * 0.08333333)) + 42px); } }
      @media screen and (min-width: 1984px) {
        .has-border-left-grey.fullw:before {
          width: calc(1984px - (2*32px));
          left: calc((calc(100% * -0.1666667)) - (calc(calc(1984px - (2*32px)) * 0.08333333)) - 8px); } }

.has-border-left-grey_dark {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #9b9b9b; }
  .has-border-left-grey_dark.fullw {
    border-left-color: transparent !important; }
    .has-border-left-grey_dark.fullw:before {
      content: "";
      position: absolute;
      height: 2px;
      border-top: 1px solid #9b9b9b; }
      @media screen and (min-width: 769px), print {
        .has-border-left-grey_dark.fullw:before {
          width: calc(769px - (2*32px)); } }
      @media screen and (min-width: 1280px) {
        .has-border-left-grey_dark.fullw:before {
          width: calc(1280px - (2*32px)); } }
      @media screen and (min-width: 1680px) {
        .has-border-left-grey_dark.fullw:before {
          width: calc(1680px - (2*32px));
          left: calc( (calc((calc(100vw - 1616px)) / -2)) - (calc(1616px * 0.08333333)) + 42px); } }
      @media screen and (min-width: 1984px) {
        .has-border-left-grey_dark.fullw:before {
          width: calc(1984px - (2*32px));
          left: calc((calc(100% * -0.1666667)) - (calc(calc(1984px - (2*32px)) * 0.08333333)) - 8px); } }

.has-border-left-grey_light {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #F3F3F3; }
  .has-border-left-grey_light.fullw {
    border-left-color: transparent !important; }
    .has-border-left-grey_light.fullw:before {
      content: "";
      position: absolute;
      height: 2px;
      border-top: 1px solid #F3F3F3; }
      @media screen and (min-width: 769px), print {
        .has-border-left-grey_light.fullw:before {
          width: calc(769px - (2*32px)); } }
      @media screen and (min-width: 1280px) {
        .has-border-left-grey_light.fullw:before {
          width: calc(1280px - (2*32px)); } }
      @media screen and (min-width: 1680px) {
        .has-border-left-grey_light.fullw:before {
          width: calc(1680px - (2*32px));
          left: calc( (calc((calc(100vw - 1616px)) / -2)) - (calc(1616px * 0.08333333)) + 42px); } }
      @media screen and (min-width: 1984px) {
        .has-border-left-grey_light.fullw:before {
          width: calc(1984px - (2*32px));
          left: calc((calc(100% * -0.1666667)) - (calc(calc(1984px - (2*32px)) * 0.08333333)) - 8px); } }

.has-border-left-grey_inactive {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #d2d2d2; }
  .has-border-left-grey_inactive.fullw {
    border-left-color: transparent !important; }
    .has-border-left-grey_inactive.fullw:before {
      content: "";
      position: absolute;
      height: 2px;
      border-top: 1px solid #d2d2d2; }
      @media screen and (min-width: 769px), print {
        .has-border-left-grey_inactive.fullw:before {
          width: calc(769px - (2*32px)); } }
      @media screen and (min-width: 1280px) {
        .has-border-left-grey_inactive.fullw:before {
          width: calc(1280px - (2*32px)); } }
      @media screen and (min-width: 1680px) {
        .has-border-left-grey_inactive.fullw:before {
          width: calc(1680px - (2*32px));
          left: calc( (calc((calc(100vw - 1616px)) / -2)) - (calc(1616px * 0.08333333)) + 42px); } }
      @media screen and (min-width: 1984px) {
        .has-border-left-grey_inactive.fullw:before {
          width: calc(1984px - (2*32px));
          left: calc((calc(100% * -0.1666667)) - (calc(calc(1984px - (2*32px)) * 0.08333333)) - 8px); } }

.has-border-left-yellow {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #E3FF79; }
  .has-border-left-yellow.fullw {
    border-left-color: transparent !important; }
    .has-border-left-yellow.fullw:before {
      content: "";
      position: absolute;
      height: 2px;
      border-top: 1px solid #E3FF79; }
      @media screen and (min-width: 769px), print {
        .has-border-left-yellow.fullw:before {
          width: calc(769px - (2*32px)); } }
      @media screen and (min-width: 1280px) {
        .has-border-left-yellow.fullw:before {
          width: calc(1280px - (2*32px)); } }
      @media screen and (min-width: 1680px) {
        .has-border-left-yellow.fullw:before {
          width: calc(1680px - (2*32px));
          left: calc( (calc((calc(100vw - 1616px)) / -2)) - (calc(1616px * 0.08333333)) + 42px); } }
      @media screen and (min-width: 1984px) {
        .has-border-left-yellow.fullw:before {
          width: calc(1984px - (2*32px));
          left: calc((calc(100% * -0.1666667)) - (calc(calc(1984px - (2*32px)) * 0.08333333)) - 8px); } }

.has-border-left-lila {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #CE8FDD; }
  .has-border-left-lila.fullw {
    border-left-color: transparent !important; }
    .has-border-left-lila.fullw:before {
      content: "";
      position: absolute;
      height: 2px;
      border-top: 1px solid #CE8FDD; }
      @media screen and (min-width: 769px), print {
        .has-border-left-lila.fullw:before {
          width: calc(769px - (2*32px)); } }
      @media screen and (min-width: 1280px) {
        .has-border-left-lila.fullw:before {
          width: calc(1280px - (2*32px)); } }
      @media screen and (min-width: 1680px) {
        .has-border-left-lila.fullw:before {
          width: calc(1680px - (2*32px));
          left: calc( (calc((calc(100vw - 1616px)) / -2)) - (calc(1616px * 0.08333333)) + 42px); } }
      @media screen and (min-width: 1984px) {
        .has-border-left-lila.fullw:before {
          width: calc(1984px - (2*32px));
          left: calc((calc(100% * -0.1666667)) - (calc(calc(1984px - (2*32px)) * 0.08333333)) - 8px); } }

.has-border-left-green {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #868A3B; }
  .has-border-left-green.fullw {
    border-left-color: transparent !important; }
    .has-border-left-green.fullw:before {
      content: "";
      position: absolute;
      height: 2px;
      border-top: 1px solid #868A3B; }
      @media screen and (min-width: 769px), print {
        .has-border-left-green.fullw:before {
          width: calc(769px - (2*32px)); } }
      @media screen and (min-width: 1280px) {
        .has-border-left-green.fullw:before {
          width: calc(1280px - (2*32px)); } }
      @media screen and (min-width: 1680px) {
        .has-border-left-green.fullw:before {
          width: calc(1680px - (2*32px));
          left: calc( (calc((calc(100vw - 1616px)) / -2)) - (calc(1616px * 0.08333333)) + 42px); } }
      @media screen and (min-width: 1984px) {
        .has-border-left-green.fullw:before {
          width: calc(1984px - (2*32px));
          left: calc((calc(100% * -0.1666667)) - (calc(calc(1984px - (2*32px)) * 0.08333333)) - 8px); } }

.has-border-left-blue {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #406BF6; }
  .has-border-left-blue.fullw {
    border-left-color: transparent !important; }
    .has-border-left-blue.fullw:before {
      content: "";
      position: absolute;
      height: 2px;
      border-top: 1px solid #406BF6; }
      @media screen and (min-width: 769px), print {
        .has-border-left-blue.fullw:before {
          width: calc(769px - (2*32px)); } }
      @media screen and (min-width: 1280px) {
        .has-border-left-blue.fullw:before {
          width: calc(1280px - (2*32px)); } }
      @media screen and (min-width: 1680px) {
        .has-border-left-blue.fullw:before {
          width: calc(1680px - (2*32px));
          left: calc( (calc((calc(100vw - 1616px)) / -2)) - (calc(1616px * 0.08333333)) + 42px); } }
      @media screen and (min-width: 1984px) {
        .has-border-left-blue.fullw:before {
          width: calc(1984px - (2*32px));
          left: calc((calc(100% * -0.1666667)) - (calc(calc(1984px - (2*32px)) * 0.08333333)) - 8px); } }

.has-border-left-red {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #FF5D31; }
  .has-border-left-red.fullw {
    border-left-color: transparent !important; }
    .has-border-left-red.fullw:before {
      content: "";
      position: absolute;
      height: 2px;
      border-top: 1px solid #FF5D31; }
      @media screen and (min-width: 769px), print {
        .has-border-left-red.fullw:before {
          width: calc(769px - (2*32px)); } }
      @media screen and (min-width: 1280px) {
        .has-border-left-red.fullw:before {
          width: calc(1280px - (2*32px)); } }
      @media screen and (min-width: 1680px) {
        .has-border-left-red.fullw:before {
          width: calc(1680px - (2*32px));
          left: calc( (calc((calc(100vw - 1616px)) / -2)) - (calc(1616px * 0.08333333)) + 42px); } }
      @media screen and (min-width: 1984px) {
        .has-border-left-red.fullw:before {
          width: calc(1984px - (2*32px));
          left: calc((calc(100% * -0.1666667)) - (calc(calc(1984px - (2*32px)) * 0.08333333)) - 8px); } }

.customCiColorTxt {
  color: var(--customColor) !important; }

.has-bg-custom,
.customCiColorBg {
  background-color: var(--customColor); }

.has-btn-bg-custom {
  background-color: var(--customBtnBgColor); }

.white {
  background-color: var --white; }

.black {
  background-color: var --black; }

.grey {
  background-color: var --grey; }

.grey_dark {
  background-color: var --grey_dark; }

.grey_light {
  background-color: var --grey_light; }

.grey_inactive {
  background-color: var --grey_inactive; }

.yellow {
  background-color: var --yellow; }

.lila {
  background-color: var --lila; }

.green {
  background-color: var --green; }

.blue {
  background-color: var --blue; }

.red {
  background-color: var --red; }

.has-bg-white, .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td,
.application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td, .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td,
.application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td, .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td,
.application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td, .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle,
.application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle, .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle,
.application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle, .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle,
.application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle, .application-platform .acf-input-prepend {
  background-color: #FFFFFF; }
  .has-bg-white p a:hover, .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td p a:hover, .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td p a:hover, .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td p a:hover, .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td p a:hover, .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td p a:hover, .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td p a:hover, .application-platform .acf-input-prepend p a:hover {
    color: #FFFFFF; }

.has-bg-black {
  background-color: #000000; }
  .has-bg-black p a:hover {
    color: #FFFFFF; }

.has-bg-grey {
  background-color: #E4E4E4; }
  .has-bg-grey p a:hover {
    color: #FFFFFF; }

.has-bg-grey_dark {
  background-color: #9b9b9b; }
  .has-bg-grey_dark p a:hover {
    color: #FFFFFF; }

.has-bg-grey_light {
  background-color: #F3F3F3; }
  .has-bg-grey_light p a:hover {
    color: #FFFFFF; }

.has-bg-grey_inactive {
  background-color: #d2d2d2; }
  .has-bg-grey_inactive p a:hover {
    color: #FFFFFF; }

.has-bg-yellow {
  background-color: #E3FF79; }
  .has-bg-yellow p a:hover {
    color: #FFFFFF; }

.has-bg-lila {
  background-color: #CE8FDD; }
  .has-bg-lila p a:hover {
    color: #FFFFFF; }

.has-bg-green {
  background-color: #868A3B; }
  .has-bg-green p a:hover {
    color: #FFFFFF; }

.has-bg-blue {
  background-color: #406BF6; }
  .has-bg-blue p a:hover {
    color: #FFFFFF; }

.has-bg-red, .application-platform .application-item:hover > div {
  background-color: #FF5D31; }
  .has-bg-red p a:hover, .application-platform .application-item:hover > div p a:hover {
    color: #FFFFFF; }

.has-bg-white p a:hover, .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td p a:hover, .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td p a:hover, .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td p a:hover, .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td p a:hover, .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td p a:hover, .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td p a:hover, .application-platform .acf-input-prepend p a:hover {
  color: #000000; }

.white {
  color: #FFFFFF;
  border-color: #FFFFFF; }
  .white .arrow {
    border-color: #FFFFFF; }

.black {
  color: #000000;
  border-color: #000000; }
  .black .arrow {
    border-color: #000000; }

.grey {
  color: #E4E4E4;
  border-color: #E4E4E4; }
  .grey .arrow {
    border-color: #E4E4E4; }

.grey_dark {
  color: #9b9b9b;
  border-color: #9b9b9b; }
  .grey_dark .arrow {
    border-color: #9b9b9b; }

.grey_light {
  color: #F3F3F3;
  border-color: #F3F3F3; }
  .grey_light .arrow {
    border-color: #F3F3F3; }

.grey_inactive {
  color: #d2d2d2;
  border-color: #d2d2d2; }
  .grey_inactive .arrow {
    border-color: #d2d2d2; }

.yellow {
  color: #E3FF79;
  border-color: #E3FF79; }
  .yellow .arrow {
    border-color: #E3FF79; }

.lila {
  color: #CE8FDD;
  border-color: #CE8FDD; }
  .lila .arrow {
    border-color: #CE8FDD; }

.green {
  color: #868A3B;
  border-color: #868A3B; }
  .green .arrow {
    border-color: #868A3B; }

.blue {
  color: #406BF6;
  border-color: #406BF6; }
  .blue .arrow {
    border-color: #406BF6; }

.red {
  color: #FF5D31;
  border-color: #FF5D31; }
  .red .arrow {
    border-color: #FF5D31; }

.arrow.white {
  border-color: #FFFFFF; }

.arrow.black {
  border-color: #000000; }

.arrow.grey {
  border-color: #E4E4E4; }

.arrow.grey_dark {
  border-color: #9b9b9b; }

.arrow.grey_light {
  border-color: #F3F3F3; }

.arrow.grey_inactive {
  border-color: #d2d2d2; }

.arrow.yellow {
  border-color: #E3FF79; }

.arrow.lila {
  border-color: #CE8FDD; }

.arrow.green {
  border-color: #868A3B; }

.arrow.blue {
  border-color: #406BF6; }

.arrow.red {
  border-color: #FF5D31; }

.has-arrow-white {
  border-color: #FFFFFF; }

.has-arrow-black {
  border-color: #000000; }

.has-arrow-grey {
  border-color: #E4E4E4; }

.has-arrow-grey_dark {
  border-color: #9b9b9b; }

.has-arrow-grey_light {
  border-color: #F3F3F3; }

.has-arrow-grey_inactive {
  border-color: #d2d2d2; }

.has-arrow-yellow {
  border-color: #E3FF79; }

.has-arrow-lila {
  border-color: #CE8FDD; }

.has-arrow-green {
  border-color: #868A3B; }

.has-arrow-blue {
  border-color: #406BF6; }

.has-arrow-red {
  border-color: #FF5D31; }

.is-flex-direction-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important; }

.is-flex-direction-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: column-reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important; }

.is-flex-direction-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: row-reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important; }

.is-flex-shrink-0 {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }

.has-flex-base-5 {
  -webkit-flex-basis: 5px !important;
      -ms-flex-preferred-size: 5px !important;
          flex-basis: 5px !important; }

.has-flex-base-10 {
  -webkit-flex-basis: 10px !important;
      -ms-flex-preferred-size: 10px !important;
          flex-basis: 10px !important; }

.has-flex-base-15 {
  -webkit-flex-basis: 15px !important;
      -ms-flex-preferred-size: 15px !important;
          flex-basis: 15px !important; }

.has-flex-base-20 {
  -webkit-flex-basis: 20px !important;
      -ms-flex-preferred-size: 20px !important;
          flex-basis: 20px !important; }

.has-flex-base-25 {
  -webkit-flex-basis: 25px !important;
      -ms-flex-preferred-size: 25px !important;
          flex-basis: 25px !important; }

.has-flex-base-30 {
  -webkit-flex-basis: 30px !important;
      -ms-flex-preferred-size: 30px !important;
          flex-basis: 30px !important; }

.has-flex-base-35 {
  -webkit-flex-basis: 35px !important;
      -ms-flex-preferred-size: 35px !important;
          flex-basis: 35px !important; }

.has-flex-base-40 {
  -webkit-flex-basis: 40px !important;
      -ms-flex-preferred-size: 40px !important;
          flex-basis: 40px !important; }

.has-flex-base-45 {
  -webkit-flex-basis: 45px !important;
      -ms-flex-preferred-size: 45px !important;
          flex-basis: 45px !important; }

.has-flex-base-50 {
  -webkit-flex-basis: 50px !important;
      -ms-flex-preferred-size: 50px !important;
          flex-basis: 50px !important; }

.has-flex-base-55 {
  -webkit-flex-basis: 55px !important;
      -ms-flex-preferred-size: 55px !important;
          flex-basis: 55px !important; }

.has-flex-base-60 {
  -webkit-flex-basis: 60px !important;
      -ms-flex-preferred-size: 60px !important;
          flex-basis: 60px !important; }

.has-flex-base-65 {
  -webkit-flex-basis: 65px !important;
      -ms-flex-preferred-size: 65px !important;
          flex-basis: 65px !important; }

.has-flex-base-70 {
  -webkit-flex-basis: 70px !important;
      -ms-flex-preferred-size: 70px !important;
          flex-basis: 70px !important; }

.has-flex-base-75 {
  -webkit-flex-basis: 75px !important;
      -ms-flex-preferred-size: 75px !important;
          flex-basis: 75px !important; }

.has-flex-base-80 {
  -webkit-flex-basis: 80px !important;
      -ms-flex-preferred-size: 80px !important;
          flex-basis: 80px !important; }

.has-flex-base-85 {
  -webkit-flex-basis: 85px !important;
      -ms-flex-preferred-size: 85px !important;
          flex-basis: 85px !important; }

.has-flex-base-90 {
  -webkit-flex-basis: 90px !important;
      -ms-flex-preferred-size: 90px !important;
          flex-basis: 90px !important; }

.has-flex-base-95 {
  -webkit-flex-basis: 95px !important;
      -ms-flex-preferred-size: 95px !important;
          flex-basis: 95px !important; }

.has-flex-base-100 {
  -webkit-flex-basis: 100px !important;
      -ms-flex-preferred-size: 100px !important;
          flex-basis: 100px !important; }

.has-flex-base-105 {
  -webkit-flex-basis: 105px !important;
      -ms-flex-preferred-size: 105px !important;
          flex-basis: 105px !important; }

.has-flex-base-110 {
  -webkit-flex-basis: 110px !important;
      -ms-flex-preferred-size: 110px !important;
          flex-basis: 110px !important; }

.has-flex-base-115 {
  -webkit-flex-basis: 115px !important;
      -ms-flex-preferred-size: 115px !important;
          flex-basis: 115px !important; }

.has-flex-base-120 {
  -webkit-flex-basis: 120px !important;
      -ms-flex-preferred-size: 120px !important;
          flex-basis: 120px !important; }

.has-flex-base-125 {
  -webkit-flex-basis: 125px !important;
      -ms-flex-preferred-size: 125px !important;
          flex-basis: 125px !important; }

.has-flex-base-130 {
  -webkit-flex-basis: 130px !important;
      -ms-flex-preferred-size: 130px !important;
          flex-basis: 130px !important; }

.has-flex-base-135 {
  -webkit-flex-basis: 135px !important;
      -ms-flex-preferred-size: 135px !important;
          flex-basis: 135px !important; }

.has-flex-base-140 {
  -webkit-flex-basis: 140px !important;
      -ms-flex-preferred-size: 140px !important;
          flex-basis: 140px !important; }

.has-flex-base-145 {
  -webkit-flex-basis: 145px !important;
      -ms-flex-preferred-size: 145px !important;
          flex-basis: 145px !important; }

.has-flex-base-150 {
  -webkit-flex-basis: 150px !important;
      -ms-flex-preferred-size: 150px !important;
          flex-basis: 150px !important; }

.has-flex-base-155 {
  -webkit-flex-basis: 155px !important;
      -ms-flex-preferred-size: 155px !important;
          flex-basis: 155px !important; }

.has-flex-base-160 {
  -webkit-flex-basis: 160px !important;
      -ms-flex-preferred-size: 160px !important;
          flex-basis: 160px !important; }

.has-flex-base-165 {
  -webkit-flex-basis: 165px !important;
      -ms-flex-preferred-size: 165px !important;
          flex-basis: 165px !important; }

.has-flex-base-170 {
  -webkit-flex-basis: 170px !important;
      -ms-flex-preferred-size: 170px !important;
          flex-basis: 170px !important; }

.has-flex-base-175 {
  -webkit-flex-basis: 175px !important;
      -ms-flex-preferred-size: 175px !important;
          flex-basis: 175px !important; }

.has-flex-base-180 {
  -webkit-flex-basis: 180px !important;
      -ms-flex-preferred-size: 180px !important;
          flex-basis: 180px !important; }

.has-flex-base-185 {
  -webkit-flex-basis: 185px !important;
      -ms-flex-preferred-size: 185px !important;
          flex-basis: 185px !important; }

.has-flex-base-190 {
  -webkit-flex-basis: 190px !important;
      -ms-flex-preferred-size: 190px !important;
          flex-basis: 190px !important; }

.has-flex-base-195 {
  -webkit-flex-basis: 195px !important;
      -ms-flex-preferred-size: 195px !important;
          flex-basis: 195px !important; }

.has-flex-base-200 {
  -webkit-flex-basis: 200px !important;
      -ms-flex-preferred-size: 200px !important;
          flex-basis: 200px !important; }

.has-flex-base-205 {
  -webkit-flex-basis: 205px !important;
      -ms-flex-preferred-size: 205px !important;
          flex-basis: 205px !important; }

.has-flex-base-210 {
  -webkit-flex-basis: 210px !important;
      -ms-flex-preferred-size: 210px !important;
          flex-basis: 210px !important; }

.has-flex-base-215 {
  -webkit-flex-basis: 215px !important;
      -ms-flex-preferred-size: 215px !important;
          flex-basis: 215px !important; }

.has-flex-base-220 {
  -webkit-flex-basis: 220px !important;
      -ms-flex-preferred-size: 220px !important;
          flex-basis: 220px !important; }

.has-flex-base-225 {
  -webkit-flex-basis: 225px !important;
      -ms-flex-preferred-size: 225px !important;
          flex-basis: 225px !important; }

.has-flex-base-230 {
  -webkit-flex-basis: 230px !important;
      -ms-flex-preferred-size: 230px !important;
          flex-basis: 230px !important; }

.has-flex-base-235 {
  -webkit-flex-basis: 235px !important;
      -ms-flex-preferred-size: 235px !important;
          flex-basis: 235px !important; }

.has-flex-base-240 {
  -webkit-flex-basis: 240px !important;
      -ms-flex-preferred-size: 240px !important;
          flex-basis: 240px !important; }

.has-flex-base-245 {
  -webkit-flex-basis: 245px !important;
      -ms-flex-preferred-size: 245px !important;
          flex-basis: 245px !important; }

.has-flex-base-250 {
  -webkit-flex-basis: 250px !important;
      -ms-flex-preferred-size: 250px !important;
          flex-basis: 250px !important; }

.has-flex-base-255 {
  -webkit-flex-basis: 255px !important;
      -ms-flex-preferred-size: 255px !important;
          flex-basis: 255px !important; }

.has-flex-base-260 {
  -webkit-flex-basis: 260px !important;
      -ms-flex-preferred-size: 260px !important;
          flex-basis: 260px !important; }

.has-flex-base-265 {
  -webkit-flex-basis: 265px !important;
      -ms-flex-preferred-size: 265px !important;
          flex-basis: 265px !important; }

.has-flex-base-270 {
  -webkit-flex-basis: 270px !important;
      -ms-flex-preferred-size: 270px !important;
          flex-basis: 270px !important; }

.has-flex-base-275 {
  -webkit-flex-basis: 275px !important;
      -ms-flex-preferred-size: 275px !important;
          flex-basis: 275px !important; }

.has-flex-base-280 {
  -webkit-flex-basis: 280px !important;
      -ms-flex-preferred-size: 280px !important;
          flex-basis: 280px !important; }

.has-flex-base-285 {
  -webkit-flex-basis: 285px !important;
      -ms-flex-preferred-size: 285px !important;
          flex-basis: 285px !important; }

.has-flex-base-290 {
  -webkit-flex-basis: 290px !important;
      -ms-flex-preferred-size: 290px !important;
          flex-basis: 290px !important; }

.has-flex-base-295 {
  -webkit-flex-basis: 295px !important;
      -ms-flex-preferred-size: 295px !important;
          flex-basis: 295px !important; }

.has-flex-base-300 {
  -webkit-flex-basis: 300px !important;
      -ms-flex-preferred-size: 300px !important;
          flex-basis: 300px !important; }

.has-flex-base-305 {
  -webkit-flex-basis: 305px !important;
      -ms-flex-preferred-size: 305px !important;
          flex-basis: 305px !important; }

.has-flex-base-310 {
  -webkit-flex-basis: 310px !important;
      -ms-flex-preferred-size: 310px !important;
          flex-basis: 310px !important; }

.has-flex-base-315 {
  -webkit-flex-basis: 315px !important;
      -ms-flex-preferred-size: 315px !important;
          flex-basis: 315px !important; }

.has-flex-base-320 {
  -webkit-flex-basis: 320px !important;
      -ms-flex-preferred-size: 320px !important;
          flex-basis: 320px !important; }

.has-flex-base-325 {
  -webkit-flex-basis: 325px !important;
      -ms-flex-preferred-size: 325px !important;
          flex-basis: 325px !important; }

.has-flex-base-330 {
  -webkit-flex-basis: 330px !important;
      -ms-flex-preferred-size: 330px !important;
          flex-basis: 330px !important; }

.has-flex-base-335 {
  -webkit-flex-basis: 335px !important;
      -ms-flex-preferred-size: 335px !important;
          flex-basis: 335px !important; }

.has-flex-base-340 {
  -webkit-flex-basis: 340px !important;
      -ms-flex-preferred-size: 340px !important;
          flex-basis: 340px !important; }

.has-flex-base-345 {
  -webkit-flex-basis: 345px !important;
      -ms-flex-preferred-size: 345px !important;
          flex-basis: 345px !important; }

.has-flex-base-350 {
  -webkit-flex-basis: 350px !important;
      -ms-flex-preferred-size: 350px !important;
          flex-basis: 350px !important; }

.has-flex-base-355 {
  -webkit-flex-basis: 355px !important;
      -ms-flex-preferred-size: 355px !important;
          flex-basis: 355px !important; }

.has-flex-base-360 {
  -webkit-flex-basis: 360px !important;
      -ms-flex-preferred-size: 360px !important;
          flex-basis: 360px !important; }

.has-flex-base-365 {
  -webkit-flex-basis: 365px !important;
      -ms-flex-preferred-size: 365px !important;
          flex-basis: 365px !important; }

.has-flex-base-370 {
  -webkit-flex-basis: 370px !important;
      -ms-flex-preferred-size: 370px !important;
          flex-basis: 370px !important; }

.has-flex-base-375 {
  -webkit-flex-basis: 375px !important;
      -ms-flex-preferred-size: 375px !important;
          flex-basis: 375px !important; }

.has-flex-base-380 {
  -webkit-flex-basis: 380px !important;
      -ms-flex-preferred-size: 380px !important;
          flex-basis: 380px !important; }

.has-flex-base-385 {
  -webkit-flex-basis: 385px !important;
      -ms-flex-preferred-size: 385px !important;
          flex-basis: 385px !important; }

.has-flex-base-390 {
  -webkit-flex-basis: 390px !important;
      -ms-flex-preferred-size: 390px !important;
          flex-basis: 390px !important; }

.has-flex-base-395 {
  -webkit-flex-basis: 395px !important;
      -ms-flex-preferred-size: 395px !important;
          flex-basis: 395px !important; }

.has-flex-base-400 {
  -webkit-flex-basis: 400px !important;
      -ms-flex-preferred-size: 400px !important;
          flex-basis: 400px !important; }

.has-flex-base-405 {
  -webkit-flex-basis: 405px !important;
      -ms-flex-preferred-size: 405px !important;
          flex-basis: 405px !important; }

.has-flex-base-410 {
  -webkit-flex-basis: 410px !important;
      -ms-flex-preferred-size: 410px !important;
          flex-basis: 410px !important; }

.has-flex-base-415 {
  -webkit-flex-basis: 415px !important;
      -ms-flex-preferred-size: 415px !important;
          flex-basis: 415px !important; }

.has-flex-base-420 {
  -webkit-flex-basis: 420px !important;
      -ms-flex-preferred-size: 420px !important;
          flex-basis: 420px !important; }

.has-flex-base-425 {
  -webkit-flex-basis: 425px !important;
      -ms-flex-preferred-size: 425px !important;
          flex-basis: 425px !important; }

.has-flex-base-430 {
  -webkit-flex-basis: 430px !important;
      -ms-flex-preferred-size: 430px !important;
          flex-basis: 430px !important; }

.has-flex-base-435 {
  -webkit-flex-basis: 435px !important;
      -ms-flex-preferred-size: 435px !important;
          flex-basis: 435px !important; }

.has-flex-base-440 {
  -webkit-flex-basis: 440px !important;
      -ms-flex-preferred-size: 440px !important;
          flex-basis: 440px !important; }

.has-flex-base-445 {
  -webkit-flex-basis: 445px !important;
      -ms-flex-preferred-size: 445px !important;
          flex-basis: 445px !important; }

.has-flex-base-450 {
  -webkit-flex-basis: 450px !important;
      -ms-flex-preferred-size: 450px !important;
          flex-basis: 450px !important; }

.has-flex-base-455 {
  -webkit-flex-basis: 455px !important;
      -ms-flex-preferred-size: 455px !important;
          flex-basis: 455px !important; }

.has-flex-base-460 {
  -webkit-flex-basis: 460px !important;
      -ms-flex-preferred-size: 460px !important;
          flex-basis: 460px !important; }

.has-flex-base-465 {
  -webkit-flex-basis: 465px !important;
      -ms-flex-preferred-size: 465px !important;
          flex-basis: 465px !important; }

.has-flex-base-470 {
  -webkit-flex-basis: 470px !important;
      -ms-flex-preferred-size: 470px !important;
          flex-basis: 470px !important; }

.has-flex-base-475 {
  -webkit-flex-basis: 475px !important;
      -ms-flex-preferred-size: 475px !important;
          flex-basis: 475px !important; }

.has-flex-base-480 {
  -webkit-flex-basis: 480px !important;
      -ms-flex-preferred-size: 480px !important;
          flex-basis: 480px !important; }

.has-flex-base-485 {
  -webkit-flex-basis: 485px !important;
      -ms-flex-preferred-size: 485px !important;
          flex-basis: 485px !important; }

.has-flex-base-490 {
  -webkit-flex-basis: 490px !important;
      -ms-flex-preferred-size: 490px !important;
          flex-basis: 490px !important; }

.has-flex-base-495 {
  -webkit-flex-basis: 495px !important;
      -ms-flex-preferred-size: 495px !important;
          flex-basis: 495px !important; }

.has-flex-base-500 {
  -webkit-flex-basis: 500px !important;
      -ms-flex-preferred-size: 500px !important;
          flex-basis: 500px !important; }

.has-flex-base-505 {
  -webkit-flex-basis: 505px !important;
      -ms-flex-preferred-size: 505px !important;
          flex-basis: 505px !important; }

.has-flex-base-510 {
  -webkit-flex-basis: 510px !important;
      -ms-flex-preferred-size: 510px !important;
          flex-basis: 510px !important; }

.has-flex-base-515 {
  -webkit-flex-basis: 515px !important;
      -ms-flex-preferred-size: 515px !important;
          flex-basis: 515px !important; }

.has-flex-base-520 {
  -webkit-flex-basis: 520px !important;
      -ms-flex-preferred-size: 520px !important;
          flex-basis: 520px !important; }

.has-flex-base-525 {
  -webkit-flex-basis: 525px !important;
      -ms-flex-preferred-size: 525px !important;
          flex-basis: 525px !important; }

.has-flex-base-530 {
  -webkit-flex-basis: 530px !important;
      -ms-flex-preferred-size: 530px !important;
          flex-basis: 530px !important; }

.has-flex-base-535 {
  -webkit-flex-basis: 535px !important;
      -ms-flex-preferred-size: 535px !important;
          flex-basis: 535px !important; }

.has-flex-base-540 {
  -webkit-flex-basis: 540px !important;
      -ms-flex-preferred-size: 540px !important;
          flex-basis: 540px !important; }

.has-flex-base-545 {
  -webkit-flex-basis: 545px !important;
      -ms-flex-preferred-size: 545px !important;
          flex-basis: 545px !important; }

.has-flex-base-550 {
  -webkit-flex-basis: 550px !important;
      -ms-flex-preferred-size: 550px !important;
          flex-basis: 550px !important; }

.has-flex-base-555 {
  -webkit-flex-basis: 555px !important;
      -ms-flex-preferred-size: 555px !important;
          flex-basis: 555px !important; }

.has-flex-base-560 {
  -webkit-flex-basis: 560px !important;
      -ms-flex-preferred-size: 560px !important;
          flex-basis: 560px !important; }

.has-flex-base-565 {
  -webkit-flex-basis: 565px !important;
      -ms-flex-preferred-size: 565px !important;
          flex-basis: 565px !important; }

.has-flex-base-570 {
  -webkit-flex-basis: 570px !important;
      -ms-flex-preferred-size: 570px !important;
          flex-basis: 570px !important; }

.has-flex-base-575 {
  -webkit-flex-basis: 575px !important;
      -ms-flex-preferred-size: 575px !important;
          flex-basis: 575px !important; }

.has-flex-base-580 {
  -webkit-flex-basis: 580px !important;
      -ms-flex-preferred-size: 580px !important;
          flex-basis: 580px !important; }

.has-flex-base-585 {
  -webkit-flex-basis: 585px !important;
      -ms-flex-preferred-size: 585px !important;
          flex-basis: 585px !important; }

.has-flex-base-590 {
  -webkit-flex-basis: 590px !important;
      -ms-flex-preferred-size: 590px !important;
          flex-basis: 590px !important; }

.has-flex-base-595 {
  -webkit-flex-basis: 595px !important;
      -ms-flex-preferred-size: 595px !important;
          flex-basis: 595px !important; }

.has-flex-base-600 {
  -webkit-flex-basis: 600px !important;
      -ms-flex-preferred-size: 600px !important;
          flex-basis: 600px !important; }

.has-flex-base-605 {
  -webkit-flex-basis: 605px !important;
      -ms-flex-preferred-size: 605px !important;
          flex-basis: 605px !important; }

.has-flex-base-610 {
  -webkit-flex-basis: 610px !important;
      -ms-flex-preferred-size: 610px !important;
          flex-basis: 610px !important; }

.has-flex-base-615 {
  -webkit-flex-basis: 615px !important;
      -ms-flex-preferred-size: 615px !important;
          flex-basis: 615px !important; }

.has-flex-base-620 {
  -webkit-flex-basis: 620px !important;
      -ms-flex-preferred-size: 620px !important;
          flex-basis: 620px !important; }

.has-flex-base-625 {
  -webkit-flex-basis: 625px !important;
      -ms-flex-preferred-size: 625px !important;
          flex-basis: 625px !important; }

.has-flex-base-630 {
  -webkit-flex-basis: 630px !important;
      -ms-flex-preferred-size: 630px !important;
          flex-basis: 630px !important; }

.has-flex-base-635 {
  -webkit-flex-basis: 635px !important;
      -ms-flex-preferred-size: 635px !important;
          flex-basis: 635px !important; }

.has-flex-base-640 {
  -webkit-flex-basis: 640px !important;
      -ms-flex-preferred-size: 640px !important;
          flex-basis: 640px !important; }

.has-flex-base-645 {
  -webkit-flex-basis: 645px !important;
      -ms-flex-preferred-size: 645px !important;
          flex-basis: 645px !important; }

.has-flex-base-650 {
  -webkit-flex-basis: 650px !important;
      -ms-flex-preferred-size: 650px !important;
          flex-basis: 650px !important; }

.has-flex-base-655 {
  -webkit-flex-basis: 655px !important;
      -ms-flex-preferred-size: 655px !important;
          flex-basis: 655px !important; }

.has-flex-base-660 {
  -webkit-flex-basis: 660px !important;
      -ms-flex-preferred-size: 660px !important;
          flex-basis: 660px !important; }

.has-flex-base-665 {
  -webkit-flex-basis: 665px !important;
      -ms-flex-preferred-size: 665px !important;
          flex-basis: 665px !important; }

.has-flex-base-670 {
  -webkit-flex-basis: 670px !important;
      -ms-flex-preferred-size: 670px !important;
          flex-basis: 670px !important; }

.has-flex-base-675 {
  -webkit-flex-basis: 675px !important;
      -ms-flex-preferred-size: 675px !important;
          flex-basis: 675px !important; }

.has-flex-base-680 {
  -webkit-flex-basis: 680px !important;
      -ms-flex-preferred-size: 680px !important;
          flex-basis: 680px !important; }

.has-flex-base-685 {
  -webkit-flex-basis: 685px !important;
      -ms-flex-preferred-size: 685px !important;
          flex-basis: 685px !important; }

.has-flex-base-690 {
  -webkit-flex-basis: 690px !important;
      -ms-flex-preferred-size: 690px !important;
          flex-basis: 690px !important; }

.has-flex-base-695 {
  -webkit-flex-basis: 695px !important;
      -ms-flex-preferred-size: 695px !important;
          flex-basis: 695px !important; }

.has-flex-base-700 {
  -webkit-flex-basis: 700px !important;
      -ms-flex-preferred-size: 700px !important;
          flex-basis: 700px !important; }

.has-flex-base-705 {
  -webkit-flex-basis: 705px !important;
      -ms-flex-preferred-size: 705px !important;
          flex-basis: 705px !important; }

.has-flex-base-710 {
  -webkit-flex-basis: 710px !important;
      -ms-flex-preferred-size: 710px !important;
          flex-basis: 710px !important; }

.has-flex-base-715 {
  -webkit-flex-basis: 715px !important;
      -ms-flex-preferred-size: 715px !important;
          flex-basis: 715px !important; }

.has-flex-base-720 {
  -webkit-flex-basis: 720px !important;
      -ms-flex-preferred-size: 720px !important;
          flex-basis: 720px !important; }

.has-flex-base-725 {
  -webkit-flex-basis: 725px !important;
      -ms-flex-preferred-size: 725px !important;
          flex-basis: 725px !important; }

.has-flex-base-730 {
  -webkit-flex-basis: 730px !important;
      -ms-flex-preferred-size: 730px !important;
          flex-basis: 730px !important; }

.has-flex-base-735 {
  -webkit-flex-basis: 735px !important;
      -ms-flex-preferred-size: 735px !important;
          flex-basis: 735px !important; }

.has-flex-base-740 {
  -webkit-flex-basis: 740px !important;
      -ms-flex-preferred-size: 740px !important;
          flex-basis: 740px !important; }

.has-flex-base-745 {
  -webkit-flex-basis: 745px !important;
      -ms-flex-preferred-size: 745px !important;
          flex-basis: 745px !important; }

.has-flex-base-750 {
  -webkit-flex-basis: 750px !important;
      -ms-flex-preferred-size: 750px !important;
          flex-basis: 750px !important; }

.has-flex-base-755 {
  -webkit-flex-basis: 755px !important;
      -ms-flex-preferred-size: 755px !important;
          flex-basis: 755px !important; }

.has-flex-base-760 {
  -webkit-flex-basis: 760px !important;
      -ms-flex-preferred-size: 760px !important;
          flex-basis: 760px !important; }

.has-flex-base-765 {
  -webkit-flex-basis: 765px !important;
      -ms-flex-preferred-size: 765px !important;
          flex-basis: 765px !important; }

.has-flex-base-770 {
  -webkit-flex-basis: 770px !important;
      -ms-flex-preferred-size: 770px !important;
          flex-basis: 770px !important; }

.has-flex-base-775 {
  -webkit-flex-basis: 775px !important;
      -ms-flex-preferred-size: 775px !important;
          flex-basis: 775px !important; }

.has-flex-base-780 {
  -webkit-flex-basis: 780px !important;
      -ms-flex-preferred-size: 780px !important;
          flex-basis: 780px !important; }

.has-flex-base-785 {
  -webkit-flex-basis: 785px !important;
      -ms-flex-preferred-size: 785px !important;
          flex-basis: 785px !important; }

.has-flex-base-790 {
  -webkit-flex-basis: 790px !important;
      -ms-flex-preferred-size: 790px !important;
          flex-basis: 790px !important; }

.has-flex-base-795 {
  -webkit-flex-basis: 795px !important;
      -ms-flex-preferred-size: 795px !important;
          flex-basis: 795px !important; }

.has-flex-base-800 {
  -webkit-flex-basis: 800px !important;
      -ms-flex-preferred-size: 800px !important;
          flex-basis: 800px !important; }

.has-flex-base-805 {
  -webkit-flex-basis: 805px !important;
      -ms-flex-preferred-size: 805px !important;
          flex-basis: 805px !important; }

.has-flex-base-810 {
  -webkit-flex-basis: 810px !important;
      -ms-flex-preferred-size: 810px !important;
          flex-basis: 810px !important; }

.has-flex-base-815 {
  -webkit-flex-basis: 815px !important;
      -ms-flex-preferred-size: 815px !important;
          flex-basis: 815px !important; }

.has-flex-base-820 {
  -webkit-flex-basis: 820px !important;
      -ms-flex-preferred-size: 820px !important;
          flex-basis: 820px !important; }

.has-flex-base-825 {
  -webkit-flex-basis: 825px !important;
      -ms-flex-preferred-size: 825px !important;
          flex-basis: 825px !important; }

.has-flex-base-830 {
  -webkit-flex-basis: 830px !important;
      -ms-flex-preferred-size: 830px !important;
          flex-basis: 830px !important; }

.has-flex-base-835 {
  -webkit-flex-basis: 835px !important;
      -ms-flex-preferred-size: 835px !important;
          flex-basis: 835px !important; }

.has-flex-base-840 {
  -webkit-flex-basis: 840px !important;
      -ms-flex-preferred-size: 840px !important;
          flex-basis: 840px !important; }

.has-flex-base-845 {
  -webkit-flex-basis: 845px !important;
      -ms-flex-preferred-size: 845px !important;
          flex-basis: 845px !important; }

.has-flex-base-850 {
  -webkit-flex-basis: 850px !important;
      -ms-flex-preferred-size: 850px !important;
          flex-basis: 850px !important; }

.has-flex-base-855 {
  -webkit-flex-basis: 855px !important;
      -ms-flex-preferred-size: 855px !important;
          flex-basis: 855px !important; }

.has-flex-base-860 {
  -webkit-flex-basis: 860px !important;
      -ms-flex-preferred-size: 860px !important;
          flex-basis: 860px !important; }

.has-flex-base-865 {
  -webkit-flex-basis: 865px !important;
      -ms-flex-preferred-size: 865px !important;
          flex-basis: 865px !important; }

.has-flex-base-870 {
  -webkit-flex-basis: 870px !important;
      -ms-flex-preferred-size: 870px !important;
          flex-basis: 870px !important; }

.has-flex-base-875 {
  -webkit-flex-basis: 875px !important;
      -ms-flex-preferred-size: 875px !important;
          flex-basis: 875px !important; }

.has-flex-base-880 {
  -webkit-flex-basis: 880px !important;
      -ms-flex-preferred-size: 880px !important;
          flex-basis: 880px !important; }

.has-flex-base-885 {
  -webkit-flex-basis: 885px !important;
      -ms-flex-preferred-size: 885px !important;
          flex-basis: 885px !important; }

.has-flex-base-890 {
  -webkit-flex-basis: 890px !important;
      -ms-flex-preferred-size: 890px !important;
          flex-basis: 890px !important; }

.has-flex-base-895 {
  -webkit-flex-basis: 895px !important;
      -ms-flex-preferred-size: 895px !important;
          flex-basis: 895px !important; }

.is-square-el,
.is-2by1-el,
.is-4by1-el,
.is-4by3-el,
.is-16by9-el,
.is-5by4-el {
  position: relative; }
  .is-square-el > div,
  .is-square-el > a,
  .is-square-el > figure,
  .is-square-el > video,
  .is-square-el > iframe,
  .is-square-el > img,
  .is-2by1-el > div,
  .is-2by1-el > a,
  .is-2by1-el > figure,
  .is-2by1-el > video,
  .is-2by1-el > iframe,
  .is-2by1-el > img,
  .is-4by1-el > div,
  .is-4by1-el > a,
  .is-4by1-el > figure,
  .is-4by1-el > video,
  .is-4by1-el > iframe,
  .is-4by1-el > img,
  .is-4by3-el > div,
  .is-4by3-el > a,
  .is-4by3-el > figure,
  .is-4by3-el > video,
  .is-4by3-el > iframe,
  .is-4by3-el > img,
  .is-16by9-el > div,
  .is-16by9-el > a,
  .is-16by9-el > figure,
  .is-16by9-el > video,
  .is-16by9-el > iframe,
  .is-16by9-el > img,
  .is-5by4-el > div,
  .is-5by4-el > a,
  .is-5by4-el > figure,
  .is-5by4-el > video,
  .is-5by4-el > iframe,
  .is-5by4-el > img {
    position: absolute;
    top: 0;
    width: 100%; }
  .is-square-el > iframe,
  .is-2by1-el > iframe,
  .is-4by1-el > iframe,
  .is-4by3-el > iframe,
  .is-16by9-el > iframe,
  .is-5by4-el > iframe {
    height: 100%; }
  .is-square-el > .BorlabsCookie,
  .is-2by1-el > .BorlabsCookie,
  .is-4by1-el > .BorlabsCookie,
  .is-4by3-el > .BorlabsCookie,
  .is-16by9-el > .BorlabsCookie,
  .is-5by4-el > .BorlabsCookie {
    height: 75%;
    bottom: 0;
    margin: auto; }

.is-square-el:before {
  content: "";
  display: block;
  position: relative;
  width: 100%;
  padding-top: 100%; }

.is-2by1-el:before {
  content: "";
  display: block;
  position: relative;
  width: 100%;
  padding-top: 50%; }

.is-4by1-el:before {
  content: "";
  display: block;
  position: relative;
  width: 100%;
  padding-top: 25%; }

.is-4by3-el:before {
  content: "";
  display: block;
  position: relative;
  width: 100%;
  padding-top: 75%; }

.is-16by9-el:before {
  content: "";
  display: block;
  position: relative;
  width: 100%;
  padding-top: 56.25%; }

.is-5by4-el:before {
  content: "";
  display: block;
  position: relative;
  width: 100%;
  padding-top: 80%; }

.is-vbaseline {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline; }

.is-vend {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end; }

.is-vstart {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }

.is-justify-flex-end {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.is-justify-space-between {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.is-justify-space-evenly {
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly; }

.is-justify-space-around {
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around; }

.is-align-items-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.is-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0; }

.is-scrollable {
  overflow: auto; }

.is-invisible {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  width: 0;
  height: 0;
  padding: 0; }

#user-profile-links {
  z-index: 10; }

@media screen and (min-width: 1280px) {
  main {
    min-height: 100vh; } }

main > div {
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start; }
  main > div > div {
    z-index: 1; }

#bglogo-wrapper {
  position: fixed;
  height: 40vh;
  top: 0;
  right: 0;
  left: 0;
  margin: auto;
  z-index: 0; }
  @media screen and (max-width: 768px) {
    #bglogo-wrapper {
      bottom: 0; } }
  @media screen and (min-width: 769px), print {
    #bglogo-wrapper {
      height: 60vh;
      top: 20vh; } }
  @media screen and (min-width: 1280px) {
    #bglogo-wrapper {
      height: 80vh;
      top: 10vh; } }
  #bglogo-wrapper svg {
    position: absolute;
    height: 100%;
    right: 0;
    left: 0;
    margin: auto; }

@media screen and (max-width: 768px) {
  .navbar.mobile-header {
    background-color: #FFFFFF; } }

.navbar.is-small {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }
  .navbar.is-small .navbar-brand .navbar-item #logo {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    width: 1.875rem;
    height: 1.875rem; }
    .navbar.is-small .navbar-brand .navbar-item #logo .logo-name {
      display: none; }
  .navbar.is-small .navbar-brand .navbar-item #logo-small {
    display: block; }
  .navbar.is-small .navbar-brand .navbar-item #claim {
    display: none; }

.navbar.is-active .navbar-brand .navbar-item {
  z-index: 30; }
  .navbar.is-active .navbar-brand .navbar-item #logo-small {
    display: none; }

.navbar .navbar-brand {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .navbar .navbar-brand .navbar-item {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    .navbar .navbar-brand .navbar-item #logo {
      width: 1.875rem; }
      @media screen and (max-width: 768px) {
        .navbar .navbar-brand .navbar-item #logo {
          height: 1.875rem;
          margin-top: auto;
          margin-bottom: auto; } }
      @media screen and (min-width: 769px), print {
        .navbar .navbar-brand .navbar-item #logo {
          width: 5rem;
          -webkit-transform: translateY(10px);
                  transform: translateY(10px); } }
      @media screen and (min-width: 1280px) {
        .navbar .navbar-brand .navbar-item #logo {
          width: 7.5rem; } }
      .navbar .navbar-brand .navbar-item #logo #logosvg {
        display: block; }
      @media screen and (max-width: 768px) {
        .navbar .navbar-brand .navbar-item #logo .logo-name {
          display: none; } }
    .navbar .navbar-brand .navbar-item #logo-small {
      display: none;
      max-width: calc(100% - 200px); }
      .navbar .navbar-brand .navbar-item #logo-small .has-overflow-shadow:after {
        content: "";
        position: absolute;
        right: 0;
        width: 3.125rem;
        height: 100%;
        z-index: 1;
        background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.5)), to(white));
        background: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, white 100%); }
    .navbar .navbar-brand .navbar-item #claim {
      position: absolute;
      right: 0;
      left: 0;
      margin: auto; }
      @media screen and (max-width: 768px) {
        .navbar .navbar-brand .navbar-item #claim {
          top: 0.625rem; } }
    .navbar .navbar-brand .navbar-item .language-link {
      line-height: 3.25rem; }
    .navbar .navbar-brand .navbar-item #btn-search {
      right: 2.5rem;
      width: 3.25rem;
      height: 3.25rem;
      display: block;
      text-indent: -9999px;
      background-image: url(231de5f3e0cba231b5e0ae3316dafbef.svg);
      background-repeat: no-repeat;
      background-size: 50%;
      background-position: 50% 50%; }
      .navbar .navbar-brand .navbar-item #btn-search.is-active {
        background-image: url(d0a128f341b7d1d2e36f09da58df794a.svg); }
    .navbar .navbar-brand .navbar-item #btn-search,
    .navbar .navbar-brand .navbar-item .navbar-burger {
      margin-bottom: 0;
      z-index: 30; }
      .navbar .navbar-brand .navbar-item #btn-search.is-active span:first-child,
      .navbar .navbar-brand .navbar-item .navbar-burger.is-active span:first-child {
        -webkit-transform: translateY(12px) rotate(45deg);
                transform: translateY(12px) rotate(45deg); }
      .navbar .navbar-brand .navbar-item #btn-search.is-active span:nth-child(3),
      .navbar .navbar-brand .navbar-item .navbar-burger.is-active span:nth-child(3) {
        -webkit-transform: translateY(-12px) rotate(-45deg);
                transform: translateY(-12px) rotate(-45deg); }
      .navbar .navbar-brand .navbar-item #btn-search:hover,
      .navbar .navbar-brand .navbar-item .navbar-burger:hover {
        background-color: transparent !important; }
      .navbar .navbar-brand .navbar-item #btn-search span,
      .navbar .navbar-brand .navbar-item .navbar-burger span {
        left: auto;
        right: 0;
        height: 1px;
        width: 24px;
        background-color: #000000; }
        .navbar .navbar-brand .navbar-item #btn-search span:first-child,
        .navbar .navbar-brand .navbar-item .navbar-burger span:first-child {
          top: calc(50% - 12px); }
        .navbar .navbar-brand .navbar-item #btn-search span:nth-child(2),
        .navbar .navbar-brand .navbar-item .navbar-burger span:nth-child(2) {
          top: calc(50% - 0px); }
        .navbar .navbar-brand .navbar-item #btn-search span:last-child,
        .navbar .navbar-brand .navbar-item .navbar-burger span:last-child {
          top: calc(50% + 12px); }

.navbar #search,
.navbar .navbar-menu {
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }
  .navbar #search.is-active,
  .navbar .navbar-menu.is-active {
    position: fixed;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    top: 0;
    left: 0;
    width: 100vw;
    height: auto;
    z-index: 20; }
    @media screen and (max-width: 768px) {
      .navbar #search.is-active,
      .navbar .navbar-menu.is-active {
        height: 100vh; } }
  .navbar #search .navbar-end,
  .navbar .navbar-menu .navbar-end {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%; }
    @media screen and (max-width: 768px) {
      .navbar #search .navbar-end,
      .navbar .navbar-menu .navbar-end {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        height: 100%;
        padding: 5rem 0 0;
        overflow: auto; } }
    @media screen and (min-width: 769px), print {
      .navbar #search .navbar-end,
      .navbar .navbar-menu .navbar-end {
        padding: 2.5rem 1.5625rem; } }
    @media screen and (min-width: 769px), print {
      .navbar #search .navbar-end > div,
      .navbar .navbar-menu .navbar-end > div {
        max-width: 1984px;
        margin-right: auto;
        margin-left: auto;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    @media screen and (max-width: 768px) {
      .navbar #search .navbar-end > div,
      .navbar .navbar-menu .navbar-end > div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; }
        .navbar #search .navbar-end > div:first-child,
        .navbar .navbar-menu .navbar-end > div:first-child {
          border-top: 1px solid #000000; }
        .navbar #search .navbar-end > div .navbar-item,
        .navbar .navbar-menu .navbar-end > div .navbar-item {
          padding-top: 0;
          padding-bottom: 0; }
          .navbar #search .navbar-end > div .navbar-item.has-dropdown,
          .navbar .navbar-menu .navbar-end > div .navbar-item.has-dropdown {
            border-bottom: 1px solid #000000; } }

.navbar .navbar-item {
  font-family: "MaisonNeue-Book";
  padding: 0.125rem 0.625rem; }
  @media screen and (max-width: 768px) {
    .navbar .navbar-item .navbar-link.is-arrowless {
      z-index: 0; } }
  @media screen and (min-width: 769px), print {
    .navbar .navbar-item .navbar-link {
      padding: 0.125rem 0.625rem; } }
  .navbar .navbar-item .navbar-link-arrow {
    display: block;
    position: absolute;
    top: 0.5rem;
    right: 0;
    width: 3rem;
    height: 2rem;
    margin-top: 0;
    cursor: pointer;
    z-index: 1; }
    .navbar .navbar-item .navbar-link-arrow:after {
      content: "";
      display: block;
      position: absolute;
      top: 1rem;
      right: 1.25rem;
      width: 0.9375rem;
      height: 0.9375rem;
      margin-top: -0.75rem;
      cursor: pointer;
      border: 2px solid #000000;
      border-radius: 0;
      border-top: 0;
      border-right: 0;
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg);
      -webkit-transform-origin: center;
              transform-origin: center; }
  .navbar .navbar-item.has-dropdown .navbar-item {
    border: none !important; }
  .navbar .navbar-item.is-active .navbar-link-arrow:after {
    top: 1.25rem;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg); }
  @media screen and (max-width: 768px) {
    .navbar .navbar-item.is-active.has-dropdown .navbar-dropdown {
      display: block; } }
  @media screen and (max-width: 768px) {
    .navbar .navbar-item .navbar-dropdown {
      display: none;
      padding-bottom: 2.5rem; } }
  .navbar .navbar-item .breadcrumbs {
    position: relative; }
    .navbar .navbar-item .breadcrumbs a {
      position: relative;
      margin: 0 1.875rem 0 0;
      white-space: nowrap; }
      .navbar .navbar-item .breadcrumbs a:after {
        content: "";
        position: absolute;
        width: 1.5rem;
        height: 100%;
        background-image: url(f0f879bbffc7b611d53b21c9d2f831c1.svg);
        background-position: 100% 50%;
        background-repeat: no-repeat;
        background-size: 0.9375rem; }
      .navbar .navbar-item .breadcrumbs a:last-of-type:after {
        display: none; }

@media screen and (min-width: 769px), print {
  .navbar .is-sub-menu {
    max-width: 1984px;
    margin-right: auto;
    margin-left: auto; } }

@media screen and (max-width: 768px) {
  .navbar .is-sub-menu > div {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; } }

@media screen and (max-width: 768px) {
  .navbar .is-sub-menu .sub-menu-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; } }

@media screen and (max-width: 768px) {
  .navbar .is-sub-menu .secondary-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 768px) {
  .navbar .is-sub-menu .secondary-menu li {
    margin-right: 0.625rem; } }

@media screen and (min-width: 769px), print {
  .navbar .is-sub-menu .secondary-menu li {
    line-height: 1.25; } }

.navbar .is-sub-menu .secondary-menu li a {
  font-size: 0.9375rem; }

.navbar .is-sub-menu .menu-item {
  margin: 0.25rem 0rem; }
  @media screen and (min-width: 769px), print {
    .navbar .is-sub-menu .menu-item {
      margin: 0.25rem 0.375rem;
      padding: 0.25rem; } }

@media screen and (max-width: 768px) {
  .navbar #search {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    height: 100vh !important; } }

@media screen and (min-width: 769px), print {
  .navbar #search {
    height: 75vh !important;
    padding: 2.5rem 1.5625rem; } }

@media screen and (min-width: 1680px) {
  .navbar #search {
    height: 50vh !important; } }

.navbar .filter-search {
  margin-bottom: 21.875rem; }
  .navbar .filter-search form {
    padding: 0.25rem 0; }
    .navbar .filter-search form .search-field {
      border: none; }

.socialmedia-menu > li:first-of-type {
  margin-left: -0.25rem;
  padding-left: 0; }

.socialmedia-menu .menu-item {
  padding: 0.25rem 0.375rem;
  margin: 0.25rem; }
  @media screen and (min-width: 1680px) {
    .socialmedia-menu .menu-item {
      margin: 0.25rem 0.375rem; } }
  .socialmedia-menu .menu-item a {
    display: block;
    width: 0.9375rem;
    height: 0.9375rem;
    text-indent: -99999px;
    background-size: contain;
    background-position: 0 50%;
    background-repeat: no-repeat; }
    @media screen and (min-width: 1680px) {
      .socialmedia-menu .menu-item a {
        width: 1.25rem;
        height: 1.25rem; } }
  .socialmedia-menu .menu-item.facebook a {
    background-image: url(e44d4dd6594e6ae6718a89059f29cdc7.svg); }
  .socialmedia-menu .menu-item.instagram a {
    background-image: url(ea056d93940037b0d814a82d8cdb098f.svg); }
  .socialmedia-menu .menu-item.twitter a {
    background-image: url(7e145c9eb60da95379f070be9920eca5.svg); }
  .socialmedia-menu .menu-item.vimeo a {
    background-image: url(3778e16a35c122860beaf2237bd69274.svg); }
  .socialmedia-menu .menu-item.youtube a {
    background-image: url(2c2eb485d280d7231009064a1ffea9dc.svg); }

.share-buttons {
  list-style: none !important; }
  .share-buttons li {
    margin: 0.25rem 0.5rem; }
    .share-buttons li a {
      display: block;
      width: 1.25rem;
      height: 1.875rem;
      text-indent: -99999px;
      background-size: contain;
      background-position: 0 50%;
      background-repeat: no-repeat; }
      .share-buttons li a.facebook {
        background-image: url(e44d4dd6594e6ae6718a89059f29cdc7.svg); }
      .share-buttons li a.instagram {
        background-image: url(ea056d93940037b0d814a82d8cdb098f.svg); }
      .share-buttons li a.twitter {
        background-image: url(7e145c9eb60da95379f070be9920eca5.svg); }
      .share-buttons li a.vimeo {
        background-image: url(3778e16a35c122860beaf2237bd69274.svg); }
      .share-buttons li a.youtube {
        background-image: url(2c2eb485d280d7231009064a1ffea9dc.svg); }
      .share-buttons li a.print {
        width: 1.875rem;
        background-size: 1.875rem;
        background-image: url(1c900abe6dc29e65c0fb84dc64266d16.svg); }
      .share-buttons li a.mail {
        width: 1.875rem;
        background-size: 1.875rem;
        background-image: url(e74f67b6c146b09c1b6a4ce815d2016b.svg); }
      .share-buttons li a.download {
        text-indent: 0; }

#filter {
  overflow: hidden; }

#toggle-filter {
  display: block;
  position: relative;
  padding-right: 1.75rem;
  cursor: pointer; }
  #toggle-filter:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 1.5rem;
    height: 100%;
    background-image: url(751813eb003680e073129a29d758a97b.svg);
    background-repeat: no-repeat;
    background-size: 0.9375rem;
    background-position: 50% 50%;
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  #toggle-filter.is-closed:after {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }

#active-filter > span {
  margin-right: 0.5rem !important;
  margin-bottom: 0; }

.searchform textarea,
.searchform input,
form textarea,
form input {
  font-size: 0.9375rem !important;
  color: #000000 !important;
  border-radius: 0 !important; }
  @media screen and (min-width: 769px), print {
    .searchform textarea,
    .searchform input,
    form textarea,
    form input {
      font-size: 1.25rem !important; } }
  .searchform textarea[type='text'],
  .searchform input[type='text'],
  form textarea[type='text'],
  form input[type='text'] {
    height: auto;
    line-height: 1.75;
    font-family: "MaisonNeue-Book" !important; }
  .searchform textarea.search-field:not(:valid) ~ .input-reset,
  .searchform input.search-field:not(:valid) ~ .input-reset,
  form textarea.search-field:not(:valid) ~ .input-reset,
  form input.search-field:not(:valid) ~ .input-reset {
    display: none; }

.searchform .input-reset,
form .input-reset {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 1.25rem;
  margin: auto;
  background-color: transparent;
  border: none;
  display: inline-block;
  font-size: 0.9375rem;
  font-family: "MaisonNeue-Book" !important;
  letter-spacing: 0.0375rem !important;
  vertical-align: middle;
  outline: 0;
  cursor: pointer;
  z-index: 1; }
  .searchform .input-reset:after,
  form .input-reset:after {
    content: "+";
    display: block;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    color: #000000; }

.searchform#searchform-navigation input.has-border-blue:hover, .searchform#searchform-navigation input.has-border-blue:focus,
form#searchform-navigation input.has-border-blue:hover,
form#searchform-navigation input.has-border-blue:focus {
  border-color: #406BF6; }

.searchform#searchform-navigation ::-webkit-input-placeholder, form#searchform-navigation ::-webkit-input-placeholder {
  /* Firefox, Chrome, Opera */
  color: #000000 !important;
  letter-spacing: 0.4px; }

.searchform#searchform-navigation ::-moz-placeholder, form#searchform-navigation ::-moz-placeholder {
  /* Firefox, Chrome, Opera */
  color: #000000 !important;
  letter-spacing: 0.4px; }

.searchform#searchform-navigation :-ms-input-placeholder, form#searchform-navigation :-ms-input-placeholder {
  /* Firefox, Chrome, Opera */
  color: #000000 !important;
  letter-spacing: 0.4px; }

.searchform#searchform-navigation ::-ms-input-placeholder, form#searchform-navigation ::-ms-input-placeholder {
  /* Firefox, Chrome, Opera */
  color: #000000 !important;
  letter-spacing: 0.4px; }

.searchform#searchform-navigation ::placeholder,
form#searchform-navigation ::placeholder {
  /* Firefox, Chrome, Opera */
  color: #000000 !important;
  letter-spacing: 0.4px; }

.searchform#searchform-navigation :-ms-input-placeholder,
form#searchform-navigation :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #000000 !important;
  letter-spacing: 0.4px; }

.searchform#searchform-navigation ::-ms-input-placeholder,
form#searchform-navigation ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #000000 !important;
  letter-spacing: 0.4px; }

nav form#searchform-navigation input.search-field {
  background-color: #406BF6;
  border-color: transparent; }
  nav form#searchform-navigation input.search-field:hover, nav form#searchform-navigation input.search-field:focus {
    border-color: #406BF6; }

#mc_embed_signup .mc-field-group {
  border: 1px solid #000000;
  padding: 0.9375rem 0.75rem;
  margin: 0; }
  #mc_embed_signup .mc-field-group.input-group {
    border: none; }
  #mc_embed_signup .mc-field-group p {
    margin: 0 !important; }

#mc_embed_signup form textarea,
#mc_embed_signup form input {
  border: none;
  line-height: 1.75; }
  #mc_embed_signup form textarea.button,
  #mc_embed_signup form input.button {
    border: 1px solid #000000; }

::-webkit-input-placeholder {
  /* Firefox, Chrome, Opera */
  color: #9b9b9b !important;
  letter-spacing: 0.4px; }

::-moz-placeholder {
  /* Firefox, Chrome, Opera */
  color: #9b9b9b !important;
  letter-spacing: 0.4px; }

:-ms-input-placeholder {
  /* Firefox, Chrome, Opera */
  color: #9b9b9b !important;
  letter-spacing: 0.4px; }

::-ms-input-placeholder {
  /* Firefox, Chrome, Opera */
  color: #9b9b9b !important;
  letter-spacing: 0.4px; }

::placeholder {
  /* Firefox, Chrome, Opera */
  color: #9b9b9b !important;
  letter-spacing: 0.4px; }

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #9b9b9b !important;
  letter-spacing: 0.4px; }

::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #9b9b9b !important;
  letter-spacing: 0.4px; }

@media screen and (min-width: 1280px) {
  .glide__slides:not(.transition-move) {
    -webkit-transform: none !important;
            transform: none !important;
    width: auto !important; }
    .glide__slides:not(.transition-move) .glide__slide {
      position: absolute;
      left: 0;
      top: 0;
      opacity: 0;
      -webkit-transition: opacity 1s;
      transition: opacity 1s; }
      .glide__slides:not(.transition-move) .glide__slide.mobile__slide {
        position: relative;
        opacity: 1; }
      .glide__slides:not(.transition-move) .glide__slide:first-child {
        position: relative; }
      .glide__slides:not(.transition-move) .glide__slide.glide__slide--active {
        z-index: 1;
        opacity: 1; } }

.glide__arrows {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1; }
  .glide__arrows .glide__arrow {
    position: absolute;
    width: 50%;
    height: 100%;
    top: 0;
    bottom: 0;
    margin: auto;
    background-color: transparent;
    -webkit-transform-origin: center;
            transform-origin: center;
    text-indent: -9999px;
    z-index: 1;
    cursor: pointer; }
    .glide__arrows .glide__arrow.glide__arrow--left {
      cursor: url(503927a365b09ccee732a10315372768.svg) 30 30, move; }
    .glide__arrows .glide__arrow.glide__arrow--right {
      right: 0;
      cursor: url(aca8f10db948f79a075a8af2cd390548.svg) 30 30, move; }

.glide__bullets {
  z-index: 2; }
  .glide__bullets .glide__bullet {
    width: 0.5625rem !important;
    height: 0.5625rem;
    border-radius: 0.28125rem;
    margin: 0 0.1875rem 0.9375rem;
    background-color: transparent !important;
    cursor: pointer; }
    @media screen and (min-width: 769px), print {
      .glide__bullets .glide__bullet {
        width: 0.75rem !important;
        height: 0.75rem;
        border-radius: 0.375rem;
        margin: 0 0.375rem 0.9375rem; } }
    .glide__bullets .glide__bullet.glide__bullet--active {
      background-color: #000000 !important; }

.message-header a span {
  line-height: 0.3; }

.message-header a .plus,
.message-header a .minus {
  position: absolute;
  top: 50%;
  right: 0.625rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.message-header a .minus {
  text-indent: -9999px; }
  .message-header a .minus:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 20px;
    right: 3px;
    top: calc(50% + 1px);
    border-top: 2px solid #000000; }

@media screen and (min-width: 1280px) {
  .is-home-header-gallery .glide {
    padding-left: 0 !important; } }

@media screen and (min-width: 1280px) {
  .is-home-header-gallery .post-grid {
    padding-right: 0 !important; } }

@media screen and (min-width: 1280px) {
  .is-home-header-gallery .post-gallery-item {
    width: 100% !important;
    margin: 0 !important; } }

@media screen and (min-width: 1280px) {
  .is-home-header-gallery .post-gallery-item h3 {
    font-size: 2.5rem !important; } }

.is-home-header-gallery .glide__bullets {
  position: absolute; }

@media screen and (min-width: 1280px) {
  .content_txt.is-2-txtcol .content {
    -webkit-columns: 2 300px;
       -moz-columns: 2 300px;
            columns: 2 300px;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 3.75rem;
       -moz-column-gap: 3.75rem;
            column-gap: 3.75rem; } }

.content_txt.is-2-txtcol p {
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  page-break-inside: avoid; }

@media screen and (min-width: 1280px) {
  .content_txt.is-3-txtcol .content {
    -webkit-columns: 3 200px;
       -moz-columns: 3 200px;
            columns: 3 200px;
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 3.75rem;
       -moz-column-gap: 3.75rem;
            column-gap: 3.75rem; } }

.content_txt.is-3-txtcol p {
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  page-break-inside: avoid; }

.content_txt.is-6-tablet ul,
.content_txt .content ul {
  margin-left: 1.25rem; }

.content_img.is-gallery .image img {
  -o-object-fit: cover;
     object-fit: cover; }

.content_img.is-gallery .image.contain img {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: 50% 50%;
     object-position: 50% 50%; }

@media screen and (max-width: 768px) {
  .content_img > div {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }

.content_img .is-half {
  margin-bottom: calc(var(--columnGap) - 1.25rem); }

@media screen and (max-width: 768px) {
  .content_cta h3,
  .content_download h3 {
    text-align: center; } }

@media screen and (min-width: 769px) and (max-width: 1279px) {
  .content_cta h3,
  .content_download h3 {
    text-align: center; } }

@media screen and (min-width: 1024px) {
  .content_teaser .is-teaser.teaser_persons.is-12-tablet .list-col-2 {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2; } }

@media screen and (min-width: 769px), print {
  .content_teaser .is-teaser.teaser_persons.is-12-tablet .list-col-3 {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2; } }

@media screen and (min-width: 1280px) {
  .content_teaser .is-teaser.teaser_persons.is-12-tablet .list-col-3 {
    -webkit-columns: 3;
       -moz-columns: 3;
            columns: 3; } }

@media screen and (min-width: 769px), print {
  .content_teaser .is-teaser.teaser_persons.is-12-tablet .list-col-4 {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2; } }

@media screen and (min-width: 1280px) {
  .content_teaser .is-teaser.teaser_persons.is-12-tablet .list-col-4 {
    -webkit-columns: 4;
       -moz-columns: 4;
            columns: 4; } }

@media screen and (min-width: 1280px) {
  .content_teaser .is-teaser.teaser_persons.is-6-tablet .content {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
    -webkit-column-gap: 25%;
       -moz-column-gap: 25%;
            column-gap: 25%; } }

@media screen and (max-width: 768px) {
  .content_teaser .is-teaser.teaser_persons p {
    text-align: center; } }

@media screen and (min-width: 1280px) {
  .content_teaser .is-teaser.teaser_preview_img_full {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
    .content_teaser .is-teaser.teaser_preview_img_full .preview_headline,
    .content_teaser .is-teaser.teaser_preview_img_full .preview_txt,
    .content_teaser .is-teaser.teaser_preview_img_full .preview_btn {
      position: absolute;
      z-index: 1; }
    .content_teaser .is-teaser.teaser_preview_img_full .preview_headline {
      top: 50%; }
    .content_teaser .is-teaser.teaser_preview_img_full .preview_txt {
      bottom: 2.5rem;
      left: 2.5rem; }
    .content_teaser .is-teaser.teaser_preview_img_full .preview_btn {
      bottom: 2.5rem;
      right: 2.5rem; }
    .content_teaser .is-teaser.teaser_preview_img_full .preview_img {
      position: relative;
      z-index: 0; } }

.content_teaser .is-teaser .preview_txt .content p {
  font-size: 0.9375rem; }

@media screen and (min-width: 769px), print {
  .content_teaser .is-teaser .preview_txt .preview_btn.btn_bottom {
    position: absolute;
    right: var(--columnGap);
    bottom: 0; } }

.content_tabs .tabs ul li.is-active a {
  color: #000000 !important; }

.content_tabs .tab-panel {
  display: none; }
  .content_tabs .tab-panel.is-active {
    display: block; }

.content_footnotes .content ol {
  list-style-type: none;
  counter-reset: li;
  margin: 0; }
  .content_footnotes .content ol.is-numbered {
    margin: 0 0 0 1.875rem; }
    .content_footnotes .content ol.is-numbered li {
      position: relative;
      counter-increment: li; }
      .content_footnotes .content ol.is-numbered li:before {
        content: counter(li);
        display: inline-block;
        position: absolute;
        width: 1.5rem;
        margin-left: -2.5rem;
        margin-right: 1.5rem;
        font-size: 0.875rem;
        text-align: right;
        direction: rtl; }
      .content_footnotes .content ol.is-numbered li p {
        font-size: 0.875rem;
        margin: 0 !important; }

.content_accordion .content p,
.content_rows .content p {
  font-size: 0.9375rem; }

@media screen and (min-width: 1280px) {
  .content_sharing.column-icons {
    position: absolute;
    right: 1.25rem; } }

@media screen and (min-width: 1680px) {
  .content_sharing.column-icons {
    right: 4.375rem; } }

@media screen and (max-width: 768px) {
  .content_programs .program-preview h3,
  .content_programs .program-preview p {
    text-align: center; } }

.content_programs .is-program-link {
  background-image: url(f0f879bbffc7b611d53b21c9d2f831c1.svg);
  background-size: 1.5625rem;
  background-position: calc(100% - 30px) 50%;
  background-repeat: no-repeat; }
  .content_programs .is-program-link:hover {
    background-color: #FF5D31;
    background-image: url(ee277d3350893babac858e5885885d91.svg); }
    .content_programs .is-program-link:hover span.has-text-red, .content_programs .is-program-link:hover .application-platform #sidemenu span.current-menu-item, .application-platform #sidemenu .content_programs .is-program-link:hover span.current-menu-item, .content_programs .is-program-link:hover .application-platform #sidemenu span.navbar-item:hover, .application-platform #sidemenu .content_programs .is-program-link:hover span.navbar-item:hover {
      color: #FFFFFF; }

.modal-content.is-full-width, .application-platform #comments .commentfield p textarea.modal-content, #loginform .modal-content.login-submit {
  max-height: calc(100vh - 0px); }

.modal-content.is-half-width, #loginform .modal-content.login-remember {
  max-height: calc(50vh - 50px); }

.modal-content .modal-close {
  position: absolute;
  z-index: 1; }
  .modal-content .modal-close:before {
    width: 100%;
    background-color: #000000; }
  .modal-content .modal-close:after {
    height: 100%;
    background-color: #000000; }
  .modal-content .modal-close:hover {
    background-color: transparent; }
  .modal-content .modal-close.is-white:before, .modal-content .modal-close.is-white:after {
    background-color: #FFFFFF; }
  .modal-content .modal-close.is-white:before, .modal-content .modal-close.is-white:after {
    background-color: #FFFFFF !important; }
  .modal-content .modal-close.is-black:before, .modal-content .application-platform .form-data-container .acf-form-submit .modal-close.button:before, .application-platform .form-data-container .acf-form-submit .modal-content .modal-close.button:before,
  .modal-content .application-platform .acf-form .acf-form-submit .modal-close.button:before, .application-platform .acf-form .acf-form-submit .modal-content .modal-close.button:before,
  .modal-content .application-platform form .acf-form-submit .modal-close.button:before, .application-platform form .acf-form-submit .modal-content .modal-close.button:before, .modal-content .modal-close.is-black:after, .modal-content .application-platform .form-data-container .acf-form-submit .modal-close.button:after, .application-platform .form-data-container .acf-form-submit .modal-content .modal-close.button:after,
  .modal-content .application-platform .acf-form .acf-form-submit .modal-close.button:after, .application-platform .acf-form .acf-form-submit .modal-content .modal-close.button:after,
  .modal-content .application-platform form .acf-form-submit .modal-close.button:after, .application-platform form .acf-form-submit .modal-content .modal-close.button:after {
    background-color: #000000 !important; }
  .modal-content .modal-close.is-grey:before, .modal-content .modal-close.is-grey:after {
    background-color: #E4E4E4 !important; }
  .modal-content .modal-close.is-grey_dark:before, .modal-content .modal-close.is-grey_dark:after {
    background-color: #9b9b9b !important; }
  .modal-content .modal-close.is-grey_light:before, .modal-content .modal-close.is-grey_light:after {
    background-color: #F3F3F3 !important; }
  .modal-content .modal-close.is-grey_inactive:before, .modal-content .modal-close.is-grey_inactive:after {
    background-color: #d2d2d2 !important; }
  .modal-content .modal-close.is-yellow:before, .modal-content .modal-close.is-yellow:after {
    background-color: #E3FF79 !important; }
  .modal-content .modal-close.is-lila:before, .modal-content .modal-close.is-lila:after {
    background-color: #CE8FDD !important; }
  .modal-content .modal-close.is-green:before, .modal-content .modal-close.is-green:after {
    background-color: #868A3B !important; }
  .modal-content .modal-close.is-blue:before, .modal-content .modal-close.is-blue:after {
    background-color: #406BF6 !important; }
  .modal-content .modal-close.is-red:before, .modal-content .application-platform .modal-close.button.application-submit:before, .application-platform .modal-content .modal-close.button.application-submit:before,
  .modal-content .application-platform .modal-close.acf-button.application-submit:before, .application-platform .modal-content .modal-close.acf-button.application-submit:before, .modal-content .modal-close.is-red:after, .modal-content .application-platform .modal-close.button.application-submit:after, .application-platform .modal-content .modal-close.button.application-submit:after,
  .modal-content .application-platform .modal-close.acf-button.application-submit:after, .application-platform .modal-content .modal-close.acf-button.application-submit:after {
    background-color: #FF5D31 !important; }

.modal-content .modal-inner .glide__slides {
  height: 100%;
  overflow: auto; }
  .modal-content .modal-inner .glide__slides .modal-padding {
    padding-top: 1rem;
    padding-bottom: 1rem; }

.modal-content .modal-inner .glide--slider .glide__slides {
  height: calc(100% - 30px); }

.modal-content .modal-inner .glide--slider .glide__bullets.is-white .glide__bullet.glide__bullet--active {
  background-color: #FFFFFF !important; }

.modal-content .modal-inner .glide--slider .glide__bullets.is-black .glide__bullet.glide__bullet--active, .modal-content .modal-inner .glide--slider .application-platform .form-data-container .acf-form-submit .glide__bullets.button .glide__bullet.glide__bullet--active, .application-platform .form-data-container .acf-form-submit .modal-content .modal-inner .glide--slider .glide__bullets.button .glide__bullet.glide__bullet--active, .modal-content .modal-inner .glide--slider .application-platform .acf-form .acf-form-submit .glide__bullets.button .glide__bullet.glide__bullet--active, .application-platform .acf-form .acf-form-submit .modal-content .modal-inner .glide--slider .glide__bullets.button .glide__bullet.glide__bullet--active, .modal-content .modal-inner .glide--slider .application-platform form .acf-form-submit .glide__bullets.button .glide__bullet.glide__bullet--active, .application-platform form .acf-form-submit .modal-content .modal-inner .glide--slider .glide__bullets.button .glide__bullet.glide__bullet--active {
  background-color: #000000 !important; }

.modal-content .modal-inner .glide--slider .glide__bullets.is-grey .glide__bullet.glide__bullet--active {
  background-color: #E4E4E4 !important; }

.modal-content .modal-inner .glide--slider .glide__bullets.is-grey_dark .glide__bullet.glide__bullet--active {
  background-color: #9b9b9b !important; }

.modal-content .modal-inner .glide--slider .glide__bullets.is-grey_light .glide__bullet.glide__bullet--active {
  background-color: #F3F3F3 !important; }

.modal-content .modal-inner .glide--slider .glide__bullets.is-grey_inactive .glide__bullet.glide__bullet--active {
  background-color: #d2d2d2 !important; }

.modal-content .modal-inner .glide--slider .glide__bullets.is-yellow .glide__bullet.glide__bullet--active {
  background-color: #E3FF79 !important; }

.modal-content .modal-inner .glide--slider .glide__bullets.is-lila .glide__bullet.glide__bullet--active {
  background-color: #CE8FDD !important; }

.modal-content .modal-inner .glide--slider .glide__bullets.is-green .glide__bullet.glide__bullet--active {
  background-color: #868A3B !important; }

.modal-content .modal-inner .glide--slider .glide__bullets.is-blue .glide__bullet.glide__bullet--active {
  background-color: #406BF6 !important; }

.modal-content .modal-inner .glide--slider .glide__bullets.is-red .glide__bullet.glide__bullet--active, .modal-content .modal-inner .glide--slider .application-platform .glide__bullets.button.application-submit .glide__bullet.glide__bullet--active, .application-platform .modal-content .modal-inner .glide--slider .glide__bullets.button.application-submit .glide__bullet.glide__bullet--active, .modal-content .modal-inner .glide--slider .application-platform .glide__bullets.acf-button.application-submit .glide__bullet.glide__bullet--active, .application-platform .modal-content .modal-inner .glide--slider .glide__bullets.acf-button.application-submit .glide__bullet.glide__bullet--active {
  background-color: #FF5D31 !important; }

.modal-content .modal-inner .glide--slider .glide__bullets.is-white .glide__bullet.glide__bullet--active {
  background-color: #FFFFFF !important; }

.content_copyright p {
  font-size: 0.9375rem; }

@media screen and (max-width: 768px) {
  .content_relations .relations-container {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; } }

@media screen and (min-width: 769px), print {
  .content_relations .list-related-posts.is-2-txtcol {
    -webkit-columns: 2 300px;
       -moz-columns: 2 300px;
            columns: 2 300px;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2; }
    .content_relations .list-related-posts.is-2-txtcol p {
      -webkit-column-gap: 3.75rem;
         -moz-column-gap: 3.75rem;
              column-gap: 3.75rem;
      -webkit-column-break-inside: avoid;
      -moz-column-break-inside: avoid;
           break-inside: avoid;
      page-break-inside: avoid; } }

.content_relations .list-related-posts p a {
  position: relative; }
  .content_relations .list-related-posts p a:hover {
    text-decoration: underline; }

.content_more_posts .credits {
  display: none !important; }

.content_form .acfe-form .acf-form-fields > .acf-field,
.content_form .acf-form .acf-form-fields > .acf-field {
  margin-bottom: 1.875rem;
  padding: 0 !important;
  border-top: none !important; }
  .content_form .acfe-form .acf-form-fields > .acf-field.acf-field-repeater,
  .content_form .acf-form .acf-form-fields > .acf-field.acf-field-repeater {
    padding: 0;
    border: none !important; }
    .content_form .acfe-form .acf-form-fields > .acf-field.acf-field-repeater > .acf-input,
    .content_form .acf-form .acf-form-fields > .acf-field.acf-field-repeater > .acf-input {
      border: none !important; }
    .content_form .acfe-form .acf-form-fields > .acf-field.acf-field-repeater .acf-repeater.-row > table > tbody > tr > td,
    .content_form .acfe-form .acf-form-fields > .acf-field.acf-field-repeater .acf-repeater.-block > table > tbody > tr > td,
    .content_form .acf-form .acf-form-fields > .acf-field.acf-field-repeater .acf-repeater.-row > table > tbody > tr > td,
    .content_form .acf-form .acf-form-fields > .acf-field.acf-field-repeater .acf-repeater.-block > table > tbody > tr > td {
      border: none !important; }
      .content_form .acfe-form .acf-form-fields > .acf-field.acf-field-repeater .acf-repeater.-row > table > tbody > tr > td .acf-field,
      .content_form .acfe-form .acf-form-fields > .acf-field.acf-field-repeater .acf-repeater.-block > table > tbody > tr > td .acf-field,
      .content_form .acf-form .acf-form-fields > .acf-field.acf-field-repeater .acf-repeater.-row > table > tbody > tr > td .acf-field,
      .content_form .acf-form .acf-form-fields > .acf-field.acf-field-repeater .acf-repeater.-block > table > tbody > tr > td .acf-field {
        border: none !important; }
    .content_form .acfe-form .acf-form-fields > .acf-field.acf-field-repeater .acf-table > tbody > tr,
    .content_form .acf-form .acf-form-fields > .acf-field.acf-field-repeater .acf-table > tbody > tr {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
    .content_form .acfe-form .acf-form-fields > .acf-field.acf-field-repeater .acf-actions,
    .content_form .acf-form .acf-form-fields > .acf-field.acf-field-repeater .acf-actions {
      text-align: left;
      margin: 1.5rem 0rem 1.5rem; }
      .content_form .acfe-form .acf-form-fields > .acf-field.acf-field-repeater .acf-actions .acf-button,
      .content_form .acf-form .acf-form-fields > .acf-field.acf-field-repeater .acf-actions .acf-button {
        padding: 0.25rem 0.5rem;
        text-transform: uppercase; }
  .content_form .acfe-form .acf-form-fields > .acf-field.acf-field-true-false,
  .content_form .acf-form .acf-form-fields > .acf-field.acf-field-true-false {
    padding-left: 0; }
    .content_form .acfe-form .acf-form-fields > .acf-field.acf-field-true-false .message,
    .content_form .acf-form .acf-form-fields > .acf-field.acf-field-true-false .message {
      font-size: 0.75rem; }
      @media screen and (min-width: 769px), print {
        .content_form .acfe-form .acf-form-fields > .acf-field.acf-field-true-false .message,
        .content_form .acf-form .acf-form-fields > .acf-field.acf-field-true-false .message {
          font-size: 0.9375rem; } }
  .content_form .acfe-form .acf-form-fields > .acf-field.acf-field-true-false .acf-input, .content_form .acfe-form .acf-form-fields > .acf-field.acf-field-file .acf-input,
  .content_form .acf-form .acf-form-fields > .acf-field.acf-field-true-false .acf-input,
  .content_form .acf-form .acf-form-fields > .acf-field.acf-field-file .acf-input {
    padding-left: 0;
    border: none !important; }
  .content_form .acfe-form .acf-form-fields > .acf-field.acf-field-true-false .acf-basic-uploader input, .content_form .acfe-form .acf-form-fields > .acf-field.acf-field-file .acf-basic-uploader input,
  .content_form .acf-form .acf-form-fields > .acf-field.acf-field-true-false .acf-basic-uploader input,
  .content_form .acf-form .acf-form-fields > .acf-field.acf-field-file .acf-basic-uploader input {
    font-size: 0.75rem !important; }
    @media screen and (min-width: 769px), print {
      .content_form .acfe-form .acf-form-fields > .acf-field.acf-field-true-false .acf-basic-uploader input, .content_form .acfe-form .acf-form-fields > .acf-field.acf-field-file .acf-basic-uploader input,
      .content_form .acf-form .acf-form-fields > .acf-field.acf-field-true-false .acf-basic-uploader input,
      .content_form .acf-form .acf-form-fields > .acf-field.acf-field-file .acf-basic-uploader input {
        font-size: 0.9375rem !important; } }
  .content_form .acfe-form .acf-form-fields > .acf-field.acf-field-5f5f886cd7319,
  .content_form .acf-form .acf-form-fields > .acf-field.acf-field-5f5f886cd7319 {
    border: none; }
    .content_form .acfe-form .acf-form-fields > .acf-field.acf-field-5f5f886cd7319 > .acf-label,
    .content_form .acf-form .acf-form-fields > .acf-field.acf-field-5f5f886cd7319 > .acf-label {
      display: block; }
    .content_form .acfe-form .acf-form-fields > .acf-field.acf-field-5f5f886cd7319 > .acf-input,
    .content_form .acf-form .acf-form-fields > .acf-field.acf-field-5f5f886cd7319 > .acf-input {
      padding: 0 !important; }
    .content_form .acfe-form .acf-form-fields > .acf-field.acf-field-5f5f886cd7319 .acf-row .acf-label,
    .content_form .acf-form .acf-form-fields > .acf-field.acf-field-5f5f886cd7319 .acf-row .acf-label {
      padding-left: 0; }
    .content_form .acfe-form .acf-form-fields > .acf-field.acf-field-5f5f886cd7319 .acf-row .acf-field-url,
    .content_form .acf-form .acf-form-fields > .acf-field.acf-field-5f5f886cd7319 .acf-row .acf-field-url {
      border-top: 1px solid #000000;
      border-right: 1px solid #000000;
      border-left: 1px solid #000000; }
  .content_form .acfe-form .acf-form-fields > .acf-field.acf-field-5f5f955ead8b9,
  .content_form .acf-form .acf-form-fields > .acf-field.acf-field-5f5f955ead8b9 {
    border: none;
    margin-top: 2.5rem;
    margin-bottom: 0; }
    .content_form .acfe-form .acf-form-fields > .acf-field.acf-field-5f5f955ead8b9 .acf-label p.description,
    .content_form .acf-form .acf-form-fields > .acf-field.acf-field-5f5f955ead8b9 .acf-label p.description {
      color: #000000; }
  .content_form .acfe-form .acf-form-fields > .acf-field .acf-label label,
  .content_form .acf-form .acf-form-fields > .acf-field .acf-label label {
    font-size: 0.75rem; }
    @media screen and (min-width: 769px), print {
      .content_form .acfe-form .acf-form-fields > .acf-field .acf-label label,
      .content_form .acf-form .acf-form-fields > .acf-field .acf-label label {
        font-size: 0.9375rem; } }
  .content_form .acfe-form .acf-form-fields > .acf-field .acf-label p.description,
  .content_form .acf-form .acf-form-fields > .acf-field .acf-label p.description {
    color: #9b9b9b;
    font-size: 0.75rem; }
    @media screen and (min-width: 769px), print {
      .content_form .acfe-form .acf-form-fields > .acf-field .acf-label p.description,
      .content_form .acf-form .acf-form-fields > .acf-field .acf-label p.description {
        font-size: 0.9375rem; } }
  .content_form .acfe-form .acf-form-fields > .acf-field .acf-input,
  .content_form .acf-form .acf-form-fields > .acf-field .acf-input {
    padding: 0;
    border: 1px solid #000000; }
    .content_form .acfe-form .acf-form-fields > .acf-field .acf-input input[type="text"],
    .content_form .acfe-form .acf-form-fields > .acf-field .acf-input input[type="password"],
    .content_form .acfe-form .acf-form-fields > .acf-field .acf-input input[type="date"],
    .content_form .acfe-form .acf-form-fields > .acf-field .acf-input input[type="datetime"],
    .content_form .acfe-form .acf-form-fields > .acf-field .acf-input input[type="datetime-local"],
    .content_form .acfe-form .acf-form-fields > .acf-field .acf-input input[type="email"],
    .content_form .acfe-form .acf-form-fields > .acf-field .acf-input input[type="month"],
    .content_form .acfe-form .acf-form-fields > .acf-field .acf-input input[type="number"],
    .content_form .acfe-form .acf-form-fields > .acf-field .acf-input input[type="search"],
    .content_form .acfe-form .acf-form-fields > .acf-field .acf-input input[type="tel"],
    .content_form .acfe-form .acf-form-fields > .acf-field .acf-input input[type="time"],
    .content_form .acfe-form .acf-form-fields > .acf-field .acf-input input[type="url"],
    .content_form .acfe-form .acf-form-fields > .acf-field .acf-input input[type="week"],
    .content_form .acfe-form .acf-form-fields > .acf-field .acf-input textarea,
    .content_form .acfe-form .acf-form-fields > .acf-field .acf-input select,
    .content_form .acf-form .acf-form-fields > .acf-field .acf-input input[type="text"],
    .content_form .acf-form .acf-form-fields > .acf-field .acf-input input[type="password"],
    .content_form .acf-form .acf-form-fields > .acf-field .acf-input input[type="date"],
    .content_form .acf-form .acf-form-fields > .acf-field .acf-input input[type="datetime"],
    .content_form .acf-form .acf-form-fields > .acf-field .acf-input input[type="datetime-local"],
    .content_form .acf-form .acf-form-fields > .acf-field .acf-input input[type="email"],
    .content_form .acf-form .acf-form-fields > .acf-field .acf-input input[type="month"],
    .content_form .acf-form .acf-form-fields > .acf-field .acf-input input[type="number"],
    .content_form .acf-form .acf-form-fields > .acf-field .acf-input input[type="search"],
    .content_form .acf-form .acf-form-fields > .acf-field .acf-input input[type="tel"],
    .content_form .acf-form .acf-form-fields > .acf-field .acf-input input[type="time"],
    .content_form .acf-form .acf-form-fields > .acf-field .acf-input input[type="url"],
    .content_form .acf-form .acf-form-fields > .acf-field .acf-input input[type="week"],
    .content_form .acf-form .acf-form-fields > .acf-field .acf-input textarea,
    .content_form .acf-form .acf-form-fields > .acf-field .acf-input select {
      border: none;
      background-color: transparent; }
    .content_form .acfe-form .acf-form-fields > .acf-field .acf-input .acf-url input[type="url"],
    .content_form .acf-form .acf-form-fields > .acf-field .acf-input .acf-url input[type="url"] {
      padding-left: 8px !important;
      background-color: transparent; }
    .content_form .acfe-form .acf-form-fields > .acf-field .acf-input .acf-icon,
    .content_form .acf-form .acf-form-fields > .acf-field .acf-input .acf-icon {
      display: none; }
    .content_form .acfe-form .acf-form-fields > .acf-field .acf-input .acf-button,
    .content_form .acf-form .acf-form-fields > .acf-field .acf-input .acf-button {
      font-size: 0.875rem !important; }
    .content_form .acfe-form .acf-form-fields > .acf-field .acf-input .acf-row-handle,
    .content_form .acf-form .acf-form-fields > .acf-field .acf-input .acf-row-handle {
      display: none;
      background: none; }
      .content_form .acfe-form .acf-form-fields > .acf-field .acf-input .acf-row-handle.remove,
      .content_form .acf-form .acf-form-fields > .acf-field .acf-input .acf-row-handle.remove {
        display: block;
        position: absolute;
        right: -2.5rem;
        -webkit-transform: translateY(28px);
                transform: translateY(28px); }
        .content_form .acfe-form .acf-form-fields > .acf-field .acf-input .acf-row-handle.remove .acf-icon.-minus,
        .content_form .acf-form .acf-form-fields > .acf-field .acf-input .acf-row-handle.remove .acf-icon.-minus {
          display: block;
          border: none;
          font-size: 1rem; }
  .content_form .acfe-form .acf-form-fields > .acf-field .acf-table,
  .content_form .acf-form .acf-form-fields > .acf-field .acf-table {
    border-spacing: 0 !important;
    margin: 0 !important; }
    .content_form .acfe-form .acf-form-fields > .acf-field .acf-table .acf-fields,
    .content_form .acf-form .acf-form-fields > .acf-field .acf-table .acf-fields {
      background-color: transparent;
      width: 100%; }
      .content_form .acfe-form .acf-form-fields > .acf-field .acf-table .acf-fields .acf-field:before,
      .content_form .acf-form .acf-form-fields > .acf-field .acf-table .acf-fields .acf-field:before {
        background: none !important;
        border: none; }
      .content_form .acfe-form .acf-form-fields > .acf-field .acf-table .acf-fields .acf-field.acf-field-url,
      .content_form .acf-form .acf-form-fields > .acf-field .acf-table .acf-fields .acf-field.acf-field-url {
        border-bottom: 1px solid #000000; }

.acf-form-submit input[type="submit"] {
  border: none;
  text-transform: uppercase;
  font-size: 0.875rem !important;
  cursor: pointer; }

.acf-form-submit .acf-button {
  padding-right: 0.3125rem;
  padding-left: 2.5rem;
  background-color: #000000;
  background-image: url(ee277d3350893babac858e5885885d91.svg);
  background-size: 1.5625rem;
  background-position: 5px 50%;
  background-repeat: no-repeat;
  text-transform: uppercase;
  font-size: 0.875rem !important;
  color: #FFFFFF; }
  .acf-form-submit .acf-button:hover {
    background-color: #FFFFFF;
    background-image: url(f0f879bbffc7b611d53b21c9d2f831c1.svg);
    color: #000000 !important; }

.content_txt + .content_pages,
.content_txt + .content_rows {
  margin-top: -1.25rem !important; }
  @media screen and (max-width: 768px) {
    .content_txt + .content_pages,
    .content_txt + .content_rows {
      margin-bottom: 2.5rem; } }
  @media screen and (min-width: 769px), print {
    .content_txt + .content_pages,
    .content_txt + .content_rows {
      margin-top: -3.75rem !important; } }

@-webkit-keyframes banderole {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0); } }

@keyframes banderole {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0); } }

.content_banderole {
  padding-left: 100%;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }
  .content_banderole#banderole-header {
    position: absolute; }
  .content_banderole:hover .banderole {
    -webkit-animation-play-state: paused;
            animation-play-state: paused; }
  .content_banderole .banderole {
    display: inline-block;
    height: 1.25rem;
    white-space: nowrap;
    padding-right: 100%;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    -webkit-animation-name: banderole;
            animation-name: banderole;
    -webkit-animation-duration: 60s;
            animation-duration: 60s; }
    .content_banderole .banderole .banderole-txt {
      display: inline-block; }
      .content_banderole .banderole .banderole-txt p {
        font-size: 1.25rem;
        margin-bottom: 0; }

.content_countries ol {
  margin: 0 0 0 2rem;
  list-style-type: decimal-leading-zero !important; }

.content iframe {
  width: 100%;
  height: 37.5rem; }

.fallback {
  position: relative; }

.circle {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: #000000;
  width: 100%;
  height: 100%;
  max-width: 9.375rem;
  max-height: 9.375rem;
  border-radius: 50%; }
  @media screen and (min-width: 769px), print {
    .circle {
      max-width: 5rem;
      max-height: 5rem; } }
  @media screen and (min-width: 1680px) {
    .circle {
      max-width: 9.375rem;
      max-height: 9.375rem; } }
  .circle.has-bg-white, .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.circle,
  .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.circle, .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.circle,
  .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.circle, .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.circle,
  .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.circle, .application-platform .circle.acf-input-prepend {
    background-color: #FFFFFF !important; }
  .circle.has-bg-black {
    background-color: #000000 !important; }
  .circle.has-bg-grey {
    background-color: #E4E4E4 !important; }
  .circle.has-bg-grey_dark {
    background-color: #9b9b9b !important; }
  .circle.has-bg-grey_light {
    background-color: #F3F3F3 !important; }
  .circle.has-bg-grey_inactive {
    background-color: #d2d2d2 !important; }
  .circle.has-bg-yellow {
    background-color: #E3FF79 !important; }
  .circle.has-bg-lila {
    background-color: #CE8FDD !important; }
  .circle.has-bg-green {
    background-color: #868A3B !important; }
  .circle.has-bg-blue {
    background-color: #406BF6 !important; }
  .circle.has-bg-red, .application-platform .application-item:hover > div.circle {
    background-color: #FF5D31 !important; }

@-webkit-keyframes pulse {
  0%,
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    -webkit-transform: scale(1.5);
            transform: scale(1.5); } }

@keyframes pulse {
  0%,
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    -webkit-transform: scale(1.5);
            transform: scale(1.5); } }

#tableheader {
  overflow: hidden; }

.ajax-load-more-wrap {
  width: 100%; }
  .ajax-load-more-wrap .alm-filters {
    overflow-x: auto;
    width: 100%; }
  .ajax-load-more-wrap .alm-btn-wrap {
    margin-top: 5rem;
    margin-bottom: 1.875rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .ajax-load-more-wrap .alm-btn-wrap .alm-load-more-btn {
      display: block;
      outline: none;
      width: 2.5rem;
      height: 2.5rem;
      line-height: 2.5rem;
      padding: 0 !important;
      font-size: 1.375rem;
      font-weight: 300;
      border-radius: 50%; }
      .ajax-load-more-wrap .alm-btn-wrap .alm-load-more-btn.loading {
        background-color: var(--bgcolor);
        opacity: 1;
        width: 1.875rem;
        height: 1.875rem;
        text-indent: -9999px;
        border: none;
        border-radius: 0.9375rem;
        -webkit-animation: pulse 1s infinite;
        animation: pulse 1s infinite;
        cursor: auto; }
      .ajax-load-more-wrap .alm-btn-wrap .alm-load-more-btn.done {
        display: none; }

.image img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%; }
  .image img.is-scaled {
    -o-object-fit: cover;
       object-fit: cover; }

.image figcaption {
  color: #000000;
  font-size: 1.25rem; }

.has-bg-img {
  position: absolute;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1; }

.post-order-btn {
  display: block;
  position: relative;
  cursor: pointer; }
  .post-order-btn span {
    display: inline-block;
    position: absolute;
    top: 0;
    width: 1.5rem;
    height: 100%;
    background-image: url(751813eb003680e073129a29d758a97b.svg);
    background-repeat: no-repeat;
    background-size: 0.75rem;
    background-position: 50% 50%;
    -webkit-transform-origin: center center;
            transform-origin: center center;
    z-index: -1; }
  .post-order-btn.arrow-up span {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }

.tax-header p {
  line-height: 1.25;
  font-size: 1.25rem; }
  @media screen and (min-width: 769px), print {
    .tax-header p {
      font-size: 1.875rem; } }

.tax-preview figure {
  z-index: 0; }
  @media screen and (max-width: 768px) {
    .tax-preview figure.image {
      padding: 0 !important; }
      .tax-preview figure.image:before {
        content: "";
        display: block;
        position: relative;
        width: 100%;
        padding-top: 50%; } }

.tax-preview .tax-preview-content {
  position: absolute;
  z-index: 1; }

body.tax-project:not(.term-print-publications) .language-link {
  pointer-events: none; }

form .label,
form label {
  font-size: 0.75rem; }
  @media screen and (min-width: 769px), print {
    form .label,
    form label {
      font-size: 0.9375rem; } }
  @media screen and (min-width: 1680px) {
    form .label,
    form label {
      font-size: 0.9375rem; } }

form .acf-input-wrap input,
form .control input {
  height: auto; }
  form .acf-input-wrap input[type="text"], form .acf-input-wrap input[type="email"], form .acf-input-wrap input[type="textarea"],
  form .control input[type="text"],
  form .control input[type="email"],
  form .control input[type="textarea"] {
    width: 100%; }

form .checkbox:hover {
  color: #000000; }

form .checkbox input {
  margin-right: 0.5rem; }

form#publication-order-form .acf-fields > .acf-field {
  border: 1px solid #000000;
  border-top: none; }
  form#publication-order-form .acf-fields > .acf-field[data-name="form_field_publication_name"] {
    border-top: 1px solid #000000 !important; }
  form#publication-order-form .acf-fields > .acf-field[data-name="form_field_publication_address_street"], form#publication-order-form .acf-fields > .acf-field[data-name="form_field_publication_address_city"] {
    border-left: 1px solid #000000 !important;
    border-right: none; }
  form#publication-order-form .acf-fields > .acf-field[data-name="form_field_publication_quantity"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    form#publication-order-form .acf-fields > .acf-field[data-name="form_field_publication_quantity"] .acf-label {
      display: block;
      -webkit-transform: translateY(12px);
              transform: translateY(12px); }
    form#publication-order-form .acf-fields > .acf-field[data-name="form_field_publication_quantity"] .acf-input {
      width: 15%; }
  form#publication-order-form .acf-fields > .acf-field .acf-label {
    display: none; }

@media screen and (min-width: 769px), print {
  footer #top-level-pages li {
    line-height: 1.25; } }

footer #top-level-pages li a {
  font-size: 0.9375rem; }

footer .secondary-menu {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media screen and (min-width: 769px), print {
    footer .secondary-menu li {
      line-height: 1.25; } }
  footer .secondary-menu li a {
    font-size: 0.9375rem; }

.footer-bottom {
  position: fixed;
  right: 0.625rem;
  bottom: 0.625rem;
  margin-bottom: 0 !important;
  z-index: 2; }

#menubg {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: transparent;
  z-index: 19;
  cursor: pointer; }
  #menubg.is-active {
    display: block; }

.BorlabsCookie ._brlbs-content-blocker {
  text-align: center; }

.application-platform b,
.application-platform strong {
  font-family: "MaisonNeue-Bold" !important;
  font-weight: normal !important;
  color: inherit; }
  .application-platform b em,
  .application-platform b i,
  .application-platform strong em,
  .application-platform strong i {
    font-family: "MaisonNeue-BoldItalic"; }

.application-platform .link-main-site {
  position: relative; }
  .application-platform .link-main-site:after {
    content: "";
    position: absolute;
    top: 0;
    right: calc(100% + 5px);
    width: 1.5625rem;
    height: 100%;
    background-image: url(f0f879bbffc7b611d53b21c9d2f831c1.svg);
    background-size: 20px;
    background-position: 50% 0%;
    background-repeat: no-repeat; }

.application-platform .has-text-grey_dark, .application-platform .form-data-container select,
.application-platform .acf-form select,
.application-platform form select, .application-platform .form-data-container p,
.application-platform .form-data-container textarea,
.application-platform .form-data-container input[type="text"],
.application-platform .form-data-container input[type="textarea"],
.application-platform .form-data-container input[type="number"],
.application-platform .form-data-container input[type="email"],
.application-platform .form-data-container input[type="url"],
.application-platform .form-data-container input[type="password"],
.application-platform .acf-form p,
.application-platform .acf-form textarea,
.application-platform .acf-form input[type="text"],
.application-platform .acf-form input[type="textarea"],
.application-platform .acf-form input[type="number"],
.application-platform .acf-form input[type="email"],
.application-platform .acf-form input[type="url"],
.application-platform .acf-form input[type="password"],
.application-platform form p,
.application-platform form textarea,
.application-platform form input[type="text"],
.application-platform form input[type="textarea"],
.application-platform form input[type="number"],
.application-platform form input[type="email"],
.application-platform form input[type="url"],
.application-platform form input[type="password"], .application-platform.page-template-template-login .select2-container .select2-selection .select2-selection__rendered span, .application-platform.page-template-template-create-user-profile .select2-container .select2-selection .select2-selection__rendered span, .application-platform.page-template-template-edit-user-profile .select2-container .select2-selection .select2-selection__rendered span, .application-platform.page-template-template-login .select2-dropdown .acf-country-flag-name, .application-platform.page-template-template-create-user-profile .select2-dropdown .acf-country-flag-name, .application-platform.page-template-template-edit-user-profile .select2-dropdown .acf-country-flag-name {
  color: #797979 !important; }

.application-platform p,
.application-platform .content p,
.application-platform li,
.application-platform .content li,
.application-platform a,
.application-platform .content a {
  font-size: 0.9375rem;
  letter-spacing: 0.0375rem !important; }
  @media screen and (min-width: 769px), print {
    .application-platform p,
    .application-platform .content p,
    .application-platform li,
    .application-platform .content li,
    .application-platform a,
    .application-platform .content a {
      font-size: 0.9375rem; } }

.application-platform .button.has-arrow,
.application-platform .application-platform .form-data-container .acf-form-submit .button,
.application-platform .application-platform .acf-form .acf-form-submit .button,
.application-platform .application-platform form .acf-form-submit .button {
  font-size: 0.9375rem !important; }

.application-platform .button.has-arrow,
.application-platform .acf-button.has-arrow {
  padding-right: 0.3125rem;
  padding-left: 2.5rem;
  background-color: #000000;
  background-image: url(ee277d3350893babac858e5885885d91.svg);
  background-size: 1.5625rem;
  background-position: 5px 50%;
  background-repeat: no-repeat;
  text-transform: uppercase;
  font-size: 0.875rem !important;
  color: #FFFFFF !important; }
  .application-platform .button.has-arrow:hover,
  .application-platform .acf-button.has-arrow:hover {
    background-color: #FFFFFF;
    background-image: url(f0f879bbffc7b611d53b21c9d2f831c1.svg);
    color: #000000 !important; }

.application-platform .updated {
  color: #000000; }
  .application-platform .updated p {
    color: #000000; }

.application-platform .form-data-container .acf-notice.-error,
.application-platform .acf-form .acf-notice.-error,
.application-platform form .acf-notice.-error {
  background-color: #d12626; }

.application-platform .form-data-container .acf-notice p,
.application-platform .acf-form .acf-notice p,
.application-platform form .acf-notice p {
  color: #FFFFFF !important; }

.application-platform .form-data-container .acf-field,
.application-platform .acf-form .acf-field,
.application-platform form .acf-field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0.25rem 0; }
  .application-platform .form-data-container .acf-field:before,
  .application-platform .acf-form .acf-field:before,
  .application-platform form .acf-field:before {
    display: none !important; }
  .application-platform .form-data-container .acf-field.is-required .acf-label label .acf-required,
  .application-platform .acf-form .acf-field.is-required .acf-label label .acf-required,
  .application-platform form .acf-field.is-required .acf-label label .acf-required {
    display: none; }
  .application-platform .form-data-container .acf-field.is-required .acf-label label:after,
  .application-platform .acf-form .acf-field.is-required .acf-label label:after,
  .application-platform form .acf-field.is-required .acf-label label:after {
    content: "*"; }
  .application-platform .form-data-container .acf-field.hide-label > .acf-label,
  .application-platform .acf-form .acf-field.hide-label > .acf-label,
  .application-platform form .acf-field.hide-label > .acf-label {
    display: none; }
  .application-platform .form-data-container .acf-field#registration-consents .acf-field,
  .application-platform .acf-form .acf-field#registration-consents .acf-field,
  .application-platform form .acf-field#registration-consents .acf-field {
    display: block;
    margin-bottom: 2.5rem; }
    .application-platform .form-data-container .acf-field#registration-consents .acf-field .acf-label,
    .application-platform .acf-form .acf-field#registration-consents .acf-field .acf-label,
    .application-platform form .acf-field#registration-consents .acf-field .acf-label {
      margin-bottom: 0; }
  .application-platform .form-data-container .acf-field#groupmembers > .acf-label,
  .application-platform .acf-form .acf-field#groupmembers > .acf-label,
  .application-platform form .acf-field#groupmembers > .acf-label {
    display: none; }
  .application-platform .form-data-container .acf-field#groupmembers .acf-actions,
  .application-platform .acf-form .acf-field#groupmembers .acf-actions,
  .application-platform form .acf-field#groupmembers .acf-actions {
    text-align: center; }
  .application-platform .form-data-container .acf-field .acf-notice.-error,
  .application-platform .acf-form .acf-field .acf-notice.-error,
  .application-platform form .acf-field .acf-notice.-error {
    background-color: #d12626; }
  .application-platform .form-data-container .acf-field .acf-notice p,
  .application-platform .acf-form .acf-field .acf-notice p,
  .application-platform form .acf-field .acf-notice p {
    color: #FFFFFF !important; }
  .application-platform .form-data-container .acf-field .acf-label,
  .application-platform .form-data-container .acf-field .acf-input,
  .application-platform .acf-form .acf-field .acf-label,
  .application-platform .acf-form .acf-field .acf-input,
  .application-platform form .acf-field .acf-label,
  .application-platform form .acf-field .acf-input {
    padding: 0 !important; }
  .application-platform .form-data-container .acf-field .acf-input,
  .application-platform .acf-form .acf-field .acf-input,
  .application-platform form .acf-field .acf-input {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  @media screen and (min-width: 769px), print {
    .application-platform .form-data-container .acf-field .acf-label,
    .application-platform .acf-form .acf-field .acf-label,
    .application-platform form .acf-field .acf-label {
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-basis: 20%;
          -ms-flex-preferred-size: 20%;
              flex-basis: 20%; } }
  .application-platform .form-data-container .acf-field.acf-field-group,
  .application-platform .acf-form .acf-field.acf-field-group,
  .application-platform form .acf-field.acf-field-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 3.125rem 0 0; }
    .application-platform .form-data-container .acf-field.acf-field-group > .acf-label,
    .application-platform .form-data-container .acf-field.acf-field-group > .acf-input,
    .application-platform .acf-form .acf-field.acf-field-group > .acf-label,
    .application-platform .acf-form .acf-field.acf-field-group > .acf-input,
    .application-platform form .acf-field.acf-field-group > .acf-label,
    .application-platform form .acf-field.acf-field-group > .acf-input {
      width: 100%; }
    .application-platform .form-data-container .acf-field.acf-field-group > .acf-label label,
    .application-platform .form-data-container .acf-field.acf-field-group > .acf-label .label,
    .application-platform .acf-form .acf-field.acf-field-group > .acf-label label,
    .application-platform .acf-form .acf-field.acf-field-group > .acf-label .label,
    .application-platform form .acf-field.acf-field-group > .acf-label label,
    .application-platform form .acf-field.acf-field-group > .acf-label .label {
      font-size: 1.25rem; }
      @media screen and (min-width: 769px), print {
        .application-platform .form-data-container .acf-field.acf-field-group > .acf-label label,
        .application-platform .form-data-container .acf-field.acf-field-group > .acf-label .label,
        .application-platform .acf-form .acf-field.acf-field-group > .acf-label label,
        .application-platform .acf-form .acf-field.acf-field-group > .acf-label .label,
        .application-platform form .acf-field.acf-field-group > .acf-label label,
        .application-platform form .acf-field.acf-field-group > .acf-label .label {
          font-size: 1.875rem; } }
      @media screen and (min-width: 1680px) {
        .application-platform .form-data-container .acf-field.acf-field-group > .acf-label label,
        .application-platform .form-data-container .acf-field.acf-field-group > .acf-label .label,
        .application-platform .acf-form .acf-field.acf-field-group > .acf-label label,
        .application-platform .acf-form .acf-field.acf-field-group > .acf-label .label,
        .application-platform form .acf-field.acf-field-group > .acf-label label,
        .application-platform form .acf-field.acf-field-group > .acf-label .label {
          font-size: 1.875rem; } }

.application-platform .form-data-container label,
.application-platform .form-data-container .label,
.application-platform .acf-form label,
.application-platform .acf-form .label,
.application-platform form label,
.application-platform form .label {
  font-size: 0.75rem;
  margin: 0 !important; }
  @media screen and (min-width: 769px), print {
    .application-platform .form-data-container label,
    .application-platform .form-data-container .label,
    .application-platform .acf-form label,
    .application-platform .acf-form .label,
    .application-platform form label,
    .application-platform form .label {
      font-size: 0.9375rem;
      padding-right: 1.25rem; } }
  @media screen and (min-width: 1680px) {
    .application-platform .form-data-container label,
    .application-platform .form-data-container .label,
    .application-platform .acf-form label,
    .application-platform .acf-form .label,
    .application-platform form label,
    .application-platform form .label {
      font-size: 0.9375rem; } }

.application-platform .form-data-container select,
.application-platform .acf-form select,
.application-platform form select {
  border-radius: 0;
  height: auto;
  line-height: 1.75;
  border: 1px solid #000000;
  padding: 0.375rem 0.625rem 0.375rem 0.25rem;
  font-size: 0.9375rem; }

.application-platform .form-data-container p,
.application-platform .form-data-container textarea,
.application-platform .form-data-container input[type="text"],
.application-platform .form-data-container input[type="textarea"],
.application-platform .form-data-container input[type="number"],
.application-platform .form-data-container input[type="email"],
.application-platform .form-data-container input[type="url"],
.application-platform .form-data-container input[type="password"],
.application-platform .acf-form p,
.application-platform .acf-form textarea,
.application-platform .acf-form input[type="text"],
.application-platform .acf-form input[type="textarea"],
.application-platform .acf-form input[type="number"],
.application-platform .acf-form input[type="email"],
.application-platform .acf-form input[type="url"],
.application-platform .acf-form input[type="password"],
.application-platform form p,
.application-platform form textarea,
.application-platform form input[type="text"],
.application-platform form input[type="textarea"],
.application-platform form input[type="number"],
.application-platform form input[type="email"],
.application-platform form input[type="url"],
.application-platform form input[type="password"] {
  width: 100%;
  height: auto;
  line-height: 1.5;
  border: 1px solid #000000;
  border-radius: 0 !important;
  font-size: 0.9375rem !important; }
  .application-platform .form-data-container p:hover, .application-platform .form-data-container p:active, .application-platform .form-data-container p:focus,
  .application-platform .form-data-container textarea:hover,
  .application-platform .form-data-container textarea:active,
  .application-platform .form-data-container textarea:focus,
  .application-platform .form-data-container input[type="text"]:hover,
  .application-platform .form-data-container input[type="text"]:active,
  .application-platform .form-data-container input[type="text"]:focus,
  .application-platform .form-data-container input[type="textarea"]:hover,
  .application-platform .form-data-container input[type="textarea"]:active,
  .application-platform .form-data-container input[type="textarea"]:focus,
  .application-platform .form-data-container input[type="number"]:hover,
  .application-platform .form-data-container input[type="number"]:active,
  .application-platform .form-data-container input[type="number"]:focus,
  .application-platform .form-data-container input[type="email"]:hover,
  .application-platform .form-data-container input[type="email"]:active,
  .application-platform .form-data-container input[type="email"]:focus,
  .application-platform .form-data-container input[type="url"]:hover,
  .application-platform .form-data-container input[type="url"]:active,
  .application-platform .form-data-container input[type="url"]:focus,
  .application-platform .form-data-container input[type="password"]:hover,
  .application-platform .form-data-container input[type="password"]:active,
  .application-platform .form-data-container input[type="password"]:focus,
  .application-platform .acf-form p:hover,
  .application-platform .acf-form p:active,
  .application-platform .acf-form p:focus,
  .application-platform .acf-form textarea:hover,
  .application-platform .acf-form textarea:active,
  .application-platform .acf-form textarea:focus,
  .application-platform .acf-form input[type="text"]:hover,
  .application-platform .acf-form input[type="text"]:active,
  .application-platform .acf-form input[type="text"]:focus,
  .application-platform .acf-form input[type="textarea"]:hover,
  .application-platform .acf-form input[type="textarea"]:active,
  .application-platform .acf-form input[type="textarea"]:focus,
  .application-platform .acf-form input[type="number"]:hover,
  .application-platform .acf-form input[type="number"]:active,
  .application-platform .acf-form input[type="number"]:focus,
  .application-platform .acf-form input[type="email"]:hover,
  .application-platform .acf-form input[type="email"]:active,
  .application-platform .acf-form input[type="email"]:focus,
  .application-platform .acf-form input[type="url"]:hover,
  .application-platform .acf-form input[type="url"]:active,
  .application-platform .acf-form input[type="url"]:focus,
  .application-platform .acf-form input[type="password"]:hover,
  .application-platform .acf-form input[type="password"]:active,
  .application-platform .acf-form input[type="password"]:focus,
  .application-platform form p:hover,
  .application-platform form p:active,
  .application-platform form p:focus,
  .application-platform form textarea:hover,
  .application-platform form textarea:active,
  .application-platform form textarea:focus,
  .application-platform form input[type="text"]:hover,
  .application-platform form input[type="text"]:active,
  .application-platform form input[type="text"]:focus,
  .application-platform form input[type="textarea"]:hover,
  .application-platform form input[type="textarea"]:active,
  .application-platform form input[type="textarea"]:focus,
  .application-platform form input[type="number"]:hover,
  .application-platform form input[type="number"]:active,
  .application-platform form input[type="number"]:focus,
  .application-platform form input[type="email"]:hover,
  .application-platform form input[type="email"]:active,
  .application-platform form input[type="email"]:focus,
  .application-platform form input[type="url"]:hover,
  .application-platform form input[type="url"]:active,
  .application-platform form input[type="url"]:focus,
  .application-platform form input[type="password"]:hover,
  .application-platform form input[type="password"]:active,
  .application-platform form input[type="password"]:focus {
    border: 1px solid #000000; }
  .application-platform .form-data-container p.is-form-data,
  .application-platform .form-data-container textarea.is-form-data,
  .application-platform .form-data-container input[type="text"].is-form-data,
  .application-platform .form-data-container input[type="textarea"].is-form-data,
  .application-platform .form-data-container input[type="number"].is-form-data,
  .application-platform .form-data-container input[type="email"].is-form-data,
  .application-platform .form-data-container input[type="url"].is-form-data,
  .application-platform .form-data-container input[type="password"].is-form-data,
  .application-platform .acf-form p.is-form-data,
  .application-platform .acf-form textarea.is-form-data,
  .application-platform .acf-form input[type="text"].is-form-data,
  .application-platform .acf-form input[type="textarea"].is-form-data,
  .application-platform .acf-form input[type="number"].is-form-data,
  .application-platform .acf-form input[type="email"].is-form-data,
  .application-platform .acf-form input[type="url"].is-form-data,
  .application-platform .acf-form input[type="password"].is-form-data,
  .application-platform form p.is-form-data,
  .application-platform form textarea.is-form-data,
  .application-platform form input[type="text"].is-form-data,
  .application-platform form input[type="textarea"].is-form-data,
  .application-platform form input[type="number"].is-form-data,
  .application-platform form input[type="email"].is-form-data,
  .application-platform form input[type="url"].is-form-data,
  .application-platform form input[type="password"].is-form-data {
    padding: 0.25rem 0.5rem; }
  .application-platform .form-data-container p.description,
  .application-platform .form-data-container textarea.description,
  .application-platform .form-data-container input[type="text"].description,
  .application-platform .form-data-container input[type="textarea"].description,
  .application-platform .form-data-container input[type="number"].description,
  .application-platform .form-data-container input[type="email"].description,
  .application-platform .form-data-container input[type="url"].description,
  .application-platform .form-data-container input[type="password"].description,
  .application-platform .acf-form p.description,
  .application-platform .acf-form textarea.description,
  .application-platform .acf-form input[type="text"].description,
  .application-platform .acf-form input[type="textarea"].description,
  .application-platform .acf-form input[type="number"].description,
  .application-platform .acf-form input[type="email"].description,
  .application-platform .acf-form input[type="url"].description,
  .application-platform .acf-form input[type="password"].description,
  .application-platform form p.description,
  .application-platform form textarea.description,
  .application-platform form input[type="text"].description,
  .application-platform form input[type="textarea"].description,
  .application-platform form input[type="number"].description,
  .application-platform form input[type="email"].description,
  .application-platform form input[type="url"].description,
  .application-platform form input[type="password"].description {
    font-size: 0.75rem; }
    @media screen and (min-width: 769px), print {
      .application-platform .form-data-container p.description,
      .application-platform .form-data-container textarea.description,
      .application-platform .form-data-container input[type="text"].description,
      .application-platform .form-data-container input[type="textarea"].description,
      .application-platform .form-data-container input[type="number"].description,
      .application-platform .form-data-container input[type="email"].description,
      .application-platform .form-data-container input[type="url"].description,
      .application-platform .form-data-container input[type="password"].description,
      .application-platform .acf-form p.description,
      .application-platform .acf-form textarea.description,
      .application-platform .acf-form input[type="text"].description,
      .application-platform .acf-form input[type="textarea"].description,
      .application-platform .acf-form input[type="number"].description,
      .application-platform .acf-form input[type="email"].description,
      .application-platform .acf-form input[type="url"].description,
      .application-platform .acf-form input[type="password"].description,
      .application-platform form p.description,
      .application-platform form textarea.description,
      .application-platform form input[type="text"].description,
      .application-platform form input[type="textarea"].description,
      .application-platform form input[type="number"].description,
      .application-platform form input[type="email"].description,
      .application-platform form input[type="url"].description,
      .application-platform form input[type="password"].description {
        font-size: 0.9375rem; } }
    @media screen and (min-width: 1680px) {
      .application-platform .form-data-container p.description,
      .application-platform .form-data-container textarea.description,
      .application-platform .form-data-container input[type="text"].description,
      .application-platform .form-data-container input[type="textarea"].description,
      .application-platform .form-data-container input[type="number"].description,
      .application-platform .form-data-container input[type="email"].description,
      .application-platform .form-data-container input[type="url"].description,
      .application-platform .form-data-container input[type="password"].description,
      .application-platform .acf-form p.description,
      .application-platform .acf-form textarea.description,
      .application-platform .acf-form input[type="text"].description,
      .application-platform .acf-form input[type="textarea"].description,
      .application-platform .acf-form input[type="number"].description,
      .application-platform .acf-form input[type="email"].description,
      .application-platform .acf-form input[type="url"].description,
      .application-platform .acf-form input[type="password"].description,
      .application-platform form p.description,
      .application-platform form textarea.description,
      .application-platform form input[type="text"].description,
      .application-platform form input[type="textarea"].description,
      .application-platform form input[type="number"].description,
      .application-platform form input[type="email"].description,
      .application-platform form input[type="url"].description,
      .application-platform form input[type="password"].description {
        font-size: 0.9375rem; } }
  .application-platform .form-data-container p.acf-is-prepended,
  .application-platform .form-data-container textarea.acf-is-prepended,
  .application-platform .form-data-container input[type="text"].acf-is-prepended,
  .application-platform .form-data-container input[type="textarea"].acf-is-prepended,
  .application-platform .form-data-container input[type="number"].acf-is-prepended,
  .application-platform .form-data-container input[type="email"].acf-is-prepended,
  .application-platform .form-data-container input[type="url"].acf-is-prepended,
  .application-platform .form-data-container input[type="password"].acf-is-prepended,
  .application-platform .acf-form p.acf-is-prepended,
  .application-platform .acf-form textarea.acf-is-prepended,
  .application-platform .acf-form input[type="text"].acf-is-prepended,
  .application-platform .acf-form input[type="textarea"].acf-is-prepended,
  .application-platform .acf-form input[type="number"].acf-is-prepended,
  .application-platform .acf-form input[type="email"].acf-is-prepended,
  .application-platform .acf-form input[type="url"].acf-is-prepended,
  .application-platform .acf-form input[type="password"].acf-is-prepended,
  .application-platform form p.acf-is-prepended,
  .application-platform form textarea.acf-is-prepended,
  .application-platform form input[type="text"].acf-is-prepended,
  .application-platform form input[type="textarea"].acf-is-prepended,
  .application-platform form input[type="number"].acf-is-prepended,
  .application-platform form input[type="email"].acf-is-prepended,
  .application-platform form input[type="url"].acf-is-prepended,
  .application-platform form input[type="password"].acf-is-prepended {
    border-radius: 0 !important; }

.application-platform .form-data-container .acf-url input[type="url"],
.application-platform .acf-form .acf-url input[type="url"],
.application-platform form .acf-url input[type="url"] {
  padding-left: 0.5rem !important; }

.application-platform .form-data-container ul.acf-radio-list li,
.application-platform .form-data-container ul.acf-checkbox-list li,
.application-platform .acf-form ul.acf-radio-list li,
.application-platform .acf-form ul.acf-checkbox-list li,
.application-platform form ul.acf-radio-list li,
.application-platform form ul.acf-checkbox-list li {
  font-size: 0.9375rem; }

.application-platform .form-data-container .checkbox:hover,
.application-platform .acf-form .checkbox:hover,
.application-platform form .checkbox:hover {
  color: #000000; }

.application-platform .form-data-container .checkbox input,
.application-platform .acf-form .checkbox input,
.application-platform form .checkbox input {
  margin-right: 0.5rem; }

.application-platform .form-data-container .acf-form-submit .button,
.application-platform .acf-form .acf-form-submit .button,
.application-platform form .acf-form-submit .button {
  border-width: 1px; }

.application-platform .form-data-container .acf-file-uploader .file-wrap .file-icon,
.application-platform .acf-form .acf-file-uploader .file-wrap .file-icon,
.application-platform form .acf-file-uploader .file-wrap .file-icon {
  top: 1.875rem;
  left: 1rem; }

.application-platform .acf-fields.-border {
  border: none; }

.application-platform .acf-fields > .acf-field {
  padding: 0 0 1rem !important; }
  @media screen and (max-width: 768px) {
    .application-platform .acf-fields > .acf-field {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  .application-platform .acf-fields > .acf-field.group-headline {
    padding-bottom: 0 !important; }
  .application-platform .acf-fields > .acf-field.acf-field-radio .acf-radio-list li {
    margin-bottom: 0.625rem; }
  .application-platform .acf-fields > .acf-field.acf-field-file #file-upload-button {
    background-color: #FFFFFF;
    border: 1px solid #000000;
    border-radius: 0;
    cursor: pointer; }
    .application-platform .acf-fields > .acf-field.acf-field-file #file-upload-button:before {
      content: "Choose File"; }
  .application-platform .acf-fields > .acf-field.acf-field-message {
    padding-bottom: 0 !important;
    margin-bottom: 1.5625rem; }
    .application-platform .acf-fields > .acf-field.acf-field-message .acf-label {
      display: none; }
    .application-platform .acf-fields > .acf-field.acf-field-message .acf-input > * {
      margin-bottom: 0;
      font-size: 1.25rem; }
      @media screen and (min-width: 769px), print {
        .application-platform .acf-fields > .acf-field.acf-field-message .acf-input > * {
          font-size: 1.875rem; } }
      @media screen and (min-width: 1680px) {
        .application-platform .acf-fields > .acf-field.acf-field-message .acf-input > * {
          font-size: 1.875rem; } }
  .application-platform .acf-fields > .acf-field.acf-field-repeater .acf-repeater .acf-row-handle.order {
    background-color: transparent; }
  .application-platform .acf-fields > .acf-field.acf-field-repeater .acf-repeater .acf-field {
    padding-bottom: 0 !important; }
    .application-platform .acf-fields > .acf-field.acf-field-repeater .acf-repeater .acf-field .acf-label {
      -webkit-flex-basis: 0;
          -ms-flex-preferred-size: 0;
              flex-basis: 0;
      width: 0; }

.application-platform #comments .commentfield p textarea {
  padding: 0.5rem; }

.application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr,
.application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr, .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr,
.application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr, .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr,
.application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr {
  display: block; }
  .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order span,
  .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order span, .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order span,
  .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order span, .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order span,
  .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order span {
    font-size: 1.25rem; }
    @media screen and (min-width: 769px), print {
      .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order span,
      .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order span, .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order span,
      .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order span, .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order span,
      .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order span {
        font-size: 1.875rem; } }
    @media screen and (min-width: 1680px) {
      .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order span,
      .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order span, .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order span,
      .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order span, .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order span,
      .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order span {
        font-size: 1.875rem; } }
  .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order:before,
  .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order:before, .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order:before,
  .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order:before, .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order:before,
  .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order:before {
    content: "Group member";
    font-size: 1.25rem; }
    @media screen and (min-width: 769px), print {
      .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order:before,
      .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order:before, .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order:before,
      .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order:before, .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order:before,
      .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order:before {
        font-size: 1.875rem; } }
    @media screen and (min-width: 1680px) {
      .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order:before,
      .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order:before, .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order:before,
      .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order:before, .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle.order:before,
      .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle.order:before {
        font-size: 1.875rem; } }
  .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle .acf-icon,
  .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle .acf-icon, .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle .acf-icon,
  .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle .acf-icon, .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle .acf-icon,
  .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle .acf-icon {
    border-color: #000000 !important;
    -webkit-transform: translate(-10px, -80px);
            transform: translate(-10px, -80px); }
    .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle .acf-icon.small,
    .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle .acf-icon.small, .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle .acf-icon.small,
    .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle .acf-icon.small, .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle .acf-icon.small,
    .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle .acf-icon.small {
      line-height: 16px; }
    .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle .acf-icon.-minus,
    .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle .acf-icon.-minus, .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle .acf-icon.-minus,
    .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle .acf-icon.-minus, .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block > table > tbody > tr > td.acf-row-handle .acf-icon.-minus,
    .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row > table > tbody > tr > td.acf-row-handle .acf-icon.-minus {
      display: block; }

.application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-block .acf-table,
.application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-row .acf-table, .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block .acf-table,
.application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row .acf-table, .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block .acf-table,
.application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row .acf-table {
  margin: 0 !important; }
  .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-block .acf-table .acf-row .acf-row-handle,
  .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-row .acf-table .acf-row .acf-row-handle, .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block .acf-table .acf-row .acf-row-handle,
  .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row .acf-table .acf-row .acf-row-handle, .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block .acf-table .acf-row .acf-row-handle,
  .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row .acf-table .acf-row .acf-row-handle {
    width: auto !important; }
  .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-block .acf-table .acf-row .acf-fields,
  .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-row .acf-table .acf-row .acf-fields, .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block .acf-table .acf-row .acf-fields,
  .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row .acf-table .acf-row .acf-fields, .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block .acf-table .acf-row .acf-fields,
  .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row .acf-table .acf-row .acf-fields {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100% !important; }
    .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-block .acf-table .acf-row .acf-fields .acf-field,
    .application-platform.page-template-template-login .acf-field-5ff58f1f928a3 .acf-repeater.-row .acf-table .acf-row .acf-fields .acf-field, .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block .acf-table .acf-row .acf-fields .acf-field,
    .application-platform.page-template-template-create-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row .acf-table .acf-row .acf-fields .acf-field, .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-block .acf-table .acf-row .acf-fields .acf-field,
    .application-platform.page-template-template-edit-user-profile .acf-field-5ff58f1f928a3 .acf-repeater.-row .acf-table .acf-row .acf-fields .acf-field {
      width: 100% !important; }

.application-platform.page-template-template-login .select2-container .select2-selection, .application-platform.page-template-template-create-user-profile .select2-container .select2-selection, .application-platform.page-template-template-edit-user-profile .select2-container .select2-selection {
  height: auto !important;
  border-color: #000000 !important;
  border-radius: 0 !important; }
  .application-platform.page-template-template-login .select2-container .select2-selection .select2-selection__rendered span, .application-platform.page-template-template-create-user-profile .select2-container .select2-selection .select2-selection__rendered span, .application-platform.page-template-template-edit-user-profile .select2-container .select2-selection .select2-selection__rendered span {
    line-height: 1.75 !important;
    font-size: 0.9375rem;
    padding: 0.375rem 0.625rem 0.375rem 0.25rem; }

.application-platform.page-template-template-login .select2-dropdown, .application-platform.page-template-template-create-user-profile .select2-dropdown, .application-platform.page-template-template-edit-user-profile .select2-dropdown {
  border-color: #000000 !important;
  border-radius: 0 !important; }
  .application-platform.page-template-template-login .select2-dropdown .acf-country-flag-name, .application-platform.page-template-template-create-user-profile .select2-dropdown .acf-country-flag-name, .application-platform.page-template-template-edit-user-profile .select2-dropdown .acf-country-flag-name {
    font-size: 0.9375rem; }

.application-platform.page-template-template-login .acf-form-submit, .application-platform.page-template-template-create-user-profile .acf-form-submit, .application-platform.page-template-template-edit-user-profile .acf-form-submit {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

@media screen and (min-width: 769px), print {
  .application-platform.page-template-template-login .reset-link, .application-platform.page-template-template-create-user-profile .reset-link, .application-platform.page-template-template-edit-user-profile .reset-link {
    position: absolute;
    bottom: 0.9375rem; } }

.application-platform.page-template-template-login .reset-link a, .application-platform.page-template-template-create-user-profile .reset-link a, .application-platform.page-template-template-edit-user-profile .reset-link a {
  padding: 0.25rem 0.3125rem 0.25rem 2.5rem;
  background-color: #FFFFFF;
  background-image: url(f0f879bbffc7b611d53b21c9d2f831c1.svg);
  background-size: 1.5625rem;
  background-position: 5px 50%;
  background-repeat: no-repeat;
  text-transform: uppercase;
  font-size: 0.875rem !important;
  color: #000000 !important; }
  .application-platform.page-template-template-login .reset-link a:hover, .application-platform.page-template-template-create-user-profile .reset-link a:hover, .application-platform.page-template-template-edit-user-profile .reset-link a:hover {
    background-color: #000000;
    background-image: url(ee277d3350893babac858e5885885d91.svg);
    color: #FFFFFF !important; }

@media screen and (max-width: 768px) {
  .application-platform.page-template-template-login #user-data-application-btn, .application-platform.page-template-template-create-user-profile #user-data-application-btn, .application-platform.page-template-template-edit-user-profile #user-data-application-btn {
    margin-top: 1.25rem; } }

@media screen and (min-width: 769px), print {
  .application-platform.page-template-template-login #user-data-application-btn, .application-platform.page-template-template-create-user-profile #user-data-application-btn, .application-platform.page-template-template-edit-user-profile #user-data-application-btn {
    position: absolute;
    right: 0.75rem; } }

.application-platform .acf-input-prepend {
  border-color: #000000 !important;
  border-radius: 0 !important; }

@media screen and (max-width: 768px) {
  .application-platform #application_draft_btn {
    margin-bottom: 1.25rem; } }

@media screen and (min-width: 769px), print {
  .application-platform #application_draft_btn {
    position: absolute;
    bottom: 0;
    left: 0; } }

.application-platform #filter .is-metaval-filter.is-invisible,
.application-platform #filter .is-tax-filter.is-invisible {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  width: 0;
  height: 0;
  padding: 0; }

.application-platform .candidates-list {
  z-index: 0;
  padding: 0 0.75rem !important; }
  .application-platform .candidates-list #tableheader {
    min-width: 80rem; }
  .application-platform .candidates-list .list-wrapper,
  .application-platform .candidates-list .alm-listing {
    max-width: none;
    min-width: 80rem;
    overflow-x: auto; }

@media screen and (max-width: 768px) {
  .application-platform .tabs ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: start;
        -ms-flex-align: start;
            align-items: start;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
        -ms-flex-pack: start;
            justify-content: start; } }

.application-platform .tabs li {
  position: relative; }
  .application-platform .tabs li:not(:last-of-type) a:after {
    content: "";
    position: relative;
    width: 1.5625rem;
    height: 1.25rem;
    margin-left: 0.375rem;
    background-image: url(f0f879bbffc7b611d53b21c9d2f831c1.svg);
    background-size: 20px;
    background-position: 50% 50%;
    background-repeat: no-repeat; }
    @media screen and (max-width: 768px) {
      .application-platform .tabs li:not(:last-of-type) a:after {
        position: absolute;
        height: 100%;
        top: 0.3125rem;
        right: 0;
        left: 100%; } }
  .application-platform .tabs li:not(:last-of-type) a.has-text-red:after, .application-platform .tabs li:not(:last-of-type) .content_accordion .message-header a.is-active:after, .content_accordion .message-header .application-platform .tabs li:not(:last-of-type) a.is-active:after, .application-platform .tabs li:not(:last-of-type) #sidemenu a.current-menu-item:after, .application-platform #sidemenu .tabs li:not(:last-of-type) a.current-menu-item:after, .application-platform .tabs li:not(:last-of-type) #sidemenu a.navbar-item:hover:after, .application-platform #sidemenu .tabs li:not(:last-of-type) a.navbar-item:hover:after {
    background-image: url(1110eceb18e6329626b1b725bbe518bb.svg); }

.application-platform #sidemenu-wrapper {
  z-index: 1; }

.application-platform #toggle-menu {
  cursor: pointer; }
  .application-platform #toggle-menu:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: -1.5rem;
    width: 1.5rem;
    height: 100%;
    background-image: url(751813eb003680e073129a29d758a97b.svg);
    background-repeat: no-repeat;
    background-size: 0.9375rem;
    background-position: 50% 50%;
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  .application-platform #toggle-menu.is-closed:after {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }

/* LOGIN FORM TEMPLATE */
#loginform .login-submit {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  #loginform .login-submit #wp-submit {
    padding-right: 0.3125rem;
    padding-left: 2.5rem;
    background-color: #000000;
    background-image: url(ee277d3350893babac858e5885885d91.svg);
    background-size: 1.5625rem;
    background-position: 5px 50%;
    background-repeat: no-repeat;
    text-transform: uppercase;
    font-size: 0.875rem !important;
    color: #FFFFFF !important; }
    #loginform .login-submit #wp-submit:hover {
      background-color: #FFFFFF;
      background-image: url(f0f879bbffc7b611d53b21c9d2f831c1.svg);
      color: #000000 !important; }

body.login {
  background-color: #FFFFFF; }
  body.login.login-action-lostpassword h1 a, body.login.login-action-rp h1 a, body.login.login-action-resetpass h1 a, body.login.login-action-checkemail h1 a, body.login.login-action-register h1 a {
    width: 100%;
    height: 9.375rem;
    background-image: url(8f069b616b9a141dbd5d84eee666dca5.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%; }
  body.login.login-action-lostpassword form,
  body.login.login-action-lostpassword #login_error,
  body.login.login-action-lostpassword .message,
  body.login.login-action-lostpassword .success,
  body.login.login-action-lostpassword #backtoblog a,
  body.login.login-action-lostpassword #nav a,
  body.login.login-action-lostpassword label,
  body.login.login-action-lostpassword p, body.login.login-action-rp form,
  body.login.login-action-rp #login_error,
  body.login.login-action-rp .message,
  body.login.login-action-rp .success,
  body.login.login-action-rp #backtoblog a,
  body.login.login-action-rp #nav a,
  body.login.login-action-rp label,
  body.login.login-action-rp p, body.login.login-action-resetpass form,
  body.login.login-action-resetpass #login_error,
  body.login.login-action-resetpass .message,
  body.login.login-action-resetpass .success,
  body.login.login-action-resetpass #backtoblog a,
  body.login.login-action-resetpass #nav a,
  body.login.login-action-resetpass label,
  body.login.login-action-resetpass p, body.login.login-action-checkemail form,
  body.login.login-action-checkemail #login_error,
  body.login.login-action-checkemail .message,
  body.login.login-action-checkemail .success,
  body.login.login-action-checkemail #backtoblog a,
  body.login.login-action-checkemail #nav a,
  body.login.login-action-checkemail label,
  body.login.login-action-checkemail p, body.login.login-action-register form,
  body.login.login-action-register #login_error,
  body.login.login-action-register .message,
  body.login.login-action-register .success,
  body.login.login-action-register #backtoblog a,
  body.login.login-action-register #nav a,
  body.login.login-action-register label,
  body.login.login-action-register p {
    color: #000000;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none; }
  body.login.login-action-lostpassword form, body.login.login-action-rp form, body.login.login-action-resetpass form, body.login.login-action-checkemail form, body.login.login-action-register form {
    padding: 0.75rem; }
    body.login.login-action-lostpassword form .wp-generate-pw, body.login.login-action-rp form .wp-generate-pw, body.login.login-action-resetpass form .wp-generate-pw, body.login.login-action-checkemail form .wp-generate-pw, body.login.login-action-register form .wp-generate-pw {
      border-color: #000000;
      border-radius: 0;
      background-color: #FFFFFF;
      text-transform: uppercase;
      font-size: 0.875rem !important;
      color: #000000; }
    body.login.login-action-lostpassword form .input.hover, body.login.login-action-lostpassword form .acf-input-wrap input.hover,
    body.login.login-action-lostpassword form .control input.hover, body.login.login-action-rp form .input.hover, body.login.login-action-rp form .acf-input-wrap input.hover,
    body.login.login-action-rp form .control input.hover, body.login.login-action-resetpass form .input.hover, body.login.login-action-resetpass form .acf-input-wrap input.hover,
    body.login.login-action-resetpass form .control input.hover, body.login.login-action-checkemail form .input.hover, body.login.login-action-checkemail form .acf-input-wrap input.hover,
    body.login.login-action-checkemail form .control input.hover, body.login.login-action-register form .input.hover, body.login.login-action-register form .acf-input-wrap input.hover,
    body.login.login-action-register form .control input.hover {
      border-color: #9b9b9b; }
    body.login.login-action-lostpassword form input#wp-submit, body.login.login-action-rp form input#wp-submit, body.login.login-action-resetpass form input#wp-submit, body.login.login-action-checkemail form input#wp-submit, body.login.login-action-register form input#wp-submit {
      padding-right: 0.3125rem;
      padding-left: 2.5rem;
      background-color: #000000;
      background-image: url(ee277d3350893babac858e5885885d91.svg);
      background-size: 1.5625rem;
      background-position: 5px 50%;
      background-repeat: no-repeat;
      text-transform: uppercase;
      font-size: 0.875rem !important;
      color: #FFFFFF !important; }
      body.login.login-action-lostpassword form input#wp-submit:hover, body.login.login-action-rp form input#wp-submit:hover, body.login.login-action-resetpass form input#wp-submit:hover, body.login.login-action-checkemail form input#wp-submit:hover, body.login.login-action-register form input#wp-submit:hover {
        background-color: #FFFFFF;
        background-image: url(f0f879bbffc7b611d53b21c9d2f831c1.svg);
        color: #000000 !important; }
  body.login #login {
    padding-top: 6.25rem; }
    @media screen and (min-width: 1280px) {
      body.login #login {
        width: 64rem; } }
    body.login #login form p {
      color: #000000;
      background-color: #FFFFFF;
      -webkit-box-shadow: none;
              box-shadow: none;
      border: none; }

@property --color-1 {
  syntax: "<color>";
  initial-value: transparent;
  inherits: true; }

@property --color-2 {
  syntax: "<color>";
  initial-value: transparent;
  inherits: true; }

@property --color-3 {
  syntax: "<color>";
  initial-value: transparent;
  inherits: true; }

@property --color-4 {
  syntax: "<color>";
  initial-value: transparent;
  inherits: true; }

@property --color-5 {
  syntax: "<color>";
  initial-value: transparent;
  inherits: true; }

@property --color-6 {
  syntax: "<color>";
  initial-value: transparent;
  inherits: true; }

@property --color-7 {
  syntax: "<color>";
  initial-value: transparent;
  inherits: true; }

@property --color-8 {
  syntax: "<color>";
  initial-value: transparent;
  inherits: true; }

@property --color-9 {
  syntax: "<color>";
  initial-value: transparent;
  inherits: true; }

@property --color-10 {
  syntax: "<color>";
  initial-value: transparent;
  inherits: true; }

@property --color {
  syntax: "<color>";
  inherits: true; }

@property --chart-bg-color {
  syntax: "<color>";
  inherits: true; }

@property --aspect-ratio {
  syntax: "<ratio>";
  initial-value: auto;
  inherits: true; }

@property --labels-size {
  syntax: "<length>";
  initial-value: 0;
  inherits: true; }

@property --labels-align-block {
  syntax: "<string>";
  inherits: true; }

@property --labels-align-inline {
  syntax: "<string>";
  inherits: true; }

@property --primary-axis-width {
  syntax: "<length>";
  initial-value: 1px;
  inherits: true; }

@property --secondary-axes-width {
  syntax: "<length>";
  initial-value: 1px;
  inherits: true; }

@property --data-axes-width {
  syntax: "<length>";
  initial-value: 1px;
  inherits: true; }

@property --legend-border-width {
  syntax: "<length>";
  initial-value: 1px;
  inherits: true; }

@property --primary-axis-style {
  syntax: "<line-style>";
  initial-value: solid;
  inherits: true; }

@property --secondary-axes-style {
  syntax: "<line-style>";
  initial-value: solid;
  inherits: true; }

@property --data-axes-style {
  syntax: "<line-style>";
  initial-value: solid;
  inherits: true; }

@property --legend-border-style {
  syntax: "<line-style>";
  initial-value: solid;
  inherits: true; }

@property --primary-axis-color {
  syntax: "<color>";
  initial-value: transparent;
  inherits: true; }

@property --secondary-axes-color {
  syntax: "<color>";
  initial-value: transparent;
  inherits: true; }

@property --data-axes-color {
  syntax: "<color>";
  initial-value: transparent;
  inherits: true; }

@property --legend-border-color {
  syntax: "<color>";
  initial-value: transparent;
  inherits: true; }

@property --start {
  syntax: "<number>";
  inherits: true; }

@property --end {
  syntax: "<number>";
  inherits: true; }

@property --size {
  syntax: "<number>";
  inherits: true; }

@property --line-size {
  syntax: "<number>";
  inherits: true; }

.charts-css {
  --color-1:rgba(240,50,50,.75);
  --color-2:rgba(255,180,50,.75);
  --color-3:rgba(255,220,90,.75);
  --color-4:rgba(100,210,80,.75);
  --color-5:rgba(90,165,255,.75);
  --color-6:rgba(170,90,240,.75);
  --color-7:hsla(0,0%,71%,.75);
  --color-8:hsla(0,0%,43%,.75);
  --color-9:hsla(40,26%,55%,.75);
  --color-10:rgba(130,50,20,.75);
  --chart-bg-color:#f5f5f5;
  --primary-axis-color:#000;
  --primary-axis-style:solid;
  --primary-axis-width:1px;
  --secondary-axes-color:rgba(0,0,0,.15);
  --secondary-axes-style:solid;
  --secondary-axes-width:1px;
  --data-axes-color:rgba(0,0,0,.15);
  --data-axes-style:solid;
  --data-axes-width:1px;
  --legend-border-color:#c8c8c8;
  --legend-border-style:solid;
  --legend-border-width:1px;
  border: 0;
  display: block;
  height: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  width: 100%; }

.charts-css, .charts-css *, .charts-css ::after, .charts-css ::before, .charts-css::after, .charts-css::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

table.charts-css {
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  overflow: initial; }

table.charts-css caption, table.charts-css colgroup, table.charts-css tbody, table.charts-css td, table.charts-css th, table.charts-css thead, table.charts-css tr {
  background-color: transparent;
  border: 0;
  display: block;
  margin: 0;
  padding: 0; }

.charts-css.area.show-labels th.hide-label, .charts-css.area.show-labels tr.hide-label th, .charts-css.area:not(.show-labels) tbody tr th, .charts-css.bar.show-labels th.hide-label, .charts-css.bar.show-labels tr.hide-label th, .charts-css.bar:not(.show-labels) tbody tr th, .charts-css.column.show-labels th.hide-label, #loginform .charts-css.show-labels.login-username th.hide-label, #loginform .charts-css.show-labels.login-password th.hide-label, .charts-css.column.show-labels tr.hide-label th, #loginform .charts-css.show-labels.login-username tr.hide-label th, #loginform .charts-css.show-labels.login-password tr.hide-label th, .charts-css.column:not(.show-labels) tbody tr th, #loginform .charts-css.login-username:not(.show-labels) tbody tr th, #loginform .charts-css.login-password:not(.show-labels) tbody tr th, .charts-css.hide-data .data, .charts-css.hide-data .data:not(:focus):not(:focus-within), .charts-css.line.show-labels th.hide-label, .charts-css.line.show-labels tr.hide-label th, .charts-css.line:not(.show-labels) tbody tr th, .charts-css.pie tbody tr th, .charts-css.polar tbody tr, .charts-css.radar tbody tr, .charts-css.radial tbody tr, .charts-css:not(.show-heading) caption, table.charts-css colgroup, table.charts-css tfoot, table.charts-css thead {
  clip: rect(0, 0, 0, 0);
  border: 0;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px; }

table.charts-css tbody {
  position: relative; }

ol.charts-css, ul.charts-css {
  list-style-type: none; }

ol.charts-css li, ul.charts-css li {
  border: 0;
  margin: 0;
  padding: 0; }

.charts-css.show-heading caption {
  display: block;
  width: 100%; }

.charts-css.area tbody tr td:nth-of-type(10n+1)::before, .charts-css.bar tbody tr:nth-of-type(10n+1) td, .charts-css.bar.multiple tbody tr td:nth-of-type(10n+1), .charts-css.column tbody tr:nth-of-type(10n+1) td, #loginform .charts-css.login-username tbody tr:nth-of-type(10n+1) td, #loginform .charts-css.login-password tbody tr:nth-of-type(10n+1) td, .charts-css.column.multiple tbody tr td:nth-of-type(10n+1), #loginform .charts-css.multiple.login-username tbody tr td:nth-of-type(10n+1), #loginform .charts-css.multiple.login-password tbody tr td:nth-of-type(10n+1), .charts-css.line tbody tr td:nth-of-type(10n+1)::before {
  background: var(--color, var(--color-1)); }

.charts-css.pie tbody tr:nth-of-type(10n+1) td, .charts-css.pie.multiple tbody tr td:nth-of-type(10n+1) {
  --c:var(--color,var(--color-1,transparent)); }

.charts-css.area tbody tr td:nth-of-type(10n+2)::before, .charts-css.bar tbody tr:nth-of-type(10n+2) td, .charts-css.bar.multiple tbody tr td:nth-of-type(10n+2), .charts-css.column tbody tr:nth-of-type(10n+2) td, #loginform .charts-css.login-username tbody tr:nth-of-type(10n+2) td, #loginform .charts-css.login-password tbody tr:nth-of-type(10n+2) td, .charts-css.column.multiple tbody tr td:nth-of-type(10n+2), #loginform .charts-css.multiple.login-username tbody tr td:nth-of-type(10n+2), #loginform .charts-css.multiple.login-password tbody tr td:nth-of-type(10n+2), .charts-css.line tbody tr td:nth-of-type(10n+2)::before {
  background: var(--color, var(--color-2)); }

.charts-css.pie tbody tr:nth-of-type(10n+2) td, .charts-css.pie.multiple tbody tr td:nth-of-type(10n+2) {
  --c:var(--color,var(--color-2,transparent)); }

.charts-css.area tbody tr td:nth-of-type(10n+3)::before, .charts-css.bar tbody tr:nth-of-type(10n+3) td, .charts-css.bar.multiple tbody tr td:nth-of-type(10n+3), .charts-css.column tbody tr:nth-of-type(10n+3) td, #loginform .charts-css.login-username tbody tr:nth-of-type(10n+3) td, #loginform .charts-css.login-password tbody tr:nth-of-type(10n+3) td, .charts-css.column.multiple tbody tr td:nth-of-type(10n+3), #loginform .charts-css.multiple.login-username tbody tr td:nth-of-type(10n+3), #loginform .charts-css.multiple.login-password tbody tr td:nth-of-type(10n+3), .charts-css.line tbody tr td:nth-of-type(10n+3)::before {
  background: var(--color, var(--color-3)); }

.charts-css.pie tbody tr:nth-of-type(10n+3) td, .charts-css.pie.multiple tbody tr td:nth-of-type(10n+3) {
  --c:var(--color,var(--color-3,transparent)); }

.charts-css.area tbody tr td:nth-of-type(10n+4)::before, .charts-css.bar tbody tr:nth-of-type(10n+4) td, .charts-css.bar.multiple tbody tr td:nth-of-type(10n+4), .charts-css.column tbody tr:nth-of-type(10n+4) td, #loginform .charts-css.login-username tbody tr:nth-of-type(10n+4) td, #loginform .charts-css.login-password tbody tr:nth-of-type(10n+4) td, .charts-css.column.multiple tbody tr td:nth-of-type(10n+4), #loginform .charts-css.multiple.login-username tbody tr td:nth-of-type(10n+4), #loginform .charts-css.multiple.login-password tbody tr td:nth-of-type(10n+4), .charts-css.line tbody tr td:nth-of-type(10n+4)::before {
  background: var(--color, var(--color-4)); }

.charts-css.pie tbody tr:nth-of-type(10n+4) td, .charts-css.pie.multiple tbody tr td:nth-of-type(10n+4) {
  --c:var(--color,var(--color-4,transparent)); }

.charts-css.area tbody tr td:nth-of-type(10n+5)::before, .charts-css.bar tbody tr:nth-of-type(10n+5) td, .charts-css.bar.multiple tbody tr td:nth-of-type(10n+5), .charts-css.column tbody tr:nth-of-type(10n+5) td, #loginform .charts-css.login-username tbody tr:nth-of-type(10n+5) td, #loginform .charts-css.login-password tbody tr:nth-of-type(10n+5) td, .charts-css.column.multiple tbody tr td:nth-of-type(10n+5), #loginform .charts-css.multiple.login-username tbody tr td:nth-of-type(10n+5), #loginform .charts-css.multiple.login-password tbody tr td:nth-of-type(10n+5), .charts-css.line tbody tr td:nth-of-type(10n+5)::before {
  background: var(--color, var(--color-5)); }

.charts-css.pie tbody tr:nth-of-type(10n+5) td, .charts-css.pie.multiple tbody tr td:nth-of-type(10n+5) {
  --c:var(--color,var(--color-5,transparent)); }

.charts-css.area tbody tr td:nth-of-type(10n+6)::before, .charts-css.bar tbody tr:nth-of-type(10n+6) td, .charts-css.bar.multiple tbody tr td:nth-of-type(10n+6), .charts-css.column tbody tr:nth-of-type(10n+6) td, #loginform .charts-css.login-username tbody tr:nth-of-type(10n+6) td, #loginform .charts-css.login-password tbody tr:nth-of-type(10n+6) td, .charts-css.column.multiple tbody tr td:nth-of-type(10n+6), #loginform .charts-css.multiple.login-username tbody tr td:nth-of-type(10n+6), #loginform .charts-css.multiple.login-password tbody tr td:nth-of-type(10n+6), .charts-css.line tbody tr td:nth-of-type(10n+6)::before {
  background: var(--color, var(--color-6)); }

.charts-css.pie tbody tr:nth-of-type(10n+6) td, .charts-css.pie.multiple tbody tr td:nth-of-type(10n+6) {
  --c:var(--color,var(--color-6,transparent)); }

.charts-css.area tbody tr td:nth-of-type(10n+7)::before, .charts-css.bar tbody tr:nth-of-type(10n+7) td, .charts-css.bar.multiple tbody tr td:nth-of-type(10n+7), .charts-css.column tbody tr:nth-of-type(10n+7) td, #loginform .charts-css.login-username tbody tr:nth-of-type(10n+7) td, #loginform .charts-css.login-password tbody tr:nth-of-type(10n+7) td, .charts-css.column.multiple tbody tr td:nth-of-type(10n+7), #loginform .charts-css.multiple.login-username tbody tr td:nth-of-type(10n+7), #loginform .charts-css.multiple.login-password tbody tr td:nth-of-type(10n+7), .charts-css.line tbody tr td:nth-of-type(10n+7)::before {
  background: var(--color, var(--color-7)); }

.charts-css.pie tbody tr:nth-of-type(10n+7) td, .charts-css.pie.multiple tbody tr td:nth-of-type(10n+7) {
  --c:var(--color,var(--color-7,transparent)); }

.charts-css.area tbody tr td:nth-of-type(10n+8)::before, .charts-css.bar tbody tr:nth-of-type(10n+8) td, .charts-css.bar.multiple tbody tr td:nth-of-type(10n+8), .charts-css.column tbody tr:nth-of-type(10n+8) td, #loginform .charts-css.login-username tbody tr:nth-of-type(10n+8) td, #loginform .charts-css.login-password tbody tr:nth-of-type(10n+8) td, .charts-css.column.multiple tbody tr td:nth-of-type(10n+8), #loginform .charts-css.multiple.login-username tbody tr td:nth-of-type(10n+8), #loginform .charts-css.multiple.login-password tbody tr td:nth-of-type(10n+8), .charts-css.line tbody tr td:nth-of-type(10n+8)::before {
  background: var(--color, var(--color-8)); }

.charts-css.pie tbody tr:nth-of-type(10n+8) td, .charts-css.pie.multiple tbody tr td:nth-of-type(10n+8) {
  --c:var(--color,var(--color-8,transparent)); }

.charts-css.area tbody tr td:nth-of-type(10n+9)::before, .charts-css.bar tbody tr:nth-of-type(10n+9) td, .charts-css.bar.multiple tbody tr td:nth-of-type(10n+9), .charts-css.column tbody tr:nth-of-type(10n+9) td, #loginform .charts-css.login-username tbody tr:nth-of-type(10n+9) td, #loginform .charts-css.login-password tbody tr:nth-of-type(10n+9) td, .charts-css.column.multiple tbody tr td:nth-of-type(10n+9), #loginform .charts-css.multiple.login-username tbody tr td:nth-of-type(10n+9), #loginform .charts-css.multiple.login-password tbody tr td:nth-of-type(10n+9), .charts-css.line tbody tr td:nth-of-type(10n+9)::before {
  background: var(--color, var(--color-9)); }

.charts-css.pie tbody tr:nth-of-type(10n+9) td, .charts-css.pie.multiple tbody tr td:nth-of-type(10n+9) {
  --c:var(--color,var(--color-9,transparent)); }

.charts-css.area tbody tr td:nth-of-type(10n+10)::before, .charts-css.bar tbody tr:nth-of-type(10n+10) td, .charts-css.bar.multiple tbody tr td:nth-of-type(10n+10), .charts-css.column tbody tr:nth-of-type(10n+10) td, #loginform .charts-css.login-username tbody tr:nth-of-type(10n+10) td, #loginform .charts-css.login-password tbody tr:nth-of-type(10n+10) td, .charts-css.column.multiple tbody tr td:nth-of-type(10n+10), #loginform .charts-css.multiple.login-username tbody tr td:nth-of-type(10n+10), #loginform .charts-css.multiple.login-password tbody tr td:nth-of-type(10n+10), .charts-css.line tbody tr td:nth-of-type(10n+10)::before {
  background: var(--color, var(--color-10)); }

.charts-css.pie tbody tr:nth-of-type(10n+10) td, .charts-css.pie.multiple tbody tr td:nth-of-type(10n+10) {
  --c:var(--color,var(--color-10,transparent)); }

.charts-css .data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.charts-css.show-data-on-hover .data {
  opacity: 0;
  -webkit-transition-duration: .3s;
  transition-duration: .3s; }

.charts-css.pie.show-data-on-hover tbody:hover .data, .charts-css.polar.show-data-on-hover tbody:hover .data, .charts-css.radar.show-data-on-hover tbody:hover .data, .charts-css.radial.show-data-on-hover tbody:hover .data, .charts-css.show-data-on-hover tr:hover .data {
  opacity: 1;
  -webkit-transition-duration: .3s;
  transition-duration: .3s; }

.charts-css.bar.data-center tbody tr td, .charts-css.column.data-center tbody tr td, #loginform .charts-css.data-center.login-username tbody tr td, #loginform .charts-css.data-center.login-password tbody tr td {
  --data-position:center; }

.charts-css.bar.data-end.reverse tbody tr td, .charts-css.bar.data-outside.reverse tbody tr td, .charts-css.bar.data-start:not(.reverse) tbody tr td, .charts-css.column.data-end:not(.reverse) tbody tr td, #loginform .charts-css.data-end.login-username:not(.reverse) tbody tr td, #loginform .charts-css.data-end.login-password:not(.reverse) tbody tr td, .charts-css.column.data-outside:not(.reverse) tbody tr td, #loginform .charts-css.data-outside.login-username:not(.reverse) tbody tr td, #loginform .charts-css.data-outside.login-password:not(.reverse) tbody tr td, .charts-css.column.data-start.reverse tbody tr td, #loginform .charts-css.data-start.reverse.login-username tbody tr td, #loginform .charts-css.data-start.reverse.login-password tbody tr td {
  --data-position:flex-start; }

.charts-css.bar.data-end:not(.reverse) tbody tr td, .charts-css.bar.data-outside:not(.reverse) tbody tr td, .charts-css.bar.data-start.reverse tbody tr td, .charts-css.column.data-end.reverse tbody tr td, #loginform .charts-css.data-end.reverse.login-username tbody tr td, #loginform .charts-css.data-end.reverse.login-password tbody tr td, .charts-css.column.data-outside.reverse tbody tr td, #loginform .charts-css.data-outside.reverse.login-username tbody tr td, #loginform .charts-css.data-outside.reverse.login-password tbody tr td, .charts-css.column.data-start:not(.reverse) tbody tr td, #loginform .charts-css.data-start.login-username:not(.reverse) tbody tr td, #loginform .charts-css.data-start.login-password:not(.reverse) tbody tr td {
  --data-position:flex-end; }

.charts-css.bar.data-outside:not(.reverse) tbody tr td .data {
  -webkit-transform: translateX(100%);
  transform: translateX(100%); }

.charts-css.bar.data-outside.reverse tbody tr td .data {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%); }

.charts-css.column.data-outside:not(.reverse) tbody tr td .data, #loginform .charts-css.data-outside.login-username:not(.reverse) tbody tr td .data, #loginform .charts-css.data-outside.login-password:not(.reverse) tbody tr td .data, .charts-css.column:not(.reverse) tbody tr td .data.outside, #loginform .charts-css.login-username:not(.reverse) tbody tr td .data.outside, #loginform .charts-css.login-password:not(.reverse) tbody tr td .data.outside {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%); }

.charts-css.column.data-outside.reverse tbody tr td .data, #loginform .charts-css.data-outside.reverse.login-username tbody tr td .data, #loginform .charts-css.data-outside.reverse.login-password tbody tr td .data, .charts-css.column.reverse tbody tr td .data.outside, #loginform .charts-css.reverse.login-username tbody tr td .data.outside, #loginform .charts-css.reverse.login-password tbody tr td .data.outside {
  -webkit-transform: translateY(100%);
  transform: translateY(100%); }

.charts-css.area.reverse tbody tr td .data.inside, .charts-css.area.reverse tbody tr td.inside .data, .charts-css.area:not(.reverse) tbody tr td .data.inside, .charts-css.area:not(.reverse) tbody tr td.inside .data, .charts-css.bar.reverse tbody tr td .data.inside, .charts-css.bar.reverse tbody tr td.inside .data, .charts-css.bar:not(.reverse) tbody tr td .data.inside, .charts-css.bar:not(.reverse) tbody tr td.inside .data, .charts-css.column.reverse tbody tr td .data.inside, #loginform .charts-css.reverse.login-username tbody tr td .data.inside, #loginform .charts-css.reverse.login-password tbody tr td .data.inside, .charts-css.column.reverse tbody tr td.inside .data, #loginform .charts-css.reverse.login-username tbody tr td.inside .data, #loginform .charts-css.reverse.login-password tbody tr td.inside .data, .charts-css.column:not(.reverse) tbody tr td .data.inside, #loginform .charts-css.login-username:not(.reverse) tbody tr td .data.inside, #loginform .charts-css.login-password:not(.reverse) tbody tr td .data.inside, .charts-css.column:not(.reverse) tbody tr td.inside .data, #loginform .charts-css.login-username:not(.reverse) tbody tr td.inside .data, #loginform .charts-css.login-password:not(.reverse) tbody tr td.inside .data, .charts-css.line.reverse tbody tr td .data.inside, .charts-css.line.reverse tbody tr td.inside .data, .charts-css.line:not(.reverse) tbody tr td .data.inside, .charts-css.line:not(.reverse) tbody tr td.inside .data {
  -webkit-transform: unset;
  transform: unset; }

.charts-css.bar {
  --labels-size:80px; }

.charts-css.area:not(.show-labels), .charts-css.bar:not(.show-labels), .charts-css.column:not(.show-labels), #loginform .charts-css.login-username:not(.show-labels),
#loginform .charts-css.login-password:not(.show-labels), .charts-css.line:not(.show-labels) {
  --labels-size:0; }

.charts-css.bar.show-labels tbody tr th {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-box-align: var(--labels-align-block, center);
  -ms-flex-align: var(--labels-align-block, center);
  -webkit-align-items: var(--labels-align-block, center);
          align-items: var(--labels-align-block, center);
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
          flex-direction: row;
  gap: 5px; }

.charts-css.bar.show-labels.reverse.reverse-labels tbody tr th, .charts-css.bar.show-labels:not(.reverse):not(.reverse-labels) tbody tr th {
  -webkit-box-pack: var(--labels-align-inline, flex-start);
  -ms-flex-pack: var(--labels-align-inline, flex-start);
  -webkit-justify-content: var(--labels-align-inline, flex-start);
          justify-content: var(--labels-align-inline, flex-start); }

.charts-css.bar.show-labels.reverse:not(.reverse-labels) tbody tr th, .charts-css.bar.show-labels:not(.reverse).reverse-labels tbody tr th {
  -webkit-box-pack: var(--labels-align-inline, flex-end);
  -ms-flex-pack: var(--labels-align-inline, flex-end);
  -webkit-justify-content: var(--labels-align-inline, flex-end);
          justify-content: var(--labels-align-inline, flex-end); }

.charts-css.area, .charts-css.column, #loginform .charts-css.login-username,
#loginform .charts-css.login-password, .charts-css.line {
  --labels-size:1.5rem; }

.charts-css.area.show-labels tbody tr th, .charts-css.column.show-labels tbody tr th, #loginform .charts-css.show-labels.login-username tbody tr th, #loginform .charts-css.show-labels.login-password tbody tr th, .charts-css.line.show-labels tbody tr th {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: var(--labels-align-inline, center);
  -ms-flex-align: var(--labels-align-inline, center);
  -webkit-align-items: var(--labels-align-inline, center);
          align-items: var(--labels-align-inline, center);
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column; }

.charts-css.area.show-labels.reverse.reverse-labels tbody tr th, .charts-css.area.show-labels:not(.reverse):not(.reverse-labels) tbody tr th, .charts-css.column.show-labels.reverse.reverse-labels tbody tr th, #loginform .charts-css.show-labels.reverse.reverse-labels.login-username tbody tr th, #loginform .charts-css.show-labels.reverse.reverse-labels.login-password tbody tr th, .charts-css.column.show-labels:not(.reverse):not(.reverse-labels) tbody tr th, #loginform .charts-css.show-labels.login-username:not(.reverse):not(.reverse-labels) tbody tr th, #loginform .charts-css.show-labels.login-password:not(.reverse):not(.reverse-labels) tbody tr th, .charts-css.line.show-labels.reverse.reverse-labels tbody tr th, .charts-css.line.show-labels:not(.reverse):not(.reverse-labels) tbody tr th {
  -webkit-box-pack: var(--labels-align-block, flex-end);
  -ms-flex-pack: var(--labels-align-block, flex-end);
  -webkit-justify-content: var(--labels-align-block, flex-end);
          justify-content: var(--labels-align-block, flex-end); }

.charts-css.area.show-labels.reverse:not(.reverse-labels) tbody tr th, .charts-css.area.show-labels:not(.reverse).reverse-labels tbody tr th, .charts-css.column.show-labels.reverse:not(.reverse-labels) tbody tr th, #loginform .charts-css.show-labels.reverse.login-username:not(.reverse-labels) tbody tr th, #loginform .charts-css.show-labels.reverse.login-password:not(.reverse-labels) tbody tr th, .charts-css.column.show-labels:not(.reverse).reverse-labels tbody tr th, #loginform .charts-css.show-labels.login-username:not(.reverse).reverse-labels tbody tr th, #loginform .charts-css.show-labels.login-password:not(.reverse).reverse-labels tbody tr th, .charts-css.line.show-labels.reverse:not(.reverse-labels) tbody tr th, .charts-css.line.show-labels:not(.reverse).reverse-labels tbody tr th {
  -webkit-box-pack: var(--labels-align-block, flex-start);
  -ms-flex-pack: var(--labels-align-block, flex-start);
  -webkit-justify-content: var(--labels-align-block, flex-start);
          justify-content: var(--labels-align-block, flex-start); }

.charts-css.area.labels-align-inline-start tbody tr th, .charts-css.bar.labels-align-inline-start tbody tr th, .charts-css.column.labels-align-inline-start tbody tr th, #loginform .charts-css.labels-align-inline-start.login-username tbody tr th, #loginform .charts-css.labels-align-inline-start.login-password tbody tr th, .charts-css.line.labels-align-inline-start tbody tr th {
  --labels-align-inline:flex-start; }

.charts-css.area.labels-align-inline-end tbody tr th, .charts-css.bar.labels-align-inline-end tbody tr th, .charts-css.column.labels-align-inline-end tbody tr th, #loginform .charts-css.labels-align-inline-end.login-username tbody tr th, #loginform .charts-css.labels-align-inline-end.login-password tbody tr th, .charts-css.line.labels-align-inline-end tbody tr th {
  --labels-align-inline:flex-end; }

.charts-css.area.labels-align-inline-center tbody tr th, .charts-css.bar.labels-align-inline-center tbody tr th, .charts-css.column.labels-align-inline-center tbody tr th, #loginform .charts-css.labels-align-inline-center.login-username tbody tr th, #loginform .charts-css.labels-align-inline-center.login-password tbody tr th, .charts-css.line.labels-align-inline-center tbody tr th {
  --labels-align-inline:center; }

.charts-css.area.labels-align-block-start tbody tr th, .charts-css.bar.labels-align-block-start tbody tr th, .charts-css.column.labels-align-block-start tbody tr th, #loginform .charts-css.labels-align-block-start.login-username tbody tr th, #loginform .charts-css.labels-align-block-start.login-password tbody tr th, .charts-css.line.labels-align-block-start tbody tr th {
  --labels-align-block:flex-start; }

.charts-css.area.labels-align-block-end tbody tr th, .charts-css.bar.labels-align-block-end tbody tr th, .charts-css.column.labels-align-block-end tbody tr th, #loginform .charts-css.labels-align-block-end.login-username tbody tr th, #loginform .charts-css.labels-align-block-end.login-password tbody tr th, .charts-css.line.labels-align-block-end tbody tr th {
  --labels-align-block:flex-end; }

.charts-css.area.labels-align-block-center tbody tr th, .charts-css.bar.labels-align-block-center tbody tr th, .charts-css.column.labels-align-block-center tbody tr th, #loginform .charts-css.labels-align-block-center.login-username tbody tr th, #loginform .charts-css.labels-align-block-center.login-password tbody tr th, .charts-css.line.labels-align-block-center tbody tr th {
  --labels-align-block:center; }

.charts-css.area.show-primary-axis:not(.reverse) tbody tr, .charts-css.column.show-primary-axis:not(.reverse) tbody tr, #loginform .charts-css.show-primary-axis.login-username:not(.reverse) tbody tr, #loginform .charts-css.show-primary-axis.login-password:not(.reverse) tbody tr, .charts-css.line.show-primary-axis:not(.reverse) tbody tr {
  -webkit-border-after: var(--primary-axis-width) var(--primary-axis-style) var(--primary-axis-color);
  border-block-end: var(--primary-axis-width) var(--primary-axis-style) var(--primary-axis-color); }

.charts-css.area.show-primary-axis.reverse tbody tr, .charts-css.column.show-primary-axis.reverse tbody tr, #loginform .charts-css.show-primary-axis.reverse.login-username tbody tr, #loginform .charts-css.show-primary-axis.reverse.login-password tbody tr, .charts-css.line.show-primary-axis.reverse tbody tr {
  -webkit-border-before: var(--primary-axis-width) var(--primary-axis-style) var(--primary-axis-color);
  border-block-start: var(--primary-axis-width) var(--primary-axis-style) var(--primary-axis-color); }

.charts-css.area.show-1-secondary-axes:not(.reverse) tbody tr, .charts-css.column.show-1-secondary-axes:not(.reverse) tbody tr, #loginform .charts-css.show-1-secondary-axes.login-username:not(.reverse) tbody tr, #loginform .charts-css.show-1-secondary-axes.login-password:not(.reverse) tbody tr, .charts-css.line.show-1-secondary-axes:not(.reverse) tbody tr {
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--secondary-axes-color)), to(transparent));
  background-image: linear-gradient(var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-size: 100% calc(100% / 1); }

.charts-css.area.show-1-secondary-axes.reverse tbody tr, .charts-css.column.show-1-secondary-axes.reverse tbody tr, #loginform .charts-css.show-1-secondary-axes.reverse.login-username tbody tr, #loginform .charts-css.show-1-secondary-axes.reverse.login-password tbody tr, .charts-css.line.show-1-secondary-axes.reverse tbody tr {
  background-image: -webkit-gradient(linear, left bottom, left top, from(var(--secondary-axes-color)), to(transparent));
  background-image: linear-gradient(0deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-size: 100% calc(100% / 1); }

.charts-css.area.show-2-secondary-axes:not(.reverse) tbody tr, .charts-css.column.show-2-secondary-axes:not(.reverse) tbody tr, #loginform .charts-css.show-2-secondary-axes.login-username:not(.reverse) tbody tr, #loginform .charts-css.show-2-secondary-axes.login-password:not(.reverse) tbody tr, .charts-css.line.show-2-secondary-axes:not(.reverse) tbody tr {
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--secondary-axes-color)), to(transparent));
  background-image: linear-gradient(var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-size: 100% calc(100% / 2); }

.charts-css.area.show-2-secondary-axes.reverse tbody tr, .charts-css.column.show-2-secondary-axes.reverse tbody tr, #loginform .charts-css.show-2-secondary-axes.reverse.login-username tbody tr, #loginform .charts-css.show-2-secondary-axes.reverse.login-password tbody tr, .charts-css.line.show-2-secondary-axes.reverse tbody tr {
  background-image: -webkit-gradient(linear, left bottom, left top, from(var(--secondary-axes-color)), to(transparent));
  background-image: linear-gradient(0deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-size: 100% calc(100% / 2); }

.charts-css.area.show-3-secondary-axes:not(.reverse) tbody tr, .charts-css.column.show-3-secondary-axes:not(.reverse) tbody tr, #loginform .charts-css.show-3-secondary-axes.login-username:not(.reverse) tbody tr, #loginform .charts-css.show-3-secondary-axes.login-password:not(.reverse) tbody tr, .charts-css.line.show-3-secondary-axes:not(.reverse) tbody tr {
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--secondary-axes-color)), to(transparent));
  background-image: linear-gradient(var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-size: 100% calc(100% / 3); }

.charts-css.area.show-3-secondary-axes.reverse tbody tr, .charts-css.column.show-3-secondary-axes.reverse tbody tr, #loginform .charts-css.show-3-secondary-axes.reverse.login-username tbody tr, #loginform .charts-css.show-3-secondary-axes.reverse.login-password tbody tr, .charts-css.line.show-3-secondary-axes.reverse tbody tr {
  background-image: -webkit-gradient(linear, left bottom, left top, from(var(--secondary-axes-color)), to(transparent));
  background-image: linear-gradient(0deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-size: 100% calc(100% / 3); }

.charts-css.area.show-4-secondary-axes:not(.reverse) tbody tr, .charts-css.column.show-4-secondary-axes:not(.reverse) tbody tr, #loginform .charts-css.show-4-secondary-axes.login-username:not(.reverse) tbody tr, #loginform .charts-css.show-4-secondary-axes.login-password:not(.reverse) tbody tr, .charts-css.line.show-4-secondary-axes:not(.reverse) tbody tr {
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--secondary-axes-color)), to(transparent));
  background-image: linear-gradient(var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-size: 100% calc(100% / 4); }

.charts-css.area.show-4-secondary-axes.reverse tbody tr, .charts-css.column.show-4-secondary-axes.reverse tbody tr, #loginform .charts-css.show-4-secondary-axes.reverse.login-username tbody tr, #loginform .charts-css.show-4-secondary-axes.reverse.login-password tbody tr, .charts-css.line.show-4-secondary-axes.reverse tbody tr {
  background-image: -webkit-gradient(linear, left bottom, left top, from(var(--secondary-axes-color)), to(transparent));
  background-image: linear-gradient(0deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-size: 100% calc(100% / 4); }

.charts-css.area.show-5-secondary-axes:not(.reverse) tbody tr, .charts-css.column.show-5-secondary-axes:not(.reverse) tbody tr, #loginform .charts-css.show-5-secondary-axes.login-username:not(.reverse) tbody tr, #loginform .charts-css.show-5-secondary-axes.login-password:not(.reverse) tbody tr, .charts-css.line.show-5-secondary-axes:not(.reverse) tbody tr {
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--secondary-axes-color)), to(transparent));
  background-image: linear-gradient(var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-size: 100% calc(100% / 5); }

.charts-css.area.show-5-secondary-axes.reverse tbody tr, .charts-css.column.show-5-secondary-axes.reverse tbody tr, #loginform .charts-css.show-5-secondary-axes.reverse.login-username tbody tr, #loginform .charts-css.show-5-secondary-axes.reverse.login-password tbody tr, .charts-css.line.show-5-secondary-axes.reverse tbody tr {
  background-image: -webkit-gradient(linear, left bottom, left top, from(var(--secondary-axes-color)), to(transparent));
  background-image: linear-gradient(0deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-size: 100% calc(100% / 5); }

.charts-css.area.show-6-secondary-axes:not(.reverse) tbody tr, .charts-css.column.show-6-secondary-axes:not(.reverse) tbody tr, #loginform .charts-css.show-6-secondary-axes.login-username:not(.reverse) tbody tr, #loginform .charts-css.show-6-secondary-axes.login-password:not(.reverse) tbody tr, .charts-css.line.show-6-secondary-axes:not(.reverse) tbody tr {
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--secondary-axes-color)), to(transparent));
  background-image: linear-gradient(var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-size: 100% calc(100% / 6); }

.charts-css.area.show-6-secondary-axes.reverse tbody tr, .charts-css.column.show-6-secondary-axes.reverse tbody tr, #loginform .charts-css.show-6-secondary-axes.reverse.login-username tbody tr, #loginform .charts-css.show-6-secondary-axes.reverse.login-password tbody tr, .charts-css.line.show-6-secondary-axes.reverse tbody tr {
  background-image: -webkit-gradient(linear, left bottom, left top, from(var(--secondary-axes-color)), to(transparent));
  background-image: linear-gradient(0deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-size: 100% calc(100% / 6); }

.charts-css.area.show-7-secondary-axes:not(.reverse) tbody tr, .charts-css.column.show-7-secondary-axes:not(.reverse) tbody tr, #loginform .charts-css.show-7-secondary-axes.login-username:not(.reverse) tbody tr, #loginform .charts-css.show-7-secondary-axes.login-password:not(.reverse) tbody tr, .charts-css.line.show-7-secondary-axes:not(.reverse) tbody tr {
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--secondary-axes-color)), to(transparent));
  background-image: linear-gradient(var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-size: 100% calc(100% / 7); }

.charts-css.area.show-7-secondary-axes.reverse tbody tr, .charts-css.column.show-7-secondary-axes.reverse tbody tr, #loginform .charts-css.show-7-secondary-axes.reverse.login-username tbody tr, #loginform .charts-css.show-7-secondary-axes.reverse.login-password tbody tr, .charts-css.line.show-7-secondary-axes.reverse tbody tr {
  background-image: -webkit-gradient(linear, left bottom, left top, from(var(--secondary-axes-color)), to(transparent));
  background-image: linear-gradient(0deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-size: 100% calc(100% / 7); }

.charts-css.area.show-8-secondary-axes:not(.reverse) tbody tr, .charts-css.column.show-8-secondary-axes:not(.reverse) tbody tr, #loginform .charts-css.show-8-secondary-axes.login-username:not(.reverse) tbody tr, #loginform .charts-css.show-8-secondary-axes.login-password:not(.reverse) tbody tr, .charts-css.line.show-8-secondary-axes:not(.reverse) tbody tr {
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--secondary-axes-color)), to(transparent));
  background-image: linear-gradient(var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-size: 100% calc(100% / 8); }

.charts-css.area.show-8-secondary-axes.reverse tbody tr, .charts-css.column.show-8-secondary-axes.reverse tbody tr, #loginform .charts-css.show-8-secondary-axes.reverse.login-username tbody tr, #loginform .charts-css.show-8-secondary-axes.reverse.login-password tbody tr, .charts-css.line.show-8-secondary-axes.reverse tbody tr {
  background-image: -webkit-gradient(linear, left bottom, left top, from(var(--secondary-axes-color)), to(transparent));
  background-image: linear-gradient(0deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-size: 100% calc(100% / 8); }

.charts-css.area.show-9-secondary-axes:not(.reverse) tbody tr, .charts-css.column.show-9-secondary-axes:not(.reverse) tbody tr, #loginform .charts-css.show-9-secondary-axes.login-username:not(.reverse) tbody tr, #loginform .charts-css.show-9-secondary-axes.login-password:not(.reverse) tbody tr, .charts-css.line.show-9-secondary-axes:not(.reverse) tbody tr {
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--secondary-axes-color)), to(transparent));
  background-image: linear-gradient(var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-size: 100% calc(100% / 9); }

.charts-css.area.show-9-secondary-axes.reverse tbody tr, .charts-css.column.show-9-secondary-axes.reverse tbody tr, #loginform .charts-css.show-9-secondary-axes.reverse.login-username tbody tr, #loginform .charts-css.show-9-secondary-axes.reverse.login-password tbody tr, .charts-css.line.show-9-secondary-axes.reverse tbody tr {
  background-image: -webkit-gradient(linear, left bottom, left top, from(var(--secondary-axes-color)), to(transparent));
  background-image: linear-gradient(0deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-size: 100% calc(100% / 9); }

.charts-css.area.show-10-secondary-axes:not(.reverse) tbody tr, .charts-css.column.show-10-secondary-axes:not(.reverse) tbody tr, #loginform .charts-css.show-10-secondary-axes.login-username:not(.reverse) tbody tr, #loginform .charts-css.show-10-secondary-axes.login-password:not(.reverse) tbody tr, .charts-css.line.show-10-secondary-axes:not(.reverse) tbody tr {
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--secondary-axes-color)), to(transparent));
  background-image: linear-gradient(var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-size: 100% calc(100% / 10); }

.charts-css.area.show-10-secondary-axes.reverse tbody tr, .charts-css.column.show-10-secondary-axes.reverse tbody tr, #loginform .charts-css.show-10-secondary-axes.reverse.login-username tbody tr, #loginform .charts-css.show-10-secondary-axes.reverse.login-password tbody tr, .charts-css.line.show-10-secondary-axes.reverse tbody tr {
  background-image: -webkit-gradient(linear, left bottom, left top, from(var(--secondary-axes-color)), to(transparent));
  background-image: linear-gradient(0deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-size: 100% calc(100% / 10); }

.charts-css.area.show-data-axes tbody tr, .charts-css.area.show-dataset-axes tbody tr td, .charts-css.column.show-data-axes tbody tr, #loginform .charts-css.show-data-axes.login-username tbody tr, #loginform .charts-css.show-data-axes.login-password tbody tr, .charts-css.column.show-dataset-axes tbody tr td, #loginform .charts-css.show-dataset-axes.login-username tbody tr td, #loginform .charts-css.show-dataset-axes.login-password tbody tr td, .charts-css.line.show-data-axes tbody tr, .charts-css.line.show-dataset-axes tbody tr td {
  -webkit-border-end: var(--data-axes-width) var(--data-axes-style) var(--data-axes-color);
  border-inline-end: var(--data-axes-width) var(--data-axes-style) var(--data-axes-color); }

.charts-css.area.show-data-axes.reverse-data tbody tr:last-of-type, .charts-css.area.show-data-axes:not(.reverse-data) tbody tr:first-of-type, .charts-css.area.show-dataset-axes.reverse-data tbody tr:last-of-type td, .charts-css.area.show-dataset-axes:not(.reverse-data) tbody tr:first-of-type td, .charts-css.column.show-data-axes.reverse-data tbody tr:last-of-type, #loginform .charts-css.show-data-axes.reverse-data.login-username tbody tr:last-of-type, #loginform .charts-css.show-data-axes.reverse-data.login-password tbody tr:last-of-type, .charts-css.column.show-data-axes:not(.reverse-data) tbody tr:first-of-type, #loginform .charts-css.show-data-axes.login-username:not(.reverse-data) tbody tr:first-of-type, #loginform .charts-css.show-data-axes.login-password:not(.reverse-data) tbody tr:first-of-type, .charts-css.column.show-dataset-axes.reverse-data tbody tr:last-of-type td, #loginform .charts-css.show-dataset-axes.reverse-data.login-username tbody tr:last-of-type td, #loginform .charts-css.show-dataset-axes.reverse-data.login-password tbody tr:last-of-type td, .charts-css.column.show-dataset-axes:not(.reverse-data) tbody tr:first-of-type td, #loginform .charts-css.show-dataset-axes.login-username:not(.reverse-data) tbody tr:first-of-type td, #loginform .charts-css.show-dataset-axes.login-password:not(.reverse-data) tbody tr:first-of-type td, .charts-css.line.show-data-axes.reverse-data tbody tr:last-of-type, .charts-css.line.show-data-axes:not(.reverse-data) tbody tr:first-of-type, .charts-css.line.show-dataset-axes.reverse-data tbody tr:last-of-type td, .charts-css.line.show-dataset-axes:not(.reverse-data) tbody tr:first-of-type td {
  -webkit-border-start: var(--data-axes-width) var(--data-axes-style) var(--data-axes-color);
  border-inline-start: var(--data-axes-width) var(--data-axes-style) var(--data-axes-color); }

.charts-css.bar.show-primary-axis:not(.reverse) tbody tr {
  -webkit-border-start: var(--primary-axis-width) var(--primary-axis-style) var(--primary-axis-color);
  border-inline-start: var(--primary-axis-width) var(--primary-axis-style) var(--primary-axis-color); }

.charts-css.bar.show-primary-axis.reverse tbody tr {
  -webkit-border-end: var(--primary-axis-width) var(--primary-axis-style) var(--primary-axis-color);
  border-inline-end: var(--primary-axis-width) var(--primary-axis-style) var(--primary-axis-color); }

.charts-css.bar.show-1-secondary-axes:not(.reverse) tbody tr {
  background-image: -webkit-gradient(linear, right top, left top, from(var(--secondary-axes-color)), to(transparent));
  background-image: linear-gradient(-90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-size: calc(100% / 1) 100%; }

.charts-css.bar.show-1-secondary-axes.reverse tbody tr {
  background-image: -webkit-gradient(linear, left top, right top, from(var(--secondary-axes-color)), to(transparent));
  background-image: linear-gradient(90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-size: calc(100% / 1) 100%; }

.charts-css.bar.show-2-secondary-axes:not(.reverse) tbody tr {
  background-image: -webkit-gradient(linear, right top, left top, from(var(--secondary-axes-color)), to(transparent));
  background-image: linear-gradient(-90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-size: calc(100% / 2) 100%; }

.charts-css.bar.show-2-secondary-axes.reverse tbody tr {
  background-image: -webkit-gradient(linear, left top, right top, from(var(--secondary-axes-color)), to(transparent));
  background-image: linear-gradient(90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-size: calc(100% / 2) 100%; }

.charts-css.bar.show-3-secondary-axes:not(.reverse) tbody tr {
  background-image: -webkit-gradient(linear, right top, left top, from(var(--secondary-axes-color)), to(transparent));
  background-image: linear-gradient(-90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-size: calc(100% / 3) 100%; }

.charts-css.bar.show-3-secondary-axes.reverse tbody tr {
  background-image: -webkit-gradient(linear, left top, right top, from(var(--secondary-axes-color)), to(transparent));
  background-image: linear-gradient(90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-size: calc(100% / 3) 100%; }

.charts-css.bar.show-4-secondary-axes:not(.reverse) tbody tr {
  background-image: -webkit-gradient(linear, right top, left top, from(var(--secondary-axes-color)), to(transparent));
  background-image: linear-gradient(-90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-size: calc(100% / 4) 100%; }

.charts-css.bar.show-4-secondary-axes.reverse tbody tr {
  background-image: -webkit-gradient(linear, left top, right top, from(var(--secondary-axes-color)), to(transparent));
  background-image: linear-gradient(90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-size: calc(100% / 4) 100%; }

.charts-css.bar.show-5-secondary-axes:not(.reverse) tbody tr {
  background-image: -webkit-gradient(linear, right top, left top, from(var(--secondary-axes-color)), to(transparent));
  background-image: linear-gradient(-90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-size: calc(100% / 5) 100%; }

.charts-css.bar.show-5-secondary-axes.reverse tbody tr {
  background-image: -webkit-gradient(linear, left top, right top, from(var(--secondary-axes-color)), to(transparent));
  background-image: linear-gradient(90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-size: calc(100% / 5) 100%; }

.charts-css.bar.show-6-secondary-axes:not(.reverse) tbody tr {
  background-image: -webkit-gradient(linear, right top, left top, from(var(--secondary-axes-color)), to(transparent));
  background-image: linear-gradient(-90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-size: calc(100% / 6) 100%; }

.charts-css.bar.show-6-secondary-axes.reverse tbody tr {
  background-image: -webkit-gradient(linear, left top, right top, from(var(--secondary-axes-color)), to(transparent));
  background-image: linear-gradient(90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-size: calc(100% / 6) 100%; }

.charts-css.bar.show-7-secondary-axes:not(.reverse) tbody tr {
  background-image: -webkit-gradient(linear, right top, left top, from(var(--secondary-axes-color)), to(transparent));
  background-image: linear-gradient(-90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-size: calc(100% / 7) 100%; }

.charts-css.bar.show-7-secondary-axes.reverse tbody tr {
  background-image: -webkit-gradient(linear, left top, right top, from(var(--secondary-axes-color)), to(transparent));
  background-image: linear-gradient(90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-size: calc(100% / 7) 100%; }

.charts-css.bar.show-8-secondary-axes:not(.reverse) tbody tr {
  background-image: -webkit-gradient(linear, right top, left top, from(var(--secondary-axes-color)), to(transparent));
  background-image: linear-gradient(-90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-size: calc(100% / 8) 100%; }

.charts-css.bar.show-8-secondary-axes.reverse tbody tr {
  background-image: -webkit-gradient(linear, left top, right top, from(var(--secondary-axes-color)), to(transparent));
  background-image: linear-gradient(90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-size: calc(100% / 8) 100%; }

.charts-css.bar.show-9-secondary-axes:not(.reverse) tbody tr {
  background-image: -webkit-gradient(linear, right top, left top, from(var(--secondary-axes-color)), to(transparent));
  background-image: linear-gradient(-90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-size: calc(100% / 9) 100%; }

.charts-css.bar.show-9-secondary-axes.reverse tbody tr {
  background-image: -webkit-gradient(linear, left top, right top, from(var(--secondary-axes-color)), to(transparent));
  background-image: linear-gradient(90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-size: calc(100% / 9) 100%; }

.charts-css.bar.show-10-secondary-axes:not(.reverse) tbody tr {
  background-image: -webkit-gradient(linear, right top, left top, from(var(--secondary-axes-color)), to(transparent));
  background-image: linear-gradient(-90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-size: calc(100% / 10) 100%; }

.charts-css.bar.show-10-secondary-axes.reverse tbody tr {
  background-image: -webkit-gradient(linear, left top, right top, from(var(--secondary-axes-color)), to(transparent));
  background-image: linear-gradient(90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-size: calc(100% / 10) 100%; }

.charts-css.bar.show-data-axes tbody tr, .charts-css.bar.show-dataset-axes tbody tr td {
  -webkit-border-after: var(--data-axes-width) var(--data-axes-style) var(--data-axes-color);
  border-block-end: var(--data-axes-width) var(--data-axes-style) var(--data-axes-color); }

.charts-css.bar.show-data-axes.reverse-data tbody tr:last-of-type, .charts-css.bar.show-data-axes:not(.reverse-data) tbody tr:first-of-type, .charts-css.bar.show-dataset-axes.reverse-data tbody tr:last-of-type td, .charts-css.bar.show-dataset-axes:not(.reverse-data) tbody tr:first-of-type td {
  -webkit-border-before: var(--data-axes-width) var(--data-axes-style) var(--data-axes-color);
  border-block-start: var(--data-axes-width) var(--data-axes-style) var(--data-axes-color); }

.charts-css.pie.show-primary-axis tbody, .charts-css.polar.show-primary-axis tbody, .charts-css.radar.show-primary-axis tbody, .charts-css.radial.show-primary-axis tbody {
  border: var(--primary-axis-width) var(--primary-axis-style) var(--primary-axis-color); }

.charts-css.pie.show-1-secondary-axes tbody::after, .charts-css.polar.show-1-secondary-axes tbody::after, .charts-css.radar.show-1-secondary-axes tbody::after, .charts-css.radial.show-1-secondary-axes tbody::after {
  background: repeating-radial-gradient(closest-side, transparent 0, transparent calc(100% / 2 - var(--secondary-axes-width)), var(--secondary-axes-color) calc(100% / 2 - var(--secondary-axes-width)), var(--secondary-axes-color) calc(100% / 2), transparent calc(100% / 2 + var(--secondary-axes-width)), transparent calc(100% / 2 + var(--secondary-axes-width)));
  border-radius: 50%;
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 2; }

.charts-css.pie.show-2-secondary-axes tbody::after, .charts-css.polar.show-2-secondary-axes tbody::after, .charts-css.radar.show-2-secondary-axes tbody::after, .charts-css.radial.show-2-secondary-axes tbody::after {
  background: repeating-radial-gradient(closest-side, transparent 0, transparent calc(100% / 3 - var(--secondary-axes-width)), var(--secondary-axes-color) calc(100% / 3 - var(--secondary-axes-width)), var(--secondary-axes-color) calc(100% / 3), transparent calc(100% / 3 + var(--secondary-axes-width)), transparent calc(100% / 3 + var(--secondary-axes-width)));
  border-radius: 50%;
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 2; }

.charts-css.pie.show-3-secondary-axes tbody::after, .charts-css.polar.show-3-secondary-axes tbody::after, .charts-css.radar.show-3-secondary-axes tbody::after, .charts-css.radial.show-3-secondary-axes tbody::after {
  background: repeating-radial-gradient(closest-side, transparent 0, transparent calc(100% / 4 - var(--secondary-axes-width)), var(--secondary-axes-color) calc(100% / 4 - var(--secondary-axes-width)), var(--secondary-axes-color) calc(100% / 4), transparent calc(100% / 4 + var(--secondary-axes-width)), transparent calc(100% / 4 + var(--secondary-axes-width)));
  border-radius: 50%;
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 2; }

.charts-css.pie.show-4-secondary-axes tbody::after, .charts-css.polar.show-4-secondary-axes tbody::after, .charts-css.radar.show-4-secondary-axes tbody::after, .charts-css.radial.show-4-secondary-axes tbody::after {
  background: repeating-radial-gradient(closest-side, transparent 0, transparent calc(100% / 5 - var(--secondary-axes-width)), var(--secondary-axes-color) calc(100% / 5 - var(--secondary-axes-width)), var(--secondary-axes-color) calc(100% / 5), transparent calc(100% / 5 + var(--secondary-axes-width)), transparent calc(100% / 5 + var(--secondary-axes-width)));
  border-radius: 50%;
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 2; }

.charts-css.pie.show-5-secondary-axes tbody::after, .charts-css.polar.show-5-secondary-axes tbody::after, .charts-css.radar.show-5-secondary-axes tbody::after, .charts-css.radial.show-5-secondary-axes tbody::after {
  background: repeating-radial-gradient(closest-side, transparent 0, transparent calc(100% / 6 - var(--secondary-axes-width)), var(--secondary-axes-color) calc(100% / 6 - var(--secondary-axes-width)), var(--secondary-axes-color) calc(100% / 6), transparent calc(100% / 6 + var(--secondary-axes-width)), transparent calc(100% / 6 + var(--secondary-axes-width)));
  border-radius: 50%;
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 2; }

.charts-css.pie.show-6-secondary-axes tbody::after, .charts-css.polar.show-6-secondary-axes tbody::after, .charts-css.radar.show-6-secondary-axes tbody::after, .charts-css.radial.show-6-secondary-axes tbody::after {
  background: repeating-radial-gradient(closest-side, transparent 0, transparent calc(100% / 7 - var(--secondary-axes-width)), var(--secondary-axes-color) calc(100% / 7 - var(--secondary-axes-width)), var(--secondary-axes-color) calc(100% / 7), transparent calc(100% / 7 + var(--secondary-axes-width)), transparent calc(100% / 7 + var(--secondary-axes-width)));
  border-radius: 50%;
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 2; }

.charts-css.pie.show-7-secondary-axes tbody::after, .charts-css.polar.show-7-secondary-axes tbody::after, .charts-css.radar.show-7-secondary-axes tbody::after, .charts-css.radial.show-7-secondary-axes tbody::after {
  background: repeating-radial-gradient(closest-side, transparent 0, transparent calc(100% / 8 - var(--secondary-axes-width)), var(--secondary-axes-color) calc(100% / 8 - var(--secondary-axes-width)), var(--secondary-axes-color) calc(100% / 8), transparent calc(100% / 8 + var(--secondary-axes-width)), transparent calc(100% / 8 + var(--secondary-axes-width)));
  border-radius: 50%;
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 2; }

.charts-css.pie.show-8-secondary-axes tbody::after, .charts-css.polar.show-8-secondary-axes tbody::after, .charts-css.radar.show-8-secondary-axes tbody::after, .charts-css.radial.show-8-secondary-axes tbody::after {
  background: repeating-radial-gradient(closest-side, transparent 0, transparent calc(100% / 9 - var(--secondary-axes-width)), var(--secondary-axes-color) calc(100% / 9 - var(--secondary-axes-width)), var(--secondary-axes-color) calc(100% / 9), transparent calc(100% / 9 + var(--secondary-axes-width)), transparent calc(100% / 9 + var(--secondary-axes-width)));
  border-radius: 50%;
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 2; }

.charts-css.pie.show-9-secondary-axes tbody::after, .charts-css.polar.show-9-secondary-axes tbody::after, .charts-css.radar.show-9-secondary-axes tbody::after, .charts-css.radial.show-9-secondary-axes tbody::after {
  background: repeating-radial-gradient(closest-side, transparent 0, transparent calc(100% / 10 - var(--secondary-axes-width)), var(--secondary-axes-color) calc(100% / 10 - var(--secondary-axes-width)), var(--secondary-axes-color) calc(100% / 10), transparent calc(100% / 10 + var(--secondary-axes-width)), transparent calc(100% / 10 + var(--secondary-axes-width)));
  border-radius: 50%;
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 2; }

.charts-css.pie.show-10-secondary-axes tbody::after, .charts-css.polar.show-10-secondary-axes tbody::after, .charts-css.radar.show-10-secondary-axes tbody::after, .charts-css.radial.show-10-secondary-axes tbody::after {
  background: repeating-radial-gradient(closest-side, transparent 0, transparent calc(100% / 11 - var(--secondary-axes-width)), var(--secondary-axes-color) calc(100% / 11 - var(--secondary-axes-width)), var(--secondary-axes-color) calc(100% / 11), transparent calc(100% / 11 + var(--secondary-axes-width)), transparent calc(100% / 11 + var(--secondary-axes-width)));
  border-radius: 50%;
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 2; }

.charts-css.legend {
  border: var(--legend-border-width) var(--legend-border-style) var(--legend-border-color);
  font-size: 1rem;
  list-style: none;
  padding: 1rem; }

.charts-css.legend li {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  line-height: 2; }

.charts-css.legend li::before {
  -webkit-margin-end: .5rem;
  border-style: solid;
  border-width: 2px;
  content: "";
  display: inline-block;
  margin-inline-end: .5rem;
  vertical-align: middle; }

.charts-css.legend li:nth-child(10n+1)::before {
  background-color: var(--color-1, transparent);
  border-color: var(--border-color-1, var(--border-color, #000)); }

.charts-css.legend li:nth-child(10n+2)::before {
  background-color: var(--color-2, transparent);
  border-color: var(--border-color-2, var(--border-color, #000)); }

.charts-css.legend li:nth-child(10n+3)::before {
  background-color: var(--color-3, transparent);
  border-color: var(--border-color-3, var(--border-color, #000)); }

.charts-css.legend li:nth-child(10n+4)::before {
  background-color: var(--color-4, transparent);
  border-color: var(--border-color-4, var(--border-color, #000)); }

.charts-css.legend li:nth-child(10n+5)::before {
  background-color: var(--color-5, transparent);
  border-color: var(--border-color-5, var(--border-color, #000)); }

.charts-css.legend li:nth-child(10n+6)::before {
  background-color: var(--color-6, transparent);
  border-color: var(--border-color-6, var(--border-color, #000)); }

.charts-css.legend li:nth-child(10n+7)::before {
  background-color: var(--color-7, transparent);
  border-color: var(--border-color-7, var(--border-color, #000)); }

.charts-css.legend li:nth-child(10n+8)::before {
  background-color: var(--color-8, transparent);
  border-color: var(--border-color-8, var(--border-color, #000)); }

.charts-css.legend li:nth-child(10n+9)::before {
  background-color: var(--color-9, transparent);
  border-color: var(--border-color-9, var(--border-color, #000)); }

.charts-css.legend li:nth-child(10n+10)::before {
  background-color: var(--color-10, transparent);
  border-color: var(--border-color-10, var(--border-color, #000)); }

.charts-css:not(.legend-inline) {
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap; }

.charts-css.legend-inline, .charts-css:not(.legend-inline) {
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.charts-css.legend-inline {
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap; }

.charts-css.legend-inline li {
  -webkit-margin-end: 1rem;
  margin-inline-end: 1rem; }

.charts-css.legend-circle li::before {
  border-radius: 50%;
  height: 1rem;
  width: 1rem; }

.charts-css.legend-ellipse li::before {
  border-radius: 50%;
  height: 1rem;
  width: 2rem; }

.charts-css.legend-rhombus li::before, .charts-css.legend-square li::before {
  border-radius: 3px;
  height: 1rem;
  width: 1rem; }

.charts-css.legend-rhombus li::before {
  -webkit-transform: rotate(45deg) scale(0.85);
  transform: rotate(45deg) scale(0.85); }

.charts-css.legend-rectangle li::before {
  border-radius: 3px;
  height: 1rem;
  width: 2rem; }

.charts-css.legend-line li::before {
  border-radius: 2px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 3px;
  width: 2rem; }

.charts-css .tooltip {
  background-color: #555;
  border-radius: 6px;
  bottom: 50%;
  color: #fff;
  font-size: .9rem;
  left: 50%;
  opacity: 0;
  padding: 5px 10px;
  position: absolute;
  text-align: center;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
  visibility: hidden;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  z-index: 1; }

.charts-css .tooltip::after {
  border: 5px solid transparent;
  border-top-color: #555;
  content: "";
  left: 50%;
  margin-left: -5px;
  position: absolute;
  top: 100%; }

.charts-css td:hover .tooltip {
  opacity: 1;
  visibility: visible; }

.charts-css.bar tbody {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
          align-items: stretch;
  aspect-ratio: var(--aspect-ratio, auto);
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  width: 100%; }

.charts-css.area tbody tr, .charts-css.bar tbody tr, .charts-css.column tbody tr, #loginform .charts-css.login-username tbody tr, #loginform .charts-css.login-password tbody tr, .charts-css.line tbody tr {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  -ms-flex-negative: 1;
  -ms-flex-preferred-size: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-basis: 0;
          flex-basis: 0;
  -webkit-flex-grow: 1;
          flex-grow: 1;
  -webkit-flex-shrink: 1;
          flex-shrink: 1;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  overflow-wrap: anywhere;
  position: relative; }

.charts-css.bar tbody tr th {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: var(--labels-size); }

.charts-css.bar tbody tr td {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-padding-before: 10px;
  -webkit-padding-after: 10px;
  -webkit-align-items: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 100%;
  min-height: 1rem;
  padding-block-end: 10px;
  padding-block-start: 10px;
  position: relative;
  width: calc(100% * var(--end, var(--size, 1))); }

.charts-css.bar:not(.reverse) tbody tr td {
  -webkit-box-pack: var(--data-position, flex-end);
  -ms-flex-pack: var(--data-position, flex-end);
  -webkit-justify-content: var(--data-position, flex-end);
          justify-content: var(--data-position, flex-end); }

.charts-css.bar:not(.reverse) tbody tr td .data.outside {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  white-space: nowrap; }

.charts-css.bar.reverse tbody tr td {
  -webkit-box-pack: var(--data-position, flex-start);
  -ms-flex-pack: var(--data-position, flex-start);
  -webkit-justify-content: var(--data-position, flex-start);
          justify-content: var(--data-position, flex-start); }

.charts-css.bar.reverse tbody tr td .data.outside {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  white-space: nowrap; }

.charts-css.area.reverse tbody tr, .charts-css.area:not(.reverse) tbody tr td .data, .charts-css.bar:not(.reverse) tbody tr, .charts-css.column.reverse tbody tr, #loginform .charts-css.reverse.login-username tbody tr, #loginform .charts-css.reverse.login-password tbody tr, .charts-css.line.reverse tbody tr, .charts-css.line:not(.reverse) tbody tr td .data {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start; }

.charts-css.area.reverse tbody tr td .data, .charts-css.area:not(.reverse) tbody tr, .charts-css.bar.reverse tbody tr, .charts-css.column:not(.reverse) tbody tr, #loginform .charts-css.login-username:not(.reverse) tbody tr, #loginform .charts-css.login-password:not(.reverse) tbody tr, .charts-css.line.reverse tbody tr td .data, .charts-css.line:not(.reverse) tbody tr {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end; }

.charts-css.bar.reverse-labels.reverse tbody tr, .charts-css.bar:not(.reverse-labels):not(.reverse) tbody tr {
  -webkit-margin-start: var(--labels-size);
  margin-inline-start: var(--labels-size); }

.charts-css.bar:not(.reverse-labels):not(.reverse) tbody tr th {
  -webkit-margin-end: auto;
  -webkit-margin-start: calc(-1 * var(--labels-size) - var(--primary-axis-width));
  margin-inline-end: auto;
  margin-inline-start: calc(-1 * var(--labels-size) - var(--primary-axis-width)); }

.charts-css.bar.reverse-labels:not(.reverse) tbody tr, .charts-css.bar:not(.reverse-labels).reverse tbody tr {
  -webkit-margin-end: var(--labels-size);
  margin-inline-end: var(--labels-size); }

.charts-css.bar:not(.reverse-labels).reverse tbody tr th {
  -webkit-margin-start: auto;
  -webkit-margin-end: calc(-1 * var(--labels-size) - var(--primary-axis-width));
  margin-inline-end: calc(-1 * var(--labels-size) - var(--primary-axis-width));
  margin-inline-start: auto; }

.charts-css.bar.reverse-labels:not(.reverse) tbody tr th {
  -webkit-margin-start: auto;
  -webkit-margin-end: calc(-1 * var(--labels-size));
  margin-inline-end: calc(-1 * var(--labels-size));
  margin-inline-start: auto; }

.charts-css.bar.reverse-labels.reverse tbody tr th {
  -webkit-margin-end: auto;
  -webkit-margin-start: calc(-1 * var(--labels-size));
  margin-inline-end: auto;
  margin-inline-start: calc(-1 * var(--labels-size)); }

.charts-css.bar:not(.stacked) tbody tr td, .charts-css.column:not(.stacked) tbody tr td, #loginform .charts-css.login-username:not(.stacked) tbody tr td, #loginform .charts-css.login-password:not(.stacked) tbody tr td {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  -ms-flex-negative: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
          flex-basis: 0;
  -webkit-flex-grow: 1;
          flex-grow: 1;
  -webkit-flex-shrink: 1;
          flex-shrink: 1; }

.charts-css.bar.stacked tbody tr td, .charts-css.column.stacked tbody tr td, #loginform .charts-css.stacked.login-username tbody tr td, #loginform .charts-css.stacked.login-password tbody tr td {
  -webkit-box-flex: unset;
  -ms-flex-positive: unset;
  -ms-flex-negative: unset;
  -ms-flex-preferred-size: unset;
  -webkit-flex-basis: unset;
          flex-basis: unset;
  -webkit-flex-grow: unset;
          flex-grow: unset;
  -webkit-flex-shrink: unset;
          flex-shrink: unset; }

.charts-css.area:not(.reverse) tbody tr th, .charts-css.bar.stacked.reverse-datasets tbody tr, .charts-css.column.stacked.reverse-datasets tbody tr, #loginform .charts-css.stacked.reverse-datasets.login-username tbody tr, #loginform .charts-css.stacked.reverse-datasets.login-password tbody tr, .charts-css.column:not(.reverse) tbody tr th, #loginform .charts-css.login-username:not(.reverse) tbody tr th, #loginform .charts-css.login-password:not(.reverse) tbody tr th, .charts-css.line:not(.reverse) tbody tr th {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end; }

.charts-css.bar:not(.reverse-data) tbody, .charts-css.bar:not(.reverse-datasets):not(.stacked) tbody tr, .charts-css.column.reverse-datasets.stacked:not(.reverse) tbody tr, #loginform .charts-css.reverse-datasets.stacked.login-username:not(.reverse) tbody tr, #loginform .charts-css.reverse-datasets.stacked.login-password:not(.reverse) tbody tr, .charts-css.column:not(.reverse-datasets).stacked.reverse tbody tr, #loginform .charts-css.login-username:not(.reverse-datasets).stacked.reverse tbody tr, #loginform .charts-css.login-password:not(.reverse-datasets).stacked.reverse tbody tr {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column; }

.charts-css.bar.reverse-data tbody, .charts-css.bar.reverse-datasets:not(.stacked) tbody tr, .charts-css.column.reverse-datasets.stacked.reverse tbody tr, #loginform .charts-css.reverse-datasets.stacked.reverse.login-username tbody tr, #loginform .charts-css.reverse-datasets.stacked.reverse.login-password tbody tr, .charts-css.column:not(.reverse-datasets).stacked:not(.reverse) tbody tr, #loginform .charts-css.login-username:not(.reverse-datasets).stacked:not(.reverse) tbody tr, #loginform .charts-css.login-password:not(.reverse-datasets).stacked:not(.reverse) tbody tr {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  -webkit-flex-direction: column-reverse;
          flex-direction: column-reverse; }

.charts-css.area:not(.reverse-data) tbody, .charts-css.area:not(.reverse-datasets) tbody tr, .charts-css.bar.reverse-datasets.stacked.reverse tbody tr, .charts-css.bar:not(.reverse-datasets).stacked:not(.reverse) tbody tr, .charts-css.column.reverse-labels.reverse-data tbody, #loginform .charts-css.reverse-labels.reverse-data.login-username tbody, #loginform .charts-css.reverse-labels.reverse-data.login-password tbody, .charts-css.column:not(.reverse-datasets):not(.stacked) tbody tr, #loginform .charts-css.login-username:not(.reverse-datasets):not(.stacked) tbody tr, #loginform .charts-css.login-password:not(.reverse-datasets):not(.stacked) tbody tr, .charts-css.column:not(.reverse-labels):not(.reverse-data) tbody, #loginform .charts-css.login-username:not(.reverse-labels):not(.reverse-data) tbody, #loginform .charts-css.login-password:not(.reverse-labels):not(.reverse-data) tbody, .charts-css.line:not(.reverse-data) tbody, .charts-css.line:not(.reverse-datasets) tbody tr {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
          flex-direction: row; }

.charts-css.area.reverse-data tbody, .charts-css.area.reverse-datasets tbody tr, .charts-css.bar.reverse-datasets.stacked:not(.reverse) tbody tr, .charts-css.bar:not(.reverse-datasets).stacked.reverse tbody tr, .charts-css.column.reverse-datasets:not(.stacked) tbody tr, #loginform .charts-css.reverse-datasets.login-username:not(.stacked) tbody tr, #loginform .charts-css.reverse-datasets.login-password:not(.stacked) tbody tr, .charts-css.column.reverse-labels:not(.reverse-data) tbody, #loginform .charts-css.reverse-labels.login-username:not(.reverse-data) tbody, #loginform .charts-css.reverse-labels.login-password:not(.reverse-data) tbody, .charts-css.column:not(.reverse-labels).reverse-data tbody, #loginform .charts-css.login-username:not(.reverse-labels).reverse-data tbody, #loginform .charts-css.login-password:not(.reverse-labels).reverse-data tbody, .charts-css.line.reverse-data tbody, .charts-css.line.reverse-datasets tbody tr {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
          flex-direction: row-reverse; }

.charts-css.bar.data-spacing-1 tbody tr {
  -webkit-padding-before: 1px;
  -webkit-padding-after: 1px;
  padding-block-end: 1px;
  padding-block-start: 1px; }

.charts-css.bar.data-spacing-2 tbody tr {
  -webkit-padding-before: 2px;
  -webkit-padding-after: 2px;
  padding-block-end: 2px;
  padding-block-start: 2px; }

.charts-css.bar.data-spacing-3 tbody tr {
  -webkit-padding-before: 3px;
  -webkit-padding-after: 3px;
  padding-block-end: 3px;
  padding-block-start: 3px; }

.charts-css.bar.data-spacing-4 tbody tr {
  -webkit-padding-before: 4px;
  -webkit-padding-after: 4px;
  padding-block-end: 4px;
  padding-block-start: 4px; }

.charts-css.bar.data-spacing-5 tbody tr {
  -webkit-padding-before: 5px;
  -webkit-padding-after: 5px;
  padding-block-end: 5px;
  padding-block-start: 5px; }

.charts-css.bar.data-spacing-6 tbody tr {
  -webkit-padding-before: 6px;
  -webkit-padding-after: 6px;
  padding-block-end: 6px;
  padding-block-start: 6px; }

.charts-css.bar.data-spacing-7 tbody tr {
  -webkit-padding-before: 7px;
  -webkit-padding-after: 7px;
  padding-block-end: 7px;
  padding-block-start: 7px; }

.charts-css.bar.data-spacing-8 tbody tr {
  -webkit-padding-before: 8px;
  -webkit-padding-after: 8px;
  padding-block-end: 8px;
  padding-block-start: 8px; }

.charts-css.bar.data-spacing-9 tbody tr {
  -webkit-padding-before: 9px;
  -webkit-padding-after: 9px;
  padding-block-end: 9px;
  padding-block-start: 9px; }

.charts-css.bar.data-spacing-10 tbody tr {
  -webkit-padding-before: 10px;
  -webkit-padding-after: 10px;
  padding-block-end: 10px;
  padding-block-start: 10px; }

.charts-css.bar.data-spacing-11 tbody tr {
  -webkit-padding-before: 11px;
  -webkit-padding-after: 11px;
  padding-block-end: 11px;
  padding-block-start: 11px; }

.charts-css.bar.data-spacing-12 tbody tr {
  -webkit-padding-before: 12px;
  -webkit-padding-after: 12px;
  padding-block-end: 12px;
  padding-block-start: 12px; }

.charts-css.bar.data-spacing-13 tbody tr {
  -webkit-padding-before: 13px;
  -webkit-padding-after: 13px;
  padding-block-end: 13px;
  padding-block-start: 13px; }

.charts-css.bar.data-spacing-14 tbody tr {
  -webkit-padding-before: 14px;
  -webkit-padding-after: 14px;
  padding-block-end: 14px;
  padding-block-start: 14px; }

.charts-css.bar.data-spacing-15 tbody tr {
  -webkit-padding-before: 15px;
  -webkit-padding-after: 15px;
  padding-block-end: 15px;
  padding-block-start: 15px; }

.charts-css.bar.data-spacing-16 tbody tr {
  -webkit-padding-before: 16px;
  -webkit-padding-after: 16px;
  padding-block-end: 16px;
  padding-block-start: 16px; }

.charts-css.bar.data-spacing-17 tbody tr {
  -webkit-padding-before: 17px;
  -webkit-padding-after: 17px;
  padding-block-end: 17px;
  padding-block-start: 17px; }

.charts-css.bar.data-spacing-18 tbody tr {
  -webkit-padding-before: 18px;
  -webkit-padding-after: 18px;
  padding-block-end: 18px;
  padding-block-start: 18px; }

.charts-css.bar.data-spacing-19 tbody tr {
  -webkit-padding-before: 19px;
  -webkit-padding-after: 19px;
  padding-block-end: 19px;
  padding-block-start: 19px; }

.charts-css.bar.data-spacing-20 tbody tr {
  -webkit-padding-before: 20px;
  -webkit-padding-after: 20px;
  padding-block-end: 20px;
  padding-block-start: 20px; }

.charts-css.bar.datasets-spacing-1 tbody tr td {
  -webkit-margin-before: 1px;
  -webkit-margin-after: 1px;
  margin-block-end: 1px;
  margin-block-start: 1px; }

.charts-css.bar.datasets-spacing-2 tbody tr td {
  -webkit-margin-before: 2px;
  -webkit-margin-after: 2px;
  margin-block-end: 2px;
  margin-block-start: 2px; }

.charts-css.bar.datasets-spacing-3 tbody tr td {
  -webkit-margin-before: 3px;
  -webkit-margin-after: 3px;
  margin-block-end: 3px;
  margin-block-start: 3px; }

.charts-css.bar.datasets-spacing-4 tbody tr td {
  -webkit-margin-before: 4px;
  -webkit-margin-after: 4px;
  margin-block-end: 4px;
  margin-block-start: 4px; }

.charts-css.bar.datasets-spacing-5 tbody tr td {
  -webkit-margin-before: 5px;
  -webkit-margin-after: 5px;
  margin-block-end: 5px;
  margin-block-start: 5px; }

.charts-css.bar.datasets-spacing-6 tbody tr td {
  -webkit-margin-before: 6px;
  -webkit-margin-after: 6px;
  margin-block-end: 6px;
  margin-block-start: 6px; }

.charts-css.bar.datasets-spacing-7 tbody tr td {
  -webkit-margin-before: 7px;
  -webkit-margin-after: 7px;
  margin-block-end: 7px;
  margin-block-start: 7px; }

.charts-css.bar.datasets-spacing-8 tbody tr td {
  -webkit-margin-before: 8px;
  -webkit-margin-after: 8px;
  margin-block-end: 8px;
  margin-block-start: 8px; }

.charts-css.bar.datasets-spacing-9 tbody tr td {
  -webkit-margin-before: 9px;
  -webkit-margin-after: 9px;
  margin-block-end: 9px;
  margin-block-start: 9px; }

.charts-css.bar.datasets-spacing-10 tbody tr td {
  -webkit-margin-before: 10px;
  -webkit-margin-after: 10px;
  margin-block-end: 10px;
  margin-block-start: 10px; }

.charts-css.bar.datasets-spacing-11 tbody tr td {
  -webkit-margin-before: 11px;
  -webkit-margin-after: 11px;
  margin-block-end: 11px;
  margin-block-start: 11px; }

.charts-css.bar.datasets-spacing-12 tbody tr td {
  -webkit-margin-before: 12px;
  -webkit-margin-after: 12px;
  margin-block-end: 12px;
  margin-block-start: 12px; }

.charts-css.bar.datasets-spacing-13 tbody tr td {
  -webkit-margin-before: 13px;
  -webkit-margin-after: 13px;
  margin-block-end: 13px;
  margin-block-start: 13px; }

.charts-css.bar.datasets-spacing-14 tbody tr td {
  -webkit-margin-before: 14px;
  -webkit-margin-after: 14px;
  margin-block-end: 14px;
  margin-block-start: 14px; }

.charts-css.bar.datasets-spacing-15 tbody tr td {
  -webkit-margin-before: 15px;
  -webkit-margin-after: 15px;
  margin-block-end: 15px;
  margin-block-start: 15px; }

.charts-css.bar.datasets-spacing-16 tbody tr td {
  -webkit-margin-before: 16px;
  -webkit-margin-after: 16px;
  margin-block-end: 16px;
  margin-block-start: 16px; }

.charts-css.bar.datasets-spacing-17 tbody tr td {
  -webkit-margin-before: 17px;
  -webkit-margin-after: 17px;
  margin-block-end: 17px;
  margin-block-start: 17px; }

.charts-css.bar.datasets-spacing-18 tbody tr td {
  -webkit-margin-before: 18px;
  -webkit-margin-after: 18px;
  margin-block-end: 18px;
  margin-block-start: 18px; }

.charts-css.bar.datasets-spacing-19 tbody tr td {
  -webkit-margin-before: 19px;
  -webkit-margin-after: 19px;
  margin-block-end: 19px;
  margin-block-start: 19px; }

.charts-css.bar.datasets-spacing-20 tbody tr td {
  -webkit-margin-before: 20px;
  -webkit-margin-after: 20px;
  margin-block-end: 20px;
  margin-block-start: 20px; }

.charts-css.area tbody, .charts-css.column tbody, #loginform .charts-css.login-username tbody, #loginform .charts-css.login-password tbody, .charts-css.line tbody {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
          align-items: stretch;
  aspect-ratio: var(--aspect-ratio, 21/9);
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  width: 100%; }

.charts-css.area tbody tr th, .charts-css.column tbody tr th, #loginform .charts-css.login-username tbody tr th, #loginform .charts-css.login-password tbody tr th, .charts-css.line tbody tr th {
  bottom: 0;
  height: var(--labels-size);
  left: 0;
  position: absolute;
  right: 0;
  top: 0; }

.charts-css.column tbody tr td, #loginform .charts-css.login-username tbody tr td, #loginform .charts-css.login-password tbody tr td {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: calc(100% * var(--end, var(--size, 1)));
  -webkit-justify-content: center;
          justify-content: center;
  position: relative;
  width: 100%; }

.charts-css.column:not(.reverse) tbody tr td, #loginform .charts-css.login-username:not(.reverse) tbody tr td, #loginform .charts-css.login-password:not(.reverse) tbody tr td {
  -webkit-box-align: var(--data-position, flex-start);
  -ms-flex-align: var(--data-position, flex-start);
  -webkit-align-items: var(--data-position, flex-start);
          align-items: var(--data-position, flex-start); }

.charts-css.column.reverse tbody tr td, #loginform .charts-css.reverse.login-username tbody tr td, #loginform .charts-css.reverse.login-password tbody tr td {
  -webkit-box-align: var(--data-position, flex-end);
  -ms-flex-align: var(--data-position, flex-end);
  -webkit-align-items: var(--data-position, flex-end);
          align-items: var(--data-position, flex-end); }

.charts-css.area.reverse tbody tr td, .charts-css.area:not(.reverse) tbody tr td, .charts-css.column.reverse tbody tr td, #loginform .charts-css.reverse.login-username tbody tr td, #loginform .charts-css.reverse.login-password tbody tr td, .charts-css.column:not(.reverse) tbody tr td, #loginform .charts-css.login-username:not(.reverse) tbody tr td, #loginform .charts-css.login-password:not(.reverse) tbody tr td, .charts-css.line.reverse tbody tr td, .charts-css.line:not(.reverse) tbody tr td {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center; }

.charts-css.area.reverse tbody tr th, .charts-css.column.reverse tbody tr th, #loginform .charts-css.reverse.login-username tbody tr th, #loginform .charts-css.reverse.login-password tbody tr th, .charts-css.line.reverse tbody tr th {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start; }

.charts-css.area.reverse-labels.reverse tbody tr, .charts-css.area:not(.reverse-labels):not(.reverse) tbody tr, .charts-css.column.reverse-labels.reverse tbody tr, #loginform .charts-css.reverse-labels.reverse.login-username tbody tr, #loginform .charts-css.reverse-labels.reverse.login-password tbody tr, .charts-css.column:not(.reverse-labels):not(.reverse) tbody tr, #loginform .charts-css.login-username:not(.reverse-labels):not(.reverse) tbody tr, #loginform .charts-css.login-password:not(.reverse-labels):not(.reverse) tbody tr, .charts-css.line.reverse-labels.reverse tbody tr, .charts-css.line:not(.reverse-labels):not(.reverse) tbody tr {
  -webkit-margin-after: var(--labels-size);
  margin-block-end: var(--labels-size); }

.charts-css.area:not(.reverse-labels):not(.reverse) tbody tr th, .charts-css.column:not(.reverse-labels):not(.reverse) tbody tr th, #loginform .charts-css.login-username:not(.reverse-labels):not(.reverse) tbody tr th, #loginform .charts-css.login-password:not(.reverse-labels):not(.reverse) tbody tr th, .charts-css.line:not(.reverse-labels):not(.reverse) tbody tr th {
  -webkit-margin-before: auto;
  -webkit-margin-after: calc(-1 * var(--labels-size) - var(--primary-axis-width));
  margin-block-end: calc(-1 * var(--labels-size) - var(--primary-axis-width));
  margin-block-start: auto; }

.charts-css.area.reverse-labels:not(.reverse) tbody tr, .charts-css.area:not(.reverse-labels).reverse tbody tr, .charts-css.column.reverse-labels:not(.reverse) tbody tr, #loginform .charts-css.reverse-labels.login-username:not(.reverse) tbody tr, #loginform .charts-css.reverse-labels.login-password:not(.reverse) tbody tr, .charts-css.column:not(.reverse-labels).reverse tbody tr, #loginform .charts-css.login-username:not(.reverse-labels).reverse tbody tr, #loginform .charts-css.login-password:not(.reverse-labels).reverse tbody tr, .charts-css.line.reverse-labels:not(.reverse) tbody tr, .charts-css.line:not(.reverse-labels).reverse tbody tr {
  -webkit-margin-before: var(--labels-size);
  margin-block-start: var(--labels-size); }

.charts-css.area:not(.reverse-labels).reverse tbody tr th, .charts-css.column:not(.reverse-labels).reverse tbody tr th, #loginform .charts-css.login-username:not(.reverse-labels).reverse tbody tr th, #loginform .charts-css.login-password:not(.reverse-labels).reverse tbody tr th, .charts-css.line:not(.reverse-labels).reverse tbody tr th {
  -webkit-margin-after: auto;
  -webkit-margin-before: calc(-1 * var(--labels-size) - var(--primary-axis-width));
  margin-block-end: auto;
  margin-block-start: calc(-1 * var(--labels-size) - var(--primary-axis-width)); }

.charts-css.area.reverse-labels:not(.reverse) tbody tr th, .charts-css.column.reverse-labels:not(.reverse) tbody tr th, #loginform .charts-css.reverse-labels.login-username:not(.reverse) tbody tr th, #loginform .charts-css.reverse-labels.login-password:not(.reverse) tbody tr th, .charts-css.line.reverse-labels:not(.reverse) tbody tr th {
  -webkit-margin-after: auto;
  -webkit-margin-before: calc(-1 * var(--labels-size));
  margin-block-end: auto;
  margin-block-start: calc(-1 * var(--labels-size)); }

.charts-css.area.reverse-labels.reverse tbody tr th, .charts-css.column.reverse-labels.reverse tbody tr th, #loginform .charts-css.reverse-labels.reverse.login-username tbody tr th, #loginform .charts-css.reverse-labels.reverse.login-password tbody tr th, .charts-css.line.reverse-labels.reverse tbody tr th {
  -webkit-margin-before: auto;
  -webkit-margin-after: calc(-1 * var(--labels-size));
  margin-block-end: calc(-1 * var(--labels-size));
  margin-block-start: auto; }

.charts-css.column.data-spacing-1 tbody tr, #loginform .charts-css.data-spacing-1.login-username tbody tr, #loginform .charts-css.data-spacing-1.login-password tbody tr {
  -webkit-padding-start: 1px;
  -webkit-padding-end: 1px;
  padding-inline-end: 1px;
  padding-inline-start: 1px; }

.charts-css.column.data-spacing-2 tbody tr, #loginform .charts-css.data-spacing-2.login-username tbody tr, #loginform .charts-css.data-spacing-2.login-password tbody tr {
  -webkit-padding-start: 2px;
  -webkit-padding-end: 2px;
  padding-inline-end: 2px;
  padding-inline-start: 2px; }

.charts-css.column.data-spacing-3 tbody tr, #loginform .charts-css.data-spacing-3.login-username tbody tr, #loginform .charts-css.data-spacing-3.login-password tbody tr {
  -webkit-padding-start: 3px;
  -webkit-padding-end: 3px;
  padding-inline-end: 3px;
  padding-inline-start: 3px; }

.charts-css.column.data-spacing-4 tbody tr, #loginform .charts-css.data-spacing-4.login-username tbody tr, #loginform .charts-css.data-spacing-4.login-password tbody tr {
  -webkit-padding-start: 4px;
  -webkit-padding-end: 4px;
  padding-inline-end: 4px;
  padding-inline-start: 4px; }

.charts-css.column.data-spacing-5 tbody tr, #loginform .charts-css.data-spacing-5.login-username tbody tr, #loginform .charts-css.data-spacing-5.login-password tbody tr {
  -webkit-padding-start: 5px;
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
  padding-inline-start: 5px; }

.charts-css.column.data-spacing-6 tbody tr, #loginform .charts-css.data-spacing-6.login-username tbody tr, #loginform .charts-css.data-spacing-6.login-password tbody tr {
  -webkit-padding-start: 6px;
  -webkit-padding-end: 6px;
  padding-inline-end: 6px;
  padding-inline-start: 6px; }

.charts-css.column.data-spacing-7 tbody tr, #loginform .charts-css.data-spacing-7.login-username tbody tr, #loginform .charts-css.data-spacing-7.login-password tbody tr {
  -webkit-padding-start: 7px;
  -webkit-padding-end: 7px;
  padding-inline-end: 7px;
  padding-inline-start: 7px; }

.charts-css.column.data-spacing-8 tbody tr, #loginform .charts-css.data-spacing-8.login-username tbody tr, #loginform .charts-css.data-spacing-8.login-password tbody tr {
  -webkit-padding-start: 8px;
  -webkit-padding-end: 8px;
  padding-inline-end: 8px;
  padding-inline-start: 8px; }

.charts-css.column.data-spacing-9 tbody tr, #loginform .charts-css.data-spacing-9.login-username tbody tr, #loginform .charts-css.data-spacing-9.login-password tbody tr {
  -webkit-padding-start: 9px;
  -webkit-padding-end: 9px;
  padding-inline-end: 9px;
  padding-inline-start: 9px; }

.charts-css.column.data-spacing-10 tbody tr, #loginform .charts-css.data-spacing-10.login-username tbody tr, #loginform .charts-css.data-spacing-10.login-password tbody tr {
  -webkit-padding-start: 10px;
  -webkit-padding-end: 10px;
  padding-inline-end: 10px;
  padding-inline-start: 10px; }

.charts-css.column.data-spacing-11 tbody tr, #loginform .charts-css.data-spacing-11.login-username tbody tr, #loginform .charts-css.data-spacing-11.login-password tbody tr {
  -webkit-padding-start: 11px;
  -webkit-padding-end: 11px;
  padding-inline-end: 11px;
  padding-inline-start: 11px; }

.charts-css.column.data-spacing-12 tbody tr, #loginform .charts-css.data-spacing-12.login-username tbody tr, #loginform .charts-css.data-spacing-12.login-password tbody tr {
  -webkit-padding-start: 12px;
  -webkit-padding-end: 12px;
  padding-inline-end: 12px;
  padding-inline-start: 12px; }

.charts-css.column.data-spacing-13 tbody tr, #loginform .charts-css.data-spacing-13.login-username tbody tr, #loginform .charts-css.data-spacing-13.login-password tbody tr {
  -webkit-padding-start: 13px;
  -webkit-padding-end: 13px;
  padding-inline-end: 13px;
  padding-inline-start: 13px; }

.charts-css.column.data-spacing-14 tbody tr, #loginform .charts-css.data-spacing-14.login-username tbody tr, #loginform .charts-css.data-spacing-14.login-password tbody tr {
  -webkit-padding-start: 14px;
  -webkit-padding-end: 14px;
  padding-inline-end: 14px;
  padding-inline-start: 14px; }

.charts-css.column.data-spacing-15 tbody tr, #loginform .charts-css.data-spacing-15.login-username tbody tr, #loginform .charts-css.data-spacing-15.login-password tbody tr {
  -webkit-padding-start: 15px;
  -webkit-padding-end: 15px;
  padding-inline-end: 15px;
  padding-inline-start: 15px; }

.charts-css.column.data-spacing-16 tbody tr, #loginform .charts-css.data-spacing-16.login-username tbody tr, #loginform .charts-css.data-spacing-16.login-password tbody tr {
  -webkit-padding-start: 16px;
  -webkit-padding-end: 16px;
  padding-inline-end: 16px;
  padding-inline-start: 16px; }

.charts-css.column.data-spacing-17 tbody tr, #loginform .charts-css.data-spacing-17.login-username tbody tr, #loginform .charts-css.data-spacing-17.login-password tbody tr {
  -webkit-padding-start: 17px;
  -webkit-padding-end: 17px;
  padding-inline-end: 17px;
  padding-inline-start: 17px; }

.charts-css.column.data-spacing-18 tbody tr, #loginform .charts-css.data-spacing-18.login-username tbody tr, #loginform .charts-css.data-spacing-18.login-password tbody tr {
  -webkit-padding-start: 18px;
  -webkit-padding-end: 18px;
  padding-inline-end: 18px;
  padding-inline-start: 18px; }

.charts-css.column.data-spacing-19 tbody tr, #loginform .charts-css.data-spacing-19.login-username tbody tr, #loginform .charts-css.data-spacing-19.login-password tbody tr {
  -webkit-padding-start: 19px;
  -webkit-padding-end: 19px;
  padding-inline-end: 19px;
  padding-inline-start: 19px; }

.charts-css.column.data-spacing-20 tbody tr, #loginform .charts-css.data-spacing-20.login-username tbody tr, #loginform .charts-css.data-spacing-20.login-password tbody tr {
  -webkit-padding-start: 20px;
  -webkit-padding-end: 20px;
  padding-inline-end: 20px;
  padding-inline-start: 20px; }

.charts-css.column.datasets-spacing-1 tbody tr td, #loginform .charts-css.datasets-spacing-1.login-username tbody tr td, #loginform .charts-css.datasets-spacing-1.login-password tbody tr td {
  -webkit-margin-start: 1px;
  -webkit-margin-end: 1px;
  margin-inline-end: 1px;
  margin-inline-start: 1px; }

.charts-css.column.datasets-spacing-2 tbody tr td, #loginform .charts-css.datasets-spacing-2.login-username tbody tr td, #loginform .charts-css.datasets-spacing-2.login-password tbody tr td {
  -webkit-margin-start: 2px;
  -webkit-margin-end: 2px;
  margin-inline-end: 2px;
  margin-inline-start: 2px; }

.charts-css.column.datasets-spacing-3 tbody tr td, #loginform .charts-css.datasets-spacing-3.login-username tbody tr td, #loginform .charts-css.datasets-spacing-3.login-password tbody tr td {
  -webkit-margin-start: 3px;
  -webkit-margin-end: 3px;
  margin-inline-end: 3px;
  margin-inline-start: 3px; }

.charts-css.column.datasets-spacing-4 tbody tr td, #loginform .charts-css.datasets-spacing-4.login-username tbody tr td, #loginform .charts-css.datasets-spacing-4.login-password tbody tr td {
  -webkit-margin-start: 4px;
  -webkit-margin-end: 4px;
  margin-inline-end: 4px;
  margin-inline-start: 4px; }

.charts-css.column.datasets-spacing-5 tbody tr td, #loginform .charts-css.datasets-spacing-5.login-username tbody tr td, #loginform .charts-css.datasets-spacing-5.login-password tbody tr td {
  -webkit-margin-start: 5px;
  -webkit-margin-end: 5px;
  margin-inline-end: 5px;
  margin-inline-start: 5px; }

.charts-css.column.datasets-spacing-6 tbody tr td, #loginform .charts-css.datasets-spacing-6.login-username tbody tr td, #loginform .charts-css.datasets-spacing-6.login-password tbody tr td {
  -webkit-margin-start: 6px;
  -webkit-margin-end: 6px;
  margin-inline-end: 6px;
  margin-inline-start: 6px; }

.charts-css.column.datasets-spacing-7 tbody tr td, #loginform .charts-css.datasets-spacing-7.login-username tbody tr td, #loginform .charts-css.datasets-spacing-7.login-password tbody tr td {
  -webkit-margin-start: 7px;
  -webkit-margin-end: 7px;
  margin-inline-end: 7px;
  margin-inline-start: 7px; }

.charts-css.column.datasets-spacing-8 tbody tr td, #loginform .charts-css.datasets-spacing-8.login-username tbody tr td, #loginform .charts-css.datasets-spacing-8.login-password tbody tr td {
  -webkit-margin-start: 8px;
  -webkit-margin-end: 8px;
  margin-inline-end: 8px;
  margin-inline-start: 8px; }

.charts-css.column.datasets-spacing-9 tbody tr td, #loginform .charts-css.datasets-spacing-9.login-username tbody tr td, #loginform .charts-css.datasets-spacing-9.login-password tbody tr td {
  -webkit-margin-start: 9px;
  -webkit-margin-end: 9px;
  margin-inline-end: 9px;
  margin-inline-start: 9px; }

.charts-css.column.datasets-spacing-10 tbody tr td, #loginform .charts-css.datasets-spacing-10.login-username tbody tr td, #loginform .charts-css.datasets-spacing-10.login-password tbody tr td {
  -webkit-margin-start: 10px;
  -webkit-margin-end: 10px;
  margin-inline-end: 10px;
  margin-inline-start: 10px; }

.charts-css.column.datasets-spacing-11 tbody tr td, #loginform .charts-css.datasets-spacing-11.login-username tbody tr td, #loginform .charts-css.datasets-spacing-11.login-password tbody tr td {
  -webkit-margin-start: 11px;
  -webkit-margin-end: 11px;
  margin-inline-end: 11px;
  margin-inline-start: 11px; }

.charts-css.column.datasets-spacing-12 tbody tr td, #loginform .charts-css.datasets-spacing-12.login-username tbody tr td, #loginform .charts-css.datasets-spacing-12.login-password tbody tr td {
  -webkit-margin-start: 12px;
  -webkit-margin-end: 12px;
  margin-inline-end: 12px;
  margin-inline-start: 12px; }

.charts-css.column.datasets-spacing-13 tbody tr td, #loginform .charts-css.datasets-spacing-13.login-username tbody tr td, #loginform .charts-css.datasets-spacing-13.login-password tbody tr td {
  -webkit-margin-start: 13px;
  -webkit-margin-end: 13px;
  margin-inline-end: 13px;
  margin-inline-start: 13px; }

.charts-css.column.datasets-spacing-14 tbody tr td, #loginform .charts-css.datasets-spacing-14.login-username tbody tr td, #loginform .charts-css.datasets-spacing-14.login-password tbody tr td {
  -webkit-margin-start: 14px;
  -webkit-margin-end: 14px;
  margin-inline-end: 14px;
  margin-inline-start: 14px; }

.charts-css.column.datasets-spacing-15 tbody tr td, #loginform .charts-css.datasets-spacing-15.login-username tbody tr td, #loginform .charts-css.datasets-spacing-15.login-password tbody tr td {
  -webkit-margin-start: 15px;
  -webkit-margin-end: 15px;
  margin-inline-end: 15px;
  margin-inline-start: 15px; }

.charts-css.column.datasets-spacing-16 tbody tr td, #loginform .charts-css.datasets-spacing-16.login-username tbody tr td, #loginform .charts-css.datasets-spacing-16.login-password tbody tr td {
  -webkit-margin-start: 16px;
  -webkit-margin-end: 16px;
  margin-inline-end: 16px;
  margin-inline-start: 16px; }

.charts-css.column.datasets-spacing-17 tbody tr td, #loginform .charts-css.datasets-spacing-17.login-username tbody tr td, #loginform .charts-css.datasets-spacing-17.login-password tbody tr td {
  -webkit-margin-start: 17px;
  -webkit-margin-end: 17px;
  margin-inline-end: 17px;
  margin-inline-start: 17px; }

.charts-css.column.datasets-spacing-18 tbody tr td, #loginform .charts-css.datasets-spacing-18.login-username tbody tr td, #loginform .charts-css.datasets-spacing-18.login-password tbody tr td {
  -webkit-margin-start: 18px;
  -webkit-margin-end: 18px;
  margin-inline-end: 18px;
  margin-inline-start: 18px; }

.charts-css.column.datasets-spacing-19 tbody tr td, #loginform .charts-css.datasets-spacing-19.login-username tbody tr td, #loginform .charts-css.datasets-spacing-19.login-password tbody tr td {
  -webkit-margin-start: 19px;
  -webkit-margin-end: 19px;
  margin-inline-end: 19px;
  margin-inline-start: 19px; }

.charts-css.column.datasets-spacing-20 tbody tr td, #loginform .charts-css.datasets-spacing-20.login-username tbody tr td, #loginform .charts-css.datasets-spacing-20.login-password tbody tr td {
  -webkit-margin-start: 20px;
  -webkit-margin-end: 20px;
  margin-inline-end: 20px;
  margin-inline-start: 20px; }

.charts-css.area tbody tr td, .charts-css.line tbody tr td {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-flow: column;
  -webkit-flex-flow: column;
          flex-flow: column;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 0; }

.charts-css.area tbody tr td::before, .charts-css.line tbody tr td::before {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1; }

.charts-css.area tbody tr td::after, .charts-css.line tbody tr td::after, .charts-css.pie tbody tr td::after {
  content: "";
  width: 100%; }

.charts-css.area.reverse:not(.reverse-data) tbody tr td, .charts-css.area:not(.reverse):not(.reverse-data) tbody tr td, .charts-css.line.reverse:not(.reverse-data) tbody tr td, .charts-css.line:not(.reverse):not(.reverse-data) tbody tr td {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end; }

.charts-css.area:not(.reverse):not(.reverse-data) tbody tr td::before {
  -webkit-clip-path: polygon(0 calc(100% * (1 - var(--start, var(--end, var(--size))))), 100% calc(100% * (1 - var(--end, var(--size)))), 100% 100%, 0 100%);
  clip-path: polygon(0 calc(100% * (1 - var(--start, var(--end, var(--size))))), 100% calc(100% * (1 - var(--end, var(--size)))), 100% 100%, 0 100%); }

.charts-css.area.reverse:not(.reverse-data) tbody tr td .data, .charts-css.area:not(.reverse):not(.reverse-data) tbody tr td .data, .charts-css.line.reverse:not(.reverse-data) tbody tr td .data, .charts-css.line:not(.reverse):not(.reverse-data) tbody tr td .data {
  -webkit-transform: translateX(50%);
  transform: translateX(50%); }

.charts-css.area:not(.reverse).reverse-data tbody tr td::after, .charts-css.area:not(.reverse):not(.reverse-data) tbody tr td::after, .charts-css.line:not(.reverse).reverse-data tbody tr td::after, .charts-css.line:not(.reverse):not(.reverse-data) tbody tr td::after {
  height: calc(100% * var(--end, var(--size))); }

.charts-css.area.reverse.reverse-data tbody tr td, .charts-css.area:not(.reverse).reverse-data tbody tr td, .charts-css.line.reverse.reverse-data tbody tr td, .charts-css.line:not(.reverse).reverse-data tbody tr td {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-justify-content: flex-end;
          justify-content: flex-end; }

.charts-css.area:not(.reverse).reverse-data tbody tr td::before {
  -webkit-clip-path: polygon(0 calc(100% * (1 - var(--end, var(--size)))), 100% calc(100% * (1 - var(--start, var(--end, var(--size))))), 100% 100%, 0 100%);
  clip-path: polygon(0 calc(100% * (1 - var(--end, var(--size)))), 100% calc(100% * (1 - var(--start, var(--end, var(--size))))), 100% 100%, 0 100%); }

.charts-css.area.reverse.reverse-data tbody tr td .data, .charts-css.area:not(.reverse).reverse-data tbody tr td .data, .charts-css.line.reverse.reverse-data tbody tr td .data, .charts-css.line:not(.reverse).reverse-data tbody tr td .data {
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

.charts-css.area.reverse:not(.reverse-data) tbody tr td::before {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% * var(--end, var(--size))), 0 calc(100% * var(--start, var(--end, var(--size)))));
  clip-path: polygon(0 0, 100% 0, 100% calc(100% * var(--end, var(--size))), 0 calc(100% * var(--start, var(--end, var(--size))))); }

.charts-css.area.reverse.reverse-data tbody tr td::after, .charts-css.area.reverse:not(.reverse-data) tbody tr td::after, .charts-css.line.reverse.reverse-data tbody tr td::after, .charts-css.line.reverse:not(.reverse-data) tbody tr td::after {
  height: calc(100% * (1 - var(--end, var(--size)))); }

.charts-css.area.reverse.reverse-data tbody tr td::before {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% * var(--start, var(--end, var(--size)))), 0 calc(100% * var(--end, var(--size))));
  clip-path: polygon(0 0, 100% 0, 100% calc(100% * var(--start, var(--end, var(--size)))), 0 calc(100% * var(--end, var(--size)))); }

.charts-css.line {
  --line-size:3px; }

.charts-css.line:not(.reverse):not(.reverse-data) tbody tr td::before {
  -webkit-clip-path: polygon(0 calc(100% * (1 - var(--start, var(--end, var(--size))))), 100% calc(100% * (1 - var(--end, var(--size)))), 100% calc(100% * (1 - var(--end, var(--size))) - var(--line-size)), 0 calc(100% * (1 - var(--start, var(--end, var(--size)))) - var(--line-size)));
  clip-path: polygon(0 calc(100% * (1 - var(--start, var(--end, var(--size))))), 100% calc(100% * (1 - var(--end, var(--size)))), 100% calc(100% * (1 - var(--end, var(--size))) - var(--line-size)), 0 calc(100% * (1 - var(--start, var(--end, var(--size)))) - var(--line-size))); }

.charts-css.line:not(.reverse).reverse-data tbody tr td::before {
  -webkit-clip-path: polygon(0 calc(100% * (1 - var(--end, var(--size)))), 100% calc(100% * (1 - var(--start, var(--end, var(--size))))), 100% calc(100% * (1 - var(--start, var(--end, var(--size)))) - var(--line-size)), 0 calc(100% * (1 - var(--end, var(--size))) - var(--line-size)));
  clip-path: polygon(0 calc(100% * (1 - var(--end, var(--size)))), 100% calc(100% * (1 - var(--start, var(--end, var(--size))))), 100% calc(100% * (1 - var(--start, var(--end, var(--size)))) - var(--line-size)), 0 calc(100% * (1 - var(--end, var(--size))) - var(--line-size))); }

.charts-css.line.reverse:not(.reverse-data) tbody tr td::before {
  -webkit-clip-path: polygon(0 calc(100% * var(--start, var(--end, var(--size))) - var(--line-size)), 100% calc(100% * var(--end, var(--size)) - var(--line-size)), 100% calc(100% * var(--end, var(--size))), 0 calc(100% * var(--start, var(--end, var(--size)))));
  clip-path: polygon(0 calc(100% * var(--start, var(--end, var(--size))) - var(--line-size)), 100% calc(100% * var(--end, var(--size)) - var(--line-size)), 100% calc(100% * var(--end, var(--size))), 0 calc(100% * var(--start, var(--end, var(--size))))); }

.charts-css.line.reverse.reverse-data tbody tr td::before {
  -webkit-clip-path: polygon(0 calc(100% * var(--end, var(--size)) - var(--line-size)), 100% calc(100% * var(--start, var(--end, var(--size))) - var(--line-size)), 100% calc(100% * var(--start, var(--end, var(--size)))), 0 calc(100% * var(--end, var(--size))));
  clip-path: polygon(0 calc(100% * var(--end, var(--size)) - var(--line-size)), 100% calc(100% * var(--start, var(--end, var(--size))) - var(--line-size)), 100% calc(100% * var(--start, var(--end, var(--size)))), 0 calc(100% * var(--end, var(--size)))); }

.charts-css.pie tbody, .charts-css.polar tbody, .charts-css.radar tbody, .charts-css.radial tbody {
  aspect-ratio: 1;
  background-color: var(--chart-bg-color);
  border-radius: 50%;
  display: block;
  width: 100%; }

.charts-css.pie tbody tr td {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  background: conic-gradient(transparent 0 calc(1turn * var(--start)), var(--c, transparent) calc(1turn * var(--start, 0)) calc(1turn * var(--end)), transparent calc(1turn * var(--end)) 1turn);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center; }

.charts-css.pie tbody tr td, .charts-css.pie tbody tr td::before {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%; }

.charts-css.pie tbody tr td::before {
  content: ""; }

.charts-css.pie tbody tr td .data {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  border-radius: 50%;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 100%;
  -webkit-justify-content: center;
          justify-content: center;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: rotate(calc(.5turn * var(--start, 0) + .5turn * var(--end, 0)));
  transform: rotate(calc(.5turn * var(--start, 0) + .5turn * var(--end, 0)));
  width: 100%; }

.charts-css.bar {
  --labels-size: 400px; }

#ais-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

#ais-main {
  width: 100%; }

.ais-facets {
  padding: 0; }

.ais-facets ul {
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-left: 0; }

.ais-facets li {
  margin-top: 0 !important;
  margin-left: 0;
  margin-right: 0.5rem; }

.ais-Menu-item--selected {
  font-weight: normal !important; }
  .ais-Menu-item--selected .is-filter {
    background-color: #000000;
    color: #FFFFFF; }

.ais-clearfix {
  clear: both; }

.algolia-search-box-wrapper {
  position: relative; }

#algolia-search-box {
  margin-bottom: 3rem; }

#algolia-search-box input {
  border: none;
  background: transparent;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none; }

.ais-SearchBox-form {
  display: block;
  position: relative; }

.ais-SearchBox-submit[hidden],
.ais-SearchBox-reset[hidden],
.ais-SearchBox-loadingIndicator[hidden] {
  display: none; }

#algolia-powered-by {
  position: absolute;
  top: 60px;
  right: 0;
  font-size: 14px;
  text-align: right; }

.ais-Hits-list {
  list-style: none;
  padding-left: 0;
  margin-left: 0; }

.ais-Hits-item em,
.ais-Hits-item a em {
  font-style: normal;
  background: #FF5D31; }

.ais-hits--content {
  overflow: hidden; }

.ais-Pagination {
  margin: 0; }

.ais-Pagination-list {
  margin-left: 0; }

.ais-Pagination-item {
  /* Pagination item */
  display: inline-block;
  padding: 3px; }

.ais-Pagination-item--disabled {
  /* disabled Pagination item */
  display: none; }

.ais-Pagination-item--selected {
  font-weight: bold; }

.ais-Menu-item--selected {
  /* active list item */
  font-weight: bold; }

.ais-Menu-count,
.ais-HierarchicalMenu-count,
.ais-RefinementList-count {
  margin-left: 5px; }

.ais-HierarchicalMenu-list--lvl1 {
  /* item list level 1 */
  margin-left: 10px; }

.ais-HierarchicalMenu-list--lvl2 {
  /* item list level 0 */
  margin-left: 10px; }

.ais-RangeSlider-target {
  position: relative;
  direction: ltr;
  background: #F3F4F7;
  height: 6px;
  margin-top: 2em;
  margin-bottom: 2em; }

.ais-RangeSlider-base {
  height: 100%;
  position: relative;
  z-index: 1;
  border-top: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
  border-left: 2px solid #DDD;
  border-right: 2px solid #DDD; }

.ais-RangeSlider-origin {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0; }

.ais-RangeSlider-connect {
  background: #46AEDA; }

.ais-RangeSlider-background {
  background: #F3F4F7; }

.ais-RangeSlider-handle {
  width: 20px;
  height: 20px;
  position: relative;
  z-index: 1;
  background: #FFFFFF;
  border: 1px solid #46AEDA;
  border-radius: 50%;
  cursor: pointer; }

.ais-RangeSlider-handle-lower {
  left: -10px;
  bottom: 7px; }

.ais-RangeSlider-handle-upper {
  right: 10px;
  bottom: 7px; }

.ais-RangeSlider-tooltip {
  position: absolute;
  background: #FFFFFF;
  top: -22px;
  font-size: .8em; }

.ais-RangeSlider-pips {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  height: 3em;
  top: 100%;
  left: 0;
  width: 100%; }

.ais-RangeSlider-value {
  width: 40px;
  position: absolute;
  text-align: center;
  margin-left: -20px;
  padding-top: 15px;
  font-size: .8em; }

.ais-RangeSlider-value-sub {
  font-size: .8em;
  padding-top: 15px; }

.ais-RangeSlider-marker {
  position: absolute;
  background: #DDD;
  margin-left: -1px;
  width: 1px;
  height: 5px; }

.ais-RangeSlider-marker-sub {
  background: #DDD;
  width: 2px;
  margin-left: -2px;
  height: 13px; }

.ais-RangeSlider-marker-large {
  background: #DDD;
  width: 2px;
  margin-left: -2px;
  height: 12px; }

.ais-RangeSlider-marker-large:first-child {
  margin-left: 0; }

.ais-star-rating--item {
  /* list item */
  vertical-align: middle; }

.ais-star-rating--item__active {
  /* active list item */
  font-weight: bold; }

.ais-star-rating--star {
  /* item star */
  display: inline-block;
  width: 1em;
  height: 1em; }

.ais-star-rating--star:before {
  content: '\2605';
  color: #FBAE00; }

.ais-star-rating--star__empty {
  /* empty star */
  display: inline-block;
  width: 1em;
  height: 1em; }

.ais-star-rating--star__empty:before {
  content: '\2606';
  color: #FBAE00; }

.ais-star-rating--link__disabled .ais-star-rating--star:before {
  color: #C9C9C9; }

.ais-star-rating--link__disabled .ais-star-rating--star__empty:before {
  color: #C9C9C9; }

.ais-root__collapsible .ais-header {
  cursor: pointer; }

.ais-root__collapsed .ais-body,
.ais-root__collapsed .ais-footer {
  display: none; }

/* Hierarchical Menu: Categories */
.ais-HierarchicalMenu--item__active > div > a {
  font-weight: bold; }

/* Responsive */
@media only screen and (max-width: 1000px) {
  #ais-facets {
    display: none; }
  .ais-hits--thumbnail img {
    width: 100% !important; }
  .ais-hits--item {
    border-bottom: 1px solid gainsboro;
    padding-bottom: 23px; } }

@media only screen and (max-width: 500px) {
  .ais-hits--thumbnail {
    margin-right: 0 !important;
    margin-bottom: 10px;
    float: none !important; } }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL3N0eWxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx3QkFBd0I7O0FBRXhCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCOztBQUVyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0JBQXdCOztBQUV4QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0JBQXdCOztBQUV4QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0JBQXdCOztBQUV4QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCOztBQUVyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCOztBQUVyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCOztBQUVyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCOztBQUVyQjtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCO0FBQ3RCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtCQUFrQjtBQUNsQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx3QkFBd0I7O0FBRXhCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQkFBb0I7O0FBRXBCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCOztBQUVqQjtBQUNBO0FBQ0Esd0JBQXdCOztBQUV4QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxjQUFjO0FBQ2Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0Q0FBNEM7QUFDNUM7QUFDQTtBQUNBLGVBQWU7QUFDZjtBQUNBO0FBQ0EsZUFBZTtBQUNmO0FBQ0EseUNBQXlDO0FBQ3pDO0FBQ0EseUNBQXlDO0FBQ3pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdCQUFnQjtBQUNoQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0JBQWdCOztBQUVoQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsYUFBYTs7QUFFYjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQUFTOztBQUVUO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBLDBDQUEwQzs7QUFFMUM7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBLDBDQUEwQzs7QUFFMUM7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBLDBDQUEwQzs7QUFFMUM7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBLDRCQUE0Qjs7QUFFNUI7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBLDRCQUE0Qjs7QUFFNUI7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwwQ0FBMEM7O0FBRTFDO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlDQUF5Qzs7QUFFekM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlEQUFpRDs7QUFFakQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRDQUE0Qzs7QUFFNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9EQUFvRDs7QUFFcEQ7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQSxxQ0FBcUM7O0FBRXJDO0FBQ0E7QUFDQTtBQUNBLDZDQUE2Qzs7QUFFN0M7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpREFBaUQ7O0FBRWpEO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsK0NBQStDOztBQUUvQztBQUNBO0FBQ0E7QUFDQTtBQUNBLDZDQUE2Qzs7QUFFN0M7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvREFBb0Q7O0FBRXBEO0FBQ0E7QUFDQTtBQUNBLG1EQUFtRDs7QUFFbkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtREFBbUQ7O0FBRW5EO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNENBQTRDOztBQUU1QztBQUNBO0FBQ0E7QUFDQTtBQUNBLDBDQUEwQzs7QUFFMUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQ0FBMkM7O0FBRTNDO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNENBQTRDOztBQUU1QztBQUNBO0FBQ0E7QUFDQSwrQ0FBK0M7O0FBRS9DO0FBQ0E7QUFDQTtBQUNBLDZDQUE2Qzs7QUFFN0M7QUFDQTtBQUNBO0FBQ0EsMkNBQTJDOztBQUUzQztBQUNBO0FBQ0E7QUFDQSxrREFBa0Q7O0FBRWxEO0FBQ0E7QUFDQTtBQUNBLGlEQUFpRDs7QUFFakQ7QUFDQTtBQUNBO0FBQ0EsaURBQWlEOztBQUVqRDtBQUNBO0FBQ0E7QUFDQSw0Q0FBNEM7O0FBRTVDO0FBQ0E7QUFDQTtBQUNBLDBDQUEwQzs7QUFFMUM7QUFDQTtBQUNBO0FBQ0Esd0NBQXdDOztBQUV4QztBQUNBO0FBQ0E7QUFDQSw2Q0FBNkM7O0FBRTdDO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMENBQTBDOztBQUUxQztBQUNBO0FBQ0E7QUFDQTtBQUNBLDZDQUE2Qzs7QUFFN0M7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQ0FBMkM7O0FBRTNDO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUNBQXlDOztBQUV6QztBQUNBO0FBQ0E7QUFDQTtBQUNBLDJDQUEyQzs7QUFFM0M7QUFDQTtBQUNBO0FBQ0E7QUFDQSx3Q0FBd0M7O0FBRXhDO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0NBQXNDOztBQUV0QztBQUNBO0FBQ0E7QUFDQTtBQUNBLDZDQUE2Qzs7QUFFN0M7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQ0FBMkM7O0FBRTNDO0FBQ0E7QUFDQTtBQUNBLHNDQUFzQzs7QUFFdEM7QUFDQTtBQUNBO0FBQ0EsNENBQTRDOztBQUU1QztBQUNBO0FBQ0E7QUFDQSwwQ0FBMEM7O0FBRTFDO0FBQ0E7QUFDQTtBQUNBLHdDQUF3Qzs7QUFFeEM7QUFDQTtBQUNBO0FBQ0EsMENBQTBDOztBQUUxQztBQUNBO0FBQ0E7QUFDQSx5Q0FBeUM7O0FBRXpDO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0NBQWtDOztBQUVsQztBQUNBO0FBQ0E7QUFDQTtBQUNBLGtDQUFrQzs7QUFFbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0M7O0FBRWxDO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0NBQWtDOztBQUVsQztBQUNBO0FBQ0E7QUFDQTtBQUNBLGtDQUFrQzs7QUFFbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0M7O0FBRWxDO0FBQ0E7QUFDQTtBQUNBLG9DQUFvQzs7QUFFcEM7QUFDQTtBQUNBO0FBQ0Esb0NBQW9DOztBQUVwQztBQUNBO0FBQ0E7QUFDQSxvQ0FBb0M7O0FBRXBDO0FBQ0E7QUFDQTtBQUNBLG9DQUFvQzs7QUFFcEM7QUFDQTtBQUNBO0FBQ0Esb0NBQW9DOztBQUVwQztBQUNBO0FBQ0E7QUFDQSxvQ0FBb0M7O0FBRXBDO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjs7QUFFakI7QUFDQSx5QkFBeUI7O0FBRXpCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQTtBQUNBLHNDQUFzQzs7QUFFdEM7QUFDQTtBQUNBLGlDQUFpQzs7QUFFakM7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsZ0NBQWdDOztBQUVoQztBQUNBLHVCQUF1Qjs7QUFFdkI7QUFDQSx3QkFBd0I7O0FBRXhCO0FBQ0EsdUJBQXVCOztBQUV2QjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSw2QkFBNkI7O0FBRTdCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDRCQUE0Qjs7QUFFNUI7QUFDQTtBQUNBLDZCQUE2Qjs7QUFFN0I7QUFDQTtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw2QkFBNkI7O0FBRTdCO0FBQ0EsaUNBQWlDOztBQUVqQztBQUNBLG1DQUFtQzs7QUFFbkM7QUFDQSxvQ0FBb0M7O0FBRXBDO0FBQ0Esa0NBQWtDOztBQUVsQztBQUNBO0FBQ0EsbUNBQW1DOztBQUVuQztBQUNBO0FBQ0Esb0NBQW9DOztBQUVwQztBQUNBLDRCQUE0Qjs7QUFFNUI7QUFDQSxnQ0FBZ0M7O0FBRWhDO0FBQ0Esa0NBQWtDOztBQUVsQztBQUNBLG1DQUFtQzs7QUFFbkM7QUFDQSxpQ0FBaUM7O0FBRWpDO0FBQ0E7QUFDQSxrQ0FBa0M7O0FBRWxDO0FBQ0E7QUFDQSxtQ0FBbUM7O0FBRW5DO0FBQ0EsNkJBQTZCOztBQUU3QjtBQUNBLGlDQUFpQzs7QUFFakM7QUFDQSxtQ0FBbUM7O0FBRW5DO0FBQ0Esb0NBQW9DOztBQUVwQztBQUNBLGtDQUFrQzs7QUFFbEM7QUFDQTtBQUNBLG1DQUFtQzs7QUFFbkM7QUFDQTtBQUNBLG9DQUFvQzs7QUFFcEM7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLGdDQUFnQzs7QUFFaEM7QUFDQSxpQ0FBaUM7O0FBRWpDO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBO0FBQ0EsZ0NBQWdDOztBQUVoQztBQUNBO0FBQ0EsaUNBQWlDOztBQUVqQztBQUNBLDRCQUE0Qjs7QUFFNUI7QUFDQSxnQ0FBZ0M7O0FBRWhDO0FBQ0Esa0NBQWtDOztBQUVsQztBQUNBLG1DQUFtQzs7QUFFbkM7QUFDQSxpQ0FBaUM7O0FBRWpDO0FBQ0E7QUFDQSxrQ0FBa0M7O0FBRWxDO0FBQ0E7QUFDQSxtQ0FBbUM7O0FBRW5DO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSxnQ0FBZ0M7O0FBRWhDO0FBQ0EsaUNBQWlDOztBQUVqQztBQUNBLCtCQUErQjs7QUFFL0I7QUFDQTtBQUNBLGdDQUFnQzs7QUFFaEM7QUFDQTtBQUNBLGlDQUFpQzs7QUFFakM7QUFDQSx3QkFBd0I7O0FBRXhCO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsNkJBQTZCOztBQUU3QjtBQUNBO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSxrQ0FBa0M7O0FBRWxDO0FBQ0Esb0NBQW9DOztBQUVwQztBQUNBLHFDQUFxQzs7QUFFckM7QUFDQSxtQ0FBbUM7O0FBRW5DO0FBQ0E7QUFDQSxvQ0FBb0M7O0FBRXBDO0FBQ0E7QUFDQSxxQ0FBcUM7O0FBRXJDO0FBQ0EsNkJBQTZCOztBQUU3QjtBQUNBLGlDQUFpQzs7QUFFakM7QUFDQSxtQ0FBbUM7O0FBRW5DO0FBQ0Esb0NBQW9DOztBQUVwQztBQUNBLGtDQUFrQzs7QUFFbEM7QUFDQTtBQUNBLG1DQUFtQzs7QUFFbkM7QUFDQTtBQUNBLG9DQUFvQzs7QUFFcEM7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0Esa0NBQWtDOztBQUVsQztBQUNBLG9DQUFvQzs7QUFFcEM7QUFDQSxxQ0FBcUM7O0FBRXJDO0FBQ0EsbUNBQW1DOztBQUVuQztBQUNBO0FBQ0Esb0NBQW9DOztBQUVwQztBQUNBO0FBQ0EscUNBQXFDOztBQUVyQztBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsaUNBQWlDOztBQUVqQztBQUNBLGtDQUFrQzs7QUFFbEM7QUFDQSxnQ0FBZ0M7O0FBRWhDO0FBQ0E7QUFDQSxpQ0FBaUM7O0FBRWpDO0FBQ0E7QUFDQSxrQ0FBa0M7O0FBRWxDO0FBQ0EsNkJBQTZCOztBQUU3QjtBQUNBLGlDQUFpQzs7QUFFakM7QUFDQSxtQ0FBbUM7O0FBRW5DO0FBQ0Esb0NBQW9DOztBQUVwQztBQUNBLGtDQUFrQzs7QUFFbEM7QUFDQTtBQUNBLG1DQUFtQzs7QUFFbkM7QUFDQTtBQUNBLG9DQUFvQzs7QUFFcEM7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLGlDQUFpQzs7QUFFakM7QUFDQSxrQ0FBa0M7O0FBRWxDO0FBQ0EsZ0NBQWdDOztBQUVoQztBQUNBO0FBQ0EsaUNBQWlDOztBQUVqQztBQUNBO0FBQ0Esa0NBQWtDOztBQUVsQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlDQUFpQzs7QUFFakM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQ0FBaUM7O0FBRWpDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlDQUFpQzs7QUFFakM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQ0FBZ0M7O0FBRWhDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0NBQWtDOztBQUVsQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdDQUFnQzs7QUFFaEM7QUFDQTtBQUNBLG1DQUFtQztBQUNuQztBQUNBLG1DQUFtQztBQUNuQztBQUNBLGlDQUFpQztBQUNqQztBQUNBLG1DQUFtQztBQUNuQztBQUNBLGtDQUFrQztBQUNsQztBQUNBLG9DQUFvQztBQUNwQztBQUNBLGtDQUFrQyxFQUFFOztBQUVwQztBQUNBO0FBQ0EsbUNBQW1DO0FBQ25DO0FBQ0EsbUNBQW1DO0FBQ25DO0FBQ0EsaUNBQWlDO0FBQ2pDO0FBQ0EsbUNBQW1DO0FBQ25DO0FBQ0Esa0NBQWtDO0FBQ2xDO0FBQ0Esb0NBQW9DO0FBQ3BDO0FBQ0Esa0NBQWtDLEVBQUU7O0FBRXBDO0FBQ0E7QUFDQSxtQ0FBbUM7QUFDbkM7QUFDQSxtQ0FBbUM7QUFDbkM7QUFDQSxpQ0FBaUM7QUFDakM7QUFDQSxtQ0FBbUM7QUFDbkM7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQSxvQ0FBb0M7QUFDcEM7QUFDQSxrQ0FBa0MsRUFBRTs7QUFFcEM7QUFDQTtBQUNBLG1DQUFtQztBQUNuQztBQUNBLG1DQUFtQztBQUNuQztBQUNBLGlDQUFpQztBQUNqQztBQUNBLG1DQUFtQztBQUNuQztBQUNBLGtDQUFrQztBQUNsQztBQUNBLG9DQUFvQztBQUNwQztBQUNBLGtDQUFrQyxFQUFFOztBQUVwQztBQUNBO0FBQ0EsbUNBQW1DO0FBQ25DO0FBQ0EsbUNBQW1DO0FBQ25DO0FBQ0EsaUNBQWlDO0FBQ2pDO0FBQ0EsbUNBQW1DO0FBQ25DO0FBQ0Esa0NBQWtDO0FBQ2xDO0FBQ0Esb0NBQW9DO0FBQ3BDO0FBQ0Esa0NBQWtDLEVBQUU7O0FBRXBDO0FBQ0E7QUFDQSxtQ0FBbUM7QUFDbkM7QUFDQSxtQ0FBbUM7QUFDbkM7QUFDQSxpQ0FBaUM7QUFDakM7QUFDQSxtQ0FBbUM7QUFDbkM7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQSxvQ0FBb0M7QUFDcEM7QUFDQSxrQ0FBa0MsRUFBRTs7QUFFcEM7QUFDQSxnQ0FBZ0M7O0FBRWhDO0FBQ0EsaUNBQWlDOztBQUVqQztBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0E7QUFDQSxrQ0FBa0MsRUFBRTs7QUFFcEM7QUFDQTtBQUNBLGtDQUFrQyxFQUFFOztBQUVwQztBQUNBO0FBQ0Esa0NBQWtDLEVBQUU7O0FBRXBDO0FBQ0E7QUFDQSxrQ0FBa0MsRUFBRTs7QUFFcEM7QUFDQTtBQUNBLGtDQUFrQyxFQUFFOztBQUVwQztBQUNBO0FBQ0Esa0NBQWtDLEVBQUU7O0FBRXBDO0FBQ0E7QUFDQSxrQ0FBa0MsRUFBRTs7QUFFcEM7QUFDQTtBQUNBLGtDQUFrQyxFQUFFOztBQUVwQztBQUNBO0FBQ0Esa0NBQWtDLEVBQUU7O0FBRXBDO0FBQ0E7QUFDQSxtQ0FBbUMsRUFBRTs7QUFFckM7QUFDQTtBQUNBLG1DQUFtQyxFQUFFOztBQUVyQztBQUNBO0FBQ0EsbUNBQW1DLEVBQUU7O0FBRXJDO0FBQ0E7QUFDQSxtQ0FBbUMsRUFBRTs7QUFFckM7QUFDQTtBQUNBLG1DQUFtQyxFQUFFOztBQUVyQztBQUNBO0FBQ0EsbUNBQW1DLEVBQUU7O0FBRXJDO0FBQ0E7QUFDQSxtQ0FBbUMsRUFBRTs7QUFFckM7QUFDQTtBQUNBLG1DQUFtQyxFQUFFOztBQUVyQztBQUNBO0FBQ0EsbUNBQW1DLEVBQUU7O0FBRXJDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0Esd0NBQXdDOztBQUV4QztBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0EsZ0NBQWdDOztBQUVoQztBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQTtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSxrTUFBa007O0FBRWxNO0FBQ0Esa01BQWtNOztBQUVsTTtBQUNBLGtNQUFrTTs7QUFFbE07QUFDQSxvQ0FBb0M7O0FBRXBDO0FBQ0Esb0NBQW9DOztBQUVwQztBQUNBO0FBQ0E7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0E7QUFDQSw4QkFBOEIsRUFBRTs7QUFFaEM7QUFDQTtBQUNBLDhCQUE4QixFQUFFOztBQUVoQztBQUNBO0FBQ0EsOEJBQThCLEVBQUU7O0FBRWhDO0FBQ0E7QUFDQSw4QkFBOEIsRUFBRTs7QUFFaEM7QUFDQTtBQUNBLDhCQUE4QixFQUFFOztBQUVoQztBQUNBO0FBQ0EsOEJBQThCLEVBQUU7O0FBRWhDO0FBQ0E7QUFDQSw4QkFBOEIsRUFBRTs7QUFFaEM7QUFDQTtBQUNBLDhCQUE4QixFQUFFOztBQUVoQztBQUNBO0FBQ0EsOEJBQThCLEVBQUU7O0FBRWhDO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBLDZCQUE2Qjs7QUFFN0I7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQSxtQ0FBbUM7O0FBRW5DO0FBQ0E7QUFDQSxxQ0FBcUMsRUFBRTs7QUFFdkM7QUFDQTtBQUNBLHFDQUFxQyxFQUFFOztBQUV2QztBQUNBO0FBQ0EscUNBQXFDLEVBQUU7O0FBRXZDO0FBQ0E7QUFDQSxxQ0FBcUMsRUFBRTs7QUFFdkM7QUFDQTtBQUNBLHFDQUFxQyxFQUFFOztBQUV2QztBQUNBO0FBQ0EscUNBQXFDLEVBQUU7O0FBRXZDO0FBQ0E7QUFDQSxxQ0FBcUMsRUFBRTs7QUFFdkM7QUFDQTtBQUNBLHFDQUFxQyxFQUFFOztBQUV2QztBQUNBO0FBQ0EscUNBQXFDLEVBQUU7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0NBQWtDOztBQUVsQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0NBQW9DLEVBQUU7O0FBRXRDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQ0FBb0MsRUFBRTs7QUFFdEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9DQUFvQyxFQUFFOztBQUV0QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0NBQW9DLEVBQUU7O0FBRXRDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQ0FBb0MsRUFBRTs7QUFFdEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9DQUFvQyxFQUFFOztBQUV0QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0NBQW9DLEVBQUU7O0FBRXRDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQ0FBb0MsRUFBRTs7QUFFdEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9DQUFvQyxFQUFFOztBQUV0QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQSxnQ0FBZ0M7O0FBRWhDO0FBQ0E7QUFDQSxrQ0FBa0MsRUFBRTs7QUFFcEM7QUFDQTtBQUNBLGtDQUFrQyxFQUFFOztBQUVwQztBQUNBO0FBQ0Esa0NBQWtDLEVBQUU7O0FBRXBDO0FBQ0E7QUFDQSxrQ0FBa0MsRUFBRTs7QUFFcEM7QUFDQTtBQUNBLGtDQUFrQyxFQUFFOztBQUVwQztBQUNBO0FBQ0Esa0NBQWtDLEVBQUU7O0FBRXBDO0FBQ0E7QUFDQSxrQ0FBa0MsRUFBRTs7QUFFcEM7QUFDQTtBQUNBLGtDQUFrQyxFQUFFOztBQUVwQztBQUNBO0FBQ0Esa0NBQWtDLEVBQUU7O0FBRXBDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxhQUFhOztBQUViO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCOztBQUV0QjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxZQUFZOztBQUVaO0FBQ0E7QUFDQSxpQ0FBaUM7O0FBRWpDO0FBQ0E7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0E7QUFDQTtBQUNBLGtCQUFrQjs7QUFFbEI7QUFDQSxZQUFZOztBQUVaO0FBQ0E7QUFDQSxvQkFBb0I7O0FBRXBCO0FBQ0E7QUFDQSxhQUFhO0FBQ2I7QUFDQTtBQUNBLHdCQUF3Qjs7QUFFeEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUNBQWlDOztBQUVqQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjs7QUFFakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUxBQXVMOztBQUV2TDtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlCQUF5Qjs7QUFFekI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQTtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBLGtCQUFrQjs7QUFFbEI7QUFDQTtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSxxQkFBcUI7O0FBRXJCO0FBQ0E7QUFDQSx1QkFBdUI7O0FBRXZCO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsZUFBZTs7QUFFZjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0JBQW9CO0FBQ3BCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZUFBZTs7QUFFZjtBQUNBO0FBQ0Esc0JBQXNCO0FBQ3RCO0FBQ0E7QUFDQSx3QkFBd0I7O0FBRXhCO0FBQ0EsaUJBQWlCOztBQUVqQjtBQUNBO0FBQ0E7QUFDQSxvQ0FBb0M7QUFDcEM7QUFDQTtBQUNBLHNDQUFzQyxFQUFFOztBQUV4QztBQUNBO0FBQ0E7QUFDQSxvQ0FBb0M7QUFDcEM7QUFDQTtBQUNBLHNDQUFzQyxFQUFFOztBQUV4QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0JBQWtCO0FBQ2xCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjtBQUNqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZUFBZTtBQUNmO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9CQUFvQjtBQUNwQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxlQUFlO0FBQ2Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0JBQW9CO0FBQ3BCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGVBQWU7QUFDZjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxlQUFlO0FBQ2Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZUFBZTtBQUNmO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGVBQWU7QUFDZjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxlQUFlO0FBQ2Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsY0FBYztBQUNkO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0JBQW9CO0FBQ3BCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxlQUFlO0FBQ2Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxlQUFlO0FBQ2Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxlQUFlO0FBQ2Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQkFBa0I7QUFDbEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQkFBaUI7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCO0FBQ3RCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjtBQUNqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQkFBaUI7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjtBQUNqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQkFBaUI7QUFDakI7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBLDRCQUE0QjtBQUM1QjtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0JBQWdCO0FBQ2hCO0FBQ0E7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCO0FBQ3RCO0FBQ0E7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0JBQWtCO0FBQ2xCO0FBQ0E7QUFDQSx3QkFBd0IsRUFBRTtBQUMxQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0JBQWtCO0FBQ2xCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCO0FBQ3RCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCO0FBQ3RCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0E7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBLDRCQUE0QjtBQUM1QjtBQUNBO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0JBQWdCO0FBQ2hCO0FBQ0E7QUFDQTtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBO0FBQ0E7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0EsNkJBQTZCO0FBQzdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQkFBaUI7QUFDakI7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBLDZCQUE2QjtBQUM3QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0E7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQkFBaUI7QUFDakI7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBLDZCQUE2QjtBQUM3QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0E7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQkFBaUI7QUFDakI7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBLDZCQUE2QjtBQUM3QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0E7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFD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QTtBQUNBLGdCQUFnQjtBQUNoQjtBQUNBO0FBQ0Esc0JBQXNCO0FBQ3RCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0EsNkJBQTZCO0FBQzdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjtBQUNqQjtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0EsNkJBQTZCO0FBQzdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0EsNkJBQTZCO0FBQzdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjtBQUNqQjtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0EsNkJBQTZCO0FBQzdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0EsNkJBQTZCO0FBQzdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjtBQUNqQjtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0EsNkJBQTZCO0FBQzdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0EsNkJBQTZCO0FBQzdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtCQUFrQjtBQUNsQjtBQUNBO0FBQ0Esd0JBQXdCLEVBQUU7O0FBRTFCO0FBQ0E7QUFDQTtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBLHlDQUF5QztBQUN6QztBQUNBO0FBQ0E7QUFDQTtBQUNBLG9DQUFvQztBQUNwQztBQUNBO0FBQ0E7QUFDQSxrQkFBa0I7QUFDbEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0JBQWtCO0FBQ2xCO0FBQ0E7QUFDQTtBQUNBLDRCQUE0QjtBQUM1QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdDQUFnQztBQUNoQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0JBQW9CLEVBQUU7QUFDdEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9CQUFvQixFQUFFOztBQUV0QjtBQUNBO0FBQ0E7QUFDQSw0Q0FBNEM7QUFDNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0NBQW9DO0FBQ3BDO0FBQ0Esc0JBQXNCO0FBQ3RCO0FBQ0E7QUFDQSx3QkFBd0IsRUFBRTtBQUMxQjtBQUNBO0FBQ0Esd0JBQXdCLEVBQUU7QUFDMUI7QUFDQTtBQUNBLHdCQUF3QixFQUFFO0FBQzFCO0FBQ0E7QUFDQSx3QkFBd0IsRUFBRTtBQUMxQjtBQUNBO0FBQ0Esd0JBQXdCLEVBQUU7QUFDMUI7QUFDQTtBQUNBLHdCQUF3QixFQUFFO0FBQzFCO0FBQ0E7QUFDQSx3QkFBd0IsRUFBRTtBQUMxQjtBQUNBO0FBQ0Esd0JBQXdCLEVBQUU7QUFDMUI7QUFDQTtBQUNBLHdCQUF3QixFQUFFO0FBQzFCO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTtBQUM3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7QUFDN0I7QUFDQTtBQUNBLDJCQUEyQixFQUFFO0FBQzdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTtBQUM3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7QUFDN0I7QUFDQTtBQUNBLDJCQUEyQixFQUFFO0FBQzdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTtBQUM3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7QUFDN0I7QUFDQTtBQUNBLDJCQUEyQixFQUFFO0FBQzdCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEIsRUFBRTtBQUM1QjtBQUNBO0FBQ0EsMEJBQTBCLEVBQUU7QUFDNUI7QUFDQTtBQUNBLDBCQUEwQixFQUFFO0FBQzVCO0FBQ0E7QUFDQSwwQkFBMEIsRUFBRTtBQUM1QjtBQUNBO0FBQ0EsMEJBQTBCLEVBQUU7QUFDNUI7QUFDQTtBQUNBLDBCQUEwQixFQUFFO0FBQzVCO0FBQ0E7QUFDQSwwQkFBMEIsRUFBRTtBQUM1QjtBQUNBO0FBQ0EsMEJBQTBCLEVBQUU7QUFDNUI7QUFDQTtBQUNBLDBCQUEwQixFQUFFO0FBQzVCO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTtBQUM3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7QUFDN0I7QUFDQTtBQUNBLDJCQUEyQixFQUFFO0FBQzdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTtBQUM3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7QUFDN0I7QUFDQTtBQUNBLDJCQUEyQixFQUFFO0FBQzdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTtBQUM3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7QUFDN0I7QUFDQTtBQUNBLDJCQUEyQixFQUFFO0FBQzdCO0FBQ0Esc0JBQXNCO0FBQ3RCO0FBQ0E7QUFDQSx3QkFBd0IsRUFBRTtBQUMxQjtBQUNBO0FBQ0Esd0JBQXdCLEVBQUU7QUFDMUI7QUFDQTtBQUNBLHdCQUF3QixFQUFFO0FBQzFCO0FBQ0E7QUFDQSx3QkFBd0IsRUFBRTtBQUMxQjtBQUNBO0FBQ0Esd0JBQXdCLEVBQUU7QUFDMUI7QUFDQTtBQUNBLHdCQUF3QixFQUFFO0FBQzFCO0FBQ0E7QUFDQSx3QkFBd0IsRUFBRTtBQUMxQjtBQUNBO0FBQ0Esd0JBQXdCLEVBQUU7QUFDMUI7QUFDQTtBQUNBLHdCQUF3QixFQUFFO0FBQzFCO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTtBQUM3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7QUFDN0I7QUFDQTtBQUNBLDJCQUEyQixFQUFFO0FBQzdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTtBQUM3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7QUFDN0I7QUFDQTtBQUNBLDJCQUEyQixFQUFFO0FBQzdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTtBQUM3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7QUFDN0I7QUFDQTtBQUNBLDJCQUEyQixFQUFFO0FBQzdCO0FBQ0E7QUFDQTtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBO0FBQ0EsMEJBQTBCLEVBQUU7QUFDNUI7QUFDQTtBQUNBLDBCQUEwQixFQUFFO0FBQzVCO0FBQ0E7QUFDQSwwQkFBMEIsRUFBRTtBQUM1QjtBQUNBO0FBQ0EsMEJBQTBCLEVBQUU7QUFDNUI7QUFDQTtBQUNBLDBCQUEwQixFQUFFO0FBQzVCO0FBQ0E7QUFDQSwwQkFBMEIsRUFBRTtBQUM1QjtBQUNBO0FBQ0EsMEJBQTBCLEVBQUU7QUFDNUI7QUFDQTtBQUNBLDBCQUEwQixFQUFFO0FBQzVCO0FBQ0E7QUFDQSwwQkFBMEIsRUFBRTtBQUM1QjtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7QUFDN0I7QUFDQTtBQUNBLDJCQUEyQixFQUFFO0FBQzdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTtBQUM3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7QUFDN0I7QUFDQTtBQUNBLDJCQUEyQixFQUFFO0FBQzdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTtBQUM3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7QUFDN0I7QUFDQTtBQUNBLDJCQUEyQixFQUFFO0FBQzdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTtBQUM3QjtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBO0FBQ0Esd0JBQXdCLEVBQUU7QUFDMUI7QUFDQTtBQUNBLHdCQUF3QixFQUFFO0FBQzFCO0FBQ0E7QUFDQSx3QkFBd0IsRUFBRTtBQUMxQjtBQUNBO0FBQ0Esd0JBQXdCLEVBQUU7QUFDMUI7QUFD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QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjs7QUFFckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0E7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyREFBMkQ7QUFDM0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjs7QUFFakI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQkFBc0I7O0FBRXRCO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjs7QUFFakI7QUFDQTtBQUNBLHVCQUF1Qjs7QUFFdkI7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0EscUJBQXFCOztBQUVyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRCQUE0QjtBQUM1QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMkNBQTJDO0FBQzNDO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNB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QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNDQUFzQztBQUN0QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNDQUFzQzs7QUFFdEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGNBQWM7QUFDZDtBQUNBO0FBQ0E7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQTtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzREFBc0Q7QUFDdEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdEQUFnRDtBQUNoRDtBQUNBO0FBQ0EsNkJBQTZCO0FBQzdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNEQUFzRDtBQUN0RDtBQUNBO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1EQUFtRDtBQUNuRDtBQUNBO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdEQUFnRDtBQUNoRDtBQUNBO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdEQUFnRDtBQUNoRDtBQUNBO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFEQUFxRDtBQUNyRDtBQUNBO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFEQUFxRDtBQUNyRDtBQUNBO0FB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OztBQUV6QztBQUNBO0FBQ0E7QUFDQTtBQUNBLDJDQUEyQzs7QUFFM0M7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQ0FBMEM7O0FBRTFDO0FBQ0E7QUFDQSx3Q0FBd0M7QUFDeEM7QUFDQTtBQUNBLDBDQUEwQztBQUMxQztBQUNBO0FBQ0EsMENBQTBDOztBQUUxQztBQUNBLDRCQUE0Qjs7QUFFNUI7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0EsNkJBQTZCOztBQUU3QjtBQUNBLDZCQUE2Qjs7QUFFN0I7QUFDQSw2QkFBNkI7O0FBRTdCO0FBQ0EsNkJBQTZCOztBQUU3QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsNkJBQTZCOztBQUU3QjtBQUNBLDZCQUE2Qjs7QUFFN0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDZCQUE2Qjs7QUFFN0I7QUFDQSw2QkFBNkI7O0FBRTdCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw2QkFBNkI7O0FBRTdCO0FBQ0EsNkJBQTZCOztBQUU3QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsNkJBQTZCOztBQUU3QjtBQUNBLDZCQUE2Qjs7QUFFN0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDZCQUE2Qjs7QUFFN0I7QUFDQSw2QkFBNkI7O0FBRTdCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw2QkFBNkI7O0FBRTdCO0FBQ0EsNkJBQTZCOztBQUU3QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsNkJBQTZCOztBQUU3QjtBQUNBLDZCQUE2Qjs7QUFFN0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDZCQUE2Qjs7QUFFN0I7QUFDQSw2QkFBNkI7O0FBRTdCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw2QkFBNkI7O0FBRTdCO0FBQ0EsNkJBQTZCOztBQUU3QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsNkJBQTZCOztBQUU3QjtBQUNBLDZCQUE2Qjs7QUFFN0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDZCQUE2Qjs7QUFFN0I7QUFDQSw2QkFBNkI7O0FBRTdCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw2QkFBNkI7O0FBRTdCO0FBQ0EsNkJBQTZCOztBQUU3QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsNkJBQTZCOztBQUU3QjtBQUNBLDZCQUE2Qjs7QUFFN0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDZCQUE2Qjs7QUFFN0I7QUFDQSw2QkFBNkI7O0FBRTdCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw2QkFBNkI7O0FBRTdCO0FBQ0EsNkJBQTZCOztBQUU3QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsNkJBQTZCOztBQUU3QjtBQUNBLDZCQUE2Qjs7QUFFN0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDZCQUE2Qjs7QUFFN0I7QUFDQSw2QkFBNkI7O0FBRTdCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0Esd0JBQXdCOztBQUV4QjtBQUNBLHlCQUF5Qjs7QUFFekI7QUFDQSx5QkFBeUI7O0FBRXpCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLHlCQUF5Qjs7QUFFekI7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EseUJBQXlCOztBQUV6QjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSx5QkFBeUI7O0FBRXpCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLHlCQUF5Qjs7QUFFekI7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EseUJBQXlCOztBQUV6QjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSx5QkFBeUI7O0FBRXpCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLHlCQUF5Qjs7QUFFekI7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EseUJBQXlCOztBQUV6QjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSx5QkFBeUI7O0FBRXpCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLHlCQUF5Qjs7QUFFekI7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EseUJBQXlCOztBQUV6QjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSx5QkFBeUI7O0FBRXpCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLHlCQUF5Qjs7QUFFekI7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EseUJBQXlCOztBQUV6QjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSx5QkFBeUI7O0FBRXpCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLHlCQUF5Qjs7QUFFekI7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EseUJBQXlCOztBQUV6QjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0EseUJBQXlCOztBQUV6QjtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQSx5QkFBeUI7O0FBRXpCO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBLHlCQUF5Qjs7QUFFekI7QUFDQSwwQkFBMEI7O0FB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QTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQ0FBMkMsRUFBRTs7QUFFN0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQ0FBMkMsRUFBRTs7QUFFN0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQ0FBMkMsRUFBRTs7QUFFN0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQ0FBMkMsRUFBRTs7QUFFN0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQ0FBMkMsRUFBRTs7QUFFN0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQ0FBMkMsRUFBRTs7QUFFN0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQ0FBMkMsRUFBRTs7QUFFN0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQ0FBMkMsRUFBRTs7QUFFN0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4Q0FBOEMsRUFBRTs7QUFFaEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4Q0FBOEMsRUFBRTs7QUFFaEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4Q0FBOEMsRUFBRTs7QUFFaEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4Q0FBOEMsRUFBRTs7QUFFaEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4Q0FBOEMsRUFBRTs7QUFFaEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4Q0FBOEMsRUFBRTs7QUFFaEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4Q0FBOEMsRUFBRTs7QUFFaEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4Q0FBOEMsRUFBRTs7QUFFaEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4Q0FBOEMsRUFBRTs7QUFFaEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5Q0FBeUMsRUFBRTs7QUFFM0M7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5Q0FBeUMsRUFBRTs7QUFFM0M7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5Q0FBeUMsRUFBRTs7QUFFM0M7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5Q0FBeUMsRUFBRTs7QUFFM0M7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5Q0FBeUMsRUFBRTs7QUFFM0M7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5Q0FBeUMsRUFBRTs7QUFFM0M7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5Q0FBeUMsRUFBRTs7QUFFM0M7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5Q0FBeUMsRUFBRTs7QUFFM0M7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5Q0FBeUMsRUFBRTs7QUFFM0M7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1Q0FBdUMsRUFBRTs7QUFFekM7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1Q0FBdUMsRUFBRTs7QUFFekM7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1Q0FBdUMsRUFBRTs7QUFFekM7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1Q0FBdUMsRUFBRTs7QUFFekM7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1Q0FBdUMsRUFBRTs7QUFFekM7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1Q0FBdUMsRUFBRTs7QUFFekM7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1Q0FBdUMsRUFBRTs7QUFFekM7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1Q0FBdUMsRUFBRTs7QUFFekM7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1Q0FBdUMsRUFBRTs7QUFFekM7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQ0FBK0MsRUFBRTs7QUFFakQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQ0FBK0MsRUFBRTs7QUFFakQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQ0FBK0MsRUFBRTs7QUFFakQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQ0FBK0MsRUFBRTs7QUFFakQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQ0FBK0MsRUFBRTs7QUFFakQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQ0FBK0MsRUFBRTs7QUFFakQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQ0FBK0MsRUFBRTs7QUFFakQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQ0FBK0MsRUFBRTs7QUFFakQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQ0FBK0MsRUFBRTs7QUFFakQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0Q0FBNEMsRUFBRTs7QUFFOUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0Q0FBNEMsRUFBRTs7QUFFOUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0Q0FBNEMsRUFBRTs7QUFFOUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0Q0FBNEMsRUFBRTs7QUFFOUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0Q0FBNEMsRUFBRTs7QUFFOUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0Q0FBNEMsRUFBRTs7QUFFOUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0Q0FBNEMsRUFBRTs7QUFFOUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0Q0FBNEMsRUFBRTs7QUFFOUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0Q0FBNEMsRUFBRTs7QUFFOUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQ0FBMEMsRUFBRTs7QUFFNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQ0FBMEMsRUFBRTs7QUFFNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQ0FBMEMsRUFBRTs7QUFFNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQ0FBMEMsRUFBRTs7QUFFNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQ0FBMEMsRUFBRTs7QUFFNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQ0FBMEMsRUFBRTs7QUFFNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQ0FBMEMsRUFBRTs7QUFFNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQ0FBMEMsRUFBRTs7QUFFNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQ0FBMEMsRUFBRTs7QUFFNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpREFBaUQsRUFBRTs7QUFFbkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpREFBaUQsRUFBRTs7QUFFbkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpREFBaUQsRUFBRTs7QUFFbkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpREFBaUQsRUFBRTs7QUFFbkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpREFBaUQsRUFBRTs7QUFFbkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpREFBaUQsRUFBRTs7QUFFbkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpREFBaUQsRUFBRTs7QUFFbkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpREFBaUQsRUFBRTs7QUFFbkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpREFBaUQsRUFBRTs7QUFFbkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQ0FBK0MsRUFBRTs7QUFFakQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQ0FBK0MsRUFBRTs7QUFFakQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQ0FBK0MsRUFBRTs7QUFFakQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQ0FBK0MsRUFBRTs7QUFFakQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQ0FBK0MsRUFBRTs7QUFFakQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQ0FBK0MsRUFBRTs7QUFFakQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQ0FBK0MsRUFBRTs7QUFFakQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQ0FBK0MsRUFBRTs7QUFFakQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQ0FBK0MsRUFBRTs7QUFFakQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2Q0FBNkMsRUFBRTs7QUFFL0M7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2Q0FBNkMsRUFBRTs7QUFFL0M7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2Q0FBNkMsRUFBRTs7QUFFL0M7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2Q0FBNkMsRUFBRTs7QUFFL0M7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2Q0FBNkMsRUFBRTs7QUFFL0M7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2Q0FBNkMsRUFBRTs7QUFFL0M7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2Q0FBNkMsRUFBRTs7QUFFL0M7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2Q0FBNkMsRUFBRTs7QUFFL0M7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2Q0FBNkMsRUFBRTs7QUFFL0M7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2Q0FBNkMsRUFBRTs7QUFFL0M7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2Q0FBNkMsRUFBRTs7QUFFL0M7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2Q0FBNkMsRUFBRTs7QUFFL0M7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2Q0FBNkMsRUFBRTs7QUFFL0M7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2Q0FBNkMsRUFBRTs7QUFFL0M7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2Q0FBNkMsRUFBRTs7QUFFL0M7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2Q0FBNkMsRUFBRTs7QUFFL0M7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2Q0FBNkMsRUFBRTs7QUFFL0M7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2Q0FBNkMsRUFBRTs7QUFFL0M7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvREFBb0QsRUFBRTs7QUFFdEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvREFBb0QsRUFBRTs7QUFFdEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvREFBb0QsRUFBRTs7QUFFdEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvREFBb0QsRUFBRTs7QUFFdEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvREFBb0QsRUFBRTs7QUFFdEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvREFBb0QsRUFBRTs7QUFFdEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvREFBb0QsRUFBRTs7QUFFdEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvREFBb0QsRUFBRTs7QUFFdEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvREFBb0QsRUFBRTs7QUFFdEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtREFBbUQsRUFBRTs7QUFFckQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtREFBbUQsRUFBRTs7QUFFckQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtREFBbUQsRUFBRTs7QUFFckQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtREFBbUQsRUFBRTs7QUFFckQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtREFBbUQsRUFBRTs7QUFFckQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtREFBbUQsRUFBRTs7QUFFckQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtREFBbUQsRUFBRTs7QUFFckQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtREFBbUQsRUFBRTs7QUFFckQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtREFBbUQsRUFBRTs7QUFFckQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtREFBbUQsRUFBRTs7QUFFckQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtREFBbUQsRUFBRTs7QUFFckQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtREFBbUQsRUFBRTs7QUFFckQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtREFBbUQsRUFBRTs7QUFFckQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtREFBbUQsRUFBRTs7QUFFckQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtREFBbUQsRUFBRTs7QUFFckQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtREFBbUQsRUFBRTs7QUFFckQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtREFBbUQsRUFBRTs7QUFFckQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtREFBbUQsRUFBRTs7QUFFckQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4Q0FBOEMsRUFBRTs7QUFFaEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4Q0FBOEMsRUFBRTs7QUFFaEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4Q0FBOEMsRUFBRTs7QUFFaEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4Q0FBOEMsRUFBRTs7QUFFaEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4Q0FBOEMsRUFBRTs7QUFFaEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4Q0FBOEMsRUFBRTs7QUFFaEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4Q0FBOEMsRUFBRTs7QUFFaEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4Q0FBOEMsRUFBRTs7QUFFaEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4Q0FBOEMsRUFBRTs7QUFFaEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQ0FBK0MsRUFBRTs7QUFFakQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQ0FBK0MsRUFBRTs7QUFFakQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQ0FBK0MsRUFBRTs7QUFFakQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQ0FBK0MsRUFBRTs7QUFFakQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQ0FBK0MsRUFBRTs7QUFFakQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQ0FBK0MsRUFBRTs7QUFFakQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQ0FBK0MsRUFBRTs7QUFFakQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQ0FBK0MsRUFBRTs7QUFFakQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQ0FBK0MsRUFBRTs7QUFFakQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDZDQUE2QyxFQUFFOztBQUUvQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkNBQTZDLEVBQUU7O0FBRS9DO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2Q0FBNkMsRUFBRTs7QUFFL0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDZDQUE2QyxFQUFFOztBQUUvQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkNBQTZDLEVBQUU7O0FBRS9DO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2Q0FBNkMsRUFBRTs7QUFFL0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDZDQUE2QyxFQUFFOztBQUUvQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkNBQTZDLEVBQUU7O0FBRS9DO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2Q0FBNkMsRUFBRTs7QUFFL0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhDQUE4QyxFQUFFOztBQUVoRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOENBQThDLEVBQUU7O0FBRWhEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4Q0FBOEMsRUFBRTs7QUFFaEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhDQUE4QyxFQUFFOztBQUVoRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOENBQThDLEVBQUU7O0FBRWhEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4Q0FBOEMsRUFBRTs7QUFFaEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhDQUE4QyxFQUFFOztBQUVoRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOENBQThDLEVBQUU7O0FBRWhEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4Q0FBOEMsRUFBRTs7QUFFaEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhDQUE4QyxFQUFFOztBQUVoRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOENBQThDLEVBQUU7O0FBRWhEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4Q0FBOEMsRUFBRTs7QUFFaEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhDQUE4QyxFQUFFOztBQUVoRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOENBQThDLEVBQUU7O0FBRWhEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4Q0FBOEMsRUFBRTs7QUFFaEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhDQUE4QyxFQUFFOztBQUVoRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOENBQThDLEVBQUU7O0FBRWhEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4Q0FBOEMsRUFBRTs7QUFFaEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRDQUE0QyxFQUFFOztBQUU5QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNENBQTRDLEVBQUU7O0FBRTlDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0Q0FBNEMsRUFBRTs7QUFFOUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRDQUE0QyxFQUFFOztBQUU5QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNENBQTRDLEVBQUU7O0FBRTlDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0Q0FBNEMsRUFBRTs7QUFFOUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRDQUE0QyxFQUFFOztBQUU5QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNENBQTRDLEVBQUU7O0FBRTlDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0Q0FBNEMsRUFBRTs7QUFFOUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1EQUFtRCxFQUFFOztBQUVyRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbURBQW1ELEVBQUU7O0FBRXJEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtREFBbUQsRUFBRTs7QUFFckQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1EQUFtRCxFQUFFOztBQUVyRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbURBQW1ELEVBQUU7O0FBRXJEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtREFBbUQsRUFBRTs7QUFFckQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1EQUFtRCxFQUFFOztBQUVyRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbURBQW1ELEVBQUU7O0FBRXJEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtREFBbUQsRUFBRTs7QUFFckQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlEQUFpRCxFQUFFOztBQUVuRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaURBQWlELEVBQUU7O0FBRW5EO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpREFBaUQsRUFBRTs7QUFFbkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlEQUFpRCxFQUFFOztBQUVuRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaURBQWlELEVBQUU7O0FBRW5EO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpREFBaUQsRUFBRTs7QUFFbkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlEQUFpRCxFQUFFOztBQUVuRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaURBQWlELEVBQUU7O0FBRW5EO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpREFBaUQsRUFBRTs7QUFFbkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLCtDQUErQyxFQUFFOztBQUVqRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsK0NBQStDLEVBQUU7O0FBRWpEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQ0FBK0MsRUFBRTs7QUFFakQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLCtDQUErQyxFQUFFOztBQUVqRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsK0NBQStDLEVBQUU7O0FBRWpEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQ0FBK0MsRUFBRTs7QUFFakQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLCtDQUErQyxFQUFFOztBQUVqRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsK0NBQStDLEVBQUU7O0FBRWpEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQ0FBK0MsRUFBRTs7QUFFakQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLCtDQUErQyxFQUFFOztBQUVqRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsK0NBQStDLEVBQUU7O0FBRWpEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQ0FBK0MsRUFBRTs7QUFFakQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLCtDQUErQyxFQUFFOztBQUVqRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsK0NBQStDLEVBQUU7O0FBRWpEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQ0FBK0MsRUFBRTs7QUFFakQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLCtDQUErQyxFQUFFOztBQUVqRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsK0NBQStDLEVBQUU7O0FBRWpEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQ0FBK0MsRUFBRTs7QUFFakQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNEQUFzRCxFQUFFOztBQUV4RDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0RBQXNELEVBQUU7O0FBRXhEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzREFBc0QsRUFBRTs7QUFFeEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNEQUFzRCxFQUFFOztBQUV4RDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0RBQXNELEVBQUU7O0FBRXhEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzREFBc0QsRUFBRTs7QUFFeEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNEQUFzRCxFQUFFOztBQUV4RDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0RBQXNELEVBQUU7O0FBRXhEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzREFBc0QsRUFBRTs7QUFFeEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxREFBcUQsRUFBRTs7QUFFdkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxREFBcUQsRUFBRTs7QUFFdkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxREFBcUQsRUFBRTs7QUFFdkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxREFBcUQsRUFBRTs7QUFFdkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxREFBcUQsRUFBRTs7QUFFdkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxREFBcUQsRUFBRTs7QUFFdkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxREFBcUQsRUFBRTs7QUFFdkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxREFBcUQsRUFBRTs7QUFFdkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxREFBcUQsRUFBRTs7QUFFdkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFEQUFxRCxFQUFFOztBQUV2RDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscURBQXFELEVBQUU7O0FBRXZEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxREFBcUQsRUFBRTs7QUFFdkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFEQUFxRCxFQUFFOztBQUV2RDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscURBQXFELEVBQUU7O0FBRXZEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxREFBcUQsRUFBRTs7QUFFdkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFEQUFxRCxFQUFFOztBQUV2RDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscURBQXFELEVBQUU7O0FBRXZEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxREFBcUQsRUFBRTs7QUFFdkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdEQUFnRCxFQUFFOztBQUVsRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0RBQWdELEVBQUU7O0FBRWxEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnREFBZ0QsRUFBRTs7QUFFbEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdEQUFnRCxFQUFFOztBQUVsRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0RBQWdELEVBQUU7O0FBRWxEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnREFBZ0QsRUFBRTs7QUFFbEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdEQUFnRCxFQUFFOztBQUVsRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0RBQWdELEVBQUU7O0FBRWxEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnREFBZ0QsRUFBRTs7QUFFbEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlEQUFpRCxFQUFFOztBQUVuRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaURBQWlELEVBQUU7O0FBRW5EO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpREFBaUQsRUFBRTs7QUFFbkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlEQUFpRCxFQUFFOztBQUVuRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaURBQWlELEVBQUU7O0FBRW5EO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpREFBaUQsRUFBRTs7QUFFbkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlEQUFpRCxFQUFFOztBQUVuRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaURBQWlELEVBQUU7O0FBRW5EO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpREFBaUQsRUFBRTs7QUFFbkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSx3Q0FBd0MsRUFBRTs7QUFFMUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSx3Q0FBd0MsRUFBRTs7QUFFMUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSx3Q0FBd0MsRUFBRTs7QUFFMUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSx3Q0FBd0MsRUFBRTs7QUFFMUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSx3Q0FBd0MsRUFBRTs7QUFFMUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSx3Q0FBd0MsRUFBRTs7QUFFMUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSx3Q0FBd0MsRUFBRTs7QUFFMUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSx3Q0FBd0MsRUFBRTs7QUFFMUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSx3Q0FBd0MsRUFBRTs7QUFFMUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4Q0FBOEMsRUFBRTs7QUFFaEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4Q0FBOEMsRUFBRTs7QUFFaEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4Q0FBOEMsRUFBRTs7QUFFaEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4Q0FBOEMsRUFBRTs7QUFFaEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4Q0FBOEMsRUFBRTs7QUFFaEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4Q0FBOEMsRUFBRTs7QUFFaEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4Q0FBOEMsRUFBRTs7QUFFaEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4Q0FBOEMsRUFBRTs7QUFFaEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4Q0FBOEMsRUFBRTs7QUFFaEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0Q0FBNEMsRUFBRTs7QUFFOUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0Q0FBNEMsRUFBRTs7QUFFOUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0Q0FBNEMsRUFBRTs7QUFFOUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0Q0FBNEMsRUFBRTs7QUFFOUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0Q0FBNEMsRUFBRTs7QUFFOUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0Q0FBNEMsRUFBRTs7QUFFOUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0Q0FBNEMsRUFBRTs7QUFFOUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0Q0FBNEMsRUFBRTs7QUFFOUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0Q0FBNEMsRUFBRTs7QUFFOUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQ0FBMEMsRUFBRTs7QUFFNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQ0FBMEMsRUFBRTs7QUFFNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQ0FBMEMsRUFBRTs7QUFFNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQ0FBMEMsRUFBRTs7QUFFNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQ0FBMEMsRUFBRTs7QUFFNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQ0FBMEMsRUFBRTs7QUFFNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQ0FBMEMsRUFBRTs7QUFFNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQ0FBMEMsRUFBRTs7QUFFNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQ0FBMEMsRUFBRTs7QUFFNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0Q0FBNEMsRUFBRTs7QUFFOUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0Q0FBNEMsRUFBRTs7QUFFOUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0Q0FBNEMsRUFBRTs7QUFFOUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0Q0FBNEMsRUFBRTs7QUFFOUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0Q0FBNEMsRUFBRTs7QUFFOUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0Q0FBNEMsRUFBRTs7QUFFOUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0Q0FBNEMsRUFBRTs7QUFFOUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0Q0FBNEMsRUFBRTs7QUFFOUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0Q0FBNEMsRUFBRTs7QUFFOUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQ0FBMkMsRUFBRTs7QUFFN0M7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQ0FBMkMsRUFBRTs7QUFFN0M7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQ0FBMkMsRUFBRTs7QUFFN0M7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQ0FBMkMsRUFBRTs7QUFFN0M7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQ0FBMkMsRUFBRTs7QUFFN0M7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQ0FBMkMsRUFBRTs7QUFFN0M7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQ0FBMkMsRUFBRTs7QUFFN0M7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQ0FBMkMsRUFBRTs7QUFFN0M7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQ0FBMkMsRUFBRTs7QUFFN0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLCtDQUErQyxFQUFFOztBQUVqRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsK0NBQStDLEVBQUU7O0FBRWpEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQ0FBK0MsRUFBRTs7QUFFakQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLCtDQUErQyxFQUFFOztBQUVqRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsK0NBQStDLEVBQUU7O0FBRWpEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQ0FBK0MsRUFBRTs7QUFFakQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLCtDQUErQyxFQUFFOztBQUVqRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsK0NBQStDLEVBQUU7O0FBRWpEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQ0FBK0MsRUFBRTs7QUFFakQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDZDQUE2QyxFQUFFOztBQUUvQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkNBQTZDLEVBQUU7O0FBRS9DO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2Q0FBNkMsRUFBRTs7QUFFL0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDZDQUE2QyxFQUFFOztBQUUvQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkNBQTZDLEVBQUU7O0FBRS9DO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2Q0FBNkMsRUFBRTs7QUFFL0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDZDQUE2QyxFQUFFOztBQUUvQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkNBQTZDLEVBQUU7O0FBRS9DO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2Q0FBNkMsRUFBRTs7QUFFL0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJDQUEyQyxFQUFFOztBQUU3QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMkNBQTJDLEVBQUU7O0FBRTdDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQ0FBMkMsRUFBRTs7QUFFN0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJDQUEyQyxFQUFFOztBQUU3QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMkNBQTJDLEVBQUU7O0FBRTdDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQ0FBMkMsRUFBRTs7QUFFN0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJDQUEyQyxFQUFFOztBQUU3QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMkNBQTJDLEVBQUU7O0FBRTdDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQ0FBMkMsRUFBRTs7QUFFN0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDZDQUE2QyxFQUFFOztBQUUvQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkNBQTZDLEVBQUU7O0FBRS9DO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2Q0FBNkMsRUFBRTs7QUFFL0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDZDQUE2QyxFQUFFOztBQUUvQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkNBQTZDLEVBQUU7O0FBRS9DO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2Q0FBNkMsRUFBRTs7QUFFL0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDZDQUE2QyxFQUFFOztBQUUvQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkNBQTZDLEVBQUU7O0FBRS9DO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2Q0FBNkMsRUFBRTs7QUFFL0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRDQUE0QyxFQUFFOztBQUU5QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNENBQTRDLEVBQUU7O0FBRTlDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0Q0FBNEMsRUFBRTs7QUFFOUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRDQUE0QyxFQUFFOztBQUU5QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNENBQTRDLEVBQUU7O0FBRTlDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0Q0FBNEMsRUFBRTs7QUFFOUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRDQUE0QyxFQUFFOztBQUU5QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNENBQTRDLEVBQUU7O0FBRTlDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0Q0FBNEMsRUFBRTs7QUFFOUM7QUFDQTtBQUNBLDBCQUEwQixFQUFFOztBQUU1QjtBQUNBO0FBQ0EsMEJBQTBCLEVBQUU7O0FBRTVCO0FBQ0E7QUFDQSwwQkFBMEIsRUFBRTs7QUFFNUI7QUFDQTtBQUNBLDBCQUEwQixFQUFFOztBQUU1QjtBQUNBO0FBQ0EsMEJBQTBCLEVBQUU7O0FBRTVCO0FBQ0E7QUFDQSwwQkFBMEIsRUFBRTs7QUFFNUI7QUFDQTtBQUNBLDBCQUEwQixFQUFFOztBQUU1QjtBQUNBO0FBQ0EsMEJBQTBCLEVBQUU7O0FBRTVCO0FBQ0E7QUFDQSwwQkFBMEIsRUFBRTs7QUFFNUI7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTs7QUFFL0I7QUFDQTtBQUNBLDhCQUE4QixFQUFFOztBQUVoQztBQUNBO0FBQ0EsOEJBQThCLEVBQUU7O0FBRWhDO0FBQ0E7QUFDQSw4QkFBOEIsRUFBRTs7QUFFaEM7QUFDQTtBQUNBLDhCQUE4QixFQUFFOztBQUVoQztBQUNBO0FBQ0EsOEJBQThCLEVBQUU7O0FBRWhDO0FBQ0E7QUFDQSw4QkFBOEIsRUFBRTs7QUFFaEM7QUFDQTtBQUNBLDhCQUE4QixFQUFFOztBQUVoQztBQUNBO0FBQ0EsOEJBQThCLEVBQUU7O0FBRWhDO0FBQ0E7QUFDQSw4QkFBOEIsRUFBRTs7QUFFaEM7QUFDQTtBQUNBLDhCQUE4QixFQUFFOztBQUVoQztBQUNBO0FBQ0EsOEJBQThCLEVBQUU7O0FBRWhDO0FBQ0E7QUFDQSw4QkFBOEIsRUFBRTs7QUFFaEM7QUFDQTtBQUNBLDhCQUE4QixFQUFFOztBQUVoQztBQUNBO0FBQ0EsOEJBQThCLEVBQUU7O0FBRWhDO0FBQ0E7QUFDQSw4QkFBOEIsRUFBRTs7QUFFaEM7QUFDQTtBQUNBLDhCQUE4QixFQUFFOztBQUVoQztBQUNBO0FBQ0EsOEJBQThCLEVBQUU7O0FBRWhDO0FBQ0E7QUFDQSw4QkFBOEIsRUFBRTs7QUFFaEM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLCtCQUErQixFQUFFOztBQUVqQztBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7O0FBRWxDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFOztBQUVuQztBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTs7QUFFbkM7QUFDQTtBQUNBLDRCQUE0QjtBQUM1QjtBQUNBLDZCQUE2QjtBQUM3QjtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBLDRCQUE0QjtBQUM1QjtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0EsNkJBQTZCO0FBQzdCO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QjtBQUM1QjtBQUNBLDZCQUE2QjtBQUM3QjtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBLDRCQUE0QjtBQUM1QjtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0EsNkJBQTZCO0FBQzdCO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDRCQUE0QjtBQUM1QjtBQUNBLDZCQUE2QjtBQUM3QjtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBLDRCQUE0QjtBQUM1QjtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0EsNkJBQTZCO0FBQzdCO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBLDRCQUE0QjtBQUM1QjtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBLDRCQUE0QjtBQUM1QjtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBLDRCQUE0QjtBQUM1QjtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBLDRCQUE0QixFQUFFOztBQUU5QjtBQUNBO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBLDRCQUE0QixFQUFFOztBQUU5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O0FBQ0E7QUFDQSxtQ0FBbUM7QUFDbkM7QUFDQSxvQ0FBb0MsRUFBRTs7QUFFdEM7QUFDQTtBQUNBLGlDQUFpQztBQUNqQztBQUNBLGtDQUFrQyxFQUFFOztBQUVwQztBQUNBO0FBQ0EsaUNBQWlDO0FBQ2pDO0FBQ0Esa0NBQWtDLEVBQUU7O0FBRXBDO0FBQ0E7QUFDQSxpQ0FBaUM7QUFDakM7QUFDQSxrQ0FBa0MsRUFBRTs7QUFFcEM7QUFDQTtBQUNBLGlDQUFpQztBQUNqQztBQUNBLGtDQUFrQyxFQUFFOztBQUVwQztBQUNBO0FBQ0EsaUNBQWlDO0FBQ2pDO0FBQ0Esa0NBQWtDLEVBQUU7O0FBRXBDO0FBQ0E7QUFDQSxpQ0FBaUM7QUFDakM7QUFDQSxrQ0FBa0MsRUFBRTs7QUFFcEM7QUFDQTtBQUNBLGlDQUFpQztBQUNqQztBQUNBLGtDQUFrQyxFQUFFOztBQUVwQztBQUNBO0FBQ0EsaUNBQWlDO0FBQ2pDO0FBQ0Esa0NBQWtDLEVBQUU7O0FBRXBDO0FBQ0E7QUFDQSxpQ0FBaUM7QUFDakM7QUFDQSxrQ0FBa0MsRUFBRTs7QUFFcEM7QUFDQTtBQUNBLGtDQUFrQztBQUNsQztBQUNBLG1DQUFtQyxFQUFFOztBQUVyQztBQUNBO0FBQ0Esa0NBQWtDO0FBQ2xDO0FBQ0EsbUNBQW1DLEVBQUU7O0FBRXJDO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQSxtQ0FBbUMsRUFBRTs7QUFFckM7QUFDQTtBQUNBLGtDQUFrQztBQUNsQztBQUNBLG1DQUFtQyxFQUFFOztBQUVyQztBQUNBO0FBQ0Esa0NBQWtDO0FBQ2xDO0FBQ0EsbUNBQW1DLEVBQUU7O0FBRXJDO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQSxtQ0FBbUMsRUFBRTs7QUFFckM7QUFDQTtBQUNBLGtDQUFrQztBQUNsQztBQUNBLG1DQUFtQyxFQUFFOztBQUVyQztBQUNBO0FBQ0Esa0NBQWtDO0FBQ2xDO0FBQ0EsbUNBQW1DLEVBQUU7O0FBRXJDO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQSxtQ0FBbUMsRUFBRTs7QUFFckM7QUFDQTtB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O0FBQ0E7QUFDQSxvQ0FBb0M7QUFDcEM7QUFDQSxxQ0FBcUMsRUFBRTs7QUFFdkM7QUFDQTtBQUNBLGtDQUFrQztBQUNsQztBQUNBLG1DQUFtQyxFQUFFOztBQUVyQztBQUNBO0FBQ0Esa0NBQWtDO0FBQ2xDO0FBQ0EsbUNBQW1DLEVBQUU7O0FBRXJDO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQSxtQ0FBbUMsRUFBRTs7QUFFckM7QUFDQTtBQUNBLGtDQUFrQztBQUNsQztBQUNBLG1DQUFtQyxFQUFFOztBQUVyQztBQUNBO0FBQ0Esa0NBQWtDO0FBQ2xDO0FBQ0EsbUNBQW1DLEVBQUU7O0FBRXJDO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQSxtQ0FBbUMsRUFBRTs7QUFFckM7QUFDQTtBQUNBLGtDQUFrQztBQUNsQztBQUNBLG1DQUFtQyxFQUFFOztBQUVyQztBQUNBO0FBQ0Esa0NBQWtDO0FBQ2xDO0FBQ0EsbUNBQW1DLEVBQUU7O0FBRXJDO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQSxtQ0FBbUMsRUFBRTs7QUFFckM7QUFDQTtBQUNBLG1DQUFtQztBQUNuQztBQUNBLG9DQUFvQyxFQUFFOztBQUV0QztBQUNBO0FBQ0EsbUNBQW1DO0FBQ25DO0FBQ0Esb0NBQW9DLEVBQUU7O0FBRXRDO0FBQ0E7QUFDQSxtQ0FBbUM7QUFDbkM7QUFDQSxvQ0FBb0MsRUFBRTs7QUFFdEM7QUFDQTtBQUNBLG1DQUFtQztBQUNuQztBQUNBLG9DQUFvQyxFQUFFOztBQUV0QztBQUNBO0FBQ0EsbUNBQW1DO0FBQ25DO0FBQ0Esb0NBQW9DLEVBQUU7O0FBRXRDO0FBQ0E7QUFDQSxtQ0FBbUM7QUFDbkM7QUFDQSxvQ0FBb0MsRUFBRTs7QUFFdEM7QUFDQTtBQUNBLG1DQUFtQztBQUNuQztBQUNBLG9DQUFvQyxFQUFFOztBQUV0QztBQUNBO0FBQ0EsbUNBQW1DO0FBQ25DO0FBQ0Esb0NBQW9DLEVBQUU7O0FBRXRDO0FBQ0E7QUFDQSxtQ0FBbUM7QUFDbkM7QUFDQSxvQ0FBb0MsRUFBRTs7QUFFdEM7QUFDQTtB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QUNBO0FBQ0Esb0NBQW9DO0FBQ3BDO0FBQ0EscUNBQXFDLEVBQUU7O0FBRXZDO0FBQ0E7QUFDQSxvQ0FBb0M7QUFDcEM7QUFDQSxxQ0FBcUMsRUFBRTs7QUFFdkM7QUFDQTtBQUNBLGtDQUFrQztBQUNsQztBQUNBLG1DQUFtQyxFQUFFOztBQUVyQztBQUNBO0FBQ0Esa0NBQWtDO0FBQ2xDO0FBQ0EsbUNBQW1DLEVBQUU7O0FBRXJDO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQSxtQ0FBbUMsRUFBRTs7QUFFckM7QUFDQTtBQUNBLGtDQUFrQztBQUNsQztBQUNBLG1DQUFtQyxFQUFFOztBQUVyQztBQUNBO0FBQ0Esa0NBQWtDO0FBQ2xDO0FBQ0EsbUNBQW1DLEVBQUU7O0FBRXJDO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQSxtQ0FBbUMsRUFBRTs7QUFFckM7QUFDQTtBQUNBLGtDQUFrQztBQUNsQztBQUNBLG1DQUFtQyxFQUFFOztBQUVyQztBQUNBO0FBQ0Esa0NBQWtDO0FBQ2xDO0FBQ0EsbUNBQW1DLEVBQUU7O0FBRXJDO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQSxtQ0FBbUMsRUFBRTs7QUFFckM7QUFDQTtBQUNBLG1DQUFtQztBQUNuQztBQUNBLG9DQUFvQyxFQUFFOztBQUV0QztBQUNBO0FBQ0EsbUNBQW1DO0FBQ25DO0FBQ0Esb0NBQW9DLEVBQUU7O0FBRXRDO0FBQ0E7QUFDQSxtQ0FBbUM7QUFDbkM7QUFDQSxvQ0FBb0MsRUFBRTs7QUFFdEM7QUFDQTtBQUNBLG1DQUFtQztBQUNuQztBQUNBLG9DQUFvQyxFQUFFOztBQUV0QztBQUNBO0FBQ0EsbUNBQW1DO0FBQ25DO0FBQ0Esb0NBQW9DLEVBQUU7O0FBRXRDO0FBQ0E7QUFDQSxtQ0FBbUM7QUFDbkM7QUFDQSxvQ0FBb0MsRUFBRTs7QUFFdEM7QUFDQTtBQUNBLG1DQUFtQztBQUNuQztBQUNBLG9DQUFvQyxFQUFFOztBQUV0QztBQUNBO0FBQ0EsbUNBQW1DO0FBQ25DO0FBQ0Esb0NBQW9DLEVBQUU7O0FBRXRDO0FBQ0E7QUFD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O0FBQ0E7QUFDQSxvQ0FBb0M7QUFDcEM7QUFDQSxxQ0FBcUMsRUFBRTs7QUFFdkM7QUFDQTtBQUNBLGtDQUFrQztBQUNsQztBQUNBLG1DQUFtQyxFQUFFOztBQUVyQztBQUNBO0FBQ0Esa0NBQWtDO0FBQ2xDO0FBQ0EsbUNBQW1DLEVBQUU7O0FBRXJDO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQSxtQ0FBbUMsRUFBRTs7QUFFckM7QUFDQTtBQUNBLGtDQUFrQztBQUNsQztBQUNBLG1DQUFtQyxFQUFFOztBQUVyQztBQUNBO0FBQ0Esa0NBQWtDO0FBQ2xDO0FBQ0EsbUNBQW1DLEVBQUU7O0FBRXJDO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQSxtQ0FBbUMsRUFBRTs7QUFFckM7QUFDQTtBQUNBLGtDQUFrQztBQUNsQztBQUNBLG1DQUFtQyxFQUFFOztBQUVyQztBQUNBO0FBQ0Esa0NBQWtDO0FBQ2xDO0FBQ0EsbUNBQW1DLEVBQUU7O0FBRXJDO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQSxtQ0FBbUMsRUFBRTs7QUFFckM7QUFDQTtBQUNBLG1DQUFtQztBQUNuQztBQUNBLG9DQUFvQyxFQUFFOztBQUV0QztBQUNBO0FBQ0EsbUNBQW1DO0FBQ25DO0FBQ0Esb0NBQW9DLEVBQUU7O0FBRXRDO0FBQ0E7QUFDQSxtQ0FBbUM7QUFDbkM7QUFDQSxvQ0FBb0MsRUFBRTs7QUFFdEM7QUFDQTtBQUNBLG1DQUFtQztBQUNuQztBQUNBLG9DQUFvQyxFQUFFOztBQUV0QztBQUNBO0FBQ0EsbUNBQW1DO0FBQ25DO0FBQ0Esb0NBQW9DLEVBQUU7O0FBRXRDO0FBQ0E7QUFDQSxtQ0FBbUM7QUFDbkM7QUFDQSxvQ0FBb0MsRUFBRTs7QUFFdEM7QUFDQTtBQUNBLG1DQUFtQztBQUNuQztBQUNBLG9DQUFvQyxFQUFFOztBQUV0QztBQUNBO0FBQ0EsbUNBQW1DO0FBQ25DO0FBQ0Esb0NBQW9DLEVBQUU7O0FBRXRDO0FBQ0E7QUFDQSxtQ0FBbUM7QUFDbkM7QUFDQSxvQ0FBb0MsRUFBRTs7QUFFdEM7QUFDQTtB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QUNBO0FBQ0Esb0NBQW9DO0FBQ3BDO0FBQ0EscUNBQXFDLEVBQUU7O0FBRXZDO0FBQ0E7QUFDQSxvQ0FBb0M7QUFDcEM7QUFDQSxxQ0FBcUMsRUFBRTs7QUFFdkM7QUFDQTtBQUNBLGtDQUFrQztBQUNsQztBQUNBLG1DQUFtQyxFQUFFOztBQUVyQztBQUNBO0FBQ0Esa0NBQWtDO0FBQ2xDO0FBQ0EsbUNBQW1DLEVBQUU7O0FBRXJDO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQSxtQ0FBbUMsRUFBRTs7QUFFckM7QUFDQTtBQUNBLGtDQUFrQztBQUNsQztBQUNBLG1DQUFtQyxFQUFFOztBQUVyQztBQUNBO0FBQ0Esa0NBQWtDO0FBQ2xDO0FBQ0EsbUNBQW1DLEVBQUU7O0FBRXJDO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQSxtQ0FBbUMsRUFBRTs7QUFFckM7QUFDQTtBQUNBLGtDQUFrQztBQUNsQztBQUNBLG1DQUFtQyxFQUFFOztBQUVyQztBQUNBO0FBQ0Esa0NBQWtDO0FBQ2xDO0FBQ0EsbUNBQW1DLEVBQUU7O0FBRXJDO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQSxtQ0FBbUMsRUFBRTs7QUFFckM7QUFDQTtBQUNBLG1DQUFtQztBQUNuQztBQUNBLG9DQUFvQyxFQUFFOztBQUV0QztBQUNBO0FBQ0EsbUNBQW1DO0FBQ25DO0FBQ0Esb0NBQW9DLEVBQUU7O0FBRXRDO0FBQ0E7QUFDQSxtQ0FBbUM7QUFDbkM7QUFDQSxvQ0FBb0MsRUFBRTs7QUFFdEM7QUFDQTtBQUNBLG1DQUFtQztBQUNuQztBQUNBLG9DQUFvQyxFQUFFOztBQUV0QztBQUNBO0FBQ0EsbUNBQW1DO0FBQ25DO0FBQ0Esb0NBQW9DLEVBQUU7O0FBRXRDO0FBQ0E7QUFDQSxtQ0FBbUM7QUFDbkM7QUFDQSxvQ0FBb0MsRUFBRTs7QUFFdEM7QUFDQTtBQUNBLG1DQUFtQztBQUNuQztBQUNBLG9DQUFvQyxFQUFFOztBQUV0QztBQUNBO0FBQ0EsbUNBQW1DO0FBQ25DO0FBQ0Esb0NBQW9DLEVBQUU7O0FBRXRDO0FBQ0E7QUFD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O0FBQ0E7QUFDQSxvQ0FBb0M7QUFDcEM7QUFDQSxxQ0FBcUMsRUFBRTs7QUFFdkM7QUFDQTtBQUNBLGtDQUFrQztBQUNsQztBQUNBLG1DQUFtQyxFQUFFOztBQUVyQztBQUNBO0FBQ0Esa0NBQWtDO0FBQ2xDO0FBQ0EsbUNBQW1DLEVBQUU7O0FBRXJDO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQSxtQ0FBbUMsRUFBRTs7QUFFckM7QUFDQTtBQUNBLGtDQUFrQztBQUNsQztBQUNBLG1DQUFtQyxFQUFFOztBQUVyQztBQUNBO0FBQ0Esa0NBQWtDO0FBQ2xDO0FBQ0EsbUNBQW1DLEVBQUU7O0FBRXJDO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQSxtQ0FBbUMsRUFBRTs7QUFFckM7QUFDQTtBQUNBLGtDQUFrQztBQUNsQztBQUNBLG1DQUFtQyxFQUFFOztBQUVyQztBQUNBO0FBQ0Esa0NBQWtDO0FBQ2xDO0FBQ0EsbUNBQW1DLEVBQUU7O0FBRXJDO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQSxtQ0FBbUMsRUFBRTs7QUFFckM7QUFDQTtBQUNBLG1DQUFtQztBQUNuQztBQUNBLG9DQUFvQyxFQUFFOztBQUV0QztBQUNBO0FBQ0EsbUNBQW1DO0FBQ25DO0FBQ0Esb0NBQW9DLEVBQUU7O0FBRXRDO0FBQ0E7QUFDQSxtQ0FBbUM7QUFDbkM7QUFDQSxvQ0FBb0MsRUFBRTs7QUFFdEM7QUFDQTtBQUNBLG1DQUFtQztBQUNuQztBQUNBLG9DQUFvQyxFQUFFOztBQUV0QztBQUNBO0FBQ0EsbUNBQW1DO0FBQ25DO0FBQ0Esb0NBQW9DLEVBQUU7O0FBRXRDO0FBQ0E7QUFDQSxtQ0FBbUM7QUFDbkM7QUFDQSxvQ0FBb0MsRUFBRTs7QUFFdEM7QUFDQTtBQUNBLG1DQUFtQztBQUNuQztBQUNBLG9DQUFvQyxFQUFFOztBQUV0QztBQUNBO0FBQ0EsbUNBQW1DO0FBQ25DO0FBQ0Esb0NBQW9DLEVBQUU7O0FBRXRDO0FBQ0E7QUFDQSxtQ0FBbUM7QUFDbkM7QUFDQSxvQ0FBb0MsRUFBRTs7QUFFdEM7QUFDQTtBQUNBLDZCQUE2QjtBQUM3QjtBQUNBLDhCQUE4QixFQUFFOztBQUVoQztBQUNBO0FBQ0EsNkJBQTZCO0FBQzdCO0FBQ0EsOEJBQThCLEVBQUU7O0FBRWhDO0FBQ0E7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQSw4QkFBOEIsRUFBRTs7QUFFaEM7QUFDQTtBQUNBLDZCQUE2QjtBQUM3QjtBQUNBLDhCQUE4QixFQUFFOztBQUVoQztBQUNBO0FBQ0EsNkJBQTZCO0FBQzdCO0FBQ0EsOEJBQThCLEVBQUU7O0FBRWhDO0FBQ0E7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQSw4QkFBOEIsRUFBRTs7QUFFaEM7QUFDQTtBQUNBLDZCQUE2QjtBQUM3QjtBQUNBLDhCQUE4QixFQUFFOztBQUVoQztBQUNBO0FBQ0EsNkJBQTZCO0FBQzdCO0FBQ0EsOEJBQThCLEVBQUU7O0FBRWhDO0FBQ0E7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQSw4QkFBOEIsRUFBRTs7QUFFaEM7QUFDQTtBQUNBLGlDQUFpQztBQUNqQztBQUNBLGtDQUFrQyxFQUFFOztBQUVwQztBQUNBO0FBQ0EsaUNBQWlDO0FBQ2pDO0FBQ0Esa0NBQWtDLEVBQUU7O0FBRXBDO0FBQ0E7QUFDQSxpQ0FBaUM7QUFDakM7QUFDQSxrQ0FBa0MsRUFBRTs7QUFFcEM7QUFDQTtBQUNBLGlDQUFpQztBQUNqQztBQUNBLGtDQUFrQyxFQUFFOztBQUVwQztBQUNBO0FBQ0EsaUNBQWlDO0FBQ2pDO0FBQ0Esa0NBQWtDLEVBQUU7O0FBRXBDO0FBQ0E7QUFDQSxpQ0FBaUM7QUFDakM7QUFDQSxrQ0FBa0MsRUFBRTs7QUFFcEM7QUFDQTtBQUNBLGlDQUFpQztBQUNqQztBQUNBLGtDQUFrQyxFQUFFOztBQUVwQztBQUNBO0FBQ0EsaUNBQWlDO0FBQ2pDO0FBQ0Esa0NBQWtDLEVBQUU7O0FBRXBDO0FBQ0E7QUFDQSxpQ0FBaUM7QUFDakM7QUFDQSxrQ0FBa0MsRUFBRTs7QUFFcEM7QUFDQTtBQUNBLG9DQUFvQztBQUNwQztBQUNBLHFDQUFxQyxFQUFFOztBQUV2QztBQUNBO0FBQ0Esb0NBQW9DO0FBQ3BDO0FBQ0EscUNBQXFDLEVBQUU7O0FBRXZDO0FBQ0E7QUFDQSxvQ0FBb0M7QUFDcEM7QUFDQSxxQ0FBcUMsRUFBRTs7QUFFdkM7QUFDQTtBQUNBLG9DQUFvQztBQUNwQztBQUNBLHFDQUFxQyxFQUFFOztBQUV2QztBQUNBO0FBQ0Esb0NBQW9DO0FBQ3BDO0FBQ0EscUNBQXFDLEVBQUU7O0FBRXZDO0FBQ0E7QUFDQSxvQ0FBb0M7QUFDcEM7QUFDQSxxQ0FBcUMsRUFBRTs7QUFFdkM7QUFDQTtBQUNBLG9DQUFvQztBQUNwQztBQUNBLHFDQUFxQyxFQUFFOztBQUV2QztBQUNBO0FBQ0Esb0NBQW9DO0FBQ3BDO0FBQ0EscUNBQXFDLEVBQUU7O0FBRXZDO0FBQ0E7QUFDQSxvQ0FBb0M7QUFDcEM7QUFDQSxxQ0FBcUMsRUFBRTs7QUFFdkM7QUFDQTtBQUNBLGtDQUFrQztBQUNsQztBQUNBLG1DQUFtQyxFQUFFOztBQUVyQztBQUNBO0FBQ0Esa0NBQWtDO0FBQ2xDO0FBQ0EsbUNBQW1DLEVBQUU7O0FBRXJDO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQSxtQ0FBbUMsRUFBRTs7QUFFckM7QUFDQTtBQUNBLGtDQUFrQztBQUNsQztBQUNBLG1DQUFtQyxFQUFFOztBQUVyQztBQUNBO0FBQ0Esa0NBQWtDO0FBQ2xDO0FBQ0EsbUNBQW1DLEVBQUU7O0FBRXJDO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQSxtQ0FBbUMsRUFBRTs7QUFFckM7QUFDQTtBQUNBLGtDQUFrQztBQUNsQztBQUNBLG1DQUFtQyxFQUFFOztBQUVyQztBQUNBO0FBQ0Esa0NBQWtDO0FBQ2xDO0FBQ0EsbUNBQW1DLEVBQUU7O0FBRXJDO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQSxtQ0FBbUMsRUFBRTs7QUFFckM7QUFDQTtBQUNBLG1DQUFtQztBQUNuQztBQUNBLG9DQUFvQyxFQUFFOztBQUV0QztBQUNBO0FBQ0EsbUNBQW1DO0FBQ25DO0FBQ0Esb0NBQW9DLEVBQUU7O0FBRXRDO0FBQ0E7QUFDQSxtQ0FBbUM7QUFDbkM7QUFDQSxvQ0FBb0MsRUFBRTs7QUFFdEM7QUFDQTtBQUNBLG1DQUFtQztBQUNuQztBQUNBLG9DQUFvQyxFQUFFOztBQUV0QztBQUNBO0FBQ0EsbUNBQW1DO0FBQ25DO0FBQ0Esb0NBQW9DLEVBQUU7O0FBRXRDO0FBQ0E7QUFDQSxtQ0FBbUM7QUFDbkM7QUFDQSxvQ0FBb0MsRUFBRTs7QUFFdEM7QUFDQTtBQUNBLG1DQUFtQztBQUNuQztBQUNBLG9DQUFvQyxFQUFFOztBQUV0QztBQUNBO0FBQ0EsbUNBQW1DO0FBQ25DO0FBQ0Esb0NBQW9DLEVBQUU7O0FBRXRDO0FBQ0E7QUFDQSxtQ0FBbUM7QUFDbkM7QUFDQSxvQ0FBb0MsRUFBRTs7QUFFdEM7QUFDQTtBQUNBLDZCQUE2QjtBQUM3QjtBQUNBLDhCQUE4QixFQUFFOztBQUVoQztBQUNBO0FBQ0EsNkJBQTZCO0FBQzdCO0FBQ0EsOEJBQThCLEVBQUU7O0FBRWhDO0FBQ0E7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQSw4QkFBOEIsRUFBRTs7QUFFaEM7QUFDQTtBQUNBLDZCQUE2QjtBQUM3QjtBQUNBLDhCQUE4QixFQUFFOztBQUVoQztBQUNBO0FBQ0EsNkJBQTZCO0FBQzdCO0FBQ0EsOEJBQThCLEVBQUU7O0FBRWhDO0FBQ0E7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQSw4QkFBOEIsRUFBRTs7QUFFaEM7QUFDQTtBQUNBLDZCQUE2QjtBQUM3QjtBQUNBLDhCQUE4QixFQUFFOztBQUVoQztBQUNBO0FBQ0EsNkJBQTZCO0FBQzdCO0FBQ0EsOEJBQThCLEVBQUU7O0FBRWhDO0FBQ0E7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQSw4QkFBOEIsRUFBRTs7QUFFaEM7QUFDQTtBQUNBLGlDQUFpQztBQUNqQztBQUNBLGtDQUFrQyxFQUFFOztBQUVwQztBQUNBO0FBQ0EsaUNBQWlDO0FBQ2pDO0FBQ0Esa0NBQWtDLEVBQUU7O0FBRXBDO0FBQ0E7QUFDQSxpQ0FBaUM7QUFDakM7QUFDQSxrQ0FBa0MsRUFBRTs7QUFFcEM7QUFDQTtBQUNBLGlDQUFpQztBQUNqQztBQUNBLGtDQUFrQyxFQUFFOztBQUVwQztBQUNBO0FBQ0EsaUNBQWlDO0FBQ2pDO0FBQ0Esa0NBQWtDLEVBQUU7O0FBRXBDO0FBQ0E7QUFDQSxpQ0FBaUM7QUFDakM7QUFDQSxrQ0FBa0MsRUFBRTs7QUFFcEM7QUFDQTtBQUNBLGlDQUFpQztBQUNqQztBQUNBLGtDQUFrQyxFQUFFOztBQUVwQztBQUNBO0FBQ0EsaUNBQWlDO0FBQ2pDO0FBQ0Esa0NBQWtDLEVBQUU7O0FBRXBDO0FBQ0E7QUFDQSxpQ0FBaUM7QUFDakM7QUFDQSxrQ0FBa0MsRUFBRTs7QUFFcEM7QUFDQTtBQUNBLG9DQUFvQztBQUNwQztBQUNBLHFDQUFxQyxFQUFFOztBQUV2QztBQUNBO0FBQ0Esb0NBQW9DO0FBQ3BDO0FBQ0EscUNBQXFDLEVBQUU7O0FBRXZDO0FBQ0E7QUFDQSxvQ0FBb0M7QUFDcEM7QUFDQSxxQ0FBcUMsRUFBRTs7QUFFdkM7QUFDQTtBQUNBLG9DQUFvQztBQUNwQztBQUNBLHFDQUFxQyxFQUFFOztBQUV2QztBQUNBO0FBQ0Esb0NBQW9DO0FBQ3BDO0FBQ0EscUNBQXFDLEVBQUU7O0FBRXZDO0FBQ0E7QUFDQSxvQ0FBb0M7QUFDcEM7QUFDQSxxQ0FBcUMsRUFBRTs7QUFFdkM7QUFDQTtBQUNBLG9DQUFvQztBQUNwQztBQUNBLHFDQUFxQyxFQUFFOztBQUV2QztBQUNBO0FBQ0Esb0NBQW9DO0FBQ3BDO0FBQ0EscUNBQXFDLEVBQUU7O0FBRXZDO0FBQ0E7QUFDQSxvQ0FBb0M7QUFDcEM7QUFDQSxxQ0FBcUMsRUFBRTs7QUFFdkM7QUFDQTtBQUNBLGtDQUFrQztBQUNsQztBQUNBLG1DQUFtQyxFQUFFOztBQUVyQztBQUNBO0FBQ0Esa0NBQWtDO0FBQ2xDO0FBQ0EsbUNBQW1DLEVBQUU7O0FBRXJDO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQSxtQ0FBbUMsRUFBRTs7QUFFckM7QUFDQTtBQUNBLGtDQUFrQztBQUNsQztBQUNBLG1DQUFtQyxFQUFFOztBQUVyQztBQUNBO0FBQ0Esa0NBQWtDO0FBQ2xDO0FBQ0EsbUNBQW1DLEVBQUU7O0FBRXJDO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQSxtQ0FBbUMsRUFBRTs7QUFFckM7QUFDQTtBQUNBLGtDQUFrQztBQUNsQztBQUNBLG1DQUFtQyxFQUFFOztBQUVyQztBQUNBO0FBQ0Esa0NBQWtDO0FBQ2xDO0FBQ0EsbUNBQW1DLEVBQUU7O0FBRXJDO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQSxtQ0FBbUMsRUFBRTs7QUFFckM7QUFDQTtBQUNBLG1DQUFtQztBQUNuQztBQUNBLG9DQUFvQyxFQUFFOztBQUV0QztBQUNBO0FBQ0EsbUNBQW1DO0FBQ25DO0FBQ0Esb0NBQW9DLEVBQUU7O0FBRXRDO0FBQ0E7QUFDQSxtQ0FBbUM7QUFDbkM7QUFDQSxvQ0FBb0MsRUFBRTs7QUFFdEM7QUFDQTtBQUNBLG1DQUFtQztBQUNuQztBQUNBLG9DQUFvQyxFQUFFOztBQUV0QztBQUNBO0FBQ0EsbUNBQW1DO0FBQ25DO0FBQ0Esb0NBQW9DLEVBQUU7O0FBRXRDO0FBQ0E7QUFDQSxtQ0FBbUM7QUFDbkM7QUFDQSxvQ0FBb0MsRUFBRTs7QUFFdEM7QUFDQTtBQUNBLG1DQUFtQztBQUNuQztBQUNBLG9DQUFvQyxFQUFFOztBQUV0QztBQUNBO0FBQ0EsbUNBQW1DO0FBQ25DO0FBQ0Esb0NBQW9DLEVBQUU7O0FBRXRDO0FBQ0E7QUFDQSxtQ0FBbUM7QUFDbkM7QUFDQSxvQ0FBb0MsRUFBRTs7QUFFdEM7QUFDQTtBQUNBLDZCQUE2QjtBQUM3QjtBQUNBLDhCQUE4QixFQUFFOztBQUVoQztBQUNBO0FBQ0EsNkJBQTZCO0FBQzdCO0FBQ0EsOEJBQThCLEVBQUU7O0FBRWhDO0FBQ0E7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQSw4QkFBOEIsRUFBRTs7QUFFaEM7QUFDQTtBQUNBLDZCQUE2QjtBQUM3QjtBQUNBLDhCQUE4QixFQUFFOztBQUVoQztBQUNBO0FBQ0EsNkJBQTZCO0FBQzdCO0FBQ0EsOEJBQThCLEVBQUU7O0FBRWhDO0FBQ0E7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQSw4QkFBOEIsRUFBRTs7QUFFaEM7QUFDQTtBQUNBLDZCQUE2QjtBQUM3QjtBQUNBLDhCQUE4QixFQUFFOztBQUVoQztBQUNBO0FBQ0EsNkJBQTZCO0FBQzdCO0FBQ0EsOEJBQThCLEVBQUU7O0FBRWhDO0FBQ0E7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQSw4QkFBOEIsRUFBRTs7QUFFaEM7QUFDQTtBQUNBLGlDQUFpQztBQUNqQztBQUNBLGtDQUFrQyxFQUFFOztBQUVwQztBQUNBO0FBQ0EsaUNBQWlDO0FBQ2pDO0FBQ0Esa0NBQWtDLEVBQUU7O0FBRXBDO0FBQ0E7QUFDQSxpQ0FBaUM7QUFDakM7QUFDQSxrQ0FBa0MsRUFBRTs7QUFFcEM7QUFDQTtBQUNBLGlDQUFpQztBQUNqQztBQUNBLGtDQUFrQyxFQUFFOztBQUVwQztBQUNBO0FBQ0EsaUNBQWlDO0FBQ2pDO0FBQ0Esa0NBQWtDLEVBQUU7O0FBRXBDO0FBQ0E7QUFDQSxpQ0FBaUM7QUFDakM7QUFDQSxrQ0FBa0MsRUFBRTs7QUFFcEM7QUFDQTtBQUNBLGlDQUFpQztBQUNqQztBQUNBLGtDQUFrQyxFQUFFOztBQUVwQztBQUNBO0FBQ0EsaUNBQWlDO0FBQ2pDO0FBQ0Esa0NBQWtDLEVBQUU7O0FBRXBDO0FBQ0E7QUFDQSxpQ0FBaUM7QUFDakM7QUFDQSxrQ0FBa0MsRUFBRTs7QUFFcEM7QUFDQTtBQUNBLG9DQUFvQztBQUNwQztBQUNBLHFDQUFxQyxFQUFFOztBQUV2QztBQUNBO0FBQ0Esb0NBQW9DO0FBQ3BDO0FBQ0EscUNBQXFDLEVBQUU7O0FBRXZDO0FBQ0E7QUFDQSxvQ0FBb0M7QUFDcEM7QUFDQSxxQ0FBcUMsRUFBRTs7QUFFdkM7QUFDQTtBQUNBLG9DQUFvQztBQUNwQztBQUNBLHFDQUFxQyxFQUFFOztBQUV2QztBQUNBO0FBQ0Esb0NBQW9DO0FBQ3BDO0FBQ0EscUNBQXFDLEVBQUU7O0FBRXZDO0FBQ0E7QUFDQSxvQ0FBb0M7QUFDcEM7QUFDQSxxQ0FBcUMsRUFBRTs7QUFFdkM7QUFDQTtBQUNBLG9DQUFvQztBQUNwQztBQUNBLHFDQUFxQyxFQUFFOztBQUV2QztBQUNBO0FBQ0Esb0NBQW9DO0FBQ3BDO0FBQ0EscUNBQXFDLEVBQUU7O0FBRXZDO0FBQ0E7QUFDQSxvQ0FBb0M7QUFDcEM7QUFDQSxxQ0FBcUMsRUFBRTs7QUFFdkM7QUFDQTtBQUNBLGtDQUFrQztBQUNsQztBQUNBLG1DQUFtQyxFQUFFOztBQUVyQztBQUNBO0FBQ0Esa0NBQWtDO0FBQ2xDO0FBQ0EsbUNBQW1DLEVBQUU7O0FBRXJDO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQSxtQ0FBbUMsRUFBRTs7QUFFckM7QUFDQTtBQUNBLGtDQUFrQztBQUNsQztBQUNBLG1DQUFtQyxFQUFFOztBQUVyQztBQUNBO0FBQ0Esa0NBQWtDO0FBQ2xDO0FBQ0EsbUNBQW1DLEVBQUU7O0FBRXJDO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQSxtQ0FBbUMsRUFBRTs7QUFFckM7QUFDQTtBQUNBLGtDQUFrQztBQUNsQztBQUNBLG1DQUFtQyxFQUFFOztBQUVyQztBQUNBO0FBQ0Esa0NBQWtDO0FBQ2xDO0FBQ0EsbUNBQW1DLEVBQUU7O0FBRXJDO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQSxtQ0FBbUMsRUFBRTs7QUFFckM7QUFDQTtBQUNBLG1DQUFtQztBQUNuQztBQUNBLG9DQUFvQyxFQUFFOztBQUV0QztBQUNBO0FBQ0EsbUNBQW1DO0FBQ25DO0FBQ0Esb0NBQW9DLEVBQUU7O0FBRXRDO0FBQ0E7QUFDQSxtQ0FBbUM7QUFDbkM7QUFDQSxvQ0FBb0MsRUFBRTs7QUFFdEM7QUFDQTtBQUNBLG1DQUFtQztBQUNuQztBQUNBLG9DQUFvQyxFQUFFOztBQUV0QztBQUNBO0FBQ0EsbUNBQW1DO0FBQ25DO0FBQ0Esb0NBQW9DLEVBQUU7O0FBRXRDO0FBQ0E7QUFDQSxtQ0FBbUM7QUFDbkM7QUFDQSxvQ0FBb0MsRUFBRTs7QUFFdEM7QUFDQTtBQUNBLG1DQUFtQztBQUNuQztBQUNBLG9DQUFvQyxFQUFFOztBQUV0QztBQUNBO0FBQ0EsbUNBQW1DO0FBQ25DO0FBQ0Esb0NBQW9DLEVBQUU7O0FBRXRDO0FBQ0E7QUFD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RXZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQSxnRUFBZ0U7QUFDaEU7QUFDQSxnRUFBZ0U7QUFDaEU7QUFDQSxnRUFBZ0U7QUFDaEU7QUFDQSxnRUFBZ0U7QUFDaEU7QUFDQSxnRUFBZ0U7O0FBRWhFO0FBQ0E7QUFDQTtBQUNBLDRCQUE0Qjs7QUFFNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBLDRCQUE0Qjs7QUFFNUI7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBLDRCQUE0Qjs7QUFFNUI7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBLDRCQUE0Qjs7QUFFNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBLDRCQUE0QjtBQUM1QjtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLDRCQUE0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Q0E7QUFDQTtBQUNBLHNDQUFzQzs7QUFFdEM7QUFDQTtBQUNBO0FBQ0Esc0NBQXNDOztBQUV0QztBQUNBO0FBQ0E7QUFDQSxzQ0FBc0M7O0FBRXRDO0FBQ0E7QUFDQTtBQUNBLHNDQUFzQzs7QUFFdEM7QUFDQTtBQUNBO0FBQ0Esc0NBQXNDOztBQUV0QztBQUNBO0FBQ0E7QUFDQSxzQ0FBc0M7O0FBRXRDO0FBQ0E7QUFDQTtBQUNBLHNDQUFzQzs7QUFFdEM7QUFDQTtBQUNBO0FBQ0Esc0NBQXNDOztBQUV0QztBQUNBO0FBQ0E7QUFDQSxzQ0FBc0M7O0FBRXRDO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FB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Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVCQUF1Qjs7QUFFdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtDQUFrQztBQUNsQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhCQUE4QjtBQUM5QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtB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RXZDO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHdDQUF3Qzs7QUFFeEM7QUFDQTtBQUNBO0FBQ0Esd0NBQXdDOztBQUV4QztBQUNBO0FBQ0EseUZBQXlGOztBQUV6RjtBQUNBO0FBQ0EsMkZBQTJGOztBQUUzRjtBQUNBLHdGQUF3Rjs7QUFFeEY7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGFBQWE7O0FBRWI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGFBQWE7O0FBRWI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGFBQWE7O0FBRWI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGFBQWE7O0FBRWI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGFBQWE7O0FBRWI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGFBQWE7O0FBRWI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGFBQWE7O0FBRWI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGFBQWE7O0FBRWI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGFBQWE7O0FBRWI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGFBQWE7O0FBRWI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQkFBZ0I7O0FBRWhCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjs7QUFFakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5QkFBeUI7O0FBRXpCO0FBQ0E7QUFDQSxpRUFBaUU7O0FBRWpFO0FBQ0E7QUFDQSxpRUFBaUU7O0FBRWpFO0FBQ0E7QUFDQSxpRUFBaUU7O0FBRWpFO0FBQ0E7QUFDQSxpRUFBaUU7O0FBRWpFO0FBQ0E7QUFDQSxpRUFBaUU7O0FBRWpFO0FBQ0E7QUFDQSxpRUFBaUU7O0FBRWpFO0FBQ0E7QUFDQSxpRUFBaUU7O0FBRWpFO0FBQ0E7QUFDQSxpRUFBaUU7O0FBRWpFO0FBQ0E7QUFDQSxpRUFBaUU7O0FBRWpFO0FBQ0E7QUFDQSxrRUFBa0U7O0FBRWxFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0JBQWdCOztBQUVoQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQTtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQTtBQUNBO0FBQ0EsY0FBYzs7QUFFZDtBQUNBO0FBQ0E7QUFDQSxjQUFjOztBQUVkO0FBQ0E7QUFDQTtBQUNBLGNBQWM7O0FBRWQ7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsY0FBYzs7QUFFZDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsY0FBYzs7QUFFZDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGFBQWE7O0FBRWI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxZQUFZOztBQUVaO0FBQ0E7QUFDQSxzQkFBc0I7O0FBRXRCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxjQUFjOztBQUVkO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7O0FBRXJCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRCQUE0Qjs7QUFFNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpREFBaUQ7O0FBRWpEO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMERBQTBEOztBQUUxRDtBQUNBO0FBQ0E7QUFDQSxzQkFBc0I7O0FBRXRCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNERBQTREOztBQUU1RDtBQUNBO0FBQ0E7QUFDQSxzQkFBc0I7O0FBRXRCO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0NBQWtDOztBQUVsQztBQUNBO0FBQ0E7QUFDQTtBQUNBLGdDQUFnQzs7QUFFaEM7QUFDQTtBQUNBLDBDQUEwQzs7QUFFMUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpRkFBaUY7O0FBRWpGO0FBQ0E7QUFDQSx3Q0FBd0M7O0FBRXhDO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRCQUE0Qjs7QUFFNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxREFBcUQ7O0FBRXJEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUJBQXlCOztBQUV6QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDZCQUE2Qjs7QUFFN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQ0FBb0M7O0FBRXBDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQ0FBaUM7O0FBRWpDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5Q0FBeUM7O0FBRXpDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQ0FBc0M7O0FBRXRDO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRCQUE0Qjs7QUFFNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRCQUE0Qjs7QUFFNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRCQUE0Qjs7QUFFNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRCQUE0Qjs7QUFFNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsY0FBYzs7QUFFZDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQUFTOztBQUVUO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxjQUFjOztBQUVkO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0RBQXdEOztBQUV4RDtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNEQUFzRDs7QUFFdEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0M7O0FBRWxDO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0NBQXNDOztBQUV0QztBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQTtBQUNBLHlDQUF5Qzs7QUFFekM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnRkFBZ0Y7O0FBRWhGO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0RBQW9EOztBQUVwRDtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRCQUE0Qjs7QUFFNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRCQUE0Qjs7QUFFNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRCQUE0Qjs7QUFFNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2QkFBNkI7O0FBRTdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkJBQTZCOztBQUU3QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDZCQUE2Qjs7QUFFN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2QkFBNkI7O0FBRTdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkJBQTZCOztBQUU3QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDZCQUE2Qjs7QUFFN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2QkFBNkI7O0FBRTdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkJBQTZCOztBQUU3QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDZCQUE2Qjs7QUFFN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2QkFBNkI7O0FBRTdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkJBQTZCOztBQUU3QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRCQUE0Qjs7QUFFNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRCQUE0Qjs7QUFFNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRCQUE0Qjs7QUFFNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNB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OztBQUVsQjtBQUNBO0FBQ0EsY0FBYzs7QUFFZDtBQUNBO0FBQ0EsY0FBYzs7QUFFZDtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtCQUFrQjs7QUFFbEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxjQUFjOztBQUVkO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtCQUFrQjs7QUFFbEI7QUFDQTtBQUNBLG9CQUFvQjs7QUFFcEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGNBQWM7O0FBRWQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxlQUFlOztBQUVmO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZUFBZTs7QUFFZjtBQUNBLGlCQUFpQjs7QUFFakI7QUFDQTtBQUNBLHlCQUF5Qjs7QUFFekI7QUFDQTtBQUNBLG9CQUFvQjs7QUFFcEI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxjQUFjOztBQUVkO0FBQ0E7QUFDQSxpQkFBaUI7O0FBRWpCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsY0FBYzs7QUFFZDtBQUNBO0FBQ0EsaUJBQWlCOztBQUVqQjtBQUNBLGlCQUFpQjs7QUFFakI7QUFDQSxpQkFBaUI7O0FBRWpCO0FBQ0Esa0JBQWtCOztBQUVsQjtBQUNBO0FBQ0EsZ0JBQWdCOztBQUVoQjtBQUNBO0FBQ0Esb0JBQW9COztBQUVwQjtBQUNBO0FBQ0E7QUFDQSxrQkFBa0I7QUFDbEI7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQTtBQUNBLHlCQUF5QixFQUFFOztBQUUzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQixFQUFFIiwiZmlsZSI6ImluZGV4LmJ1bmRsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNYWlzb25OZXVlLUJvb2snO1xuICBzcmM6IHVybCgzMjQ2ODQ1MzM0ZTFjNjVlZTdlYzhjMmQyZTkzOGFiZi53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybChhNWVkMDJlZWU1ZGEyYmJhY2E0M2RmMjcyNGE1ZjcyNy53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNYWlzb25OZXVlLUJvb2tJdGFsaWMnO1xuICBzcmM6IHVybCg2ZjQ3YTgzMjI5ZjQwZWZkMmJhMzdkYmNiY2M2YTBjNy53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybChiNjdlZjMwNDRmMDFmMWQ5MGJiMGM0ODk3YWFhNWVkZC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFpc29uTmV1ZUV4dGVuZGVkLU1lZGl1bSc7XG4gIHNyYzogdXJsKDc4ODU5ODc5Njg3ZWE3M2VhYWFmZjNjYzU5MjE1N2Q2LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKDIzYjQ1MmYwY2M0ZjY3OTY2NWQzMGExNjEwNDhjYmMzLndvZmYpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01haXNvbk5ldWUtQm9sZCc7XG4gIHNyYzogdXJsKDE2MzQ1MjcwMDRiYWY1M2I1OGE4MGY4ZWU5MGJhY2E2LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKDE5NWU4YWEyNDA4ZGMyOGM1YTUxZDNjZWEzODA0M2M2LndvZmYpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01haXNvbk5ldWUtQm9sZEl0YWxpYyc7XG4gIHNyYzogdXJsKDEwMDI3NTEyNmM1ZDZjZDIyNzM1ZjZkNjEyNzlhOGQ4LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKDNlM2NmMTM2YzEzZDVmM2JjYzNhZDA0M2QzNjhiNWM3LndvZmYpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JlY2tsZXNzLUxpZ2h0JztcbiAgc3JjOiB1cmwoNjlmMjk0YjE4ZWJjMzY3NmU0N2MzNDViMjM0ZWExYWYuZW90KTtcbiAgc3JjOiB1cmwoNjlmMjk0YjE4ZWJjMzY3NmU0N2MzNDViMjM0ZWExYWYuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCg1YjJlYjI2ZDZlMjkwMmY2ZmFjOTc1YjJkZmVlMzFjNi53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCgyZGExMDZkZDNhMWMxY2IwNDUzZDQxMWI4NGU4ZDQwYS53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUmVja2xlc3MtTGlnaHRJdGFsaWMnO1xuICBzcmM6IHVybChlNWFiZjk0MjViODQ0MmUxZGFkOWZjMmE2OWUzMmJiMS5lb3QpO1xuICBzcmM6IHVybChlNWFiZjk0MjViODQ0MmUxZGFkOWZjMmE2OWUzMmJiMS5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKDNhYWQ1MjEzMmMwNWI1ZDc3ZGQ2MmMwODBmZjkwYzk2LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKDQwYzc5NmQ4ZTdiOGJhNzY3ODJkNTNhYWMyNmY1YzdiLndvZmYpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSZWNrbGVzcy1SZWd1bGFyJztcbiAgc3JjOiB1cmwoMjk1YjhhYzgxYjI2NzhjNTRkYjRlYjQ3YTkwMDJlZmQuZW90KTtcbiAgc3JjOiB1cmwoMjk1YjhhYzgxYjI2NzhjNTRkYjRlYjQ3YTkwMDJlZmQuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCg4MmU2MGFiNWM0NzY5NjdkNWM5MzI2YTEyODhlMWNkNi53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCg1ZThmOWM0YWQ5MTE0YjAzMGUyODY5ZmRhMWEzM2MxYS53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUmVja2xlc3MtUmVndWxhckl0YWxpYyc7XG4gIHNyYzogdXJsKDQwMDYxZDU2OWFjMzY5NjYxMzc3Mjk2NjUyMDBkOTkzLmVvdCk7XG4gIHNyYzogdXJsKDQwMDYxZDU2OWFjMzY5NjYxMzc3Mjk2NjUyMDBkOTkzLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoODVkMTAxNjhhN2FmNDI4OWNmY2E3NzFmMTBhNmZiN2Uud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoN2Y3NWU1YmM5MGRmZDljZjBhNmYwZjMxNDY1OWVkZDkud29mZikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5pcy1zaXplLTEtbW9iaWxlIHtcbiAgZm9udC1zaXplOiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMzc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmlzLXNpemUtMS10YWJsZXQge1xuICBmb250LXNpemU6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzNzVyZW0gIWltcG9ydGFudDsgfVxuXG4uaXMtc2l6ZS0xLCAuY29udGVudC5pcy1zaXplLTEgaDEsXG4uY29udGVudC5pcy1zaXplLTEgaDIsXG4uY29udGVudC5pcy1zaXplLTEgaDMsXG4uY29udGVudC5pcy1zaXplLTEgaDQsXG4uY29udGVudC5pcy1zaXplLTEgaDUsXG4uY29udGVudC5pcy1zaXplLTEgaDYsXG4uY29udGVudC5pcy1zaXplLTEgcCxcbi5pcy1zaXplLTEtZGVza3RvcCB7XG4gIGZvbnQtc2l6ZTogNC4xMjVyZW0gIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDM3NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5pcy1zaXplLTItbW9iaWxlIHtcbiAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDM3NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5pcy1zaXplLTItdGFibGV0IHtcbiAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDM3NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5pcy1zaXplLTIsIC5jb250ZW50LmlzLXNpemUtMiBoMSxcbi5jb250ZW50LmlzLXNpemUtMiBoMixcbi5jb250ZW50LmlzLXNpemUtMiBoMyxcbi5jb250ZW50LmlzLXNpemUtMiBoNCxcbi5jb250ZW50LmlzLXNpemUtMiBoNSxcbi5jb250ZW50LmlzLXNpemUtMiBoNixcbi5jb250ZW50LmlzLXNpemUtMiBwLFxuLmlzLXNpemUtMi1kZXNrdG9wIHtcbiAgZm9udC1zaXplOiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMzc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmlzLXNpemUtMy1tb2JpbGUge1xuICBmb250LXNpemU6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzNzVyZW0gIWltcG9ydGFudDsgfVxuXG4uaXMtc2l6ZS0zLXRhYmxldCB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDM3NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5pcy1zaXplLTMsIC5jb250ZW50LmlzLXNpemUtMyBoMSxcbi5jb250ZW50LmlzLXNpemUtMyBoMixcbi5jb250ZW50LmlzLXNpemUtMyBoMyxcbi5jb250ZW50LmlzLXNpemUtMyBoNCxcbi5jb250ZW50LmlzLXNpemUtMyBoNSxcbi5jb250ZW50LmlzLXNpemUtMyBoNixcbi5jb250ZW50LmlzLXNpemUtMyBwLFxuLmlzLXNpemUtMy1kZXNrdG9wIHtcbiAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDM3NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5pcy1zaXplLTQtbW9iaWxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzNzVyZW0gIWltcG9ydGFudDsgfVxuXG4uaXMtc2l6ZS00LXRhYmxldCB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDM3NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5pcy1zaXplLTQsIC5jb250ZW50LmlzLXNpemUtNCBoMSxcbi5jb250ZW50LmlzLXNpemUtNCBoMixcbi5jb250ZW50LmlzLXNpemUtNCBoMyxcbi5jb250ZW50LmlzLXNpemUtNCBoNCxcbi5jb250ZW50LmlzLXNpemUtNCBoNSxcbi5jb250ZW50LmlzLXNpemUtNCBoNixcbi5jb250ZW50LmlzLXNpemUtNCBwLFxuLmlzLXNpemUtNC1kZXNrdG9wIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMzc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmlzLXNpemUtNS1tb2JpbGUge1xuICBmb250LXNpemU6IDAuOTM3NXJlbSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMzc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmlzLXNpemUtNS10YWJsZXQge1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDM3NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5pcy1zaXplLTUsIC5jb250ZW50LmlzLXNpemUtNSBoMSxcbi5jb250ZW50LmlzLXNpemUtNSBoMixcbi5jb250ZW50LmlzLXNpemUtNSBoMyxcbi5jb250ZW50LmlzLXNpemUtNSBoNCxcbi5jb250ZW50LmlzLXNpemUtNSBoNSxcbi5jb250ZW50LmlzLXNpemUtNSBoNixcbi5jb250ZW50LmlzLXNpemUtNSBwLFxuLmlzLXNpemUtNS1kZXNrdG9wIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzNzVyZW0gIWltcG9ydGFudDsgfVxuXG4uaXMtc2l6ZS02LW1vYmlsZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMzc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmlzLXNpemUtNi10YWJsZXQge1xuICBmb250LXNpemU6IDAuOTM3NXJlbSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMzc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmlzLXNpemUtNiwgLmNvbnRlbnQuaXMtc2l6ZS02IGgxLFxuLmNvbnRlbnQuaXMtc2l6ZS02IGgyLFxuLmNvbnRlbnQuaXMtc2l6ZS02IGgzLFxuLmNvbnRlbnQuaXMtc2l6ZS02IGg0LFxuLmNvbnRlbnQuaXMtc2l6ZS02IGg1LFxuLmNvbnRlbnQuaXMtc2l6ZS02IGg2LFxuLmNvbnRlbnQuaXMtc2l6ZS02IHAsXG4uaXMtc2l6ZS02LWRlc2t0b3Age1xuICBmb250LXNpemU6IDAuOTM3NXJlbSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMzc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmlzLXNpemUtNi0yLW1vYmlsZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMzc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmlzLXNpemUtNi0yLXRhYmxldCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDM3NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5pcy1zaXplLTYtMiwgLmNvbnRlbnQuaXMtc2l6ZS02LTIgaDEsXG4uY29udGVudC5pcy1zaXplLTYtMiBoMixcbi5jb250ZW50LmlzLXNpemUtNi0yIGgzLFxuLmNvbnRlbnQuaXMtc2l6ZS02LTIgaDQsXG4uY29udGVudC5pcy1zaXplLTYtMiBoNSxcbi5jb250ZW50LmlzLXNpemUtNi0yIGg2LFxuLmNvbnRlbnQuaXMtc2l6ZS02LTIgcCxcbi5pcy1zaXplLTYtMi1kZXNrdG9wIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMzc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmlzLXNpemUtNy1tb2JpbGUge1xuICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDM3NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5pcy1zaXplLTctdGFibGV0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzNzVyZW0gIWltcG9ydGFudDsgfVxuXG4uaXMtc2l6ZS03LCAuY29udGVudC5pcy1zaXplLTcgaDEsXG4uY29udGVudC5pcy1zaXplLTcgaDIsXG4uY29udGVudC5pcy1zaXplLTcgaDMsXG4uY29udGVudC5pcy1zaXplLTcgaDQsXG4uY29udGVudC5pcy1zaXplLTcgaDUsXG4uY29udGVudC5pcy1zaXplLTcgaDYsXG4uY29udGVudC5pcy1zaXplLTcgcCxcbi5pcy1zaXplLTctZGVza3RvcCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMzc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogQnVsbWEgVXRpbGl0aWVzICovXG4ucGFnaW5hdGlvbi1wcmV2aW91cyxcbi5wYWdpbmF0aW9uLW5leHQsXG4ucGFnaW5hdGlvbi1saW5rLFxuLnBhZ2luYXRpb24tZWxsaXBzaXMsIC5idXR0b24sIC5pbnB1dCwgZm9ybSAuYWNmLWlucHV0LXdyYXAgaW5wdXQsXG5mb3JtIC5jb250cm9sIGlucHV0LCAudGV4dGFyZWEsIC5zZWxlY3Qgc2VsZWN0LCAuZmlsZS1jdGEsXG4uZmlsZS1uYW1lIHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBoZWlnaHQ6IDIuNWVtO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNWVtIC0gMXB4KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDAuNzVlbSAtIDFweCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC43NWVtIC0gMXB4KTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41ZW0gLSAxcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLnBhZ2luYXRpb24tcHJldmlvdXM6Zm9jdXMsXG4gIC5wYWdpbmF0aW9uLW5leHQ6Zm9jdXMsXG4gIC5wYWdpbmF0aW9uLWxpbms6Zm9jdXMsXG4gIC5wYWdpbmF0aW9uLWVsbGlwc2lzOmZvY3VzLCAuYnV0dG9uOmZvY3VzLCAuaW5wdXQ6Zm9jdXMsIGZvcm0gLmFjZi1pbnB1dC13cmFwIGlucHV0OmZvY3VzLFxuICBmb3JtIC5jb250cm9sIGlucHV0OmZvY3VzLCAudGV4dGFyZWE6Zm9jdXMsIC5zZWxlY3Qgc2VsZWN0OmZvY3VzLCAuZmlsZS1jdGE6Zm9jdXMsXG4gIC5maWxlLW5hbWU6Zm9jdXMsIC5pcy1mb2N1c2VkLnBhZ2luYXRpb24tcHJldmlvdXMsXG4gIC5pcy1mb2N1c2VkLnBhZ2luYXRpb24tbmV4dCxcbiAgLmlzLWZvY3VzZWQucGFnaW5hdGlvbi1saW5rLFxuICAuaXMtZm9jdXNlZC5wYWdpbmF0aW9uLWVsbGlwc2lzLCAuaXMtZm9jdXNlZC5idXR0b24sIC5pcy1mb2N1c2VkLmlucHV0LCBmb3JtIC5hY2YtaW5wdXQtd3JhcCBpbnB1dC5pcy1mb2N1c2VkLFxuICBmb3JtIC5jb250cm9sIGlucHV0LmlzLWZvY3VzZWQsIC5pcy1mb2N1c2VkLnRleHRhcmVhLCAuc2VsZWN0IHNlbGVjdC5pcy1mb2N1c2VkLCAuaXMtZm9jdXNlZC5maWxlLWN0YSxcbiAgLmlzLWZvY3VzZWQuZmlsZS1uYW1lLCAucGFnaW5hdGlvbi1wcmV2aW91czphY3RpdmUsXG4gIC5wYWdpbmF0aW9uLW5leHQ6YWN0aXZlLFxuICAucGFnaW5hdGlvbi1saW5rOmFjdGl2ZSxcbiAgLnBhZ2luYXRpb24tZWxsaXBzaXM6YWN0aXZlLCAuYnV0dG9uOmFjdGl2ZSwgLmlucHV0OmFjdGl2ZSwgZm9ybSAuYWNmLWlucHV0LXdyYXAgaW5wdXQ6YWN0aXZlLFxuICBmb3JtIC5jb250cm9sIGlucHV0OmFjdGl2ZSwgLnRleHRhcmVhOmFjdGl2ZSwgLnNlbGVjdCBzZWxlY3Q6YWN0aXZlLCAuZmlsZS1jdGE6YWN0aXZlLFxuICAuZmlsZS1uYW1lOmFjdGl2ZSwgLmlzLWFjdGl2ZS5wYWdpbmF0aW9uLXByZXZpb3VzLFxuICAuaXMtYWN0aXZlLnBhZ2luYXRpb24tbmV4dCxcbiAgLmlzLWFjdGl2ZS5wYWdpbmF0aW9uLWxpbmssXG4gIC5pcy1hY3RpdmUucGFnaW5hdGlvbi1lbGxpcHNpcywgLmlzLWFjdGl2ZS5idXR0b24sIC5pcy1hY3RpdmUuaW5wdXQsIGZvcm0gLmFjZi1pbnB1dC13cmFwIGlucHV0LmlzLWFjdGl2ZSxcbiAgZm9ybSAuY29udHJvbCBpbnB1dC5pcy1hY3RpdmUsIC5pcy1hY3RpdmUudGV4dGFyZWEsIC5zZWxlY3Qgc2VsZWN0LmlzLWFjdGl2ZSwgLmlzLWFjdGl2ZS5maWxlLWN0YSxcbiAgLmlzLWFjdGl2ZS5maWxlLW5hbWUge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnBhZ2luYXRpb24tcHJldmlvdXNbZGlzYWJsZWRdLFxuICAucGFnaW5hdGlvbi1uZXh0W2Rpc2FibGVkXSxcbiAgLnBhZ2luYXRpb24tbGlua1tkaXNhYmxlZF0sXG4gIC5wYWdpbmF0aW9uLWVsbGlwc2lzW2Rpc2FibGVkXSwgLmJ1dHRvbltkaXNhYmxlZF0sIC5pbnB1dFtkaXNhYmxlZF0sIGZvcm0gLmFjZi1pbnB1dC13cmFwIGlucHV0W2Rpc2FibGVkXSxcbiAgZm9ybSAuY29udHJvbCBpbnB1dFtkaXNhYmxlZF0sIC50ZXh0YXJlYVtkaXNhYmxlZF0sIC5zZWxlY3Qgc2VsZWN0W2Rpc2FibGVkXSwgLmZpbGUtY3RhW2Rpc2FibGVkXSxcbiAgLmZpbGUtbmFtZVtkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAucGFnaW5hdGlvbi1wcmV2aW91cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5wYWdpbmF0aW9uLW5leHQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAucGFnaW5hdGlvbi1saW5rLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLnBhZ2luYXRpb24tZWxsaXBzaXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmlucHV0LFxuICBmaWVsZHNldFtkaXNhYmxlZF0gZm9ybSAuYWNmLWlucHV0LXdyYXAgaW5wdXQsXG4gIGZvcm0gLmFjZi1pbnB1dC13cmFwIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIGZvcm0gLmNvbnRyb2wgaW5wdXQsXG4gIGZvcm0gLmNvbnRyb2wgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0LFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLnRleHRhcmVhLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLnNlbGVjdCBzZWxlY3QsXG4gIC5zZWxlY3QgZmllbGRzZXRbZGlzYWJsZWRdIHNlbGVjdCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5maWxlLWN0YSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5maWxlLW5hbWUge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmlzLXVuc2VsZWN0YWJsZSwgLnRhYnMsIC5wYWdpbmF0aW9uLXByZXZpb3VzLFxuLnBhZ2luYXRpb24tbmV4dCxcbi5wYWdpbmF0aW9uLWxpbmssXG4ucGFnaW5hdGlvbi1lbGxpcHNpcywgLmJ1dHRvbiwgLmZpbGUge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm5hdmJhci1saW5rOm5vdCguaXMtYXJyb3dsZXNzKTo6YWZ0ZXIsIC5zZWxlY3Q6bm90KC5pcy1tdWx0aXBsZSk6bm90KC5pcy1sb2FkaW5nKTo6YWZ0ZXIge1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwLjYyNWVtO1xuICBtYXJnaW4tdG9wOiAtMC40Mzc1ZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB3aWR0aDogMC42MjVlbTsgfVxuXG4udGFiczpub3QoOmxhc3QtY2hpbGQpLCAucGFnaW5hdGlvbjpub3QoOmxhc3QtY2hpbGQpLCAuY29udGVudDpub3QoOmxhc3QtY2hpbGQpLCAudGl0bGU6bm90KDpsYXN0LWNoaWxkKSxcbi5zdWJ0aXRsZTpub3QoOmxhc3QtY2hpbGQpLCAudGFibGU6bm90KDpsYXN0LWNoaWxkKSwgLnRhYmxlLWNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpLCAuYmxvY2s6bm90KDpsYXN0LWNoaWxkKSwgLmhpZ2hsaWdodDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi5tb2RhbC1jbG9zZSwgLmRlbGV0ZSB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyOTA0ODZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgbWF4LWhlaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDIwcHg7IH1cbiAgLm1vZGFsLWNsb3NlOjpiZWZvcmUsIC5kZWxldGU6OmJlZm9yZSwgLm1vZGFsLWNsb3NlOjphZnRlciwgLmRlbGV0ZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjsgfVxuICAubW9kYWwtY2xvc2U6OmJlZm9yZSwgLmRlbGV0ZTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5tb2RhbC1jbG9zZTo6YWZ0ZXIsIC5kZWxldGU6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB3aWR0aDogMnB4OyB9XG4gIC5tb2RhbC1jbG9zZTpob3ZlciwgLmRlbGV0ZTpob3ZlciwgLm1vZGFsLWNsb3NlOmZvY3VzLCAuZGVsZXRlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgLm1vZGFsLWNsb3NlOmFjdGl2ZSwgLmRlbGV0ZTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuICAuaXMtc21hbGwubW9kYWwtY2xvc2UsIC5pcy1zbWFsbC5kZWxldGUge1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXgtaGVpZ2h0OiAxNnB4O1xuICAgIG1heC13aWR0aDogMTZweDtcbiAgICBtaW4taGVpZ2h0OiAxNnB4O1xuICAgIG1pbi13aWR0aDogMTZweDtcbiAgICB3aWR0aDogMTZweDsgfVxuICAuaXMtbWVkaXVtLm1vZGFsLWNsb3NlLCAuaXMtbWVkaXVtLmRlbGV0ZSB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1heC1oZWlnaHQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiAyNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgbWluLXdpZHRoOiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4OyB9XG4gIC5pcy1sYXJnZS5tb2RhbC1jbG9zZSwgLmlzLWxhcmdlLmRlbGV0ZSB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1heC1oZWlnaHQ6IDMycHg7XG4gICAgbWF4LXdpZHRoOiAzMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgbWluLXdpZHRoOiAzMnB4O1xuICAgIHdpZHRoOiAzMnB4OyB9XG5cbi5idXR0b24uaXMtbG9hZGluZzo6YWZ0ZXIsIC5sb2FkZXIsIC5zZWxlY3QuaXMtbG9hZGluZzo6YWZ0ZXIsIC5jb250cm9sLmlzLWxvYWRpbmc6OmFmdGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW5Bcm91bmQgNTAwbXMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogc3BpbkFyb3VuZCA1MDBtcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkYmRiZGI7XG4gIGJvcmRlci1yYWRpdXM6IDI5MDQ4NnB4O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxZW07IH1cblxuLmlzLW92ZXJsYXksIC5oZXJvLXZpZGVvLCAubW9kYWwsIC5tb2RhbC1iYWNrZ3JvdW5kLCAuaW1hZ2UuaXMtc3F1YXJlIGltZyxcbi5pbWFnZS5pcy1zcXVhcmUgLmhhcy1yYXRpbywgLmltYWdlLmlzLTFieTEgaW1nLFxuLmltYWdlLmlzLTFieTEgLmhhcy1yYXRpbywgLmltYWdlLmlzLTVieTQgaW1nLFxuLmltYWdlLmlzLTVieTQgLmhhcy1yYXRpbywgLmltYWdlLmlzLTRieTMgaW1nLFxuLmltYWdlLmlzLTRieTMgLmhhcy1yYXRpbywgLmltYWdlLmlzLTNieTIgaW1nLFxuLmltYWdlLmlzLTNieTIgLmhhcy1yYXRpbywgLmltYWdlLmlzLTVieTMgaW1nLFxuLmltYWdlLmlzLTVieTMgLmhhcy1yYXRpbywgLmltYWdlLmlzLTE2Ynk5IGltZyxcbi5pbWFnZS5pcy0xNmJ5OSAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtMmJ5MSBpbWcsXG4uaW1hZ2UuaXMtMmJ5MSAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtM2J5MSBpbWcsXG4uaW1hZ2UuaXMtM2J5MSAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtNGJ5NSBpbWcsXG4uaW1hZ2UuaXMtNGJ5NSAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtM2J5NCBpbWcsXG4uaW1hZ2UuaXMtM2J5NCAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtMmJ5MyBpbWcsXG4uaW1hZ2UuaXMtMmJ5MyAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtM2J5NSBpbWcsXG4uaW1hZ2UuaXMtM2J5NSAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtOWJ5MTYgaW1nLFxuLmltYWdlLmlzLTlieTE2IC5oYXMtcmF0aW8sIC5pbWFnZS5pcy0xYnkyIGltZyxcbi5pbWFnZS5pcy0xYnkyIC5oYXMtcmF0aW8sIC5pbWFnZS5pcy0xYnkzIGltZyxcbi5pbWFnZS5pcy0xYnkzIC5oYXMtcmF0aW8ge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDsgfVxuXG4vKiBCdWxtYSBIZWxwZXJzICovXG4uaGFzLXRleHQtd2hpdGUsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24sXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbixcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuYS5oYXMtdGV4dC13aGl0ZTpob3ZlciwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZm9ybS1zdWJtaXQgYS5idXR0b246aG92ZXIsXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgYS5idXR0b246aG92ZXIsXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IGEuYnV0dG9uOmhvdmVyLCBhLmhhcy10ZXh0LXdoaXRlOmZvY3VzLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCBhLmJ1dHRvbjpmb2N1cyxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCBhLmJ1dHRvbjpmb2N1cyxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZm9ybS1zdWJtaXQgYS5idXR0b246Zm9jdXMge1xuICBjb2xvcjogI2U2ZTZlNiAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYmFja2dyb3VuZC13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtYmxhY2ssIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxvZ2luIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1ibG9jayA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlLm9yZGVyIHNwYW4sXG4uYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sb2dpbiAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tcm93ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUub3JkZXIgc3BhbiwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3JlYXRlLXVzZXItcHJvZmlsZSAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tYmxvY2sgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZS5vcmRlciBzcGFuLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3JlYXRlLXVzZXItcHJvZmlsZSAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tcm93ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUub3JkZXIgc3BhbiwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZWRpdC11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLWJsb2NrID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUub3JkZXIgc3Bhbixcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVkaXQtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1yb3cgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZS5vcmRlciBzcGFuLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sb2dpbiAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tYmxvY2sgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZS5vcmRlcjpiZWZvcmUsXG4uYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sb2dpbiAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tcm93ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUub3JkZXI6YmVmb3JlLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jcmVhdGUtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1ibG9jayA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlLm9yZGVyOmJlZm9yZSxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNyZWF0ZS11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLXJvdyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlLm9yZGVyOmJlZm9yZSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZWRpdC11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLWJsb2NrID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUub3JkZXI6YmVmb3JlLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZWRpdC11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLXJvdyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlLm9yZGVyOmJlZm9yZSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbG9naW4gLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLWJsb2NrID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUgLmFjZi1pY29uLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbG9naW4gLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLXJvdyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlIC5hY2YtaWNvbiwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3JlYXRlLXVzZXItcHJvZmlsZSAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tYmxvY2sgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZSAuYWNmLWljb24sXG4uYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jcmVhdGUtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1yb3cgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZSAuYWNmLWljb24sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVkaXQtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1ibG9jayA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlIC5hY2YtaWNvbixcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVkaXQtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1yb3cgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZSAuYWNmLWljb24sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxvZ2luIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3JlYXRlLXVzZXItcHJvZmlsZSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVkaXQtdXNlci1wcm9maWxlIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuYS5oYXMtdGV4dC1ibGFjazpob3ZlciwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbG9naW4gLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLWJsb2NrID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUgYS5hY2YtaWNvbjpob3Zlcixcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxvZ2luIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1yb3cgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZSBhLmFjZi1pY29uOmhvdmVyLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jcmVhdGUtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1ibG9jayA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlIGEuYWNmLWljb246aG92ZXIsXG4uYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jcmVhdGUtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1yb3cgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZSBhLmFjZi1pY29uOmhvdmVyLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lZGl0LXVzZXItcHJvZmlsZSAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tYmxvY2sgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZSBhLmFjZi1pY29uOmhvdmVyLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZWRpdC11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLXJvdyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlIGEuYWNmLWljb246aG92ZXIsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxvZ2luIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gYS5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6aG92ZXIsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNyZWF0ZS11c2VyLXByb2ZpbGUgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiBhLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDpob3ZlciwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZWRpdC11c2VyLXByb2ZpbGUgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiBhLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDpob3ZlciwgYS5oYXMtdGV4dC1ibGFjazpmb2N1cywgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbG9naW4gLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLWJsb2NrID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUgYS5hY2YtaWNvbjpmb2N1cyxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxvZ2luIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1yb3cgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZSBhLmFjZi1pY29uOmZvY3VzLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jcmVhdGUtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1ibG9jayA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlIGEuYWNmLWljb246Zm9jdXMsXG4uYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jcmVhdGUtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1yb3cgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZSBhLmFjZi1pY29uOmZvY3VzLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lZGl0LXVzZXItcHJvZmlsZSAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tYmxvY2sgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZSBhLmFjZi1pY29uOmZvY3VzLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZWRpdC11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLXJvdyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlIGEuYWNmLWljb246Zm9jdXMsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxvZ2luIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gYS5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6Zm9jdXMsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNyZWF0ZS11c2VyLXByb2ZpbGUgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiBhLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDpmb2N1cywgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZWRpdC11c2VyLXByb2ZpbGUgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiBhLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDpmb2N1cyB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYmFja2dyb3VuZC1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtbGlnaHQge1xuICBjb2xvcjogd2hpdGVzbW9rZSAhaW1wb3J0YW50OyB9XG5cbmEuaGFzLXRleHQtbGlnaHQ6aG92ZXIsIGEuaGFzLXRleHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2RiZGJkYiAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYmFja2dyb3VuZC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2UgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtZGFyayB7XG4gIGNvbG9yOiAjMzYzNjM2ICFpbXBvcnRhbnQ7IH1cblxuYS5oYXMtdGV4dC1kYXJrOmhvdmVyLCBhLmhhcy10ZXh0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogIzFjMWMxYyAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYmFja2dyb3VuZC1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNiAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG5hLmhhcy10ZXh0LXByaW1hcnk6aG92ZXIsIGEuaGFzLXRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYmFja2dyb3VuZC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC1wcmltYXJ5LWxpZ2h0IHtcbiAgY29sb3I6IHdoaXRlc21va2UgIWltcG9ydGFudDsgfVxuXG5hLmhhcy10ZXh0LXByaW1hcnktbGlnaHQ6aG92ZXIsIGEuaGFzLXRleHQtcHJpbWFyeS1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjZGJkYmRiICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1iYWNrZ3JvdW5kLXByaW1hcnktbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LXByaW1hcnktZGFyayB7XG4gIGNvbG9yOiAjOTE5MTkxICFpbXBvcnRhbnQ7IH1cblxuYS5oYXMtdGV4dC1wcmltYXJ5LWRhcms6aG92ZXIsIGEuaGFzLXRleHQtcHJpbWFyeS1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICNhYmFiYWIgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJhY2tncm91bmQtcHJpbWFyeS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxOTE5MSAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC1saW5rIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG5hLmhhcy10ZXh0LWxpbms6aG92ZXIsIGEuaGFzLXRleHQtbGluazpmb2N1cyB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYmFja2dyb3VuZC1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC1saW5rLWxpZ2h0IHtcbiAgY29sb3I6IHdoaXRlc21va2UgIWltcG9ydGFudDsgfVxuXG5hLmhhcy10ZXh0LWxpbmstbGlnaHQ6aG92ZXIsIGEuaGFzLXRleHQtbGluay1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjZGJkYmRiICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1iYWNrZ3JvdW5kLWxpbmstbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LWxpbmstZGFyayB7XG4gIGNvbG9yOiAjOTE5MTkxICFpbXBvcnRhbnQ7IH1cblxuYS5oYXMtdGV4dC1saW5rLWRhcms6aG92ZXIsIGEuaGFzLXRleHQtbGluay1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICNhYmFiYWIgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJhY2tncm91bmQtbGluay1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxOTE5MSAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC1pbmZvIHtcbiAgY29sb3I6ICMzMjk4ZGMgIWltcG9ydGFudDsgfVxuXG5hLmhhcy10ZXh0LWluZm86aG92ZXIsIGEuaGFzLXRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMjA3ZGJjICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1iYWNrZ3JvdW5kLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI5OGRjICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LWluZm8tbGlnaHQge1xuICBjb2xvcjogI2VlZjZmYyAhaW1wb3J0YW50OyB9XG5cbmEuaGFzLXRleHQtaW5mby1saWdodDpob3ZlciwgYS5oYXMtdGV4dC1pbmZvLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNjMmUwZjUgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJhY2tncm91bmQtaW5mby1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWY2ZmMgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtaW5mby1kYXJrIHtcbiAgY29sb3I6ICMxZDcyYWEgIWltcG9ydGFudDsgfVxuXG5hLmhhcy10ZXh0LWluZm8tZGFyazpob3ZlciwgYS5oYXMtdGV4dC1pbmZvLWRhcms6Zm9jdXMge1xuICBjb2xvcjogIzI0OGZkNiAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYmFja2dyb3VuZC1pbmZvLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ3MmFhICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzg2OEEzQiAhaW1wb3J0YW50OyB9XG5cbmEuaGFzLXRleHQtc3VjY2Vzczpob3ZlciwgYS5oYXMtdGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICM2MzY2MmMgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJhY2tncm91bmQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NjhBM0IgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtc3VjY2Vzcy1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWYxICFpbXBvcnRhbnQ7IH1cblxuYS5oYXMtdGV4dC1zdWNjZXNzLWxpZ2h0OmhvdmVyLCBhLmhhcy10ZXh0LXN1Y2Nlc3MtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2U4ZWFjZCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYmFja2dyb3VuZC1zdWNjZXNzLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmMSAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC1zdWNjZXNzLWRhcmsge1xuICBjb2xvcjogIzhlOTIzZiAhaW1wb3J0YW50OyB9XG5cbmEuaGFzLXRleHQtc3VjY2Vzcy1kYXJrOmhvdmVyLCBhLmhhcy10ZXh0LXN1Y2Nlc3MtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjYWZiNDUwICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1iYWNrZ3JvdW5kLXN1Y2Nlc3MtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZTkyM2YgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjRTNGRjc5ICFpbXBvcnRhbnQ7IH1cblxuYS5oYXMtdGV4dC13YXJuaW5nOmhvdmVyLCBhLmhhcy10ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2Q4ZmY0NiAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYmFja2dyb3VuZC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRkY3OSAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC13YXJuaW5nLWxpZ2h0IHtcbiAgY29sb3I6ICNmYmZmZWIgIWltcG9ydGFudDsgfVxuXG5hLmhhcy10ZXh0LXdhcm5pbmctbGlnaHQ6aG92ZXIsIGEuaGFzLXRleHQtd2FybmluZy1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjZjBmZmI4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1iYWNrZ3JvdW5kLXdhcm5pbmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmZmViICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LXdhcm5pbmctZGFyayB7XG4gIGNvbG9yOiAjNzU5NDAwICFpbXBvcnRhbnQ7IH1cblxuYS5oYXMtdGV4dC13YXJuaW5nLWRhcms6aG92ZXIsIGEuaGFzLXRleHQtd2FybmluZy1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICM5ZGM3MDAgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJhY2tncm91bmQtd2FybmluZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1OTQwMCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC1kYW5nZXIge1xuICBjb2xvcjogI0ZGNUQzMSAhaW1wb3J0YW50OyB9XG5cbmEuaGFzLXRleHQtZGFuZ2VyOmhvdmVyLCBhLmhhcy10ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjZmQzNjAwICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1iYWNrZ3JvdW5kLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjVEMzEgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtZGFuZ2VyLWxpZ2h0IHtcbiAgY29sb3I6ICNmZmVmZWIgIWltcG9ydGFudDsgfVxuXG5hLmhhcy10ZXh0LWRhbmdlci1saWdodDpob3ZlciwgYS5oYXMtdGV4dC1kYW5nZXItbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmYzdiOCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYmFja2dyb3VuZC1kYW5nZXItbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZmViICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LWRhbmdlci1kYXJrIHtcbiAgY29sb3I6ICNjYzJjMDAgIWltcG9ydGFudDsgfVxuXG5hLmhhcy10ZXh0LWRhbmdlci1kYXJrOmhvdmVyLCBhLmhhcy10ZXh0LWRhbmdlci1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICNmZjM2MDAgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJhY2tncm91bmQtZGFuZ2VyLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MyYzAwICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LWJsYWNrLWJpcyB7XG4gIGNvbG9yOiAjMTIxMjEyICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1iYWNrZ3JvdW5kLWJsYWNrLWJpcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjEyMTIgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtYmxhY2stdGVyIHtcbiAgY29sb3I6ICMyNDI0MjQgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJhY2tncm91bmQtYmxhY2stdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjQyNCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC1ncmV5LWRhcmtlciB7XG4gIGNvbG9yOiAjMzYzNjM2ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1iYWNrZ3JvdW5kLWdyZXktZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNiAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC1ncmV5LWRhcmsge1xuICBjb2xvcjogIzliOWI5YiAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYmFja2dyb3VuZC1ncmV5LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWI5YjliICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LWdyZXksIGJvZHkudGF4LXByb2plY3Q6bm90KC50ZXJtLXByaW50LXB1YmxpY2F0aW9ucykgLmxhbmd1YWdlLWxpbmsge1xuICBjb2xvcjogI0U0RTRFNCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYmFja2dyb3VuZC1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RTRFNCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC1ncmV5LWxpZ2h0IHtcbiAgY29sb3I6ICNGM0YzRjMgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJhY2tncm91bmQtZ3JleS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjMgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtZ3JleS1saWdodGVyIHtcbiAgY29sb3I6ICNkYmRiZGIgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJhY2tncm91bmQtZ3JleS1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYiAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC13aGl0ZS10ZXIge1xuICBjb2xvcjogd2hpdGVzbW9rZSAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYmFja2dyb3VuZC13aGl0ZS10ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LXdoaXRlLWJpcyB7XG4gIGNvbG9yOiAjZmFmYWZhICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1iYWNrZ3JvdW5kLXdoaXRlLWJpcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmEgIWltcG9ydGFudDsgfVxuXG4uaXMtZmxleC1kaXJlY3Rpb24tcm93IHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuLmlzLWZsZXgtZGlyZWN0aW9uLXJvdy1yZXZlcnNlIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5pcy1mbGV4LWRpcmVjdGlvbi1jb2x1bW4ge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuLmlzLWZsZXgtZGlyZWN0aW9uLWNvbHVtbi1yZXZlcnNlIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uaXMtZmxleC13cmFwLW5vd3JhcCB7XG4gIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLmlzLWZsZXgtd3JhcC13cmFwIHtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuXG4uaXMtZmxleC13cmFwLXdyYXAtcmV2ZXJzZSB7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmlzLWp1c3RpZnktY29udGVudC1mbGV4LXN0YXJ0IHtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmlzLWp1c3RpZnktY29udGVudC1mbGV4LWVuZCB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uaXMtanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5pcy1qdXN0aWZ5LWNvbnRlbnQtc3BhY2UtYmV0d2VlbiB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uaXMtanVzdGlmeS1jb250ZW50LXNwYWNlLWFyb3VuZCB7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5pcy1qdXN0aWZ5LWNvbnRlbnQtc3BhY2UtZXZlbmx5IHtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7IH1cblxuLmlzLWp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmlzLWp1c3RpZnktY29udGVudC1lbmQge1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGVuZCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQgIWltcG9ydGFudDsgfVxuXG4uaXMtanVzdGlmeS1jb250ZW50LWxlZnQge1xuICAtd2Via2l0LWJveC1wYWNrOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmlzLWp1c3RpZnktY29udGVudC1yaWdodCB7XG4gIC13ZWJraXQtYm94LXBhY2s6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcGFjazogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLmlzLWFsaWduLWNvbnRlbnQtZmxleC1zdGFydCB7XG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uaXMtYWxpZ24tY29udGVudC1mbGV4LWVuZCB7XG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uaXMtYWxpZ24tY29udGVudC1jZW50ZXIge1xuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uaXMtYWxpZ24tY29udGVudC1zcGFjZS1iZXR3ZWVuIHtcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmlzLWFsaWduLWNvbnRlbnQtc3BhY2UtYXJvdW5kIHtcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5pcy1hbGlnbi1jb250ZW50LXNwYWNlLWV2ZW5seSB7XG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1saW5lLXBhY2s6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50OyB9XG5cbi5pcy1hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uaXMtYWxpZ24tY29udGVudC1zdGFydCB7XG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50OyB9XG5cbi5pcy1hbGlnbi1jb250ZW50LWVuZCB7XG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGVuZCAhaW1wb3J0YW50OyB9XG5cbi5pcy1hbGlnbi1jb250ZW50LWJhc2VsaW5lIHtcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmlzLWFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmlzLWFsaWduLWl0ZW1zLWZsZXgtc3RhcnQge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uaXMtYWxpZ24taXRlbXMtZmxleC1lbmQge1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmlzLWFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5pcy1hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmlzLWFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uaXMtYWxpZ24taXRlbXMtZW5kIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBlbmQgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZW5kICFpbXBvcnRhbnQ7IH1cblxuLmlzLWFsaWduLWl0ZW1zLXNlbGYtc3RhcnQge1xuICAtd2Via2l0LWJveC1hbGlnbjogc2VsZi1zdGFydCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBzZWxmLXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc2VsZi1zdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzZWxmLXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmlzLWFsaWduLWl0ZW1zLXNlbGYtZW5kIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHNlbGYtZW5kICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IHNlbGYtZW5kICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc2VsZi1lbmQgIWltcG9ydGFudDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc2VsZi1lbmQgIWltcG9ydGFudDsgfVxuXG4uaXMtYWxpZ24tc2VsZi1hdXRvIHtcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5pcy1hbGlnbi1zZWxmLWZsZXgtc3RhcnQge1xuICAtd2Via2l0LWFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5pcy1hbGlnbi1zZWxmLWZsZXgtZW5kIHtcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uaXMtYWxpZ24tc2VsZi1jZW50ZXIge1xuICAtd2Via2l0LWFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmlzLWFsaWduLXNlbGYtYmFzZWxpbmUge1xuICAtd2Via2l0LWFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmlzLWFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uaXMtZmxleC1ncm93LTAge1xuICAtd2Via2l0LWJveC1mbGV4OiAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG5cbi5pcy1mbGV4LWdyb3ctMSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDEgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cblxuLmlzLWZsZXgtZ3Jvdy0yIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMiAhaW1wb3J0YW50O1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMiAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDIgIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDIgIWltcG9ydGFudDsgfVxuXG4uaXMtZmxleC1ncm93LTMge1xuICAtd2Via2l0LWJveC1mbGV4OiAzICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtZmxleC1ncm93OiAzICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMyAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMyAhaW1wb3J0YW50OyB9XG5cbi5pcy1mbGV4LWdyb3ctNCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDQgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiA0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1ncm93OiA0ICFpbXBvcnRhbnQ7IH1cblxuLmlzLWZsZXgtZ3Jvdy01IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogNSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWZsZXgtZ3JvdzogNSAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDUgIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDUgIWltcG9ydGFudDsgfVxuXG4uaXMtZmxleC1zaHJpbmstMCB7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuXG4uaXMtZmxleC1zaHJpbmstMSB7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4uaXMtZmxleC1zaHJpbmstMiB7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDIgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDIgIWltcG9ydGFudDsgfVxuXG4uaXMtZmxleC1zaHJpbmstMyB7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDMgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDMgIWltcG9ydGFudDsgfVxuXG4uaXMtZmxleC1zaHJpbmstNCB7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDQgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiA0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDQgIWltcG9ydGFudDsgfVxuXG4uaXMtZmxleC1zaHJpbmstNSB7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDUgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiA1ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDUgIWltcG9ydGFudDsgfVxuXG4uaXMtY2xlYXJmaXg6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uaXMtcHVsbGVkLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5pcy1wdWxsZWQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4uaXMtcmFkaXVzbGVzcyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4uaXMtc2hhZG93bGVzcyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaXMtY2xpY2thYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGwgIWltcG9ydGFudDsgfVxuXG4uaXMtY2xpcHBlZCwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5jYW5kaWRhdGVzLWxpc3QgI3RhYmxlaGVhZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi5pcy1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG5cbi5pcy1tYXJnaW5sZXNzIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLmlzLXBhZGRpbmdsZXNzIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubXItMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTMge1xuICBtYXJnaW46IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMyB7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNCB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTQge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS01IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC01IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS01IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTYge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNiB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNiB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi02IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC02IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtNiB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5teS02IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnByLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC00IHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTQge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTUge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC01IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNiB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNiB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTYge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTYge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC02IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTYge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5weS02IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4uaXMtc2l6ZS0xLCAuY29udGVudC5pcy1zaXplLTEgaDEsXG4uY29udGVudC5pcy1zaXplLTEgaDIsXG4uY29udGVudC5pcy1zaXplLTEgaDMsXG4uY29udGVudC5pcy1zaXplLTEgaDQsXG4uY29udGVudC5pcy1zaXplLTEgaDUsXG4uY29udGVudC5pcy1zaXplLTEgaDYsXG4uY29udGVudC5pcy1zaXplLTEgcCB7XG4gIGZvbnQtc2l6ZTogNC4xMjVyZW0gIWltcG9ydGFudDsgfVxuXG4uaXMtc2l6ZS0yLCAuY29udGVudC5pcy1zaXplLTIgaDEsXG4uY29udGVudC5pcy1zaXplLTIgaDIsXG4uY29udGVudC5pcy1zaXplLTIgaDMsXG4uY29udGVudC5pcy1zaXplLTIgaDQsXG4uY29udGVudC5pcy1zaXplLTIgaDUsXG4uY29udGVudC5pcy1zaXplLTIgaDYsXG4uY29udGVudC5pcy1zaXplLTIgcCB7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW0gIWltcG9ydGFudDsgfVxuXG4uaXMtc2l6ZS0zLCAuY29udGVudC5pcy1zaXplLTMgaDEsXG4uY29udGVudC5pcy1zaXplLTMgaDIsXG4uY29udGVudC5pcy1zaXplLTMgaDMsXG4uY29udGVudC5pcy1zaXplLTMgaDQsXG4uY29udGVudC5pcy1zaXplLTMgaDUsXG4uY29udGVudC5pcy1zaXplLTMgaDYsXG4uY29udGVudC5pcy1zaXplLTMgcCB7XG4gIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmlzLXNpemUtNCwgLmNvbnRlbnQuaXMtc2l6ZS00IGgxLFxuLmNvbnRlbnQuaXMtc2l6ZS00IGgyLFxuLmNvbnRlbnQuaXMtc2l6ZS00IGgzLFxuLmNvbnRlbnQuaXMtc2l6ZS00IGg0LFxuLmNvbnRlbnQuaXMtc2l6ZS00IGg1LFxuLmNvbnRlbnQuaXMtc2l6ZS00IGg2LFxuLmNvbnRlbnQuaXMtc2l6ZS00IHAge1xuICBmb250LXNpemU6IDEuODc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmlzLXNpemUtNSwgLmNvbnRlbnQuaXMtc2l6ZS01IGgxLFxuLmNvbnRlbnQuaXMtc2l6ZS01IGgyLFxuLmNvbnRlbnQuaXMtc2l6ZS01IGgzLFxuLmNvbnRlbnQuaXMtc2l6ZS01IGg0LFxuLmNvbnRlbnQuaXMtc2l6ZS01IGg1LFxuLmNvbnRlbnQuaXMtc2l6ZS01IGg2LFxuLmNvbnRlbnQuaXMtc2l6ZS01IHAge1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4uaXMtc2l6ZS02LCAuY29udGVudC5pcy1zaXplLTYgaDEsXG4uY29udGVudC5pcy1zaXplLTYgaDIsXG4uY29udGVudC5pcy1zaXplLTYgaDMsXG4uY29udGVudC5pcy1zaXplLTYgaDQsXG4uY29udGVudC5pcy1zaXplLTYgaDUsXG4uY29udGVudC5pcy1zaXplLTYgaDYsXG4uY29udGVudC5pcy1zaXplLTYgcCB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmlzLXNpemUtNywgLmNvbnRlbnQuaXMtc2l6ZS03IGgxLFxuLmNvbnRlbnQuaXMtc2l6ZS03IGgyLFxuLmNvbnRlbnQuaXMtc2l6ZS03IGgzLFxuLmNvbnRlbnQuaXMtc2l6ZS03IGg0LFxuLmNvbnRlbnQuaXMtc2l6ZS03IGg1LFxuLmNvbnRlbnQuaXMtc2l6ZS03IGg2LFxuLmNvbnRlbnQuaXMtc2l6ZS03IHAge1xuICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXMtc2l6ZS0xLW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiA0LjEyNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTItbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtMy1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtNC1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS01LW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtNi1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtNy1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5pcy1zaXplLTEtdGFibGV0IHtcbiAgICBmb250LXNpemU6IDQuMTI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtMi10YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS0zLXRhYmxldCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS00LXRhYmxldCB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTUtdGFibGV0IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS02LXRhYmxldCB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS03LXRhYmxldCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmlzLXNpemUtMS10b3VjaCB7XG4gICAgZm9udC1zaXplOiA0LjEyNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTItdG91Y2gge1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS0zLXRvdWNoIHtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTQtdG91Y2gge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS01LXRvdWNoIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS02LXRvdWNoIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTctdG91Y2gge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5pcy1zaXplLTEtZGVza3RvcCB7XG4gICAgZm9udC1zaXplOiA0LjEyNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTItZGVza3RvcCB7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTMtZGVza3RvcCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS00LWRlc2t0b3Age1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS01LWRlc2t0b3Age1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTYtZGVza3RvcCB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS03LWRlc2t0b3Age1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5pcy1zaXplLTEtd2lkZXNjcmVlbiB7XG4gICAgZm9udC1zaXplOiA0LjEyNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTItd2lkZXNjcmVlbiB7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTMtd2lkZXNjcmVlbiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS00LXdpZGVzY3JlZW4ge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS01LXdpZGVzY3JlZW4ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTYtd2lkZXNjcmVlbiB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS03LXdpZGVzY3JlZW4ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5pcy1zaXplLTEtZnVsbGhkIHtcbiAgICBmb250LXNpemU6IDQuMTI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXNpemUtMi1mdWxsaGQge1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS0zLWZ1bGxoZCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS00LWZ1bGxoZCB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5pcy1zaXplLTUtZnVsbGhkIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS02LWZ1bGxoZCB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW0gIWltcG9ydGFudDsgfVxuICAuaXMtc2l6ZS03LWZ1bGxoZCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uaGFzLXRleHQtY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtanVzdGlmaWVkIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy10ZXh0LWNlbnRlcmVkLW1vYmlsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy10ZXh0LWNlbnRlcmVkLXRhYmxldCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXRleHQtY2VudGVyZWQtdGFibGV0LW9ubHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtdGV4dC1jZW50ZXJlZC10b3VjaCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy10ZXh0LWNlbnRlcmVkLWRlc2t0b3Age1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtdGV4dC1jZW50ZXJlZC1kZXNrdG9wLW9ubHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtdGV4dC1jZW50ZXJlZC13aWRlc2NyZWVuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXRleHQtY2VudGVyZWQtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXRleHQtY2VudGVyZWQtZnVsbGhkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtdGV4dC1qdXN0aWZpZWQtbW9iaWxlIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy10ZXh0LWp1c3RpZmllZC10YWJsZXQge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtdGV4dC1qdXN0aWZpZWQtdGFibGV0LW9ubHkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXRleHQtanVzdGlmaWVkLXRvdWNoIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy10ZXh0LWp1c3RpZmllZC1kZXNrdG9wIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy10ZXh0LWp1c3RpZmllZC1kZXNrdG9wLW9ubHkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXRleHQtanVzdGlmaWVkLXdpZGVzY3JlZW4ge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXRleHQtanVzdGlmaWVkLXdpZGVzY3JlZW4tb25seSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtdGV4dC1qdXN0aWZpZWQtZnVsbGhkIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXRleHQtbGVmdC1tb2JpbGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXRleHQtbGVmdC10YWJsZXQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtdGV4dC1sZWZ0LXRhYmxldC1vbmx5IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy10ZXh0LWxlZnQtdG91Y2gge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXRleHQtbGVmdC1kZXNrdG9wIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy10ZXh0LWxlZnQtZGVza3RvcC1vbmx5IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy10ZXh0LWxlZnQtd2lkZXNjcmVlbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtdGV4dC1sZWZ0LXdpZGVzY3JlZW4tb25seSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtdGV4dC1sZWZ0LWZ1bGxoZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy10ZXh0LXJpZ2h0LW1vYmlsZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXRleHQtcmlnaHQtdGFibGV0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy10ZXh0LXJpZ2h0LXRhYmxldC1vbmx5IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtdGV4dC1yaWdodC10b3VjaCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXRleHQtcmlnaHQtZGVza3RvcCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXRleHQtcmlnaHQtZGVza3RvcC1vbmx5IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtdGV4dC1yaWdodC13aWRlc2NyZWVuIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtdGV4dC1yaWdodC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy10ZXh0LXJpZ2h0LWZ1bGxoZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfSB9XG5cbi5pcy1jYXBpdGFsaXplZCB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLmlzLWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4uaXMtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi5pcy1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC13ZWlnaHQtbm9ybWFsLCBmb3JtIC5sYWJlbCxcbmZvcm0gbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LXdlaWdodC1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LXdlaWdodC1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cblxuLmlzLWZhbWlseS1wcmltYXJ5IHtcbiAgZm9udC1mYW1pbHk6IEJsaW5rTWFjU3lzdGVtRm9udCwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuXG4uaXMtZmFtaWx5LXNlY29uZGFyeSB7XG4gIGZvbnQtZmFtaWx5OiBCbGlua01hY1N5c3RlbUZvbnQsIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cblxuLmlzLWZhbWlseS1zYW5zLXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6IEJsaW5rTWFjU3lzdGVtRm9udCwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuXG4uaXMtZmFtaWx5LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4uaXMtZmFtaWx5LWNvZGUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cblxuLmlzLWJsb2NrLCAubWVzc2FnZS1oZWFkZXIgYS5pcy1hY3RpdmUgLm1pbnVzLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1maWVsZC5hY2ZlLWZpZWxkLWdyb3VwLWxheW91dC1ibG9jayxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1maWVsZC5hY2ZlLWZpZWxkLWdyb3VwLWxheW91dC1ibG9jayxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZmllbGQuYWNmZS1maWVsZC1ncm91cC1sYXlvdXQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pcy1ibG9jay1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmlzLWJsb2NrLXRhYmxldCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5pcy1ibG9jay10YWJsZXQtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaXMtYmxvY2stdG91Y2gge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmlzLWJsb2NrLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmlzLWJsb2NrLWRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaXMtYmxvY2std2lkZXNjcmVlbiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaXMtYmxvY2std2lkZXNjcmVlbi1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5pcy1ibG9jay1mdWxsaGQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4uaXMtZmxleCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlzLWZsZXgtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5pcy1mbGV4LXRhYmxldCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5pcy1mbGV4LXRhYmxldC1vbmx5IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5pcy1mbGV4LXRvdWNoIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5pcy1mbGV4LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmlzLWZsZXgtZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5pcy1mbGV4LXdpZGVzY3JlZW4ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmlzLWZsZXgtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5pcy1mbGV4LWZ1bGxoZCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfSB9XG5cbi5pcy1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXMtaW5saW5lLW1vYmlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmlzLWlubGluZS10YWJsZXQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmlzLWlubGluZS10YWJsZXQtb25seSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmlzLWlubGluZS10b3VjaCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmlzLWlubGluZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaXMtaW5saW5lLWRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmlzLWlubGluZS13aWRlc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaXMtaW5saW5lLXdpZGVzY3JlZW4tb25seSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmlzLWlubGluZS1mdWxsaGQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuLmlzLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pcy1pbmxpbmUtYmxvY2stbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaXMtaW5saW5lLWJsb2NrLXRhYmxldCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaXMtaW5saW5lLWJsb2NrLXRhYmxldC1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaXMtaW5saW5lLWJsb2NrLXRvdWNoIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaXMtaW5saW5lLWJsb2NrLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5pcy1pbmxpbmUtYmxvY2stZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaXMtaW5saW5lLWJsb2NrLXdpZGVzY3JlZW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5pcy1pbmxpbmUtYmxvY2std2lkZXNjcmVlbi1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaXMtaW5saW5lLWJsb2NrLWZ1bGxoZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4uaXMtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXMtaW5saW5lLWZsZXgtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaXMtaW5saW5lLWZsZXgtdGFibGV0IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5pcy1pbmxpbmUtZmxleC10YWJsZXQtb25seSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmlzLWlubGluZS1mbGV4LXRvdWNoIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaXMtaW5saW5lLWZsZXgtZGVza3RvcCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmlzLWlubGluZS1mbGV4LWRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmlzLWlubGluZS1mbGV4LXdpZGVzY3JlZW4ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5pcy1pbmxpbmUtZmxleC13aWRlc2NyZWVuLW9ubHkge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5pcy1pbmxpbmUtZmxleC1mdWxsaGQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuLmlzLWhpZGRlbiwgLm1lc3NhZ2UtaGVhZGVyIGEuaXMtYWN0aXZlIC5wbHVzLCAubWVzc2FnZS1oZWFkZXIgYSAubWludXMsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxvZ2luIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1ibG9jayA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlIC5hY2YtaWNvbi4tZHVwbGljYXRlLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sb2dpbiAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tYmxvY2sgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZSAuYWNmLWljb24uLXBsdXMsXG4uYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sb2dpbiAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tcm93ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUgLmFjZi1pY29uLi1kdXBsaWNhdGUsXG4uYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sb2dpbiAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tcm93ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUgLmFjZi1pY29uLi1wbHVzLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jcmVhdGUtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1ibG9jayA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlIC5hY2YtaWNvbi4tZHVwbGljYXRlLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jcmVhdGUtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1ibG9jayA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlIC5hY2YtaWNvbi4tcGx1cyxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNyZWF0ZS11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLXJvdyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlIC5hY2YtaWNvbi4tZHVwbGljYXRlLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3JlYXRlLXVzZXItcHJvZmlsZSAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tcm93ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUgLmFjZi1pY29uLi1wbHVzLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lZGl0LXVzZXItcHJvZmlsZSAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tYmxvY2sgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZSAuYWNmLWljb24uLWR1cGxpY2F0ZSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZWRpdC11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLWJsb2NrID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUgLmFjZi1pY29uLi1wbHVzLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZWRpdC11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLXJvdyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlIC5hY2YtaWNvbi4tZHVwbGljYXRlLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZWRpdC11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLXJvdyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlIC5hY2YtaWNvbi4tcGx1cywgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5jYW5kaWRhdGVzLWxpc3QuY2xlcmstcHJlc2VsZWN0aW9uLWxpc3QgLmFwcGxpY2F0aW9uLWl0ZW0uaXMtaGlkZGVuLWNsZXJrX3ByZXNlbGVjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaXMtc3Itb25seSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMC4wMWVtICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB3aWR0aDogMC4wMWVtICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlzLWhpZGRlbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaXMtaGlkZGVuLXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmlzLWhpZGRlbi10YWJsZXQtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5pcy1oaWRkZW4tdG91Y2gge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaXMtaGlkZGVuLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaXMtaGlkZGVuLWRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5pcy1oaWRkZW4td2lkZXNjcmVlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5pcy1oaWRkZW4td2lkZXNjcmVlbi1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmlzLWhpZGRlbi1mdWxsaGQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5pcy1pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXMtaW52aXNpYmxlLW1vYmlsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmlzLWludmlzaWJsZS10YWJsZXQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmlzLWludmlzaWJsZS10YWJsZXQtb25seSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmlzLWludmlzaWJsZS10b3VjaCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmlzLWludmlzaWJsZS1kZXNrdG9wIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaXMtaW52aXNpYmxlLWRlc2t0b3Atb25seSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmlzLWludmlzaWJsZS13aWRlc2NyZWVuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaXMtaW52aXNpYmxlLXdpZGVzY3JlZW4tb25seSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmlzLWludmlzaWJsZS1mdWxsaGQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuLyogQnVsbWEgQmFzZSAqL1xuLyohIG1pbmlyZXNldC5jc3MgdjAuMC42IHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL2pndGhtcy9taW5pcmVzZXQuY3NzICovXG5odG1sLFxuYm9keSxcbnAsXG5vbCxcbnVsLFxubGksXG5kbCxcbmR0LFxuZGQsXG5ibG9ja3F1b3RlLFxuZmlndXJlLFxuZmllbGRzZXQsXG5sZWdlbmQsXG50ZXh0YXJlYSxcbnByZSxcbmlmcmFtZSxcbmhyLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgfVxuXG5odG1sIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogaW5oZXJpdDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmltZyxcbnZpZGVvIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgdGQ6bm90KFthbGlnbl0pLFxuICB0aDpub3QoW2FsaWduXSkge1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7IH1cblxuaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgIC1tb3otdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgICAgICAgIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogQmxpbmtNYWNTeXN0ZW1Gb250LCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuXG5jb2RlLFxucHJlIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7IH1cblxuYm9keSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG5hIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGEgc3Ryb25nIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbmNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFNEU0O1xuICBjb2xvcjogI2U0MzEwMDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW0gMC4yNWVtOyB9XG5cbmhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RTRFNDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogMS41cmVtIDA7IH1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtOyB9XG5cbnNwYW4ge1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG5zdHJvbmcge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG5wcmUge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNEU0RTQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB3b3JkLXdyYXA6IG5vcm1hbDsgfVxuICBwcmUgY29kZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbnRhYmxlIHRkLFxudGFibGUgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIHRhYmxlIHRkOm5vdChbYWxpZ25dKSxcbiAgdGFibGUgdGg6bm90KFthbGlnbl0pIHtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG5cbnRhYmxlIHRoIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW5Bcm91bmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNwaW5Bcm91bmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG4vKiBCdWxtYSBHcmlkICovXG4uY29sdW1uLCAjbG9naW5mb3JtIC5sb2dpbi11c2VybmFtZSxcbiNsb2dpbmZvcm0gLmxvZ2luLXBhc3N3b3JkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAxO1xuICAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDE7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gIHBhZGRpbmc6IDAuNXJlbTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLW5hcnJvdywgLmlzLW1vYmlsZSNsb2dpbmZvcm0gPiAuY29sdW1uLmlzLW5hcnJvdywgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXJlbWVtYmVyID4gLmNvbHVtbi5pcy1uYXJyb3csICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1zdWJtaXQgPiAuY29sdW1uLmlzLW5hcnJvdywgI2xvZ2luZm9ybSAuY29sdW1ucy5pcy1tb2JpbGUgPiAuaXMtbmFycm93LmxvZ2luLXVzZXJuYW1lLCAuaXMtbW9iaWxlI2xvZ2luZm9ybSA+IC5pcy1uYXJyb3cubG9naW4tdXNlcm5hbWUsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1yZW1lbWJlciA+IC5pcy1uYXJyb3cubG9naW4tdXNlcm5hbWUsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1zdWJtaXQgPiAuaXMtbmFycm93LmxvZ2luLXVzZXJuYW1lLFxuICAjbG9naW5mb3JtIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy1uYXJyb3cubG9naW4tcGFzc3dvcmQsXG4gIC5pcy1tb2JpbGUjbG9naW5mb3JtID4gLmlzLW5hcnJvdy5sb2dpbi1wYXNzd29yZCxcbiAgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXJlbWVtYmVyID4gLmlzLW5hcnJvdy5sb2dpbi1wYXNzd29yZCxcbiAgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXN1Ym1pdCA+IC5pcy1uYXJyb3cubG9naW4tcGFzc3dvcmQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IHVuc2V0OyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtZnVsbCwgLmlzLW1vYmlsZSNsb2dpbmZvcm0gPiAuY29sdW1uLmlzLWZ1bGwsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1yZW1lbWJlciA+IC5jb2x1bW4uaXMtZnVsbCwgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXN1Ym1pdCA+IC5jb2x1bW4uaXMtZnVsbCwgI2xvZ2luZm9ybSAuY29sdW1ucy5pcy1tb2JpbGUgPiAuaXMtZnVsbC5sb2dpbi11c2VybmFtZSwgLmlzLW1vYmlsZSNsb2dpbmZvcm0gPiAuaXMtZnVsbC5sb2dpbi11c2VybmFtZSwgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXJlbWVtYmVyID4gLmlzLWZ1bGwubG9naW4tdXNlcm5hbWUsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1zdWJtaXQgPiAuaXMtZnVsbC5sb2dpbi11c2VybmFtZSxcbiAgI2xvZ2luZm9ybSAuY29sdW1ucy5pcy1tb2JpbGUgPiAuaXMtZnVsbC5sb2dpbi1wYXNzd29yZCxcbiAgLmlzLW1vYmlsZSNsb2dpbmZvcm0gPiAuaXMtZnVsbC5sb2dpbi1wYXNzd29yZCxcbiAgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXJlbWVtYmVyID4gLmlzLWZ1bGwubG9naW4tcGFzc3dvcmQsXG4gICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1zdWJtaXQgPiAuaXMtZnVsbC5sb2dpbi1wYXNzd29yZCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLXRocmVlLXF1YXJ0ZXJzLCAuaXMtbW9iaWxlI2xvZ2luZm9ybSA+IC5jb2x1bW4uaXMtdGhyZWUtcXVhcnRlcnMsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1yZW1lbWJlciA+IC5jb2x1bW4uaXMtdGhyZWUtcXVhcnRlcnMsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1zdWJtaXQgPiAuY29sdW1uLmlzLXRocmVlLXF1YXJ0ZXJzLCAjbG9naW5mb3JtIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy10aHJlZS1xdWFydGVycy5sb2dpbi11c2VybmFtZSwgLmlzLW1vYmlsZSNsb2dpbmZvcm0gPiAuaXMtdGhyZWUtcXVhcnRlcnMubG9naW4tdXNlcm5hbWUsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1yZW1lbWJlciA+IC5pcy10aHJlZS1xdWFydGVycy5sb2dpbi11c2VybmFtZSwgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXN1Ym1pdCA+IC5pcy10aHJlZS1xdWFydGVycy5sb2dpbi11c2VybmFtZSxcbiAgI2xvZ2luZm9ybSAuY29sdW1ucy5pcy1tb2JpbGUgPiAuaXMtdGhyZWUtcXVhcnRlcnMubG9naW4tcGFzc3dvcmQsXG4gIC5pcy1tb2JpbGUjbG9naW5mb3JtID4gLmlzLXRocmVlLXF1YXJ0ZXJzLmxvZ2luLXBhc3N3b3JkLFxuICAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tcmVtZW1iZXIgPiAuaXMtdGhyZWUtcXVhcnRlcnMubG9naW4tcGFzc3dvcmQsXG4gICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1zdWJtaXQgPiAuaXMtdGhyZWUtcXVhcnRlcnMubG9naW4tcGFzc3dvcmQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLXR3by10aGlyZHMsIC5pcy1tb2JpbGUjbG9naW5mb3JtID4gLmNvbHVtbi5pcy10d28tdGhpcmRzLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tcmVtZW1iZXIgPiAuY29sdW1uLmlzLXR3by10aGlyZHMsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1zdWJtaXQgPiAuY29sdW1uLmlzLXR3by10aGlyZHMsICNsb2dpbmZvcm0gLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLXR3by10aGlyZHMubG9naW4tdXNlcm5hbWUsIC5pcy1tb2JpbGUjbG9naW5mb3JtID4gLmlzLXR3by10aGlyZHMubG9naW4tdXNlcm5hbWUsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1yZW1lbWJlciA+IC5pcy10d28tdGhpcmRzLmxvZ2luLXVzZXJuYW1lLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmlzLXR3by10aGlyZHMubG9naW4tdXNlcm5hbWUsXG4gICNsb2dpbmZvcm0gLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLXR3by10aGlyZHMubG9naW4tcGFzc3dvcmQsXG4gIC5pcy1tb2JpbGUjbG9naW5mb3JtID4gLmlzLXR3by10aGlyZHMubG9naW4tcGFzc3dvcmQsXG4gICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1yZW1lbWJlciA+IC5pcy10d28tdGhpcmRzLmxvZ2luLXBhc3N3b3JkLFxuICAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmlzLXR3by10aGlyZHMubG9naW4tcGFzc3dvcmQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDY2LjY2NjYlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtaGFsZiwgLmlzLW1vYmlsZSNsb2dpbmZvcm0gPiAuY29sdW1uLmlzLWhhbGYsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1yZW1lbWJlciA+IC5jb2x1bW4uaXMtaGFsZiwgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXN1Ym1pdCA+IC5jb2x1bW4uaXMtaGFsZiwgI2xvZ2luZm9ybSAuY29sdW1ucy5pcy1tb2JpbGUgPiAuaXMtaGFsZi5sb2dpbi11c2VybmFtZSwgLmlzLW1vYmlsZSNsb2dpbmZvcm0gPiAuaXMtaGFsZi5sb2dpbi11c2VybmFtZSwgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXJlbWVtYmVyID4gLmlzLWhhbGYubG9naW4tdXNlcm5hbWUsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1zdWJtaXQgPiAuaXMtaGFsZi5sb2dpbi11c2VybmFtZSxcbiAgI2xvZ2luZm9ybSAuY29sdW1ucy5pcy1tb2JpbGUgPiAuaXMtaGFsZi5sb2dpbi1wYXNzd29yZCxcbiAgLmlzLW1vYmlsZSNsb2dpbmZvcm0gPiAuaXMtaGFsZi5sb2dpbi1wYXNzd29yZCxcbiAgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXJlbWVtYmVyID4gLmlzLWhhbGYubG9naW4tcGFzc3dvcmQsXG4gICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1zdWJtaXQgPiAuaXMtaGFsZi5sb2dpbi1wYXNzd29yZCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtb25lLXRoaXJkLCAuaXMtbW9iaWxlI2xvZ2luZm9ybSA+IC5jb2x1bW4uaXMtb25lLXRoaXJkLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tcmVtZW1iZXIgPiAuY29sdW1uLmlzLW9uZS10aGlyZCwgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXN1Ym1pdCA+IC5jb2x1bW4uaXMtb25lLXRoaXJkLCAjbG9naW5mb3JtIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy1vbmUtdGhpcmQubG9naW4tdXNlcm5hbWUsIC5pcy1tb2JpbGUjbG9naW5mb3JtID4gLmlzLW9uZS10aGlyZC5sb2dpbi11c2VybmFtZSwgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXJlbWVtYmVyID4gLmlzLW9uZS10aGlyZC5sb2dpbi11c2VybmFtZSwgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXN1Ym1pdCA+IC5pcy1vbmUtdGhpcmQubG9naW4tdXNlcm5hbWUsXG4gICNsb2dpbmZvcm0gLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLW9uZS10aGlyZC5sb2dpbi1wYXNzd29yZCxcbiAgLmlzLW1vYmlsZSNsb2dpbmZvcm0gPiAuaXMtb25lLXRoaXJkLmxvZ2luLXBhc3N3b3JkLFxuICAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tcmVtZW1iZXIgPiAuaXMtb25lLXRoaXJkLmxvZ2luLXBhc3N3b3JkLFxuICAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmlzLW9uZS10aGlyZC5sb2dpbi1wYXNzd29yZCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vbmUtcXVhcnRlciwgLmlzLW1vYmlsZSNsb2dpbmZvcm0gPiAuY29sdW1uLmlzLW9uZS1xdWFydGVyLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tcmVtZW1iZXIgPiAuY29sdW1uLmlzLW9uZS1xdWFydGVyLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmNvbHVtbi5pcy1vbmUtcXVhcnRlciwgI2xvZ2luZm9ybSAuY29sdW1ucy5pcy1tb2JpbGUgPiAuaXMtb25lLXF1YXJ0ZXIubG9naW4tdXNlcm5hbWUsIC5pcy1tb2JpbGUjbG9naW5mb3JtID4gLmlzLW9uZS1xdWFydGVyLmxvZ2luLXVzZXJuYW1lLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tcmVtZW1iZXIgPiAuaXMtb25lLXF1YXJ0ZXIubG9naW4tdXNlcm5hbWUsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1zdWJtaXQgPiAuaXMtb25lLXF1YXJ0ZXIubG9naW4tdXNlcm5hbWUsXG4gICNsb2dpbmZvcm0gLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLW9uZS1xdWFydGVyLmxvZ2luLXBhc3N3b3JkLFxuICAuaXMtbW9iaWxlI2xvZ2luZm9ybSA+IC5pcy1vbmUtcXVhcnRlci5sb2dpbi1wYXNzd29yZCxcbiAgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXJlbWVtYmVyID4gLmlzLW9uZS1xdWFydGVyLmxvZ2luLXBhc3N3b3JkLFxuICAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmlzLW9uZS1xdWFydGVyLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vbmUtZmlmdGgsIC5pcy1tb2JpbGUjbG9naW5mb3JtID4gLmNvbHVtbi5pcy1vbmUtZmlmdGgsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1yZW1lbWJlciA+IC5jb2x1bW4uaXMtb25lLWZpZnRoLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmNvbHVtbi5pcy1vbmUtZmlmdGgsICNsb2dpbmZvcm0gLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLW9uZS1maWZ0aC5sb2dpbi11c2VybmFtZSwgLmlzLW1vYmlsZSNsb2dpbmZvcm0gPiAuaXMtb25lLWZpZnRoLmxvZ2luLXVzZXJuYW1lLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tcmVtZW1iZXIgPiAuaXMtb25lLWZpZnRoLmxvZ2luLXVzZXJuYW1lLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmlzLW9uZS1maWZ0aC5sb2dpbi11c2VybmFtZSxcbiAgI2xvZ2luZm9ybSAuY29sdW1ucy5pcy1tb2JpbGUgPiAuaXMtb25lLWZpZnRoLmxvZ2luLXBhc3N3b3JkLFxuICAuaXMtbW9iaWxlI2xvZ2luZm9ybSA+IC5pcy1vbmUtZmlmdGgubG9naW4tcGFzc3dvcmQsXG4gICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1yZW1lbWJlciA+IC5pcy1vbmUtZmlmdGgubG9naW4tcGFzc3dvcmQsXG4gICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1zdWJtaXQgPiAuaXMtb25lLWZpZnRoLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy10d28tZmlmdGhzLCAuaXMtbW9iaWxlI2xvZ2luZm9ybSA+IC5jb2x1bW4uaXMtdHdvLWZpZnRocywgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXJlbWVtYmVyID4gLmNvbHVtbi5pcy10d28tZmlmdGhzLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmNvbHVtbi5pcy10d28tZmlmdGhzLCAjbG9naW5mb3JtIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy10d28tZmlmdGhzLmxvZ2luLXVzZXJuYW1lLCAuaXMtbW9iaWxlI2xvZ2luZm9ybSA+IC5pcy10d28tZmlmdGhzLmxvZ2luLXVzZXJuYW1lLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tcmVtZW1iZXIgPiAuaXMtdHdvLWZpZnRocy5sb2dpbi11c2VybmFtZSwgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXN1Ym1pdCA+IC5pcy10d28tZmlmdGhzLmxvZ2luLXVzZXJuYW1lLFxuICAjbG9naW5mb3JtIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy10d28tZmlmdGhzLmxvZ2luLXBhc3N3b3JkLFxuICAuaXMtbW9iaWxlI2xvZ2luZm9ybSA+IC5pcy10d28tZmlmdGhzLmxvZ2luLXBhc3N3b3JkLFxuICAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tcmVtZW1iZXIgPiAuaXMtdHdvLWZpZnRocy5sb2dpbi1wYXNzd29yZCxcbiAgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXN1Ym1pdCA+IC5pcy10d28tZmlmdGhzLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA0MCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy10aHJlZS1maWZ0aHMsIC5pcy1tb2JpbGUjbG9naW5mb3JtID4gLmNvbHVtbi5pcy10aHJlZS1maWZ0aHMsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1yZW1lbWJlciA+IC5jb2x1bW4uaXMtdGhyZWUtZmlmdGhzLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmNvbHVtbi5pcy10aHJlZS1maWZ0aHMsICNsb2dpbmZvcm0gLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLXRocmVlLWZpZnRocy5sb2dpbi11c2VybmFtZSwgLmlzLW1vYmlsZSNsb2dpbmZvcm0gPiAuaXMtdGhyZWUtZmlmdGhzLmxvZ2luLXVzZXJuYW1lLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tcmVtZW1iZXIgPiAuaXMtdGhyZWUtZmlmdGhzLmxvZ2luLXVzZXJuYW1lLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmlzLXRocmVlLWZpZnRocy5sb2dpbi11c2VybmFtZSxcbiAgI2xvZ2luZm9ybSAuY29sdW1ucy5pcy1tb2JpbGUgPiAuaXMtdGhyZWUtZmlmdGhzLmxvZ2luLXBhc3N3b3JkLFxuICAuaXMtbW9iaWxlI2xvZ2luZm9ybSA+IC5pcy10aHJlZS1maWZ0aHMubG9naW4tcGFzc3dvcmQsXG4gICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1yZW1lbWJlciA+IC5pcy10aHJlZS1maWZ0aHMubG9naW4tcGFzc3dvcmQsXG4gICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1zdWJtaXQgPiAuaXMtdGhyZWUtZmlmdGhzLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA2MCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1mb3VyLWZpZnRocywgLmlzLW1vYmlsZSNsb2dpbmZvcm0gPiAuY29sdW1uLmlzLWZvdXItZmlmdGhzLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tcmVtZW1iZXIgPiAuY29sdW1uLmlzLWZvdXItZmlmdGhzLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmNvbHVtbi5pcy1mb3VyLWZpZnRocywgI2xvZ2luZm9ybSAuY29sdW1ucy5pcy1tb2JpbGUgPiAuaXMtZm91ci1maWZ0aHMubG9naW4tdXNlcm5hbWUsIC5pcy1tb2JpbGUjbG9naW5mb3JtID4gLmlzLWZvdXItZmlmdGhzLmxvZ2luLXVzZXJuYW1lLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tcmVtZW1iZXIgPiAuaXMtZm91ci1maWZ0aHMubG9naW4tdXNlcm5hbWUsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1zdWJtaXQgPiAuaXMtZm91ci1maWZ0aHMubG9naW4tdXNlcm5hbWUsXG4gICNsb2dpbmZvcm0gLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLWZvdXItZmlmdGhzLmxvZ2luLXBhc3N3b3JkLFxuICAuaXMtbW9iaWxlI2xvZ2luZm9ybSA+IC5pcy1mb3VyLWZpZnRocy5sb2dpbi1wYXNzd29yZCxcbiAgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXJlbWVtYmVyID4gLmlzLWZvdXItZmlmdGhzLmxvZ2luLXBhc3N3b3JkLFxuICAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmlzLWZvdXItZmlmdGhzLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMsIC5pcy1tb2JpbGUjbG9naW5mb3JtID4gLmNvbHVtbi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1yZW1lbWJlciA+IC5jb2x1bW4uaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmNvbHVtbi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMsICNsb2dpbmZvcm0gLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy5sb2dpbi11c2VybmFtZSwgLmlzLW1vYmlsZSNsb2dpbmZvcm0gPiAuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLmxvZ2luLXVzZXJuYW1lLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tcmVtZW1iZXIgPiAuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLmxvZ2luLXVzZXJuYW1lLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy5sb2dpbi11c2VybmFtZSxcbiAgI2xvZ2luZm9ybSAuY29sdW1ucy5pcy1tb2JpbGUgPiAuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLmxvZ2luLXBhc3N3b3JkLFxuICAuaXMtbW9iaWxlI2xvZ2luZm9ybSA+IC5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMubG9naW4tcGFzc3dvcmQsXG4gICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1yZW1lbWJlciA+IC5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMubG9naW4tcGFzc3dvcmQsXG4gICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1zdWJtaXQgPiAuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLmxvZ2luLXBhc3N3b3JkIHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtb2Zmc2V0LXR3by10aGlyZHMsIC5pcy1tb2JpbGUjbG9naW5mb3JtID4gLmNvbHVtbi5pcy1vZmZzZXQtdHdvLXRoaXJkcywgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXJlbWVtYmVyID4gLmNvbHVtbi5pcy1vZmZzZXQtdHdvLXRoaXJkcywgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXN1Ym1pdCA+IC5jb2x1bW4uaXMtb2Zmc2V0LXR3by10aGlyZHMsICNsb2dpbmZvcm0gLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLW9mZnNldC10d28tdGhpcmRzLmxvZ2luLXVzZXJuYW1lLCAuaXMtbW9iaWxlI2xvZ2luZm9ybSA+IC5pcy1vZmZzZXQtdHdvLXRoaXJkcy5sb2dpbi11c2VybmFtZSwgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXJlbWVtYmVyID4gLmlzLW9mZnNldC10d28tdGhpcmRzLmxvZ2luLXVzZXJuYW1lLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmlzLW9mZnNldC10d28tdGhpcmRzLmxvZ2luLXVzZXJuYW1lLFxuICAjbG9naW5mb3JtIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy1vZmZzZXQtdHdvLXRoaXJkcy5sb2dpbi1wYXNzd29yZCxcbiAgLmlzLW1vYmlsZSNsb2dpbmZvcm0gPiAuaXMtb2Zmc2V0LXR3by10aGlyZHMubG9naW4tcGFzc3dvcmQsXG4gICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1yZW1lbWJlciA+IC5pcy1vZmZzZXQtdHdvLXRoaXJkcy5sb2dpbi1wYXNzd29yZCxcbiAgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXN1Ym1pdCA+IC5pcy1vZmZzZXQtdHdvLXRoaXJkcy5sb2dpbi1wYXNzd29yZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjYlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtb2Zmc2V0LWhhbGYsIC5pcy1tb2JpbGUjbG9naW5mb3JtID4gLmNvbHVtbi5pcy1vZmZzZXQtaGFsZiwgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXJlbWVtYmVyID4gLmNvbHVtbi5pcy1vZmZzZXQtaGFsZiwgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXN1Ym1pdCA+IC5jb2x1bW4uaXMtb2Zmc2V0LWhhbGYsICNsb2dpbmZvcm0gLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLW9mZnNldC1oYWxmLmxvZ2luLXVzZXJuYW1lLCAuaXMtbW9iaWxlI2xvZ2luZm9ybSA+IC5pcy1vZmZzZXQtaGFsZi5sb2dpbi11c2VybmFtZSwgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXJlbWVtYmVyID4gLmlzLW9mZnNldC1oYWxmLmxvZ2luLXVzZXJuYW1lLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmlzLW9mZnNldC1oYWxmLmxvZ2luLXVzZXJuYW1lLFxuICAjbG9naW5mb3JtIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy1vZmZzZXQtaGFsZi5sb2dpbi1wYXNzd29yZCxcbiAgLmlzLW1vYmlsZSNsb2dpbmZvcm0gPiAuaXMtb2Zmc2V0LWhhbGYubG9naW4tcGFzc3dvcmQsXG4gICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1yZW1lbWJlciA+IC5pcy1vZmZzZXQtaGFsZi5sb2dpbi1wYXNzd29yZCxcbiAgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXN1Ym1pdCA+IC5pcy1vZmZzZXQtaGFsZi5sb2dpbi1wYXNzd29yZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLW9mZnNldC1vbmUtdGhpcmQsIC5pcy1tb2JpbGUjbG9naW5mb3JtID4gLmNvbHVtbi5pcy1vZmZzZXQtb25lLXRoaXJkLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tcmVtZW1iZXIgPiAuY29sdW1uLmlzLW9mZnNldC1vbmUtdGhpcmQsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1zdWJtaXQgPiAuY29sdW1uLmlzLW9mZnNldC1vbmUtdGhpcmQsICNsb2dpbmZvcm0gLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLW9mZnNldC1vbmUtdGhpcmQubG9naW4tdXNlcm5hbWUsIC5pcy1tb2JpbGUjbG9naW5mb3JtID4gLmlzLW9mZnNldC1vbmUtdGhpcmQubG9naW4tdXNlcm5hbWUsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1yZW1lbWJlciA+IC5pcy1vZmZzZXQtb25lLXRoaXJkLmxvZ2luLXVzZXJuYW1lLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmlzLW9mZnNldC1vbmUtdGhpcmQubG9naW4tdXNlcm5hbWUsXG4gICNsb2dpbmZvcm0gLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLW9mZnNldC1vbmUtdGhpcmQubG9naW4tcGFzc3dvcmQsXG4gIC5pcy1tb2JpbGUjbG9naW5mb3JtID4gLmlzLW9mZnNldC1vbmUtdGhpcmQubG9naW4tcGFzc3dvcmQsXG4gICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1yZW1lbWJlciA+IC5pcy1vZmZzZXQtb25lLXRoaXJkLmxvZ2luLXBhc3N3b3JkLFxuICAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmlzLW9mZnNldC1vbmUtdGhpcmQubG9naW4tcGFzc3dvcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLW9mZnNldC1vbmUtcXVhcnRlciwgLmlzLW1vYmlsZSNsb2dpbmZvcm0gPiAuY29sdW1uLmlzLW9mZnNldC1vbmUtcXVhcnRlciwgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXJlbWVtYmVyID4gLmNvbHVtbi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXIsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1zdWJtaXQgPiAuY29sdW1uLmlzLW9mZnNldC1vbmUtcXVhcnRlciwgI2xvZ2luZm9ybSAuY29sdW1ucy5pcy1tb2JpbGUgPiAuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLmxvZ2luLXVzZXJuYW1lLCAuaXMtbW9iaWxlI2xvZ2luZm9ybSA+IC5pcy1vZmZzZXQtb25lLXF1YXJ0ZXIubG9naW4tdXNlcm5hbWUsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1yZW1lbWJlciA+IC5pcy1vZmZzZXQtb25lLXF1YXJ0ZXIubG9naW4tdXNlcm5hbWUsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1zdWJtaXQgPiAuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLmxvZ2luLXVzZXJuYW1lLFxuICAjbG9naW5mb3JtIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy1vZmZzZXQtb25lLXF1YXJ0ZXIubG9naW4tcGFzc3dvcmQsXG4gIC5pcy1tb2JpbGUjbG9naW5mb3JtID4gLmlzLW9mZnNldC1vbmUtcXVhcnRlci5sb2dpbi1wYXNzd29yZCxcbiAgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXJlbWVtYmVyID4gLmlzLW9mZnNldC1vbmUtcXVhcnRlci5sb2dpbi1wYXNzd29yZCxcbiAgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXN1Ym1pdCA+IC5pcy1vZmZzZXQtb25lLXF1YXJ0ZXIubG9naW4tcGFzc3dvcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtb25lLWZpZnRoLCAuaXMtbW9iaWxlI2xvZ2luZm9ybSA+IC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS1maWZ0aCwgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXJlbWVtYmVyID4gLmNvbHVtbi5pcy1vZmZzZXQtb25lLWZpZnRoLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmNvbHVtbi5pcy1vZmZzZXQtb25lLWZpZnRoLCAjbG9naW5mb3JtIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy1vZmZzZXQtb25lLWZpZnRoLmxvZ2luLXVzZXJuYW1lLCAuaXMtbW9iaWxlI2xvZ2luZm9ybSA+IC5pcy1vZmZzZXQtb25lLWZpZnRoLmxvZ2luLXVzZXJuYW1lLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tcmVtZW1iZXIgPiAuaXMtb2Zmc2V0LW9uZS1maWZ0aC5sb2dpbi11c2VybmFtZSwgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXN1Ym1pdCA+IC5pcy1vZmZzZXQtb25lLWZpZnRoLmxvZ2luLXVzZXJuYW1lLFxuICAjbG9naW5mb3JtIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy1vZmZzZXQtb25lLWZpZnRoLmxvZ2luLXBhc3N3b3JkLFxuICAuaXMtbW9iaWxlI2xvZ2luZm9ybSA+IC5pcy1vZmZzZXQtb25lLWZpZnRoLmxvZ2luLXBhc3N3b3JkLFxuICAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tcmVtZW1iZXIgPiAuaXMtb2Zmc2V0LW9uZS1maWZ0aC5sb2dpbi1wYXNzd29yZCxcbiAgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXN1Ym1pdCA+IC5pcy1vZmZzZXQtb25lLWZpZnRoLmxvZ2luLXBhc3N3b3JkIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtb2Zmc2V0LXR3by1maWZ0aHMsIC5pcy1tb2JpbGUjbG9naW5mb3JtID4gLmNvbHVtbi5pcy1vZmZzZXQtdHdvLWZpZnRocywgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXJlbWVtYmVyID4gLmNvbHVtbi5pcy1vZmZzZXQtdHdvLWZpZnRocywgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXN1Ym1pdCA+IC5jb2x1bW4uaXMtb2Zmc2V0LXR3by1maWZ0aHMsICNsb2dpbmZvcm0gLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLW9mZnNldC10d28tZmlmdGhzLmxvZ2luLXVzZXJuYW1lLCAuaXMtbW9iaWxlI2xvZ2luZm9ybSA+IC5pcy1vZmZzZXQtdHdvLWZpZnRocy5sb2dpbi11c2VybmFtZSwgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXJlbWVtYmVyID4gLmlzLW9mZnNldC10d28tZmlmdGhzLmxvZ2luLXVzZXJuYW1lLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmlzLW9mZnNldC10d28tZmlmdGhzLmxvZ2luLXVzZXJuYW1lLFxuICAjbG9naW5mb3JtIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy1vZmZzZXQtdHdvLWZpZnRocy5sb2dpbi1wYXNzd29yZCxcbiAgLmlzLW1vYmlsZSNsb2dpbmZvcm0gPiAuaXMtb2Zmc2V0LXR3by1maWZ0aHMubG9naW4tcGFzc3dvcmQsXG4gICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1yZW1lbWJlciA+IC5pcy1vZmZzZXQtdHdvLWZpZnRocy5sb2dpbi1wYXNzd29yZCxcbiAgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXN1Ym1pdCA+IC5pcy1vZmZzZXQtdHdvLWZpZnRocy5sb2dpbi1wYXNzd29yZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLW9mZnNldC10aHJlZS1maWZ0aHMsIC5pcy1tb2JpbGUjbG9naW5mb3JtID4gLmNvbHVtbi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tcmVtZW1iZXIgPiAuY29sdW1uLmlzLW9mZnNldC10aHJlZS1maWZ0aHMsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1zdWJtaXQgPiAuY29sdW1uLmlzLW9mZnNldC10aHJlZS1maWZ0aHMsICNsb2dpbmZvcm0gLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLW9mZnNldC10aHJlZS1maWZ0aHMubG9naW4tdXNlcm5hbWUsIC5pcy1tb2JpbGUjbG9naW5mb3JtID4gLmlzLW9mZnNldC10aHJlZS1maWZ0aHMubG9naW4tdXNlcm5hbWUsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1yZW1lbWJlciA+IC5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLmxvZ2luLXVzZXJuYW1lLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmlzLW9mZnNldC10aHJlZS1maWZ0aHMubG9naW4tdXNlcm5hbWUsXG4gICNsb2dpbmZvcm0gLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLW9mZnNldC10aHJlZS1maWZ0aHMubG9naW4tcGFzc3dvcmQsXG4gIC5pcy1tb2JpbGUjbG9naW5mb3JtID4gLmlzLW9mZnNldC10aHJlZS1maWZ0aHMubG9naW4tcGFzc3dvcmQsXG4gICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1yZW1lbWJlciA+IC5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLmxvZ2luLXBhc3N3b3JkLFxuICAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmlzLW9mZnNldC10aHJlZS1maWZ0aHMubG9naW4tcGFzc3dvcmQge1xuICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtZm91ci1maWZ0aHMsIC5pcy1tb2JpbGUjbG9naW5mb3JtID4gLmNvbHVtbi5pcy1vZmZzZXQtZm91ci1maWZ0aHMsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1yZW1lbWJlciA+IC5jb2x1bW4uaXMtb2Zmc2V0LWZvdXItZmlmdGhzLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmNvbHVtbi5pcy1vZmZzZXQtZm91ci1maWZ0aHMsICNsb2dpbmZvcm0gLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLW9mZnNldC1mb3VyLWZpZnRocy5sb2dpbi11c2VybmFtZSwgLmlzLW1vYmlsZSNsb2dpbmZvcm0gPiAuaXMtb2Zmc2V0LWZvdXItZmlmdGhzLmxvZ2luLXVzZXJuYW1lLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tcmVtZW1iZXIgPiAuaXMtb2Zmc2V0LWZvdXItZmlmdGhzLmxvZ2luLXVzZXJuYW1lLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmlzLW9mZnNldC1mb3VyLWZpZnRocy5sb2dpbi11c2VybmFtZSxcbiAgI2xvZ2luZm9ybSAuY29sdW1ucy5pcy1tb2JpbGUgPiAuaXMtb2Zmc2V0LWZvdXItZmlmdGhzLmxvZ2luLXBhc3N3b3JkLFxuICAuaXMtbW9iaWxlI2xvZ2luZm9ybSA+IC5pcy1vZmZzZXQtZm91ci1maWZ0aHMubG9naW4tcGFzc3dvcmQsXG4gICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1yZW1lbWJlciA+IC5pcy1vZmZzZXQtZm91ci1maWZ0aHMubG9naW4tcGFzc3dvcmQsXG4gICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1zdWJtaXQgPiAuaXMtb2Zmc2V0LWZvdXItZmlmdGhzLmxvZ2luLXBhc3N3b3JkIHtcbiAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtMCwgLmlzLW1vYmlsZSNsb2dpbmZvcm0gPiAuY29sdW1uLmlzLTAsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1yZW1lbWJlciA+IC5jb2x1bW4uaXMtMCwgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXN1Ym1pdCA+IC5jb2x1bW4uaXMtMCwgI2xvZ2luZm9ybSAuY29sdW1ucy5pcy1tb2JpbGUgPiAuaXMtMC5sb2dpbi11c2VybmFtZSwgLmlzLW1vYmlsZSNsb2dpbmZvcm0gPiAuaXMtMC5sb2dpbi11c2VybmFtZSwgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXJlbWVtYmVyID4gLmlzLTAubG9naW4tdXNlcm5hbWUsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1zdWJtaXQgPiAuaXMtMC5sb2dpbi11c2VybmFtZSxcbiAgI2xvZ2luZm9ybSAuY29sdW1ucy5pcy1tb2JpbGUgPiAuaXMtMC5sb2dpbi1wYXNzd29yZCxcbiAgLmlzLW1vYmlsZSNsb2dpbmZvcm0gPiAuaXMtMC5sb2dpbi1wYXNzd29yZCxcbiAgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXJlbWVtYmVyID4gLmlzLTAubG9naW4tcGFzc3dvcmQsXG4gICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1zdWJtaXQgPiAuaXMtMC5sb2dpbi1wYXNzd29yZCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtMCwgLmlzLW1vYmlsZSNsb2dpbmZvcm0gPiAuY29sdW1uLmlzLW9mZnNldC0wLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tcmVtZW1iZXIgPiAuY29sdW1uLmlzLW9mZnNldC0wLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmNvbHVtbi5pcy1vZmZzZXQtMCwgI2xvZ2luZm9ybSAuY29sdW1ucy5pcy1tb2JpbGUgPiAuaXMtb2Zmc2V0LTAubG9naW4tdXNlcm5hbWUsIC5pcy1tb2JpbGUjbG9naW5mb3JtID4gLmlzLW9mZnNldC0wLmxvZ2luLXVzZXJuYW1lLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tcmVtZW1iZXIgPiAuaXMtb2Zmc2V0LTAubG9naW4tdXNlcm5hbWUsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1zdWJtaXQgPiAuaXMtb2Zmc2V0LTAubG9naW4tdXNlcm5hbWUsXG4gICNsb2dpbmZvcm0gLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLW9mZnNldC0wLmxvZ2luLXBhc3N3b3JkLFxuICAuaXMtbW9iaWxlI2xvZ2luZm9ybSA+IC5pcy1vZmZzZXQtMC5sb2dpbi1wYXNzd29yZCxcbiAgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXJlbWVtYmVyID4gLmlzLW9mZnNldC0wLmxvZ2luLXBhc3N3b3JkLFxuICAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmlzLW9mZnNldC0wLmxvZ2luLXBhc3N3b3JkIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy0xLCAuaXMtbW9iaWxlI2xvZ2luZm9ybSA+IC5jb2x1bW4uaXMtMSwgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXJlbWVtYmVyID4gLmNvbHVtbi5pcy0xLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmNvbHVtbi5pcy0xLCAjbG9naW5mb3JtIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy0xLmxvZ2luLXVzZXJuYW1lLCAuaXMtbW9iaWxlI2xvZ2luZm9ybSA+IC5pcy0xLmxvZ2luLXVzZXJuYW1lLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tcmVtZW1iZXIgPiAuaXMtMS5sb2dpbi11c2VybmFtZSwgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXN1Ym1pdCA+IC5pcy0xLmxvZ2luLXVzZXJuYW1lLFxuICAjbG9naW5mb3JtIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy0xLmxvZ2luLXBhc3N3b3JkLFxuICAuaXMtbW9iaWxlI2xvZ2luZm9ybSA+IC5pcy0xLmxvZ2luLXBhc3N3b3JkLFxuICAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tcmVtZW1iZXIgPiAuaXMtMS5sb2dpbi1wYXNzd29yZCxcbiAgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXN1Ym1pdCA+IC5pcy0xLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLW9mZnNldC0xLCAuaXMtbW9iaWxlI2xvZ2luZm9ybSA+IC5jb2x1bW4uaXMtb2Zmc2V0LTEsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1yZW1lbWJlciA+IC5jb2x1bW4uaXMtb2Zmc2V0LTEsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1zdWJtaXQgPiAuY29sdW1uLmlzLW9mZnNldC0xLCAjbG9naW5mb3JtIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy1vZmZzZXQtMS5sb2dpbi11c2VybmFtZSwgLmlzLW1vYmlsZSNsb2dpbmZvcm0gPiAuaXMtb2Zmc2V0LTEubG9naW4tdXNlcm5hbWUsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1yZW1lbWJlciA+IC5pcy1vZmZzZXQtMS5sb2dpbi11c2VybmFtZSwgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXN1Ym1pdCA+IC5pcy1vZmZzZXQtMS5sb2dpbi11c2VybmFtZSxcbiAgI2xvZ2luZm9ybSAuY29sdW1ucy5pcy1tb2JpbGUgPiAuaXMtb2Zmc2V0LTEubG9naW4tcGFzc3dvcmQsXG4gIC5pcy1tb2JpbGUjbG9naW5mb3JtID4gLmlzLW9mZnNldC0xLmxvZ2luLXBhc3N3b3JkLFxuICAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tcmVtZW1iZXIgPiAuaXMtb2Zmc2V0LTEubG9naW4tcGFzc3dvcmQsXG4gICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1zdWJtaXQgPiAuaXMtb2Zmc2V0LTEubG9naW4tcGFzc3dvcmQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLTIsIC5pcy1tb2JpbGUjbG9naW5mb3JtID4gLmNvbHVtbi5pcy0yLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tcmVtZW1iZXIgPiAuY29sdW1uLmlzLTIsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1zdWJtaXQgPiAuY29sdW1uLmlzLTIsICNsb2dpbmZvcm0gLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLTIubG9naW4tdXNlcm5hbWUsIC5pcy1tb2JpbGUjbG9naW5mb3JtID4gLmlzLTIubG9naW4tdXNlcm5hbWUsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1yZW1lbWJlciA+IC5pcy0yLmxvZ2luLXVzZXJuYW1lLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmlzLTIubG9naW4tdXNlcm5hbWUsXG4gICNsb2dpbmZvcm0gLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLTIubG9naW4tcGFzc3dvcmQsXG4gIC5pcy1tb2JpbGUjbG9naW5mb3JtID4gLmlzLTIubG9naW4tcGFzc3dvcmQsXG4gICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1yZW1lbWJlciA+IC5pcy0yLmxvZ2luLXBhc3N3b3JkLFxuICAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmlzLTIubG9naW4tcGFzc3dvcmQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLW9mZnNldC0yLCAuaXMtbW9iaWxlI2xvZ2luZm9ybSA+IC5jb2x1bW4uaXMtb2Zmc2V0LTIsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1yZW1lbWJlciA+IC5jb2x1bW4uaXMtb2Zmc2V0LTIsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1zdWJtaXQgPiAuY29sdW1uLmlzLW9mZnNldC0yLCAjbG9naW5mb3JtIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy1vZmZzZXQtMi5sb2dpbi11c2VybmFtZSwgLmlzLW1vYmlsZSNsb2dpbmZvcm0gPiAuaXMtb2Zmc2V0LTIubG9naW4tdXNlcm5hbWUsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1yZW1lbWJlciA+IC5pcy1vZmZzZXQtMi5sb2dpbi11c2VybmFtZSwgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXN1Ym1pdCA+IC5pcy1vZmZzZXQtMi5sb2dpbi11c2VybmFtZSxcbiAgI2xvZ2luZm9ybSAuY29sdW1ucy5pcy1tb2JpbGUgPiAuaXMtb2Zmc2V0LTIubG9naW4tcGFzc3dvcmQsXG4gIC5pcy1tb2JpbGUjbG9naW5mb3JtID4gLmlzLW9mZnNldC0yLmxvZ2luLXBhc3N3b3JkLFxuICAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tcmVtZW1iZXIgPiAuaXMtb2Zmc2V0LTIubG9naW4tcGFzc3dvcmQsXG4gICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1zdWJtaXQgPiAuaXMtb2Zmc2V0LTIubG9naW4tcGFzc3dvcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy0zLCAuaXMtbW9iaWxlI2xvZ2luZm9ybSA+IC5jb2x1bW4uaXMtMywgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXJlbWVtYmVyID4gLmNvbHVtbi5pcy0zLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmNvbHVtbi5pcy0zLCAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uI2xvZ2luZm9ybSwgLmlzLW1vYmlsZSNsb2dpbmZvcm0gPiAuY29sdW1uI2xvZ2luZm9ybSwgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXJlbWVtYmVyID4gLmNvbHVtbiNsb2dpbmZvcm0sICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1zdWJtaXQgPiAuY29sdW1uI2xvZ2luZm9ybSwgI2xvZ2luZm9ybSAuY29sdW1ucy5pcy1tb2JpbGUgPiAjbG9naW5mb3JtLmxvZ2luLXVzZXJuYW1lLCAuaXMtbW9iaWxlI2xvZ2luZm9ybSA+ICNsb2dpbmZvcm0ubG9naW4tdXNlcm5hbWUsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1yZW1lbWJlciA+ICNsb2dpbmZvcm0ubG9naW4tdXNlcm5hbWUsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1zdWJtaXQgPiAjbG9naW5mb3JtLmxvZ2luLXVzZXJuYW1lLFxuICAjbG9naW5mb3JtIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICNsb2dpbmZvcm0ubG9naW4tcGFzc3dvcmQsXG4gIC5pcy1tb2JpbGUjbG9naW5mb3JtID4gI2xvZ2luZm9ybS5sb2dpbi1wYXNzd29yZCxcbiAgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXJlbWVtYmVyID4gI2xvZ2luZm9ybS5sb2dpbi1wYXNzd29yZCxcbiAgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXN1Ym1pdCA+ICNsb2dpbmZvcm0ubG9naW4tcGFzc3dvcmQsICNsb2dpbmZvcm0gLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLTMubG9naW4tdXNlcm5hbWUsIC5pcy1tb2JpbGUjbG9naW5mb3JtID4gLmlzLTMubG9naW4tdXNlcm5hbWUsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1yZW1lbWJlciA+IC5pcy0zLmxvZ2luLXVzZXJuYW1lLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmlzLTMubG9naW4tdXNlcm5hbWUsICNsb2dpbmZvcm0gLmNvbHVtbnMuaXMtbW9iaWxlID4gLmxvZ2luLXVzZXJuYW1lLmxvZ2luLXJlbWVtYmVyLCAuaXMtbW9iaWxlI2xvZ2luZm9ybSA+IC5sb2dpbi11c2VybmFtZS5sb2dpbi1yZW1lbWJlciwgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXJlbWVtYmVyID4gLmxvZ2luLXVzZXJuYW1lLmxvZ2luLXJlbWVtYmVyLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmxvZ2luLXVzZXJuYW1lLmxvZ2luLXJlbWVtYmVyLCAjbG9naW5mb3JtIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5sb2dpbi11c2VybmFtZS5sb2dpbi1zdWJtaXQsIC5pcy1tb2JpbGUjbG9naW5mb3JtID4gLmxvZ2luLXVzZXJuYW1lLmxvZ2luLXN1Ym1pdCwgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXJlbWVtYmVyID4gLmxvZ2luLXVzZXJuYW1lLmxvZ2luLXN1Ym1pdCwgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXN1Ym1pdCA+IC5sb2dpbi11c2VybmFtZS5sb2dpbi1zdWJtaXQsXG4gICNsb2dpbmZvcm0gLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLTMubG9naW4tcGFzc3dvcmQsXG4gIC5pcy1tb2JpbGUjbG9naW5mb3JtID4gLmlzLTMubG9naW4tcGFzc3dvcmQsXG4gICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1yZW1lbWJlciA+IC5pcy0zLmxvZ2luLXBhc3N3b3JkLFxuICAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmlzLTMubG9naW4tcGFzc3dvcmQsICNsb2dpbmZvcm0gLmNvbHVtbnMuaXMtbW9iaWxlID4gLmxvZ2luLXBhc3N3b3JkLmxvZ2luLXJlbWVtYmVyLCAuaXMtbW9iaWxlI2xvZ2luZm9ybSA+IC5sb2dpbi1wYXNzd29yZC5sb2dpbi1yZW1lbWJlciwgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXJlbWVtYmVyID4gLmxvZ2luLXBhc3N3b3JkLmxvZ2luLXJlbWVtYmVyLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmxvZ2luLXBhc3N3b3JkLmxvZ2luLXJlbWVtYmVyLCAjbG9naW5mb3JtIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5sb2dpbi1wYXNzd29yZC5sb2dpbi1zdWJtaXQsIC5pcy1tb2JpbGUjbG9naW5mb3JtID4gLmxvZ2luLXBhc3N3b3JkLmxvZ2luLXN1Ym1pdCwgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXJlbWVtYmVyID4gLmxvZ2luLXBhc3N3b3JkLmxvZ2luLXN1Ym1pdCwgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXN1Ym1pdCA+IC5sb2dpbi1wYXNzd29yZC5sb2dpbi1zdWJtaXQsICNsb2dpbmZvcm0gLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5sb2dpbi1yZW1lbWJlciwgLmlzLW1vYmlsZSNsb2dpbmZvcm0gPiAuY29sdW1uLmxvZ2luLXJlbWVtYmVyLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tcmVtZW1iZXIgPiAuY29sdW1uLmxvZ2luLXJlbWVtYmVyLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmNvbHVtbi5sb2dpbi1yZW1lbWJlciwgI2xvZ2luZm9ybSAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmxvZ2luLXN1Ym1pdCwgLmlzLW1vYmlsZSNsb2dpbmZvcm0gPiAuY29sdW1uLmxvZ2luLXN1Ym1pdCwgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXJlbWVtYmVyID4gLmNvbHVtbi5sb2dpbi1zdWJtaXQsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1zdWJtaXQgPiAuY29sdW1uLmxvZ2luLXN1Ym1pdCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtb2Zmc2V0LTMsIC5pcy1tb2JpbGUjbG9naW5mb3JtID4gLmNvbHVtbi5pcy1vZmZzZXQtMywgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXJlbWVtYmVyID4gLmNvbHVtbi5pcy1vZmZzZXQtMywgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXN1Ym1pdCA+IC5jb2x1bW4uaXMtb2Zmc2V0LTMsICNsb2dpbmZvcm0gLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLW9mZnNldC0zLmxvZ2luLXVzZXJuYW1lLCAuaXMtbW9iaWxlI2xvZ2luZm9ybSA+IC5pcy1vZmZzZXQtMy5sb2dpbi11c2VybmFtZSwgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXJlbWVtYmVyID4gLmlzLW9mZnNldC0zLmxvZ2luLXVzZXJuYW1lLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmlzLW9mZnNldC0zLmxvZ2luLXVzZXJuYW1lLFxuICAjbG9naW5mb3JtIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy1vZmZzZXQtMy5sb2dpbi1wYXNzd29yZCxcbiAgLmlzLW1vYmlsZSNsb2dpbmZvcm0gPiAuaXMtb2Zmc2V0LTMubG9naW4tcGFzc3dvcmQsXG4gICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1yZW1lbWJlciA+IC5pcy1vZmZzZXQtMy5sb2dpbi1wYXNzd29yZCxcbiAgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXN1Ym1pdCA+IC5pcy1vZmZzZXQtMy5sb2dpbi1wYXNzd29yZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLTQsIC5pcy1tb2JpbGUjbG9naW5mb3JtID4gLmNvbHVtbi5pcy00LCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tcmVtZW1iZXIgPiAuY29sdW1uLmlzLTQsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1zdWJtaXQgPiAuY29sdW1uLmlzLTQsICNsb2dpbmZvcm0gLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLTQubG9naW4tdXNlcm5hbWUsIC5pcy1tb2JpbGUjbG9naW5mb3JtID4gLmlzLTQubG9naW4tdXNlcm5hbWUsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1yZW1lbWJlciA+IC5pcy00LmxvZ2luLXVzZXJuYW1lLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmlzLTQubG9naW4tdXNlcm5hbWUsXG4gICNsb2dpbmZvcm0gLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLTQubG9naW4tcGFzc3dvcmQsXG4gIC5pcy1tb2JpbGUjbG9naW5mb3JtID4gLmlzLTQubG9naW4tcGFzc3dvcmQsXG4gICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1yZW1lbWJlciA+IC5pcy00LmxvZ2luLXBhc3N3b3JkLFxuICAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmlzLTQubG9naW4tcGFzc3dvcmQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLW9mZnNldC00LCAuaXMtbW9iaWxlI2xvZ2luZm9ybSA+IC5jb2x1bW4uaXMtb2Zmc2V0LTQsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1yZW1lbWJlciA+IC5jb2x1bW4uaXMtb2Zmc2V0LTQsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1zdWJtaXQgPiAuY29sdW1uLmlzLW9mZnNldC00LCAjbG9naW5mb3JtIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy1vZmZzZXQtNC5sb2dpbi11c2VybmFtZSwgLmlzLW1vYmlsZSNsb2dpbmZvcm0gPiAuaXMtb2Zmc2V0LTQubG9naW4tdXNlcm5hbWUsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1yZW1lbWJlciA+IC5pcy1vZmZzZXQtNC5sb2dpbi11c2VybmFtZSwgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXN1Ym1pdCA+IC5pcy1vZmZzZXQtNC5sb2dpbi11c2VybmFtZSxcbiAgI2xvZ2luZm9ybSAuY29sdW1ucy5pcy1tb2JpbGUgPiAuaXMtb2Zmc2V0LTQubG9naW4tcGFzc3dvcmQsXG4gIC5pcy1tb2JpbGUjbG9naW5mb3JtID4gLmlzLW9mZnNldC00LmxvZ2luLXBhc3N3b3JkLFxuICAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tcmVtZW1iZXIgPiAuaXMtb2Zmc2V0LTQubG9naW4tcGFzc3dvcmQsXG4gICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1zdWJtaXQgPiAuaXMtb2Zmc2V0LTQubG9naW4tcGFzc3dvcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy01LCAuaXMtbW9iaWxlI2xvZ2luZm9ybSA+IC5jb2x1bW4uaXMtNSwgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXJlbWVtYmVyID4gLmNvbHVtbi5pcy01LCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmNvbHVtbi5pcy01LCAjbG9naW5mb3JtIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy01LmxvZ2luLXVzZXJuYW1lLCAuaXMtbW9iaWxlI2xvZ2luZm9ybSA+IC5pcy01LmxvZ2luLXVzZXJuYW1lLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tcmVtZW1iZXIgPiAuaXMtNS5sb2dpbi11c2VybmFtZSwgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXN1Ym1pdCA+IC5pcy01LmxvZ2luLXVzZXJuYW1lLFxuICAjbG9naW5mb3JtIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy01LmxvZ2luLXBhc3N3b3JkLFxuICAuaXMtbW9iaWxlI2xvZ2luZm9ybSA+IC5pcy01LmxvZ2luLXBhc3N3b3JkLFxuICAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tcmVtZW1iZXIgPiAuaXMtNS5sb2dpbi1wYXNzd29yZCxcbiAgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXN1Ym1pdCA+IC5pcy01LmxvZ2luLXBhc3N3b3JkIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtNSwgLmlzLW1vYmlsZSNsb2dpbmZvcm0gPiAuY29sdW1uLmlzLW9mZnNldC01LCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tcmVtZW1iZXIgPiAuY29sdW1uLmlzLW9mZnNldC01LCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmNvbHVtbi5pcy1vZmZzZXQtNSwgI2xvZ2luZm9ybSAuY29sdW1ucy5pcy1tb2JpbGUgPiAuaXMtb2Zmc2V0LTUubG9naW4tdXNlcm5hbWUsIC5pcy1tb2JpbGUjbG9naW5mb3JtID4gLmlzLW9mZnNldC01LmxvZ2luLXVzZXJuYW1lLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tcmVtZW1iZXIgPiAuaXMtb2Zmc2V0LTUubG9naW4tdXNlcm5hbWUsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1zdWJtaXQgPiAuaXMtb2Zmc2V0LTUubG9naW4tdXNlcm5hbWUsXG4gICNsb2dpbmZvcm0gLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLW9mZnNldC01LmxvZ2luLXBhc3N3b3JkLFxuICAuaXMtbW9iaWxlI2xvZ2luZm9ybSA+IC5pcy1vZmZzZXQtNS5sb2dpbi1wYXNzd29yZCxcbiAgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXJlbWVtYmVyID4gLmlzLW9mZnNldC01LmxvZ2luLXBhc3N3b3JkLFxuICAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmlzLW9mZnNldC01LmxvZ2luLXBhc3N3b3JkIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtNiwgLmlzLW1vYmlsZSNsb2dpbmZvcm0gPiAuY29sdW1uLmlzLTYsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1yZW1lbWJlciA+IC5jb2x1bW4uaXMtNiwgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXN1Ym1pdCA+IC5jb2x1bW4uaXMtNiwgI2xvZ2luZm9ybSAuY29sdW1ucy5pcy1tb2JpbGUgPiAubG9naW4tdXNlcm5hbWUsIC5pcy1tb2JpbGUjbG9naW5mb3JtID4gLmxvZ2luLXVzZXJuYW1lLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tcmVtZW1iZXIgPiAubG9naW4tdXNlcm5hbWUsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1zdWJtaXQgPiAubG9naW4tdXNlcm5hbWUsXG4gICNsb2dpbmZvcm0gLmNvbHVtbnMuaXMtbW9iaWxlID4gLmxvZ2luLXBhc3N3b3JkLFxuICAuaXMtbW9iaWxlI2xvZ2luZm9ybSA+IC5sb2dpbi1wYXNzd29yZCxcbiAgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXJlbWVtYmVyID4gLmxvZ2luLXBhc3N3b3JkLFxuICAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtNiwgLmlzLW1vYmlsZSNsb2dpbmZvcm0gPiAuY29sdW1uLmlzLW9mZnNldC02LCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tcmVtZW1iZXIgPiAuY29sdW1uLmlzLW9mZnNldC02LCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmNvbHVtbi5pcy1vZmZzZXQtNiwgI2xvZ2luZm9ybSAuY29sdW1ucy5pcy1tb2JpbGUgPiAuaXMtb2Zmc2V0LTYubG9naW4tdXNlcm5hbWUsIC5pcy1tb2JpbGUjbG9naW5mb3JtID4gLmlzLW9mZnNldC02LmxvZ2luLXVzZXJuYW1lLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tcmVtZW1iZXIgPiAuaXMtb2Zmc2V0LTYubG9naW4tdXNlcm5hbWUsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1zdWJtaXQgPiAuaXMtb2Zmc2V0LTYubG9naW4tdXNlcm5hbWUsXG4gICNsb2dpbmZvcm0gLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLW9mZnNldC02LmxvZ2luLXBhc3N3b3JkLFxuICAuaXMtbW9iaWxlI2xvZ2luZm9ybSA+IC5pcy1vZmZzZXQtNi5sb2dpbi1wYXNzd29yZCxcbiAgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXJlbWVtYmVyID4gLmlzLW9mZnNldC02LmxvZ2luLXBhc3N3b3JkLFxuICAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmlzLW9mZnNldC02LmxvZ2luLXBhc3N3b3JkIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtNywgLmlzLW1vYmlsZSNsb2dpbmZvcm0gPiAuY29sdW1uLmlzLTcsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1yZW1lbWJlciA+IC5jb2x1bW4uaXMtNywgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXN1Ym1pdCA+IC5jb2x1bW4uaXMtNywgI2xvZ2luZm9ybSAuY29sdW1ucy5pcy1tb2JpbGUgPiAuaXMtNy5sb2dpbi11c2VybmFtZSwgLmlzLW1vYmlsZSNsb2dpbmZvcm0gPiAuaXMtNy5sb2dpbi11c2VybmFtZSwgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXJlbWVtYmVyID4gLmlzLTcubG9naW4tdXNlcm5hbWUsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1zdWJtaXQgPiAuaXMtNy5sb2dpbi11c2VybmFtZSxcbiAgI2xvZ2luZm9ybSAuY29sdW1ucy5pcy1tb2JpbGUgPiAuaXMtNy5sb2dpbi1wYXNzd29yZCxcbiAgLmlzLW1vYmlsZSNsb2dpbmZvcm0gPiAuaXMtNy5sb2dpbi1wYXNzd29yZCxcbiAgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXJlbWVtYmVyID4gLmlzLTcubG9naW4tcGFzc3dvcmQsXG4gICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1zdWJtaXQgPiAuaXMtNy5sb2dpbi1wYXNzd29yZCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtb2Zmc2V0LTcsIC5pcy1tb2JpbGUjbG9naW5mb3JtID4gLmNvbHVtbi5pcy1vZmZzZXQtNywgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXJlbWVtYmVyID4gLmNvbHVtbi5pcy1vZmZzZXQtNywgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXN1Ym1pdCA+IC5jb2x1bW4uaXMtb2Zmc2V0LTcsICNsb2dpbmZvcm0gLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLW9mZnNldC03LmxvZ2luLXVzZXJuYW1lLCAuaXMtbW9iaWxlI2xvZ2luZm9ybSA+IC5pcy1vZmZzZXQtNy5sb2dpbi11c2VybmFtZSwgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXJlbWVtYmVyID4gLmlzLW9mZnNldC03LmxvZ2luLXVzZXJuYW1lLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmlzLW9mZnNldC03LmxvZ2luLXVzZXJuYW1lLFxuICAjbG9naW5mb3JtIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy1vZmZzZXQtNy5sb2dpbi1wYXNzd29yZCxcbiAgLmlzLW1vYmlsZSNsb2dpbmZvcm0gPiAuaXMtb2Zmc2V0LTcubG9naW4tcGFzc3dvcmQsXG4gICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1yZW1lbWJlciA+IC5pcy1vZmZzZXQtNy5sb2dpbi1wYXNzd29yZCxcbiAgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXN1Ym1pdCA+IC5pcy1vZmZzZXQtNy5sb2dpbi1wYXNzd29yZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLTgsIC5pcy1tb2JpbGUjbG9naW5mb3JtID4gLmNvbHVtbi5pcy04LCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tcmVtZW1iZXIgPiAuY29sdW1uLmlzLTgsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1zdWJtaXQgPiAuY29sdW1uLmlzLTgsICNsb2dpbmZvcm0gLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLTgubG9naW4tdXNlcm5hbWUsIC5pcy1tb2JpbGUjbG9naW5mb3JtID4gLmlzLTgubG9naW4tdXNlcm5hbWUsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1yZW1lbWJlciA+IC5pcy04LmxvZ2luLXVzZXJuYW1lLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmlzLTgubG9naW4tdXNlcm5hbWUsXG4gICNsb2dpbmZvcm0gLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLTgubG9naW4tcGFzc3dvcmQsXG4gIC5pcy1tb2JpbGUjbG9naW5mb3JtID4gLmlzLTgubG9naW4tcGFzc3dvcmQsXG4gICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1yZW1lbWJlciA+IC5pcy04LmxvZ2luLXBhc3N3b3JkLFxuICAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmlzLTgubG9naW4tcGFzc3dvcmQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLW9mZnNldC04LCAuaXMtbW9iaWxlI2xvZ2luZm9ybSA+IC5jb2x1bW4uaXMtb2Zmc2V0LTgsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1yZW1lbWJlciA+IC5jb2x1bW4uaXMtb2Zmc2V0LTgsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1zdWJtaXQgPiAuY29sdW1uLmlzLW9mZnNldC04LCAjbG9naW5mb3JtIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy1vZmZzZXQtOC5sb2dpbi11c2VybmFtZSwgLmlzLW1vYmlsZSNsb2dpbmZvcm0gPiAuaXMtb2Zmc2V0LTgubG9naW4tdXNlcm5hbWUsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1yZW1lbWJlciA+IC5pcy1vZmZzZXQtOC5sb2dpbi11c2VybmFtZSwgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXN1Ym1pdCA+IC5pcy1vZmZzZXQtOC5sb2dpbi11c2VybmFtZSxcbiAgI2xvZ2luZm9ybSAuY29sdW1ucy5pcy1tb2JpbGUgPiAuaXMtb2Zmc2V0LTgubG9naW4tcGFzc3dvcmQsXG4gIC5pcy1tb2JpbGUjbG9naW5mb3JtID4gLmlzLW9mZnNldC04LmxvZ2luLXBhc3N3b3JkLFxuICAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tcmVtZW1iZXIgPiAuaXMtb2Zmc2V0LTgubG9naW4tcGFzc3dvcmQsXG4gICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1zdWJtaXQgPiAuaXMtb2Zmc2V0LTgubG9naW4tcGFzc3dvcmQge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy05LCAuaXMtbW9iaWxlI2xvZ2luZm9ybSA+IC5jb2x1bW4uaXMtOSwgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXJlbWVtYmVyID4gLmNvbHVtbi5pcy05LCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmNvbHVtbi5pcy05LCAjbG9naW5mb3JtIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy05LmxvZ2luLXVzZXJuYW1lLCAuaXMtbW9iaWxlI2xvZ2luZm9ybSA+IC5pcy05LmxvZ2luLXVzZXJuYW1lLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tcmVtZW1iZXIgPiAuaXMtOS5sb2dpbi11c2VybmFtZSwgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXN1Ym1pdCA+IC5pcy05LmxvZ2luLXVzZXJuYW1lLFxuICAjbG9naW5mb3JtIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy05LmxvZ2luLXBhc3N3b3JkLFxuICAuaXMtbW9iaWxlI2xvZ2luZm9ybSA+IC5pcy05LmxvZ2luLXBhc3N3b3JkLFxuICAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tcmVtZW1iZXIgPiAuaXMtOS5sb2dpbi1wYXNzd29yZCxcbiAgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXN1Ym1pdCA+IC5pcy05LmxvZ2luLXBhc3N3b3JkIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtOSwgLmlzLW1vYmlsZSNsb2dpbmZvcm0gPiAuY29sdW1uLmlzLW9mZnNldC05LCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tcmVtZW1iZXIgPiAuY29sdW1uLmlzLW9mZnNldC05LCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmNvbHVtbi5pcy1vZmZzZXQtOSwgI2xvZ2luZm9ybSAuY29sdW1ucy5pcy1tb2JpbGUgPiAuaXMtb2Zmc2V0LTkubG9naW4tdXNlcm5hbWUsIC5pcy1tb2JpbGUjbG9naW5mb3JtID4gLmlzLW9mZnNldC05LmxvZ2luLXVzZXJuYW1lLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tcmVtZW1iZXIgPiAuaXMtb2Zmc2V0LTkubG9naW4tdXNlcm5hbWUsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1zdWJtaXQgPiAuaXMtb2Zmc2V0LTkubG9naW4tdXNlcm5hbWUsXG4gICNsb2dpbmZvcm0gLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLW9mZnNldC05LmxvZ2luLXBhc3N3b3JkLFxuICAuaXMtbW9iaWxlI2xvZ2luZm9ybSA+IC5pcy1vZmZzZXQtOS5sb2dpbi1wYXNzd29yZCxcbiAgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXJlbWVtYmVyID4gLmlzLW9mZnNldC05LmxvZ2luLXBhc3N3b3JkLFxuICAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmlzLW9mZnNldC05LmxvZ2luLXBhc3N3b3JkIHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtMTAsIC5pcy1tb2JpbGUjbG9naW5mb3JtID4gLmNvbHVtbi5pcy0xMCwgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXJlbWVtYmVyID4gLmNvbHVtbi5pcy0xMCwgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXN1Ym1pdCA+IC5jb2x1bW4uaXMtMTAsICNsb2dpbmZvcm0gLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLTEwLmxvZ2luLXVzZXJuYW1lLCAuaXMtbW9iaWxlI2xvZ2luZm9ybSA+IC5pcy0xMC5sb2dpbi11c2VybmFtZSwgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXJlbWVtYmVyID4gLmlzLTEwLmxvZ2luLXVzZXJuYW1lLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmlzLTEwLmxvZ2luLXVzZXJuYW1lLFxuICAjbG9naW5mb3JtIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy0xMC5sb2dpbi1wYXNzd29yZCxcbiAgLmlzLW1vYmlsZSNsb2dpbmZvcm0gPiAuaXMtMTAubG9naW4tcGFzc3dvcmQsXG4gICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1yZW1lbWJlciA+IC5pcy0xMC5sb2dpbi1wYXNzd29yZCxcbiAgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXN1Ym1pdCA+IC5pcy0xMC5sb2dpbi1wYXNzd29yZCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtb2Zmc2V0LTEwLCAuaXMtbW9iaWxlI2xvZ2luZm9ybSA+IC5jb2x1bW4uaXMtb2Zmc2V0LTEwLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tcmVtZW1iZXIgPiAuY29sdW1uLmlzLW9mZnNldC0xMCwgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXN1Ym1pdCA+IC5jb2x1bW4uaXMtb2Zmc2V0LTEwLCAjbG9naW5mb3JtIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy1vZmZzZXQtMTAubG9naW4tdXNlcm5hbWUsIC5pcy1tb2JpbGUjbG9naW5mb3JtID4gLmlzLW9mZnNldC0xMC5sb2dpbi11c2VybmFtZSwgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXJlbWVtYmVyID4gLmlzLW9mZnNldC0xMC5sb2dpbi11c2VybmFtZSwgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXN1Ym1pdCA+IC5pcy1vZmZzZXQtMTAubG9naW4tdXNlcm5hbWUsXG4gICNsb2dpbmZvcm0gLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLW9mZnNldC0xMC5sb2dpbi1wYXNzd29yZCxcbiAgLmlzLW1vYmlsZSNsb2dpbmZvcm0gPiAuaXMtb2Zmc2V0LTEwLmxvZ2luLXBhc3N3b3JkLFxuICAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tcmVtZW1iZXIgPiAuaXMtb2Zmc2V0LTEwLmxvZ2luLXBhc3N3b3JkLFxuICAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmlzLW9mZnNldC0xMC5sb2dpbi1wYXNzd29yZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLTExLCAuaXMtbW9iaWxlI2xvZ2luZm9ybSA+IC5jb2x1bW4uaXMtMTEsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1yZW1lbWJlciA+IC5jb2x1bW4uaXMtMTEsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1zdWJtaXQgPiAuY29sdW1uLmlzLTExLCAjbG9naW5mb3JtIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy0xMS5sb2dpbi11c2VybmFtZSwgLmlzLW1vYmlsZSNsb2dpbmZvcm0gPiAuaXMtMTEubG9naW4tdXNlcm5hbWUsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1yZW1lbWJlciA+IC5pcy0xMS5sb2dpbi11c2VybmFtZSwgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXN1Ym1pdCA+IC5pcy0xMS5sb2dpbi11c2VybmFtZSxcbiAgI2xvZ2luZm9ybSAuY29sdW1ucy5pcy1tb2JpbGUgPiAuaXMtMTEubG9naW4tcGFzc3dvcmQsXG4gIC5pcy1tb2JpbGUjbG9naW5mb3JtID4gLmlzLTExLmxvZ2luLXBhc3N3b3JkLFxuICAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tcmVtZW1iZXIgPiAuaXMtMTEubG9naW4tcGFzc3dvcmQsXG4gICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1zdWJtaXQgPiAuaXMtMTEubG9naW4tcGFzc3dvcmQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLW9mZnNldC0xMSwgLmlzLW1vYmlsZSNsb2dpbmZvcm0gPiAuY29sdW1uLmlzLW9mZnNldC0xMSwgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXJlbWVtYmVyID4gLmNvbHVtbi5pcy1vZmZzZXQtMTEsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1zdWJtaXQgPiAuY29sdW1uLmlzLW9mZnNldC0xMSwgI2xvZ2luZm9ybSAuY29sdW1ucy5pcy1tb2JpbGUgPiAuaXMtb2Zmc2V0LTExLmxvZ2luLXVzZXJuYW1lLCAuaXMtbW9iaWxlI2xvZ2luZm9ybSA+IC5pcy1vZmZzZXQtMTEubG9naW4tdXNlcm5hbWUsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1yZW1lbWJlciA+IC5pcy1vZmZzZXQtMTEubG9naW4tdXNlcm5hbWUsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1zdWJtaXQgPiAuaXMtb2Zmc2V0LTExLmxvZ2luLXVzZXJuYW1lLFxuICAjbG9naW5mb3JtIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy1vZmZzZXQtMTEubG9naW4tcGFzc3dvcmQsXG4gIC5pcy1tb2JpbGUjbG9naW5mb3JtID4gLmlzLW9mZnNldC0xMS5sb2dpbi1wYXNzd29yZCxcbiAgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXJlbWVtYmVyID4gLmlzLW9mZnNldC0xMS5sb2dpbi1wYXNzd29yZCxcbiAgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXN1Ym1pdCA+IC5pcy1vZmZzZXQtMTEubG9naW4tcGFzc3dvcmQge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy0xMiwgLmlzLW1vYmlsZSNsb2dpbmZvcm0gPiAuY29sdW1uLmlzLTEyLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tcmVtZW1iZXIgPiAuY29sdW1uLmlzLTEyLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmNvbHVtbi5pcy0xMiwgI2xvZ2luZm9ybSAuY29sdW1ucy5pcy1tb2JpbGUgPiAuaXMtMTIubG9naW4tdXNlcm5hbWUsIC5pcy1tb2JpbGUjbG9naW5mb3JtID4gLmlzLTEyLmxvZ2luLXVzZXJuYW1lLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tcmVtZW1iZXIgPiAuaXMtMTIubG9naW4tdXNlcm5hbWUsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1zdWJtaXQgPiAuaXMtMTIubG9naW4tdXNlcm5hbWUsXG4gICNsb2dpbmZvcm0gLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLTEyLmxvZ2luLXBhc3N3b3JkLFxuICAuaXMtbW9iaWxlI2xvZ2luZm9ybSA+IC5pcy0xMi5sb2dpbi1wYXNzd29yZCxcbiAgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXJlbWVtYmVyID4gLmlzLTEyLmxvZ2luLXBhc3N3b3JkLFxuICAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmlzLTEyLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtb2Zmc2V0LTEyLCAuaXMtbW9iaWxlI2xvZ2luZm9ybSA+IC5jb2x1bW4uaXMtb2Zmc2V0LTEyLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tcmVtZW1iZXIgPiAuY29sdW1uLmlzLW9mZnNldC0xMiwgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXN1Ym1pdCA+IC5jb2x1bW4uaXMtb2Zmc2V0LTEyLCAjbG9naW5mb3JtIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy1vZmZzZXQtMTIubG9naW4tdXNlcm5hbWUsIC5pcy1tb2JpbGUjbG9naW5mb3JtID4gLmlzLW9mZnNldC0xMi5sb2dpbi11c2VybmFtZSwgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXJlbWVtYmVyID4gLmlzLW9mZnNldC0xMi5sb2dpbi11c2VybmFtZSwgI2xvZ2luZm9ybSAuaXMtbW9iaWxlLmxvZ2luLXN1Ym1pdCA+IC5pcy1vZmZzZXQtMTIubG9naW4tdXNlcm5hbWUsXG4gICNsb2dpbmZvcm0gLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLW9mZnNldC0xMi5sb2dpbi1wYXNzd29yZCxcbiAgLmlzLW1vYmlsZSNsb2dpbmZvcm0gPiAuaXMtb2Zmc2V0LTEyLmxvZ2luLXBhc3N3b3JkLFxuICAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tcmVtZW1iZXIgPiAuaXMtb2Zmc2V0LTEyLmxvZ2luLXBhc3N3b3JkLFxuICAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tc3VibWl0ID4gLmlzLW9mZnNldC0xMi5sb2dpbi1wYXNzd29yZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29sdW1uLmlzLW5hcnJvdy1tb2JpbGUsICNsb2dpbmZvcm0gLmlzLW5hcnJvdy1tb2JpbGUubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtbmFycm93LW1vYmlsZS5sb2dpbi1wYXNzd29yZCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IHVuc2V0OyB9XG4gICAgLmNvbHVtbi5pcy1mdWxsLW1vYmlsZSwgI2xvZ2luZm9ybSAuaXMtZnVsbC1tb2JpbGUubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtZnVsbC1tb2JpbGUubG9naW4tcGFzc3dvcmQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbHVtbi5pcy10aHJlZS1xdWFydGVycy1tb2JpbGUsICNsb2dpbmZvcm0gLmlzLXRocmVlLXF1YXJ0ZXJzLW1vYmlsZS5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy10aHJlZS1xdWFydGVycy1tb2JpbGUubG9naW4tcGFzc3dvcmQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAuY29sdW1uLmlzLXR3by10aGlyZHMtbW9iaWxlLCAjbG9naW5mb3JtIC5pcy10d28tdGhpcmRzLW1vYmlsZS5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy10d28tdGhpcmRzLW1vYmlsZS5sb2dpbi1wYXNzd29yZCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjYlOyB9XG4gICAgLmNvbHVtbi5pcy1oYWxmLW1vYmlsZSwgI2xvZ2luZm9ybSAuaXMtaGFsZi1tb2JpbGUubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtaGFsZi1tb2JpbGUubG9naW4tcGFzc3dvcmQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuY29sdW1uLmlzLW9uZS10aGlyZC1tb2JpbGUsICNsb2dpbmZvcm0gLmlzLW9uZS10aGlyZC1tb2JpbGUubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtb25lLXRoaXJkLW1vYmlsZS5sb2dpbi1wYXNzd29yZCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vbmUtcXVhcnRlci1tb2JpbGUsICNsb2dpbmZvcm0gLmlzLW9uZS1xdWFydGVyLW1vYmlsZS5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vbmUtcXVhcnRlci1tb2JpbGUubG9naW4tcGFzc3dvcmQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAuY29sdW1uLmlzLW9uZS1maWZ0aC1tb2JpbGUsICNsb2dpbmZvcm0gLmlzLW9uZS1maWZ0aC1tb2JpbGUubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtb25lLWZpZnRoLW1vYmlsZS5sb2dpbi1wYXNzd29yZCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAgIC5jb2x1bW4uaXMtdHdvLWZpZnRocy1tb2JpbGUsICNsb2dpbmZvcm0gLmlzLXR3by1maWZ0aHMtbW9iaWxlLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLXR3by1maWZ0aHMtbW9iaWxlLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgLmNvbHVtbi5pcy10aHJlZS1maWZ0aHMtbW9iaWxlLCAjbG9naW5mb3JtIC5pcy10aHJlZS1maWZ0aHMtbW9iaWxlLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLXRocmVlLWZpZnRocy1tb2JpbGUubG9naW4tcGFzc3dvcmQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAuY29sdW1uLmlzLWZvdXItZmlmdGhzLW1vYmlsZSwgI2xvZ2luZm9ybSAuaXMtZm91ci1maWZ0aHMtbW9iaWxlLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLWZvdXItZmlmdGhzLW1vYmlsZS5sb2dpbi1wYXNzd29yZCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLW1vYmlsZSwgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLW1vYmlsZS5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtbW9iaWxlLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC10d28tdGhpcmRzLW1vYmlsZSwgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LXR3by10aGlyZHMtbW9iaWxlLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC10d28tdGhpcmRzLW1vYmlsZS5sb2dpbi1wYXNzd29yZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1oYWxmLW1vYmlsZSwgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LWhhbGYtbW9iaWxlLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC1oYWxmLW1vYmlsZS5sb2dpbi1wYXNzd29yZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtb25lLXRoaXJkLW1vYmlsZSwgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LW9uZS10aGlyZC1tb2JpbGUubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LW9uZS10aGlyZC1tb2JpbGUubG9naW4tcGFzc3dvcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItbW9iaWxlLCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItbW9iaWxlLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC1vbmUtcXVhcnRlci1tb2JpbGUubG9naW4tcGFzc3dvcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS1maWZ0aC1tb2JpbGUsICNsb2dpbmZvcm0gLmlzLW9mZnNldC1vbmUtZmlmdGgtbW9iaWxlLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC1vbmUtZmlmdGgtbW9iaWxlLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC10d28tZmlmdGhzLW1vYmlsZSwgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LXR3by1maWZ0aHMtbW9iaWxlLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC10d28tZmlmdGhzLW1vYmlsZS5sb2dpbi1wYXNzd29yZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLW1vYmlsZSwgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LXRocmVlLWZpZnRocy1tb2JpbGUubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LXRocmVlLWZpZnRocy1tb2JpbGUubG9naW4tcGFzc3dvcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LWZvdXItZmlmdGhzLW1vYmlsZSwgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LWZvdXItZmlmdGhzLW1vYmlsZS5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vZmZzZXQtZm91ci1maWZ0aHMtbW9iaWxlLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICAuY29sdW1uLmlzLTAtbW9iaWxlLCAjbG9naW5mb3JtIC5pcy0wLW1vYmlsZS5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy0wLW1vYmlsZS5sb2dpbi1wYXNzd29yZCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMC1tb2JpbGUsICNsb2dpbmZvcm0gLmlzLW9mZnNldC0wLW1vYmlsZS5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vZmZzZXQtMC1tb2JpbGUubG9naW4tcGFzc3dvcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gICAgLmNvbHVtbi5pcy0xLW1vYmlsZSwgI2xvZ2luZm9ybSAuaXMtMS1tb2JpbGUubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtMS1tb2JpbGUubG9naW4tcGFzc3dvcmQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTEtbW9iaWxlLCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtMS1tb2JpbGUubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LTEtbW9iaWxlLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtMi1tb2JpbGUsICNsb2dpbmZvcm0gLmlzLTItbW9iaWxlLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLTItbW9iaWxlLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMi1tb2JpbGUsICNsb2dpbmZvcm0gLmlzLW9mZnNldC0yLW1vYmlsZS5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vZmZzZXQtMi1tb2JpbGUubG9naW4tcGFzc3dvcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtMy1tb2JpbGUsICNsb2dpbmZvcm0gLmlzLTMtbW9iaWxlLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLTMtbW9iaWxlLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMy1tb2JpbGUsICNsb2dpbmZvcm0gLmlzLW9mZnNldC0zLW1vYmlsZS5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vZmZzZXQtMy1tb2JpbGUubG9naW4tcGFzc3dvcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIC5jb2x1bW4uaXMtNC1tb2JpbGUsICNsb2dpbmZvcm0gLmlzLTQtbW9iaWxlLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLTQtbW9iaWxlLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtNC1tb2JpbGUsICNsb2dpbmZvcm0gLmlzLW9mZnNldC00LW1vYmlsZS5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vZmZzZXQtNC1tb2JpbGUubG9naW4tcGFzc3dvcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtNS1tb2JpbGUsICNsb2dpbmZvcm0gLmlzLTUtbW9iaWxlLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLTUtbW9iaWxlLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtNS1tb2JpbGUsICNsb2dpbmZvcm0gLmlzLW9mZnNldC01LW1vYmlsZS5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vZmZzZXQtNS1tb2JpbGUubG9naW4tcGFzc3dvcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtNi1tb2JpbGUsICNsb2dpbmZvcm0gLmlzLTYtbW9iaWxlLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLTYtbW9iaWxlLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtNi1tb2JpbGUsICNsb2dpbmZvcm0gLmlzLW9mZnNldC02LW1vYmlsZS5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vZmZzZXQtNi1tb2JpbGUubG9naW4tcGFzc3dvcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgIC5jb2x1bW4uaXMtNy1tb2JpbGUsICNsb2dpbmZvcm0gLmlzLTctbW9iaWxlLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLTctbW9iaWxlLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtNy1tb2JpbGUsICNsb2dpbmZvcm0gLmlzLW9mZnNldC03LW1vYmlsZS5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vZmZzZXQtNy1tb2JpbGUubG9naW4tcGFzc3dvcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtOC1tb2JpbGUsICNsb2dpbmZvcm0gLmlzLTgtbW9iaWxlLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLTgtbW9iaWxlLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtOC1tb2JpbGUsICNsb2dpbmZvcm0gLmlzLW9mZnNldC04LW1vYmlsZS5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vZmZzZXQtOC1tb2JpbGUubG9naW4tcGFzc3dvcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtOS1tb2JpbGUsICNsb2dpbmZvcm0gLmlzLTktbW9iaWxlLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLTktbW9iaWxlLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtOS1tb2JpbGUsICNsb2dpbmZvcm0gLmlzLW9mZnNldC05LW1vYmlsZS5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vZmZzZXQtOS1tb2JpbGUubG9naW4tcGFzc3dvcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgIC5jb2x1bW4uaXMtMTAtbW9iaWxlLCAjbG9naW5mb3JtIC5pcy0xMC1tb2JpbGUubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtMTAtbW9iaWxlLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMTAtbW9iaWxlLCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtMTAtbW9iaWxlLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC0xMC1tb2JpbGUubG9naW4tcGFzc3dvcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtMTEtbW9iaWxlLCAjbG9naW5mb3JtIC5pcy0xMS1tb2JpbGUubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtMTEtbW9iaWxlLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMTEtbW9iaWxlLCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtMTEtbW9iaWxlLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC0xMS1tb2JpbGUubG9naW4tcGFzc3dvcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtMTItbW9iaWxlLCAjbG9naW5mb3JtIC5pcy0xMi1tb2JpbGUubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtMTItbW9iaWxlLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTEyLW1vYmlsZSwgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LTEyLW1vYmlsZS5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vZmZzZXQtMTItbW9iaWxlLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgLmNvbHVtbi5pcy1uYXJyb3csICNsb2dpbmZvcm0gLmlzLW5hcnJvdy5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1uYXJyb3cubG9naW4tcGFzc3dvcmQsIC5jb2x1bW4uaXMtbmFycm93LXRhYmxldCwgI2xvZ2luZm9ybSAuaXMtbmFycm93LXRhYmxldC5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1uYXJyb3ctdGFibGV0LmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogdW5zZXQ7IH1cbiAgICAuY29sdW1uLmlzLWZ1bGwsICNsb2dpbmZvcm0gLmlzLWZ1bGwubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtZnVsbC5sb2dpbi1wYXNzd29yZCwgLmNvbHVtbi5pcy1mdWxsLXRhYmxldCwgI2xvZ2luZm9ybSAuaXMtZnVsbC10YWJsZXQubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtZnVsbC10YWJsZXQubG9naW4tcGFzc3dvcmQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbHVtbi5pcy10aHJlZS1xdWFydGVycywgI2xvZ2luZm9ybSAuaXMtdGhyZWUtcXVhcnRlcnMubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtdGhyZWUtcXVhcnRlcnMubG9naW4tcGFzc3dvcmQsIC5jb2x1bW4uaXMtdGhyZWUtcXVhcnRlcnMtdGFibGV0LCAjbG9naW5mb3JtIC5pcy10aHJlZS1xdWFydGVycy10YWJsZXQubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtdGhyZWUtcXVhcnRlcnMtdGFibGV0LmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgLmNvbHVtbi5pcy10d28tdGhpcmRzLCAjbG9naW5mb3JtIC5pcy10d28tdGhpcmRzLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLXR3by10aGlyZHMubG9naW4tcGFzc3dvcmQsIC5jb2x1bW4uaXMtdHdvLXRoaXJkcy10YWJsZXQsICNsb2dpbmZvcm0gLmlzLXR3by10aGlyZHMtdGFibGV0LmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLXR3by10aGlyZHMtdGFibGV0LmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgICAuY29sdW1uLmlzLWhhbGYsICNsb2dpbmZvcm0gLmlzLWhhbGYubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtaGFsZi5sb2dpbi1wYXNzd29yZCwgLmNvbHVtbi5pcy1oYWxmLXRhYmxldCwgI2xvZ2luZm9ybSAuaXMtaGFsZi10YWJsZXQubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtaGFsZi10YWJsZXQubG9naW4tcGFzc3dvcmQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuY29sdW1uLmlzLW9uZS10aGlyZCwgI2xvZ2luZm9ybSAuaXMtb25lLXRoaXJkLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9uZS10aGlyZC5sb2dpbi1wYXNzd29yZCwgLmNvbHVtbi5pcy1vbmUtdGhpcmQtdGFibGV0LCAjbG9naW5mb3JtIC5pcy1vbmUtdGhpcmQtdGFibGV0LmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9uZS10aGlyZC10YWJsZXQubG9naW4tcGFzc3dvcmQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb25lLXF1YXJ0ZXIsICNsb2dpbmZvcm0gLmlzLW9uZS1xdWFydGVyLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9uZS1xdWFydGVyLmxvZ2luLXBhc3N3b3JkLCAuY29sdW1uLmlzLW9uZS1xdWFydGVyLXRhYmxldCwgI2xvZ2luZm9ybSAuaXMtb25lLXF1YXJ0ZXItdGFibGV0LmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9uZS1xdWFydGVyLXRhYmxldC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC5jb2x1bW4uaXMtb25lLWZpZnRoLCAjbG9naW5mb3JtIC5pcy1vbmUtZmlmdGgubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtb25lLWZpZnRoLmxvZ2luLXBhc3N3b3JkLCAuY29sdW1uLmlzLW9uZS1maWZ0aC10YWJsZXQsICNsb2dpbmZvcm0gLmlzLW9uZS1maWZ0aC10YWJsZXQubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtb25lLWZpZnRoLXRhYmxldC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAgIC5jb2x1bW4uaXMtdHdvLWZpZnRocywgI2xvZ2luZm9ybSAuaXMtdHdvLWZpZnRocy5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy10d28tZmlmdGhzLmxvZ2luLXBhc3N3b3JkLCAuY29sdW1uLmlzLXR3by1maWZ0aHMtdGFibGV0LCAjbG9naW5mb3JtIC5pcy10d28tZmlmdGhzLXRhYmxldC5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy10d28tZmlmdGhzLXRhYmxldC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDQwJTsgfVxuICAgIC5jb2x1bW4uaXMtdGhyZWUtZmlmdGhzLCAjbG9naW5mb3JtIC5pcy10aHJlZS1maWZ0aHMubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtdGhyZWUtZmlmdGhzLmxvZ2luLXBhc3N3b3JkLCAuY29sdW1uLmlzLXRocmVlLWZpZnRocy10YWJsZXQsICNsb2dpbmZvcm0gLmlzLXRocmVlLWZpZnRocy10YWJsZXQubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtdGhyZWUtZmlmdGhzLXRhYmxldC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDYwJTsgfVxuICAgIC5jb2x1bW4uaXMtZm91ci1maWZ0aHMsICNsb2dpbmZvcm0gLmlzLWZvdXItZmlmdGhzLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLWZvdXItZmlmdGhzLmxvZ2luLXBhc3N3b3JkLCAuY29sdW1uLmlzLWZvdXItZmlmdGhzLXRhYmxldCwgI2xvZ2luZm9ybSAuaXMtZm91ci1maWZ0aHMtdGFibGV0LmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLWZvdXItZmlmdGhzLXRhYmxldC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLmxvZ2luLXBhc3N3b3JkLCAuY29sdW1uLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy10YWJsZXQsICNsb2dpbmZvcm0gLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy10YWJsZXQubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLXRhYmxldC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtdHdvLXRoaXJkcywgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LXR3by10aGlyZHMubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LXR3by10aGlyZHMubG9naW4tcGFzc3dvcmQsIC5jb2x1bW4uaXMtb2Zmc2V0LXR3by10aGlyZHMtdGFibGV0LCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtdHdvLXRoaXJkcy10YWJsZXQubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LXR3by10aGlyZHMtdGFibGV0LmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LWhhbGYsICNsb2dpbmZvcm0gLmlzLW9mZnNldC1oYWxmLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC1oYWxmLmxvZ2luLXBhc3N3b3JkLCAuY29sdW1uLmlzLW9mZnNldC1oYWxmLXRhYmxldCwgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LWhhbGYtdGFibGV0LmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC1oYWxmLXRhYmxldC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtb25lLXRoaXJkLCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtb25lLXRoaXJkLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC1vbmUtdGhpcmQubG9naW4tcGFzc3dvcmQsIC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS10aGlyZC10YWJsZXQsICNsb2dpbmZvcm0gLmlzLW9mZnNldC1vbmUtdGhpcmQtdGFibGV0LmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC1vbmUtdGhpcmQtdGFibGV0LmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS1xdWFydGVyLCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtb25lLXF1YXJ0ZXIubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLmxvZ2luLXBhc3N3b3JkLCAuY29sdW1uLmlzLW9mZnNldC1vbmUtcXVhcnRlci10YWJsZXQsICNsb2dpbmZvcm0gLmlzLW9mZnNldC1vbmUtcXVhcnRlci10YWJsZXQubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLXRhYmxldC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtb25lLWZpZnRoLCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtb25lLWZpZnRoLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC1vbmUtZmlmdGgubG9naW4tcGFzc3dvcmQsIC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS1maWZ0aC10YWJsZXQsICNsb2dpbmZvcm0gLmlzLW9mZnNldC1vbmUtZmlmdGgtdGFibGV0LmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC1vbmUtZmlmdGgtdGFibGV0LmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC10d28tZmlmdGhzLCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtdHdvLWZpZnRocy5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vZmZzZXQtdHdvLWZpZnRocy5sb2dpbi1wYXNzd29yZCwgLmNvbHVtbi5pcy1vZmZzZXQtdHdvLWZpZnRocy10YWJsZXQsICNsb2dpbmZvcm0gLmlzLW9mZnNldC10d28tZmlmdGhzLXRhYmxldC5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vZmZzZXQtdHdvLWZpZnRocy10YWJsZXQubG9naW4tcGFzc3dvcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LXRocmVlLWZpZnRocywgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LXRocmVlLWZpZnRocy5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLmxvZ2luLXBhc3N3b3JkLCAuY29sdW1uLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtdGFibGV0LCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLXRhYmxldC5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLXRhYmxldC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtZm91ci1maWZ0aHMsICNsb2dpbmZvcm0gLmlzLW9mZnNldC1mb3VyLWZpZnRocy5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vZmZzZXQtZm91ci1maWZ0aHMubG9naW4tcGFzc3dvcmQsIC5jb2x1bW4uaXMtb2Zmc2V0LWZvdXItZmlmdGhzLXRhYmxldCwgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LWZvdXItZmlmdGhzLXRhYmxldC5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vZmZzZXQtZm91ci1maWZ0aHMtdGFibGV0LmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICAuY29sdW1uLmlzLTAsICNsb2dpbmZvcm0gLmlzLTAubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtMC5sb2dpbi1wYXNzd29yZCwgLmNvbHVtbi5pcy0wLXRhYmxldCwgI2xvZ2luZm9ybSAuaXMtMC10YWJsZXQubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtMC10YWJsZXQubG9naW4tcGFzc3dvcmQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTAsICNsb2dpbmZvcm0gLmlzLW9mZnNldC0wLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC0wLmxvZ2luLXBhc3N3b3JkLCAuY29sdW1uLmlzLW9mZnNldC0wLXRhYmxldCwgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LTAtdGFibGV0LmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC0wLXRhYmxldC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgICAuY29sdW1uLmlzLTEsICNsb2dpbmZvcm0gLmlzLTEubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtMS5sb2dpbi1wYXNzd29yZCwgLmNvbHVtbi5pcy0xLXRhYmxldCwgI2xvZ2luZm9ybSAuaXMtMS10YWJsZXQubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtMS10YWJsZXQubG9naW4tcGFzc3dvcmQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTEsICNsb2dpbmZvcm0gLmlzLW9mZnNldC0xLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC0xLmxvZ2luLXBhc3N3b3JkLCAuY29sdW1uLmlzLW9mZnNldC0xLXRhYmxldCwgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LTEtdGFibGV0LmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC0xLXRhYmxldC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLTIsICNsb2dpbmZvcm0gLmlzLTIubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtMi5sb2dpbi1wYXNzd29yZCwgLmNvbHVtbi5pcy0yLXRhYmxldCwgI2xvZ2luZm9ybSAuaXMtMi10YWJsZXQubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtMi10YWJsZXQubG9naW4tcGFzc3dvcmQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0yLCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtMi5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vZmZzZXQtMi5sb2dpbi1wYXNzd29yZCwgLmNvbHVtbi5pcy1vZmZzZXQtMi10YWJsZXQsICNsb2dpbmZvcm0gLmlzLW9mZnNldC0yLXRhYmxldC5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vZmZzZXQtMi10YWJsZXQubG9naW4tcGFzc3dvcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtMywgLmNvbHVtbiNsb2dpbmZvcm0sICNsb2dpbmZvcm0gI2xvZ2luZm9ybS5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtICNsb2dpbmZvcm0ubG9naW4tcGFzc3dvcmQsICNsb2dpbmZvcm0gLmlzLTMubG9naW4tdXNlcm5hbWUsICNsb2dpbmZvcm0gLmxvZ2luLXVzZXJuYW1lLmxvZ2luLXJlbWVtYmVyLCAjbG9naW5mb3JtIC5sb2dpbi11c2VybmFtZS5sb2dpbi1zdWJtaXQsXG4gICAgI2xvZ2luZm9ybSAuaXMtMy5sb2dpbi1wYXNzd29yZCwgI2xvZ2luZm9ybSAubG9naW4tcGFzc3dvcmQubG9naW4tcmVtZW1iZXIsICNsb2dpbmZvcm0gLmxvZ2luLXBhc3N3b3JkLmxvZ2luLXN1Ym1pdCwgI2xvZ2luZm9ybSAuY29sdW1uLmxvZ2luLXJlbWVtYmVyLCAjbG9naW5mb3JtIC5jb2x1bW4ubG9naW4tc3VibWl0LCAuY29sdW1uLmlzLTMtdGFibGV0LCAjbG9naW5mb3JtIC5pcy0zLXRhYmxldC5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy0zLXRhYmxldC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTMsICNsb2dpbmZvcm0gLmlzLW9mZnNldC0zLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC0zLmxvZ2luLXBhc3N3b3JkLCAuY29sdW1uLmlzLW9mZnNldC0zLXRhYmxldCwgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LTMtdGFibGV0LmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC0zLXRhYmxldC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgLmNvbHVtbi5pcy00LCAjbG9naW5mb3JtIC5pcy00LmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLTQubG9naW4tcGFzc3dvcmQsIC5jb2x1bW4uaXMtNC10YWJsZXQsICNsb2dpbmZvcm0gLmlzLTQtdGFibGV0LmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLTQtdGFibGV0LmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtNCwgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LTQubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LTQubG9naW4tcGFzc3dvcmQsIC5jb2x1bW4uaXMtb2Zmc2V0LTQtdGFibGV0LCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtNC10YWJsZXQubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LTQtdGFibGV0LmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLTUsICNsb2dpbmZvcm0gLmlzLTUubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtNS5sb2dpbi1wYXNzd29yZCwgLmNvbHVtbi5pcy01LXRhYmxldCwgI2xvZ2luZm9ybSAuaXMtNS10YWJsZXQubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtNS10YWJsZXQubG9naW4tcGFzc3dvcmQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC01LCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtNS5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vZmZzZXQtNS5sb2dpbi1wYXNzd29yZCwgLmNvbHVtbi5pcy1vZmZzZXQtNS10YWJsZXQsICNsb2dpbmZvcm0gLmlzLW9mZnNldC01LXRhYmxldC5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vZmZzZXQtNS10YWJsZXQubG9naW4tcGFzc3dvcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtNiwgI2xvZ2luZm9ybSAubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAubG9naW4tcGFzc3dvcmQsIC5jb2x1bW4uaXMtNi10YWJsZXQsICNsb2dpbmZvcm0gLmlzLTYtdGFibGV0LmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLTYtdGFibGV0LmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtNiwgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LTYubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LTYubG9naW4tcGFzc3dvcmQsIC5jb2x1bW4uaXMtb2Zmc2V0LTYtdGFibGV0LCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtNi10YWJsZXQubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LTYtdGFibGV0LmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAuY29sdW1uLmlzLTcsICNsb2dpbmZvcm0gLmlzLTcubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtNy5sb2dpbi1wYXNzd29yZCwgLmNvbHVtbi5pcy03LXRhYmxldCwgI2xvZ2luZm9ybSAuaXMtNy10YWJsZXQubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtNy10YWJsZXQubG9naW4tcGFzc3dvcmQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC03LCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtNy5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vZmZzZXQtNy5sb2dpbi1wYXNzd29yZCwgLmNvbHVtbi5pcy1vZmZzZXQtNy10YWJsZXQsICNsb2dpbmZvcm0gLmlzLW9mZnNldC03LXRhYmxldC5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vZmZzZXQtNy10YWJsZXQubG9naW4tcGFzc3dvcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtOCwgI2xvZ2luZm9ybSAuaXMtOC5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy04LmxvZ2luLXBhc3N3b3JkLCAuY29sdW1uLmlzLTgtdGFibGV0LCAjbG9naW5mb3JtIC5pcy04LXRhYmxldC5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy04LXRhYmxldC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTgsICNsb2dpbmZvcm0gLmlzLW9mZnNldC04LmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC04LmxvZ2luLXBhc3N3b3JkLCAuY29sdW1uLmlzLW9mZnNldC04LXRhYmxldCwgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LTgtdGFibGV0LmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC04LXRhYmxldC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy05LCAjbG9naW5mb3JtIC5pcy05LmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLTkubG9naW4tcGFzc3dvcmQsIC5jb2x1bW4uaXMtOS10YWJsZXQsICNsb2dpbmZvcm0gLmlzLTktdGFibGV0LmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLTktdGFibGV0LmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtOSwgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LTkubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LTkubG9naW4tcGFzc3dvcmQsIC5jb2x1bW4uaXMtb2Zmc2V0LTktdGFibGV0LCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtOS10YWJsZXQubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LTktdGFibGV0LmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICAuY29sdW1uLmlzLTEwLCAjbG9naW5mb3JtIC5pcy0xMC5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy0xMC5sb2dpbi1wYXNzd29yZCwgLmNvbHVtbi5pcy0xMC10YWJsZXQsICNsb2dpbmZvcm0gLmlzLTEwLXRhYmxldC5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy0xMC10YWJsZXQubG9naW4tcGFzc3dvcmQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0xMCwgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LTEwLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC0xMC5sb2dpbi1wYXNzd29yZCwgLmNvbHVtbi5pcy1vZmZzZXQtMTAtdGFibGV0LCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtMTAtdGFibGV0LmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC0xMC10YWJsZXQubG9naW4tcGFzc3dvcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtMTEsICNsb2dpbmZvcm0gLmlzLTExLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLTExLmxvZ2luLXBhc3N3b3JkLCAuY29sdW1uLmlzLTExLXRhYmxldCwgI2xvZ2luZm9ybSAuaXMtMTEtdGFibGV0LmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLTExLXRhYmxldC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTExLCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtMTEubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LTExLmxvZ2luLXBhc3N3b3JkLCAuY29sdW1uLmlzLW9mZnNldC0xMS10YWJsZXQsICNsb2dpbmZvcm0gLmlzLW9mZnNldC0xMS10YWJsZXQubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LTExLXRhYmxldC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy0xMiwgI2xvZ2luZm9ybSAuaXMtMTIubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtMTIubG9naW4tcGFzc3dvcmQsIC5jb2x1bW4uaXMtMTItdGFibGV0LCAjbG9naW5mb3JtIC5pcy0xMi10YWJsZXQubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtMTItdGFibGV0LmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTEyLCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtMTIubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LTEyLmxvZ2luLXBhc3N3b3JkLCAuY29sdW1uLmlzLW9mZnNldC0xMi10YWJsZXQsICNsb2dpbmZvcm0gLmlzLW9mZnNldC0xMi10YWJsZXQubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LTEyLXRhYmxldC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5jb2x1bW4uaXMtbmFycm93LXRvdWNoLCAjbG9naW5mb3JtIC5pcy1uYXJyb3ctdG91Y2gubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtbmFycm93LXRvdWNoLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogdW5zZXQ7IH1cbiAgICAuY29sdW1uLmlzLWZ1bGwtdG91Y2gsICNsb2dpbmZvcm0gLmlzLWZ1bGwtdG91Y2gubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtZnVsbC10b3VjaC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY29sdW1uLmlzLXRocmVlLXF1YXJ0ZXJzLXRvdWNoLCAjbG9naW5mb3JtIC5pcy10aHJlZS1xdWFydGVycy10b3VjaC5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy10aHJlZS1xdWFydGVycy10b3VjaC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgIC5jb2x1bW4uaXMtdHdvLXRoaXJkcy10b3VjaCwgI2xvZ2luZm9ybSAuaXMtdHdvLXRoaXJkcy10b3VjaC5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy10d28tdGhpcmRzLXRvdWNoLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgICAuY29sdW1uLmlzLWhhbGYtdG91Y2gsICNsb2dpbmZvcm0gLmlzLWhhbGYtdG91Y2gubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtaGFsZi10b3VjaC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5jb2x1bW4uaXMtb25lLXRoaXJkLXRvdWNoLCAjbG9naW5mb3JtIC5pcy1vbmUtdGhpcmQtdG91Y2gubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtb25lLXRoaXJkLXRvdWNoLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9uZS1xdWFydGVyLXRvdWNoLCAjbG9naW5mb3JtIC5pcy1vbmUtcXVhcnRlci10b3VjaC5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vbmUtcXVhcnRlci10b3VjaC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC5jb2x1bW4uaXMtb25lLWZpZnRoLXRvdWNoLCAjbG9naW5mb3JtIC5pcy1vbmUtZmlmdGgtdG91Y2gubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtb25lLWZpZnRoLXRvdWNoLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjAlOyB9XG4gICAgLmNvbHVtbi5pcy10d28tZmlmdGhzLXRvdWNoLCAjbG9naW5mb3JtIC5pcy10d28tZmlmdGhzLXRvdWNoLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLXR3by1maWZ0aHMtdG91Y2gubG9naW4tcGFzc3dvcmQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAuY29sdW1uLmlzLXRocmVlLWZpZnRocy10b3VjaCwgI2xvZ2luZm9ybSAuaXMtdGhyZWUtZmlmdGhzLXRvdWNoLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLXRocmVlLWZpZnRocy10b3VjaC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDYwJTsgfVxuICAgIC5jb2x1bW4uaXMtZm91ci1maWZ0aHMtdG91Y2gsICNsb2dpbmZvcm0gLmlzLWZvdXItZmlmdGhzLXRvdWNoLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLWZvdXItZmlmdGhzLXRvdWNoLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogODAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtdG91Y2gsICNsb2dpbmZvcm0gLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy10b3VjaC5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtdG91Y2gubG9naW4tcGFzc3dvcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LXR3by10aGlyZHMtdG91Y2gsICNsb2dpbmZvcm0gLmlzLW9mZnNldC10d28tdGhpcmRzLXRvdWNoLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC10d28tdGhpcmRzLXRvdWNoLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LWhhbGYtdG91Y2gsICNsb2dpbmZvcm0gLmlzLW9mZnNldC1oYWxmLXRvdWNoLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC1oYWxmLXRvdWNoLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1vbmUtdGhpcmQtdG91Y2gsICNsb2dpbmZvcm0gLmlzLW9mZnNldC1vbmUtdGhpcmQtdG91Y2gubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LW9uZS10aGlyZC10b3VjaC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1vbmUtcXVhcnRlci10b3VjaCwgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLXRvdWNoLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC1vbmUtcXVhcnRlci10b3VjaC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtb25lLWZpZnRoLXRvdWNoLCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtb25lLWZpZnRoLXRvdWNoLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC1vbmUtZmlmdGgtdG91Y2gubG9naW4tcGFzc3dvcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LXR3by1maWZ0aHMtdG91Y2gsICNsb2dpbmZvcm0gLmlzLW9mZnNldC10d28tZmlmdGhzLXRvdWNoLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC10d28tZmlmdGhzLXRvdWNoLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtdG91Y2gsICNsb2dpbmZvcm0gLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtdG91Y2gubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LXRocmVlLWZpZnRocy10b3VjaC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtZm91ci1maWZ0aHMtdG91Y2gsICNsb2dpbmZvcm0gLmlzLW9mZnNldC1mb3VyLWZpZnRocy10b3VjaC5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vZmZzZXQtZm91ci1maWZ0aHMtdG91Y2gubG9naW4tcGFzc3dvcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAgIC5jb2x1bW4uaXMtMC10b3VjaCwgI2xvZ2luZm9ybSAuaXMtMC10b3VjaC5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy0wLXRvdWNoLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0wLXRvdWNoLCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtMC10b3VjaC5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vZmZzZXQtMC10b3VjaC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgICAuY29sdW1uLmlzLTEtdG91Y2gsICNsb2dpbmZvcm0gLmlzLTEtdG91Y2gubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtMS10b3VjaC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMS10b3VjaCwgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LTEtdG91Y2gubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LTEtdG91Y2gubG9naW4tcGFzc3dvcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy0yLXRvdWNoLCAjbG9naW5mb3JtIC5pcy0yLXRvdWNoLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLTItdG91Y2gubG9naW4tcGFzc3dvcmQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0yLXRvdWNoLCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtMi10b3VjaC5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vZmZzZXQtMi10b3VjaC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy0zLXRvdWNoLCAjbG9naW5mb3JtIC5pcy0zLXRvdWNoLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLTMtdG91Y2gubG9naW4tcGFzc3dvcmQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0zLXRvdWNoLCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtMy10b3VjaC5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vZmZzZXQtMy10b3VjaC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgLmNvbHVtbi5pcy00LXRvdWNoLCAjbG9naW5mb3JtIC5pcy00LXRvdWNoLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLTQtdG91Y2gubG9naW4tcGFzc3dvcmQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC00LXRvdWNoLCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtNC10b3VjaC5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vZmZzZXQtNC10b3VjaC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy01LXRvdWNoLCAjbG9naW5mb3JtIC5pcy01LXRvdWNoLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLTUtdG91Y2gubG9naW4tcGFzc3dvcmQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC01LXRvdWNoLCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtNS10b3VjaC5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vZmZzZXQtNS10b3VjaC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy02LXRvdWNoLCAjbG9naW5mb3JtIC5pcy02LXRvdWNoLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLTYtdG91Y2gubG9naW4tcGFzc3dvcmQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC02LXRvdWNoLCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtNi10b3VjaC5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vZmZzZXQtNi10b3VjaC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgLmNvbHVtbi5pcy03LXRvdWNoLCAjbG9naW5mb3JtIC5pcy03LXRvdWNoLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLTctdG91Y2gubG9naW4tcGFzc3dvcmQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC03LXRvdWNoLCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtNy10b3VjaC5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vZmZzZXQtNy10b3VjaC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy04LXRvdWNoLCAjbG9naW5mb3JtIC5pcy04LXRvdWNoLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLTgtdG91Y2gubG9naW4tcGFzc3dvcmQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC04LXRvdWNoLCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtOC10b3VjaC5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vZmZzZXQtOC10b3VjaC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy05LXRvdWNoLCAjbG9naW5mb3JtIC5pcy05LXRvdWNoLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLTktdG91Y2gubG9naW4tcGFzc3dvcmQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC05LXRvdWNoLCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtOS10b3VjaC5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vZmZzZXQtOS10b3VjaC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgLmNvbHVtbi5pcy0xMC10b3VjaCwgI2xvZ2luZm9ybSAuaXMtMTAtdG91Y2gubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtMTAtdG91Y2gubG9naW4tcGFzc3dvcmQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0xMC10b3VjaCwgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LTEwLXRvdWNoLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC0xMC10b3VjaC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy0xMS10b3VjaCwgI2xvZ2luZm9ybSAuaXMtMTEtdG91Y2gubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtMTEtdG91Y2gubG9naW4tcGFzc3dvcmQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0xMS10b3VjaCwgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LTExLXRvdWNoLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC0xMS10b3VjaC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy0xMi10b3VjaCwgI2xvZ2luZm9ybSAuaXMtMTItdG91Y2gubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtMTItdG91Y2gubG9naW4tcGFzc3dvcmQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMTItdG91Y2gsICNsb2dpbmZvcm0gLmlzLW9mZnNldC0xMi10b3VjaC5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vZmZzZXQtMTItdG91Y2gubG9naW4tcGFzc3dvcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuY29sdW1uLmlzLW5hcnJvdy1kZXNrdG9wLCAjbG9naW5mb3JtIC5pcy1uYXJyb3ctZGVza3RvcC5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1uYXJyb3ctZGVza3RvcC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IHVuc2V0OyB9XG4gICAgLmNvbHVtbi5pcy1mdWxsLWRlc2t0b3AsICNsb2dpbmZvcm0gLmlzLWZ1bGwtZGVza3RvcC5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1mdWxsLWRlc2t0b3AubG9naW4tcGFzc3dvcmQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbHVtbi5pcy10aHJlZS1xdWFydGVycy1kZXNrdG9wLCAjbG9naW5mb3JtIC5pcy10aHJlZS1xdWFydGVycy1kZXNrdG9wLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLXRocmVlLXF1YXJ0ZXJzLWRlc2t0b3AubG9naW4tcGFzc3dvcmQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAuY29sdW1uLmlzLXR3by10aGlyZHMtZGVza3RvcCwgI2xvZ2luZm9ybSAuaXMtdHdvLXRoaXJkcy1kZXNrdG9wLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLXR3by10aGlyZHMtZGVza3RvcC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjYlOyB9XG4gICAgLmNvbHVtbi5pcy1oYWxmLWRlc2t0b3AsICNsb2dpbmZvcm0gLmlzLWhhbGYtZGVza3RvcC5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1oYWxmLWRlc2t0b3AubG9naW4tcGFzc3dvcmQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuY29sdW1uLmlzLW9uZS10aGlyZC1kZXNrdG9wLCAjbG9naW5mb3JtIC5pcy1vbmUtdGhpcmQtZGVza3RvcC5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vbmUtdGhpcmQtZGVza3RvcC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vbmUtcXVhcnRlci1kZXNrdG9wLCAjbG9naW5mb3JtIC5pcy1vbmUtcXVhcnRlci1kZXNrdG9wLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9uZS1xdWFydGVyLWRlc2t0b3AubG9naW4tcGFzc3dvcmQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAuY29sdW1uLmlzLW9uZS1maWZ0aC1kZXNrdG9wLCAjbG9naW5mb3JtIC5pcy1vbmUtZmlmdGgtZGVza3RvcC5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vbmUtZmlmdGgtZGVza3RvcC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAgIC5jb2x1bW4uaXMtdHdvLWZpZnRocy1kZXNrdG9wLCAjbG9naW5mb3JtIC5pcy10d28tZmlmdGhzLWRlc2t0b3AubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtdHdvLWZpZnRocy1kZXNrdG9wLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgLmNvbHVtbi5pcy10aHJlZS1maWZ0aHMtZGVza3RvcCwgI2xvZ2luZm9ybSAuaXMtdGhyZWUtZmlmdGhzLWRlc2t0b3AubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtdGhyZWUtZmlmdGhzLWRlc2t0b3AubG9naW4tcGFzc3dvcmQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAuY29sdW1uLmlzLWZvdXItZmlmdGhzLWRlc2t0b3AsICNsb2dpbmZvcm0gLmlzLWZvdXItZmlmdGhzLWRlc2t0b3AubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtZm91ci1maWZ0aHMtZGVza3RvcC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLWRlc2t0b3AsICNsb2dpbmZvcm0gLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy1kZXNrdG9wLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy1kZXNrdG9wLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC10d28tdGhpcmRzLWRlc2t0b3AsICNsb2dpbmZvcm0gLmlzLW9mZnNldC10d28tdGhpcmRzLWRlc2t0b3AubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LXR3by10aGlyZHMtZGVza3RvcC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1oYWxmLWRlc2t0b3AsICNsb2dpbmZvcm0gLmlzLW9mZnNldC1oYWxmLWRlc2t0b3AubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LWhhbGYtZGVza3RvcC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtb25lLXRoaXJkLWRlc2t0b3AsICNsb2dpbmZvcm0gLmlzLW9mZnNldC1vbmUtdGhpcmQtZGVza3RvcC5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vZmZzZXQtb25lLXRoaXJkLWRlc2t0b3AubG9naW4tcGFzc3dvcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItZGVza3RvcCwgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLWRlc2t0b3AubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLWRlc2t0b3AubG9naW4tcGFzc3dvcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS1maWZ0aC1kZXNrdG9wLCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtb25lLWZpZnRoLWRlc2t0b3AubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LW9uZS1maWZ0aC1kZXNrdG9wLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC10d28tZmlmdGhzLWRlc2t0b3AsICNsb2dpbmZvcm0gLmlzLW9mZnNldC10d28tZmlmdGhzLWRlc2t0b3AubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LXR3by1maWZ0aHMtZGVza3RvcC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLWRlc2t0b3AsICNsb2dpbmZvcm0gLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtZGVza3RvcC5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLWRlc2t0b3AubG9naW4tcGFzc3dvcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LWZvdXItZmlmdGhzLWRlc2t0b3AsICNsb2dpbmZvcm0gLmlzLW9mZnNldC1mb3VyLWZpZnRocy1kZXNrdG9wLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC1mb3VyLWZpZnRocy1kZXNrdG9wLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICAuY29sdW1uLmlzLTAtZGVza3RvcCwgI2xvZ2luZm9ybSAuaXMtMC1kZXNrdG9wLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLTAtZGVza3RvcC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMC1kZXNrdG9wLCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtMC1kZXNrdG9wLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC0wLWRlc2t0b3AubG9naW4tcGFzc3dvcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gICAgLmNvbHVtbi5pcy0xLWRlc2t0b3AsICNsb2dpbmZvcm0gLmlzLTEtZGVza3RvcC5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy0xLWRlc2t0b3AubG9naW4tcGFzc3dvcmQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTEtZGVza3RvcCwgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LTEtZGVza3RvcC5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vZmZzZXQtMS1kZXNrdG9wLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtMi1kZXNrdG9wLCAjbG9naW5mb3JtIC5pcy0yLWRlc2t0b3AubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtMi1kZXNrdG9wLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMi1kZXNrdG9wLCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtMi1kZXNrdG9wLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC0yLWRlc2t0b3AubG9naW4tcGFzc3dvcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtMy1kZXNrdG9wLCAjbG9naW5mb3JtIC5pcy0zLWRlc2t0b3AubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtMy1kZXNrdG9wLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMy1kZXNrdG9wLCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtMy1kZXNrdG9wLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC0zLWRlc2t0b3AubG9naW4tcGFzc3dvcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIC5jb2x1bW4uaXMtNC1kZXNrdG9wLCAjbG9naW5mb3JtIC5pcy00LWRlc2t0b3AubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtNC1kZXNrdG9wLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtNC1kZXNrdG9wLCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtNC1kZXNrdG9wLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC00LWRlc2t0b3AubG9naW4tcGFzc3dvcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtNS1kZXNrdG9wLCAjbG9naW5mb3JtIC5pcy01LWRlc2t0b3AubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtNS1kZXNrdG9wLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtNS1kZXNrdG9wLCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtNS1kZXNrdG9wLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC01LWRlc2t0b3AubG9naW4tcGFzc3dvcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtNi1kZXNrdG9wLCAjbG9naW5mb3JtIC5pcy02LWRlc2t0b3AubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtNi1kZXNrdG9wLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtNi1kZXNrdG9wLCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtNi1kZXNrdG9wLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC02LWRlc2t0b3AubG9naW4tcGFzc3dvcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgIC5jb2x1bW4uaXMtNy1kZXNrdG9wLCAjbG9naW5mb3JtIC5pcy03LWRlc2t0b3AubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtNy1kZXNrdG9wLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtNy1kZXNrdG9wLCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtNy1kZXNrdG9wLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC03LWRlc2t0b3AubG9naW4tcGFzc3dvcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtOC1kZXNrdG9wLCAjbG9naW5mb3JtIC5pcy04LWRlc2t0b3AubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtOC1kZXNrdG9wLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtOC1kZXNrdG9wLCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtOC1kZXNrdG9wLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC04LWRlc2t0b3AubG9naW4tcGFzc3dvcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtOS1kZXNrdG9wLCAjbG9naW5mb3JtIC5pcy05LWRlc2t0b3AubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtOS1kZXNrdG9wLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtOS1kZXNrdG9wLCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtOS1kZXNrdG9wLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC05LWRlc2t0b3AubG9naW4tcGFzc3dvcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgIC5jb2x1bW4uaXMtMTAtZGVza3RvcCwgI2xvZ2luZm9ybSAuaXMtMTAtZGVza3RvcC5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy0xMC1kZXNrdG9wLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMTAtZGVza3RvcCwgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LTEwLWRlc2t0b3AubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LTEwLWRlc2t0b3AubG9naW4tcGFzc3dvcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtMTEtZGVza3RvcCwgI2xvZ2luZm9ybSAuaXMtMTEtZGVza3RvcC5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy0xMS1kZXNrdG9wLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMTEtZGVza3RvcCwgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LTExLWRlc2t0b3AubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LTExLWRlc2t0b3AubG9naW4tcGFzc3dvcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtMTItZGVza3RvcCwgI2xvZ2luZm9ybSAuaXMtMTItZGVza3RvcC5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy0xMi1kZXNrdG9wLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTEyLWRlc2t0b3AsICNsb2dpbmZvcm0gLmlzLW9mZnNldC0xMi1kZXNrdG9wLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC0xMi1kZXNrdG9wLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgLmNvbHVtbi5pcy1uYXJyb3ctd2lkZXNjcmVlbiwgI2xvZ2luZm9ybSAuaXMtbmFycm93LXdpZGVzY3JlZW4ubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtbmFycm93LXdpZGVzY3JlZW4ubG9naW4tcGFzc3dvcmQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiB1bnNldDsgfVxuICAgIC5jb2x1bW4uaXMtZnVsbC13aWRlc2NyZWVuLCAjbG9naW5mb3JtIC5pcy1mdWxsLXdpZGVzY3JlZW4ubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtZnVsbC13aWRlc2NyZWVuLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb2x1bW4uaXMtdGhyZWUtcXVhcnRlcnMtd2lkZXNjcmVlbiwgI2xvZ2luZm9ybSAuaXMtdGhyZWUtcXVhcnRlcnMtd2lkZXNjcmVlbi5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy10aHJlZS1xdWFydGVycy13aWRlc2NyZWVuLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgLmNvbHVtbi5pcy10d28tdGhpcmRzLXdpZGVzY3JlZW4sICNsb2dpbmZvcm0gLmlzLXR3by10aGlyZHMtd2lkZXNjcmVlbi5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy10d28tdGhpcmRzLXdpZGVzY3JlZW4ubG9naW4tcGFzc3dvcmQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTsgfVxuICAgIC5jb2x1bW4uaXMtaGFsZi13aWRlc2NyZWVuLCAjbG9naW5mb3JtIC5pcy1oYWxmLXdpZGVzY3JlZW4ubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtaGFsZi13aWRlc2NyZWVuLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLmNvbHVtbi5pcy1vbmUtdGhpcmQtd2lkZXNjcmVlbiwgI2xvZ2luZm9ybSAuaXMtb25lLXRoaXJkLXdpZGVzY3JlZW4ubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtb25lLXRoaXJkLXdpZGVzY3JlZW4ubG9naW4tcGFzc3dvcmQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb25lLXF1YXJ0ZXItd2lkZXNjcmVlbiwgI2xvZ2luZm9ybSAuaXMtb25lLXF1YXJ0ZXItd2lkZXNjcmVlbi5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vbmUtcXVhcnRlci13aWRlc2NyZWVuLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgLmNvbHVtbi5pcy1vbmUtZmlmdGgtd2lkZXNjcmVlbiwgI2xvZ2luZm9ybSAuaXMtb25lLWZpZnRoLXdpZGVzY3JlZW4ubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtb25lLWZpZnRoLXdpZGVzY3JlZW4ubG9naW4tcGFzc3dvcmQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAuY29sdW1uLmlzLXR3by1maWZ0aHMtd2lkZXNjcmVlbiwgI2xvZ2luZm9ybSAuaXMtdHdvLWZpZnRocy13aWRlc2NyZWVuLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLXR3by1maWZ0aHMtd2lkZXNjcmVlbi5sb2dpbi1wYXNzd29yZCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDQwJTsgfVxuICAgIC5jb2x1bW4uaXMtdGhyZWUtZmlmdGhzLXdpZGVzY3JlZW4sICNsb2dpbmZvcm0gLmlzLXRocmVlLWZpZnRocy13aWRlc2NyZWVuLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLXRocmVlLWZpZnRocy13aWRlc2NyZWVuLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgLmNvbHVtbi5pcy1mb3VyLWZpZnRocy13aWRlc2NyZWVuLCAjbG9naW5mb3JtIC5pcy1mb3VyLWZpZnRocy13aWRlc2NyZWVuLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLWZvdXItZmlmdGhzLXdpZGVzY3JlZW4ubG9naW4tcGFzc3dvcmQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy13aWRlc2NyZWVuLCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtd2lkZXNjcmVlbi5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtd2lkZXNjcmVlbi5sb2dpbi1wYXNzd29yZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtdHdvLXRoaXJkcy13aWRlc2NyZWVuLCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtdHdvLXRoaXJkcy13aWRlc2NyZWVuLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC10d28tdGhpcmRzLXdpZGVzY3JlZW4ubG9naW4tcGFzc3dvcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjYlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtaGFsZi13aWRlc2NyZWVuLCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtaGFsZi13aWRlc2NyZWVuLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC1oYWxmLXdpZGVzY3JlZW4ubG9naW4tcGFzc3dvcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS10aGlyZC13aWRlc2NyZWVuLCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtb25lLXRoaXJkLXdpZGVzY3JlZW4ubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LW9uZS10aGlyZC13aWRlc2NyZWVuLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS1xdWFydGVyLXdpZGVzY3JlZW4sICNsb2dpbmZvcm0gLmlzLW9mZnNldC1vbmUtcXVhcnRlci13aWRlc2NyZWVuLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC1vbmUtcXVhcnRlci13aWRlc2NyZWVuLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1vbmUtZmlmdGgtd2lkZXNjcmVlbiwgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LW9uZS1maWZ0aC13aWRlc2NyZWVuLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC1vbmUtZmlmdGgtd2lkZXNjcmVlbi5sb2dpbi1wYXNzd29yZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtdHdvLWZpZnRocy13aWRlc2NyZWVuLCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtdHdvLWZpZnRocy13aWRlc2NyZWVuLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC10d28tZmlmdGhzLXdpZGVzY3JlZW4ubG9naW4tcGFzc3dvcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LXRocmVlLWZpZnRocy13aWRlc2NyZWVuLCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLXdpZGVzY3JlZW4ubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LXRocmVlLWZpZnRocy13aWRlc2NyZWVuLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1mb3VyLWZpZnRocy13aWRlc2NyZWVuLCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtZm91ci1maWZ0aHMtd2lkZXNjcmVlbi5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vZmZzZXQtZm91ci1maWZ0aHMtd2lkZXNjcmVlbi5sb2dpbi1wYXNzd29yZCB7XG4gICAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgLmNvbHVtbi5pcy0wLXdpZGVzY3JlZW4sICNsb2dpbmZvcm0gLmlzLTAtd2lkZXNjcmVlbi5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy0wLXdpZGVzY3JlZW4ubG9naW4tcGFzc3dvcmQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTAtd2lkZXNjcmVlbiwgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LTAtd2lkZXNjcmVlbi5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vZmZzZXQtMC13aWRlc2NyZWVuLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAgIC5jb2x1bW4uaXMtMS13aWRlc2NyZWVuLCAjbG9naW5mb3JtIC5pcy0xLXdpZGVzY3JlZW4ubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtMS13aWRlc2NyZWVuLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0xLXdpZGVzY3JlZW4sICNsb2dpbmZvcm0gLmlzLW9mZnNldC0xLXdpZGVzY3JlZW4ubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LTEtd2lkZXNjcmVlbi5sb2dpbi1wYXNzd29yZCB7XG4gICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLTItd2lkZXNjcmVlbiwgI2xvZ2luZm9ybSAuaXMtMi13aWRlc2NyZWVuLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLTItd2lkZXNjcmVlbi5sb2dpbi1wYXNzd29yZCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTItd2lkZXNjcmVlbiwgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LTItd2lkZXNjcmVlbi5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vZmZzZXQtMi13aWRlc2NyZWVuLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLTMtd2lkZXNjcmVlbiwgI2xvZ2luZm9ybSAuaXMtMy13aWRlc2NyZWVuLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLTMtd2lkZXNjcmVlbi5sb2dpbi1wYXNzd29yZCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTMtd2lkZXNjcmVlbiwgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LTMtd2lkZXNjcmVlbi5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vZmZzZXQtMy13aWRlc2NyZWVuLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICAuY29sdW1uLmlzLTQtd2lkZXNjcmVlbiwgI2xvZ2luZm9ybSAuaXMtNC13aWRlc2NyZWVuLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLTQtd2lkZXNjcmVlbi5sb2dpbi1wYXNzd29yZCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTQtd2lkZXNjcmVlbiwgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LTQtd2lkZXNjcmVlbi5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vZmZzZXQtNC13aWRlc2NyZWVuLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLTUtd2lkZXNjcmVlbiwgI2xvZ2luZm9ybSAuaXMtNS13aWRlc2NyZWVuLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLTUtd2lkZXNjcmVlbi5sb2dpbi1wYXNzd29yZCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTUtd2lkZXNjcmVlbiwgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LTUtd2lkZXNjcmVlbi5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vZmZzZXQtNS13aWRlc2NyZWVuLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLTYtd2lkZXNjcmVlbiwgI2xvZ2luZm9ybSAuaXMtNi13aWRlc2NyZWVuLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLTYtd2lkZXNjcmVlbi5sb2dpbi1wYXNzd29yZCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTYtd2lkZXNjcmVlbiwgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LTYtd2lkZXNjcmVlbi5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vZmZzZXQtNi13aWRlc2NyZWVuLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAuY29sdW1uLmlzLTctd2lkZXNjcmVlbiwgI2xvZ2luZm9ybSAuaXMtNy13aWRlc2NyZWVuLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLTctd2lkZXNjcmVlbi5sb2dpbi1wYXNzd29yZCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTctd2lkZXNjcmVlbiwgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LTctd2lkZXNjcmVlbi5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vZmZzZXQtNy13aWRlc2NyZWVuLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLTgtd2lkZXNjcmVlbiwgI2xvZ2luZm9ybSAuaXMtOC13aWRlc2NyZWVuLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLTgtd2lkZXNjcmVlbi5sb2dpbi1wYXNzd29yZCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTgtd2lkZXNjcmVlbiwgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LTgtd2lkZXNjcmVlbi5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vZmZzZXQtOC13aWRlc2NyZWVuLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLTktd2lkZXNjcmVlbiwgI2xvZ2luZm9ybSAuaXMtOS13aWRlc2NyZWVuLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLTktd2lkZXNjcmVlbi5sb2dpbi1wYXNzd29yZCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTktd2lkZXNjcmVlbiwgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LTktd2lkZXNjcmVlbi5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vZmZzZXQtOS13aWRlc2NyZWVuLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICAuY29sdW1uLmlzLTEwLXdpZGVzY3JlZW4sICNsb2dpbmZvcm0gLmlzLTEwLXdpZGVzY3JlZW4ubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtMTAtd2lkZXNjcmVlbi5sb2dpbi1wYXNzd29yZCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTEwLXdpZGVzY3JlZW4sICNsb2dpbmZvcm0gLmlzLW9mZnNldC0xMC13aWRlc2NyZWVuLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC0xMC13aWRlc2NyZWVuLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLTExLXdpZGVzY3JlZW4sICNsb2dpbmZvcm0gLmlzLTExLXdpZGVzY3JlZW4ubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtMTEtd2lkZXNjcmVlbi5sb2dpbi1wYXNzd29yZCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LTExLXdpZGVzY3JlZW4sICNsb2dpbmZvcm0gLmlzLW9mZnNldC0xMS13aWRlc2NyZWVuLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC0xMS13aWRlc2NyZWVuLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLTEyLXdpZGVzY3JlZW4sICNsb2dpbmZvcm0gLmlzLTEyLXdpZGVzY3JlZW4ubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtMTItd2lkZXNjcmVlbi5sb2dpbi1wYXNzd29yZCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0xMi13aWRlc2NyZWVuLCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtMTItd2lkZXNjcmVlbi5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vZmZzZXQtMTItd2lkZXNjcmVlbi5sb2dpbi1wYXNzd29yZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAgIC5jb2x1bW4uaXMtbmFycm93LWZ1bGxoZCwgI2xvZ2luZm9ybSAuaXMtbmFycm93LWZ1bGxoZC5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1uYXJyb3ctZnVsbGhkLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogdW5zZXQ7IH1cbiAgICAuY29sdW1uLmlzLWZ1bGwtZnVsbGhkLCAjbG9naW5mb3JtIC5pcy1mdWxsLWZ1bGxoZC5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1mdWxsLWZ1bGxoZC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY29sdW1uLmlzLXRocmVlLXF1YXJ0ZXJzLWZ1bGxoZCwgI2xvZ2luZm9ybSAuaXMtdGhyZWUtcXVhcnRlcnMtZnVsbGhkLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLXRocmVlLXF1YXJ0ZXJzLWZ1bGxoZC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgIC5jb2x1bW4uaXMtdHdvLXRoaXJkcy1mdWxsaGQsICNsb2dpbmZvcm0gLmlzLXR3by10aGlyZHMtZnVsbGhkLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLXR3by10aGlyZHMtZnVsbGhkLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgICAuY29sdW1uLmlzLWhhbGYtZnVsbGhkLCAjbG9naW5mb3JtIC5pcy1oYWxmLWZ1bGxoZC5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1oYWxmLWZ1bGxoZC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5jb2x1bW4uaXMtb25lLXRoaXJkLWZ1bGxoZCwgI2xvZ2luZm9ybSAuaXMtb25lLXRoaXJkLWZ1bGxoZC5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vbmUtdGhpcmQtZnVsbGhkLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9uZS1xdWFydGVyLWZ1bGxoZCwgI2xvZ2luZm9ybSAuaXMtb25lLXF1YXJ0ZXItZnVsbGhkLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9uZS1xdWFydGVyLWZ1bGxoZC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC5jb2x1bW4uaXMtb25lLWZpZnRoLWZ1bGxoZCwgI2xvZ2luZm9ybSAuaXMtb25lLWZpZnRoLWZ1bGxoZC5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vbmUtZmlmdGgtZnVsbGhkLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjAlOyB9XG4gICAgLmNvbHVtbi5pcy10d28tZmlmdGhzLWZ1bGxoZCwgI2xvZ2luZm9ybSAuaXMtdHdvLWZpZnRocy1mdWxsaGQubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtdHdvLWZpZnRocy1mdWxsaGQubG9naW4tcGFzc3dvcmQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAuY29sdW1uLmlzLXRocmVlLWZpZnRocy1mdWxsaGQsICNsb2dpbmZvcm0gLmlzLXRocmVlLWZpZnRocy1mdWxsaGQubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtdGhyZWUtZmlmdGhzLWZ1bGxoZC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDYwJTsgfVxuICAgIC5jb2x1bW4uaXMtZm91ci1maWZ0aHMtZnVsbGhkLCAjbG9naW5mb3JtIC5pcy1mb3VyLWZpZnRocy1mdWxsaGQubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtZm91ci1maWZ0aHMtZnVsbGhkLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogODAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtZnVsbGhkLCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtZnVsbGhkLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy1mdWxsaGQubG9naW4tcGFzc3dvcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LXR3by10aGlyZHMtZnVsbGhkLCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtdHdvLXRoaXJkcy1mdWxsaGQubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LXR3by10aGlyZHMtZnVsbGhkLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LWhhbGYtZnVsbGhkLCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtaGFsZi1mdWxsaGQubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LWhhbGYtZnVsbGhkLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1vbmUtdGhpcmQtZnVsbGhkLCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtb25lLXRoaXJkLWZ1bGxoZC5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vZmZzZXQtb25lLXRoaXJkLWZ1bGxoZC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC1vbmUtcXVhcnRlci1mdWxsaGQsICNsb2dpbmZvcm0gLmlzLW9mZnNldC1vbmUtcXVhcnRlci1mdWxsaGQubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLWZ1bGxoZC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtb25lLWZpZnRoLWZ1bGxoZCwgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LW9uZS1maWZ0aC1mdWxsaGQubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LW9uZS1maWZ0aC1mdWxsaGQubG9naW4tcGFzc3dvcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAgIC5jb2x1bW4uaXMtb2Zmc2V0LXR3by1maWZ0aHMtZnVsbGhkLCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtdHdvLWZpZnRocy1mdWxsaGQubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LXR3by1maWZ0aHMtZnVsbGhkLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtZnVsbGhkLCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLWZ1bGxoZC5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLWZ1bGxoZC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtZm91ci1maWZ0aHMtZnVsbGhkLCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtZm91ci1maWZ0aHMtZnVsbGhkLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC1mb3VyLWZpZnRocy1mdWxsaGQubG9naW4tcGFzc3dvcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAgIC5jb2x1bW4uaXMtMC1mdWxsaGQsICNsb2dpbmZvcm0gLmlzLTAtZnVsbGhkLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLTAtZnVsbGhkLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0wLWZ1bGxoZCwgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LTAtZnVsbGhkLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC0wLWZ1bGxoZC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgICAuY29sdW1uLmlzLTEtZnVsbGhkLCAjbG9naW5mb3JtIC5pcy0xLWZ1bGxoZC5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy0xLWZ1bGxoZC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMS1mdWxsaGQsICNsb2dpbmZvcm0gLmlzLW9mZnNldC0xLWZ1bGxoZC5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy1vZmZzZXQtMS1mdWxsaGQubG9naW4tcGFzc3dvcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy0yLWZ1bGxoZCwgI2xvZ2luZm9ybSAuaXMtMi1mdWxsaGQubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtMi1mdWxsaGQubG9naW4tcGFzc3dvcmQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0yLWZ1bGxoZCwgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LTItZnVsbGhkLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC0yLWZ1bGxoZC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy0zLWZ1bGxoZCwgI2xvZ2luZm9ybSAuaXMtMy1mdWxsaGQubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtMy1mdWxsaGQubG9naW4tcGFzc3dvcmQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0zLWZ1bGxoZCwgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LTMtZnVsbGhkLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC0zLWZ1bGxoZC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgLmNvbHVtbi5pcy00LWZ1bGxoZCwgI2xvZ2luZm9ybSAuaXMtNC1mdWxsaGQubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtNC1mdWxsaGQubG9naW4tcGFzc3dvcmQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC00LWZ1bGxoZCwgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LTQtZnVsbGhkLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC00LWZ1bGxoZC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy01LWZ1bGxoZCwgI2xvZ2luZm9ybSAuaXMtNS1mdWxsaGQubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtNS1mdWxsaGQubG9naW4tcGFzc3dvcmQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC01LWZ1bGxoZCwgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LTUtZnVsbGhkLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC01LWZ1bGxoZC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy02LWZ1bGxoZCwgI2xvZ2luZm9ybSAuaXMtNi1mdWxsaGQubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtNi1mdWxsaGQubG9naW4tcGFzc3dvcmQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC02LWZ1bGxoZCwgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LTYtZnVsbGhkLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC02LWZ1bGxoZC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgLmNvbHVtbi5pcy03LWZ1bGxoZCwgI2xvZ2luZm9ybSAuaXMtNy1mdWxsaGQubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtNy1mdWxsaGQubG9naW4tcGFzc3dvcmQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC03LWZ1bGxoZCwgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LTctZnVsbGhkLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC03LWZ1bGxoZC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy04LWZ1bGxoZCwgI2xvZ2luZm9ybSAuaXMtOC1mdWxsaGQubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtOC1mdWxsaGQubG9naW4tcGFzc3dvcmQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC04LWZ1bGxoZCwgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LTgtZnVsbGhkLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC04LWZ1bGxoZC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy05LWZ1bGxoZCwgI2xvZ2luZm9ybSAuaXMtOS1mdWxsaGQubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtOS1mdWxsaGQubG9naW4tcGFzc3dvcmQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC05LWZ1bGxoZCwgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LTktZnVsbGhkLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC05LWZ1bGxoZC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgLmNvbHVtbi5pcy0xMC1mdWxsaGQsICNsb2dpbmZvcm0gLmlzLTEwLWZ1bGxoZC5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy0xMC1mdWxsaGQubG9naW4tcGFzc3dvcmQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0xMC1mdWxsaGQsICNsb2dpbmZvcm0gLmlzLW9mZnNldC0xMC1mdWxsaGQubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LTEwLWZ1bGxoZC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gICAgLmNvbHVtbi5pcy0xMS1mdWxsaGQsICNsb2dpbmZvcm0gLmlzLTExLWZ1bGxoZC5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy0xMS1mdWxsaGQubG9naW4tcGFzc3dvcmQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgICAuY29sdW1uLmlzLW9mZnNldC0xMS1mdWxsaGQsICNsb2dpbmZvcm0gLmlzLW9mZnNldC0xMS1mdWxsaGQubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuaXMtb2Zmc2V0LTExLWZ1bGxoZC5sb2dpbi1wYXNzd29yZCB7XG4gICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gICAgLmNvbHVtbi5pcy0xMi1mdWxsaGQsICNsb2dpbmZvcm0gLmlzLTEyLWZ1bGxoZC5sb2dpbi11c2VybmFtZSxcbiAgICAjbG9naW5mb3JtIC5pcy0xMi1mdWxsaGQubG9naW4tcGFzc3dvcmQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbHVtbi5pcy1vZmZzZXQtMTItZnVsbGhkLCAjbG9naW5mb3JtIC5pcy1vZmZzZXQtMTItZnVsbGhkLmxvZ2luLXVzZXJuYW1lLFxuICAgICNsb2dpbmZvcm0gLmlzLW9mZnNldC0xMi1mdWxsaGQubG9naW4tcGFzc3dvcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG4uY29sdW1ucywgI2xvZ2luZm9ybSwgI2xvZ2luZm9ybSAubG9naW4tcmVtZW1iZXIsICNsb2dpbmZvcm0gLmxvZ2luLXN1Ym1pdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07IH1cbiAgLmNvbHVtbnM6bGFzdC1jaGlsZCwgI2xvZ2luZm9ybTpsYXN0LWNoaWxkLCAjbG9naW5mb3JtIC5sb2dpbi1yZW1lbWJlcjpsYXN0LWNoaWxkLCAjbG9naW5mb3JtIC5sb2dpbi1zdWJtaXQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTsgfVxuICAuY29sdW1uczpub3QoOmxhc3QtY2hpbGQpLCAjbG9naW5mb3JtOm5vdCg6bGFzdC1jaGlsZCksICNsb2dpbmZvcm0gLmxvZ2luLXJlbWVtYmVyOm5vdCg6bGFzdC1jaGlsZCksICNsb2dpbmZvcm0gLmxvZ2luLXN1Ym1pdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNXJlbSAtIDAuNXJlbSk7IH1cbiAgLmNvbHVtbnMuaXMtY2VudGVyZWQsIC5pcy1jZW50ZXJlZCNsb2dpbmZvcm0sICNsb2dpbmZvcm0gLmlzLWNlbnRlcmVkLmxvZ2luLXJlbWVtYmVyLCAjbG9naW5mb3JtIC5pcy1jZW50ZXJlZC5sb2dpbi1zdWJtaXQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuY29sdW1ucy5pcy1nYXBsZXNzLCAuaXMtZ2FwbGVzcyNsb2dpbmZvcm0sICNsb2dpbmZvcm0gLmlzLWdhcGxlc3MubG9naW4tcmVtZW1iZXIsICNsb2dpbmZvcm0gLmlzLWdhcGxlc3MubG9naW4tc3VibWl0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5jb2x1bW5zLmlzLWdhcGxlc3MgPiAuY29sdW1uLCAuaXMtZ2FwbGVzcyNsb2dpbmZvcm0gPiAuY29sdW1uLCAjbG9naW5mb3JtIC5pcy1nYXBsZXNzLmxvZ2luLXJlbWVtYmVyID4gLmNvbHVtbiwgI2xvZ2luZm9ybSAuaXMtZ2FwbGVzcy5sb2dpbi1zdWJtaXQgPiAuY29sdW1uLCAjbG9naW5mb3JtIC5jb2x1bW5zLmlzLWdhcGxlc3MgPiAubG9naW4tdXNlcm5hbWUsIC5pcy1nYXBsZXNzI2xvZ2luZm9ybSA+IC5sb2dpbi11c2VybmFtZSwgI2xvZ2luZm9ybSAuaXMtZ2FwbGVzcy5sb2dpbi1yZW1lbWJlciA+IC5sb2dpbi11c2VybmFtZSwgI2xvZ2luZm9ybSAuaXMtZ2FwbGVzcy5sb2dpbi1zdWJtaXQgPiAubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAuY29sdW1ucy5pcy1nYXBsZXNzID4gLmxvZ2luLXBhc3N3b3JkLFxuICAgIC5pcy1nYXBsZXNzI2xvZ2luZm9ybSA+IC5sb2dpbi1wYXNzd29yZCxcbiAgICAjbG9naW5mb3JtIC5pcy1nYXBsZXNzLmxvZ2luLXJlbWVtYmVyID4gLmxvZ2luLXBhc3N3b3JkLFxuICAgICNsb2dpbmZvcm0gLmlzLWdhcGxlc3MubG9naW4tc3VibWl0ID4gLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgIC5jb2x1bW5zLmlzLWdhcGxlc3M6bm90KDpsYXN0LWNoaWxkKSwgLmlzLWdhcGxlc3MjbG9naW5mb3JtOm5vdCg6bGFzdC1jaGlsZCksICNsb2dpbmZvcm0gLmlzLWdhcGxlc3MubG9naW4tcmVtZW1iZXI6bm90KDpsYXN0LWNoaWxkKSwgI2xvZ2luZm9ybSAuaXMtZ2FwbGVzcy5sb2dpbi1zdWJtaXQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAuY29sdW1ucy5pcy1nYXBsZXNzOmxhc3QtY2hpbGQsIC5pcy1nYXBsZXNzI2xvZ2luZm9ybTpsYXN0LWNoaWxkLCAjbG9naW5mb3JtIC5pcy1nYXBsZXNzLmxvZ2luLXJlbWVtYmVyOmxhc3QtY2hpbGQsICNsb2dpbmZvcm0gLmlzLWdhcGxlc3MubG9naW4tc3VibWl0Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUsIC5pcy1tb2JpbGUjbG9naW5mb3JtLCAjbG9naW5mb3JtIC5pcy1tb2JpbGUubG9naW4tcmVtZW1iZXIsICNsb2dpbmZvcm0gLmlzLW1vYmlsZS5sb2dpbi1zdWJtaXQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jb2x1bW5zLmlzLW11bHRpbGluZSwgI2xvZ2luZm9ybSwgI2xvZ2luZm9ybSAubG9naW4tcmVtZW1iZXIsICNsb2dpbmZvcm0gLmxvZ2luLXN1Ym1pdCB7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmNvbHVtbnMuaXMtdmNlbnRlcmVkLCAuaXMtdmNlbnRlcmVkI2xvZ2luZm9ybSwgI2xvZ2luZm9ybSAuaXMtdmNlbnRlcmVkLmxvZ2luLXJlbWVtYmVyLCAjbG9naW5mb3JtIC5pcy12Y2VudGVyZWQubG9naW4tc3VibWl0IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgLmNvbHVtbnM6bm90KC5pcy1kZXNrdG9wKSwgI2xvZ2luZm9ybTpub3QoLmlzLWRlc2t0b3ApLCAjbG9naW5mb3JtIC5sb2dpbi1yZW1lbWJlcjpub3QoLmlzLWRlc2t0b3ApLCAjbG9naW5mb3JtIC5sb2dpbi1zdWJtaXQ6bm90KC5pcy1kZXNrdG9wKSB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5jb2x1bW5zLmlzLWRlc2t0b3AsIC5pcy1kZXNrdG9wI2xvZ2luZm9ybSwgI2xvZ2luZm9ybSAuaXMtZGVza3RvcC5sb2dpbi1yZW1lbWJlciwgI2xvZ2luZm9ybSAuaXMtZGVza3RvcC5sb2dpbi1zdWJtaXQge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uY29sdW1ucy5pcy12YXJpYWJsZSwgI2xvZ2luZm9ybSwgI2xvZ2luZm9ybSAubG9naW4tcmVtZW1iZXIsICNsb2dpbmZvcm0gLmxvZ2luLXN1Ym1pdCB7XG4gIC0tY29sdW1uR2FwOiAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWNvbHVtbkdhcCkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1jb2x1bW5HYXApKTsgfVxuICAuY29sdW1ucy5pcy12YXJpYWJsZSA+IC5jb2x1bW4sICNsb2dpbmZvcm0gPiAuY29sdW1uLCAjbG9naW5mb3JtIC5sb2dpbi1yZW1lbWJlciA+IC5jb2x1bW4sICNsb2dpbmZvcm0gLmxvZ2luLXN1Ym1pdCA+IC5jb2x1bW4sICNsb2dpbmZvcm0gLmNvbHVtbnMuaXMtdmFyaWFibGUgPiAubG9naW4tdXNlcm5hbWUsICNsb2dpbmZvcm0gPiAubG9naW4tdXNlcm5hbWUsICNsb2dpbmZvcm0gLmxvZ2luLXJlbWVtYmVyID4gLmxvZ2luLXVzZXJuYW1lLCAjbG9naW5mb3JtIC5sb2dpbi1zdWJtaXQgPiAubG9naW4tdXNlcm5hbWUsXG4gICNsb2dpbmZvcm0gLmNvbHVtbnMuaXMtdmFyaWFibGUgPiAubG9naW4tcGFzc3dvcmQsXG4gICNsb2dpbmZvcm0gPiAubG9naW4tcGFzc3dvcmQsXG4gICNsb2dpbmZvcm0gLmxvZ2luLXJlbWVtYmVyID4gLmxvZ2luLXBhc3N3b3JkLFxuICAjbG9naW5mb3JtIC5sb2dpbi1zdWJtaXQgPiAubG9naW4tcGFzc3dvcmQge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29sdW1uR2FwKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb2x1bW5HYXApOyB9XG4gIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTAsIC5pcy0wI2xvZ2luZm9ybSwgI2xvZ2luZm9ybSAuaXMtMC5sb2dpbi1yZW1lbWJlciwgI2xvZ2luZm9ybSAuaXMtMC5sb2dpbi1zdWJtaXQge1xuICAgIC0tY29sdW1uR2FwOiAwcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMC1tb2JpbGUsIC5pcy0wLW1vYmlsZSNsb2dpbmZvcm0sICNsb2dpbmZvcm0gLmlzLTAtbW9iaWxlLmxvZ2luLXJlbWVtYmVyLCAjbG9naW5mb3JtIC5pcy0wLW1vYmlsZS5sb2dpbi1zdWJtaXQge1xuICAgICAgLS1jb2x1bW5HYXA6IDByZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0wLXRhYmxldCwgLmlzLTAtdGFibGV0I2xvZ2luZm9ybSwgI2xvZ2luZm9ybSAuaXMtMC10YWJsZXQubG9naW4tcmVtZW1iZXIsICNsb2dpbmZvcm0gLmlzLTAtdGFibGV0LmxvZ2luLXN1Ym1pdCB7XG4gICAgICAtLWNvbHVtbkdhcDogMHJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMC10YWJsZXQtb25seSwgLmlzLTAtdGFibGV0LW9ubHkjbG9naW5mb3JtLCAjbG9naW5mb3JtIC5pcy0wLXRhYmxldC1vbmx5LmxvZ2luLXJlbWVtYmVyLCAjbG9naW5mb3JtIC5pcy0wLXRhYmxldC1vbmx5LmxvZ2luLXN1Ym1pdCB7XG4gICAgICAtLWNvbHVtbkdhcDogMHJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTAtdG91Y2gsIC5pcy0wLXRvdWNoI2xvZ2luZm9ybSwgI2xvZ2luZm9ybSAuaXMtMC10b3VjaC5sb2dpbi1yZW1lbWJlciwgI2xvZ2luZm9ybSAuaXMtMC10b3VjaC5sb2dpbi1zdWJtaXQge1xuICAgICAgLS1jb2x1bW5HYXA6IDByZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0wLWRlc2t0b3AsIC5pcy0wLWRlc2t0b3AjbG9naW5mb3JtLCAjbG9naW5mb3JtIC5pcy0wLWRlc2t0b3AubG9naW4tcmVtZW1iZXIsICNsb2dpbmZvcm0gLmlzLTAtZGVza3RvcC5sb2dpbi1zdWJtaXQge1xuICAgICAgLS1jb2x1bW5HYXA6IDByZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0wLWRlc2t0b3Atb25seSwgLmlzLTAtZGVza3RvcC1vbmx5I2xvZ2luZm9ybSwgI2xvZ2luZm9ybSAuaXMtMC1kZXNrdG9wLW9ubHkubG9naW4tcmVtZW1iZXIsICNsb2dpbmZvcm0gLmlzLTAtZGVza3RvcC1vbmx5LmxvZ2luLXN1Ym1pdCB7XG4gICAgICAtLWNvbHVtbkdhcDogMHJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTAtd2lkZXNjcmVlbiwgLmlzLTAtd2lkZXNjcmVlbiNsb2dpbmZvcm0sICNsb2dpbmZvcm0gLmlzLTAtd2lkZXNjcmVlbi5sb2dpbi1yZW1lbWJlciwgI2xvZ2luZm9ybSAuaXMtMC13aWRlc2NyZWVuLmxvZ2luLXN1Ym1pdCB7XG4gICAgICAtLWNvbHVtbkdhcDogMHJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTAtd2lkZXNjcmVlbi1vbmx5LCAuaXMtMC13aWRlc2NyZWVuLW9ubHkjbG9naW5mb3JtLCAjbG9naW5mb3JtIC5pcy0wLXdpZGVzY3JlZW4tb25seS5sb2dpbi1yZW1lbWJlciwgI2xvZ2luZm9ybSAuaXMtMC13aWRlc2NyZWVuLW9ubHkubG9naW4tc3VibWl0IHtcbiAgICAgIC0tY29sdW1uR2FwOiAwcmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMC1mdWxsaGQsIC5pcy0wLWZ1bGxoZCNsb2dpbmZvcm0sICNsb2dpbmZvcm0gLmlzLTAtZnVsbGhkLmxvZ2luLXJlbWVtYmVyLCAjbG9naW5mb3JtIC5pcy0wLWZ1bGxoZC5sb2dpbi1zdWJtaXQge1xuICAgICAgLS1jb2x1bW5HYXA6IDByZW07IH0gfVxuICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0xLCAuaXMtMSNsb2dpbmZvcm0sICNsb2dpbmZvcm0gLmlzLTEubG9naW4tcmVtZW1iZXIsICNsb2dpbmZvcm0gLmlzLTEubG9naW4tc3VibWl0IHtcbiAgICAtLWNvbHVtbkdhcDogMC4yNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTEtbW9iaWxlLCAuaXMtMS1tb2JpbGUjbG9naW5mb3JtLCAjbG9naW5mb3JtIC5pcy0xLW1vYmlsZS5sb2dpbi1yZW1lbWJlciwgI2xvZ2luZm9ybSAuaXMtMS1tb2JpbGUubG9naW4tc3VibWl0IHtcbiAgICAgIC0tY29sdW1uR2FwOiAwLjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMS10YWJsZXQsIC5pcy0xLXRhYmxldCNsb2dpbmZvcm0sICNsb2dpbmZvcm0gLmlzLTEtdGFibGV0LmxvZ2luLXJlbWVtYmVyLCAjbG9naW5mb3JtIC5pcy0xLXRhYmxldC5sb2dpbi1zdWJtaXQge1xuICAgICAgLS1jb2x1bW5HYXA6IDAuMjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTEtdGFibGV0LW9ubHksIC5pcy0xLXRhYmxldC1vbmx5I2xvZ2luZm9ybSwgI2xvZ2luZm9ybSAuaXMtMS10YWJsZXQtb25seS5sb2dpbi1yZW1lbWJlciwgI2xvZ2luZm9ybSAuaXMtMS10YWJsZXQtb25seS5sb2dpbi1zdWJtaXQge1xuICAgICAgLS1jb2x1bW5HYXA6IDAuMjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0xLXRvdWNoLCAuaXMtMS10b3VjaCNsb2dpbmZvcm0sICNsb2dpbmZvcm0gLmlzLTEtdG91Y2gubG9naW4tcmVtZW1iZXIsICNsb2dpbmZvcm0gLmlzLTEtdG91Y2gubG9naW4tc3VibWl0IHtcbiAgICAgIC0tY29sdW1uR2FwOiAwLjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMS1kZXNrdG9wLCAuaXMtMS1kZXNrdG9wI2xvZ2luZm9ybSwgI2xvZ2luZm9ybSAuaXMtMS1kZXNrdG9wLmxvZ2luLXJlbWVtYmVyLCAjbG9naW5mb3JtIC5pcy0xLWRlc2t0b3AubG9naW4tc3VibWl0IHtcbiAgICAgIC0tY29sdW1uR2FwOiAwLjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMS1kZXNrdG9wLW9ubHksIC5pcy0xLWRlc2t0b3Atb25seSNsb2dpbmZvcm0sICNsb2dpbmZvcm0gLmlzLTEtZGVza3RvcC1vbmx5LmxvZ2luLXJlbWVtYmVyLCAjbG9naW5mb3JtIC5pcy0xLWRlc2t0b3Atb25seS5sb2dpbi1zdWJtaXQge1xuICAgICAgLS1jb2x1bW5HYXA6IDAuMjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0xLXdpZGVzY3JlZW4sIC5pcy0xLXdpZGVzY3JlZW4jbG9naW5mb3JtLCAjbG9naW5mb3JtIC5pcy0xLXdpZGVzY3JlZW4ubG9naW4tcmVtZW1iZXIsICNsb2dpbmZvcm0gLmlzLTEtd2lkZXNjcmVlbi5sb2dpbi1zdWJtaXQge1xuICAgICAgLS1jb2x1bW5HYXA6IDAuMjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0xLXdpZGVzY3JlZW4tb25seSwgLmlzLTEtd2lkZXNjcmVlbi1vbmx5I2xvZ2luZm9ybSwgI2xvZ2luZm9ybSAuaXMtMS13aWRlc2NyZWVuLW9ubHkubG9naW4tcmVtZW1iZXIsICNsb2dpbmZvcm0gLmlzLTEtd2lkZXNjcmVlbi1vbmx5LmxvZ2luLXN1Ym1pdCB7XG4gICAgICAtLWNvbHVtbkdhcDogMC4yNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTEtZnVsbGhkLCAuaXMtMS1mdWxsaGQjbG9naW5mb3JtLCAjbG9naW5mb3JtIC5pcy0xLWZ1bGxoZC5sb2dpbi1yZW1lbWJlciwgI2xvZ2luZm9ybSAuaXMtMS1mdWxsaGQubG9naW4tc3VibWl0IHtcbiAgICAgIC0tY29sdW1uR2FwOiAwLjI1cmVtOyB9IH1cbiAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMiwgLmlzLTIjbG9naW5mb3JtLCAjbG9naW5mb3JtIC5pcy0yLmxvZ2luLXJlbWVtYmVyLCAjbG9naW5mb3JtIC5pcy0yLmxvZ2luLXN1Ym1pdCB7XG4gICAgLS1jb2x1bW5HYXA6IDAuNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTItbW9iaWxlLCAuaXMtMi1tb2JpbGUjbG9naW5mb3JtLCAjbG9naW5mb3JtIC5pcy0yLW1vYmlsZS5sb2dpbi1yZW1lbWJlciwgI2xvZ2luZm9ybSAuaXMtMi1tb2JpbGUubG9naW4tc3VibWl0IHtcbiAgICAgIC0tY29sdW1uR2FwOiAwLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0yLXRhYmxldCwgLmlzLTItdGFibGV0I2xvZ2luZm9ybSwgI2xvZ2luZm9ybSAuaXMtMi10YWJsZXQubG9naW4tcmVtZW1iZXIsICNsb2dpbmZvcm0gLmlzLTItdGFibGV0LmxvZ2luLXN1Ym1pdCB7XG4gICAgICAtLWNvbHVtbkdhcDogMC41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0yLXRhYmxldC1vbmx5LCAuaXMtMi10YWJsZXQtb25seSNsb2dpbmZvcm0sICNsb2dpbmZvcm0gLmlzLTItdGFibGV0LW9ubHkubG9naW4tcmVtZW1iZXIsICNsb2dpbmZvcm0gLmlzLTItdGFibGV0LW9ubHkubG9naW4tc3VibWl0IHtcbiAgICAgIC0tY29sdW1uR2FwOiAwLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0yLXRvdWNoLCAuaXMtMi10b3VjaCNsb2dpbmZvcm0sICNsb2dpbmZvcm0gLmlzLTItdG91Y2gubG9naW4tcmVtZW1iZXIsICNsb2dpbmZvcm0gLmlzLTItdG91Y2gubG9naW4tc3VibWl0IHtcbiAgICAgIC0tY29sdW1uR2FwOiAwLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0yLWRlc2t0b3AsIC5pcy0yLWRlc2t0b3AjbG9naW5mb3JtLCAjbG9naW5mb3JtIC5pcy0yLWRlc2t0b3AubG9naW4tcmVtZW1iZXIsICNsb2dpbmZvcm0gLmlzLTItZGVza3RvcC5sb2dpbi1zdWJtaXQge1xuICAgICAgLS1jb2x1bW5HYXA6IDAuNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTItZGVza3RvcC1vbmx5LCAuaXMtMi1kZXNrdG9wLW9ubHkjbG9naW5mb3JtLCAjbG9naW5mb3JtIC5pcy0yLWRlc2t0b3Atb25seS5sb2dpbi1yZW1lbWJlciwgI2xvZ2luZm9ybSAuaXMtMi1kZXNrdG9wLW9ubHkubG9naW4tc3VibWl0IHtcbiAgICAgIC0tY29sdW1uR2FwOiAwLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0yLXdpZGVzY3JlZW4sIC5pcy0yLXdpZGVzY3JlZW4jbG9naW5mb3JtLCAjbG9naW5mb3JtIC5pcy0yLXdpZGVzY3JlZW4ubG9naW4tcmVtZW1iZXIsICNsb2dpbmZvcm0gLmlzLTItd2lkZXNjcmVlbi5sb2dpbi1zdWJtaXQge1xuICAgICAgLS1jb2x1bW5HYXA6IDAuNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTItd2lkZXNjcmVlbi1vbmx5LCAuaXMtMi13aWRlc2NyZWVuLW9ubHkjbG9naW5mb3JtLCAjbG9naW5mb3JtIC5pcy0yLXdpZGVzY3JlZW4tb25seS5sb2dpbi1yZW1lbWJlciwgI2xvZ2luZm9ybSAuaXMtMi13aWRlc2NyZWVuLW9ubHkubG9naW4tc3VibWl0IHtcbiAgICAgIC0tY29sdW1uR2FwOiAwLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0yLWZ1bGxoZCwgLmlzLTItZnVsbGhkI2xvZ2luZm9ybSwgI2xvZ2luZm9ybSAuaXMtMi1mdWxsaGQubG9naW4tcmVtZW1iZXIsICNsb2dpbmZvcm0gLmlzLTItZnVsbGhkLmxvZ2luLXN1Ym1pdCB7XG4gICAgICAtLWNvbHVtbkdhcDogMC41cmVtOyB9IH1cbiAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMywgI2xvZ2luZm9ybSwgI2xvZ2luZm9ybSAubG9naW4tcmVtZW1iZXIsICNsb2dpbmZvcm0gLmxvZ2luLXN1Ym1pdCB7XG4gICAgLS1jb2x1bW5HYXA6IDAuNzVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0zLW1vYmlsZSwgLmlzLTMtbW9iaWxlI2xvZ2luZm9ybSwgI2xvZ2luZm9ybSAuaXMtMy1tb2JpbGUubG9naW4tcmVtZW1iZXIsICNsb2dpbmZvcm0gLmlzLTMtbW9iaWxlLmxvZ2luLXN1Ym1pdCB7XG4gICAgICAtLWNvbHVtbkdhcDogMC43NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTMtdGFibGV0LCAuaXMtMy10YWJsZXQjbG9naW5mb3JtLCAjbG9naW5mb3JtIC5pcy0zLXRhYmxldC5sb2dpbi1yZW1lbWJlciwgI2xvZ2luZm9ybSAuaXMtMy10YWJsZXQubG9naW4tc3VibWl0IHtcbiAgICAgIC0tY29sdW1uR2FwOiAwLjc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0zLXRhYmxldC1vbmx5LCAuaXMtMy10YWJsZXQtb25seSNsb2dpbmZvcm0sICNsb2dpbmZvcm0gLmlzLTMtdGFibGV0LW9ubHkubG9naW4tcmVtZW1iZXIsICNsb2dpbmZvcm0gLmlzLTMtdGFibGV0LW9ubHkubG9naW4tc3VibWl0IHtcbiAgICAgIC0tY29sdW1uR2FwOiAwLjc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMy10b3VjaCwgLmlzLTMtdG91Y2gjbG9naW5mb3JtLCAjbG9naW5mb3JtIC5pcy0zLXRvdWNoLmxvZ2luLXJlbWVtYmVyLCAjbG9naW5mb3JtIC5pcy0zLXRvdWNoLmxvZ2luLXN1Ym1pdCB7XG4gICAgICAtLWNvbHVtbkdhcDogMC43NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTMtZGVza3RvcCwgLmlzLTMtZGVza3RvcCNsb2dpbmZvcm0sICNsb2dpbmZvcm0gLmlzLTMtZGVza3RvcC5sb2dpbi1yZW1lbWJlciwgI2xvZ2luZm9ybSAuaXMtMy1kZXNrdG9wLmxvZ2luLXN1Ym1pdCB7XG4gICAgICAtLWNvbHVtbkdhcDogMC43NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTMtZGVza3RvcC1vbmx5LCAuaXMtMy1kZXNrdG9wLW9ubHkjbG9naW5mb3JtLCAjbG9naW5mb3JtIC5pcy0zLWRlc2t0b3Atb25seS5sb2dpbi1yZW1lbWJlciwgI2xvZ2luZm9ybSAuaXMtMy1kZXNrdG9wLW9ubHkubG9naW4tc3VibWl0IHtcbiAgICAgIC0tY29sdW1uR2FwOiAwLjc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMy13aWRlc2NyZWVuLCAuaXMtMy13aWRlc2NyZWVuI2xvZ2luZm9ybSwgI2xvZ2luZm9ybSAuaXMtMy13aWRlc2NyZWVuLmxvZ2luLXJlbWVtYmVyLCAjbG9naW5mb3JtIC5pcy0zLXdpZGVzY3JlZW4ubG9naW4tc3VibWl0IHtcbiAgICAgIC0tY29sdW1uR2FwOiAwLjc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMy13aWRlc2NyZWVuLW9ubHksIC5pcy0zLXdpZGVzY3JlZW4tb25seSNsb2dpbmZvcm0sICNsb2dpbmZvcm0gLmlzLTMtd2lkZXNjcmVlbi1vbmx5LmxvZ2luLXJlbWVtYmVyLCAjbG9naW5mb3JtIC5pcy0zLXdpZGVzY3JlZW4tb25seS5sb2dpbi1zdWJtaXQge1xuICAgICAgLS1jb2x1bW5HYXA6IDAuNzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0zLWZ1bGxoZCwgLmlzLTMtZnVsbGhkI2xvZ2luZm9ybSwgI2xvZ2luZm9ybSAuaXMtMy1mdWxsaGQubG9naW4tcmVtZW1iZXIsICNsb2dpbmZvcm0gLmlzLTMtZnVsbGhkLmxvZ2luLXN1Ym1pdCB7XG4gICAgICAtLWNvbHVtbkdhcDogMC43NXJlbTsgfSB9XG4gIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTQsIC5pcy00I2xvZ2luZm9ybSwgI2xvZ2luZm9ybSAuaXMtNC5sb2dpbi1yZW1lbWJlciwgI2xvZ2luZm9ybSAuaXMtNC5sb2dpbi1zdWJtaXQge1xuICAgIC0tY29sdW1uR2FwOiAxcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNC1tb2JpbGUsIC5pcy00LW1vYmlsZSNsb2dpbmZvcm0sICNsb2dpbmZvcm0gLmlzLTQtbW9iaWxlLmxvZ2luLXJlbWVtYmVyLCAjbG9naW5mb3JtIC5pcy00LW1vYmlsZS5sb2dpbi1zdWJtaXQge1xuICAgICAgLS1jb2x1bW5HYXA6IDFyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy00LXRhYmxldCwgLmlzLTQtdGFibGV0I2xvZ2luZm9ybSwgI2xvZ2luZm9ybSAuaXMtNC10YWJsZXQubG9naW4tcmVtZW1iZXIsICNsb2dpbmZvcm0gLmlzLTQtdGFibGV0LmxvZ2luLXN1Ym1pdCB7XG4gICAgICAtLWNvbHVtbkdhcDogMXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNC10YWJsZXQtb25seSwgLmlzLTQtdGFibGV0LW9ubHkjbG9naW5mb3JtLCAjbG9naW5mb3JtIC5pcy00LXRhYmxldC1vbmx5LmxvZ2luLXJlbWVtYmVyLCAjbG9naW5mb3JtIC5pcy00LXRhYmxldC1vbmx5LmxvZ2luLXN1Ym1pdCB7XG4gICAgICAtLWNvbHVtbkdhcDogMXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTQtdG91Y2gsIC5pcy00LXRvdWNoI2xvZ2luZm9ybSwgI2xvZ2luZm9ybSAuaXMtNC10b3VjaC5sb2dpbi1yZW1lbWJlciwgI2xvZ2luZm9ybSAuaXMtNC10b3VjaC5sb2dpbi1zdWJtaXQge1xuICAgICAgLS1jb2x1bW5HYXA6IDFyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy00LWRlc2t0b3AsIC5pcy00LWRlc2t0b3AjbG9naW5mb3JtLCAjbG9naW5mb3JtIC5pcy00LWRlc2t0b3AubG9naW4tcmVtZW1iZXIsICNsb2dpbmZvcm0gLmlzLTQtZGVza3RvcC5sb2dpbi1zdWJtaXQge1xuICAgICAgLS1jb2x1bW5HYXA6IDFyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy00LWRlc2t0b3Atb25seSwgLmlzLTQtZGVza3RvcC1vbmx5I2xvZ2luZm9ybSwgI2xvZ2luZm9ybSAuaXMtNC1kZXNrdG9wLW9ubHkubG9naW4tcmVtZW1iZXIsICNsb2dpbmZvcm0gLmlzLTQtZGVza3RvcC1vbmx5LmxvZ2luLXN1Ym1pdCB7XG4gICAgICAtLWNvbHVtbkdhcDogMXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTQtd2lkZXNjcmVlbiwgLmlzLTQtd2lkZXNjcmVlbiNsb2dpbmZvcm0sICNsb2dpbmZvcm0gLmlzLTQtd2lkZXNjcmVlbi5sb2dpbi1yZW1lbWJlciwgI2xvZ2luZm9ybSAuaXMtNC13aWRlc2NyZWVuLmxvZ2luLXN1Ym1pdCB7XG4gICAgICAtLWNvbHVtbkdhcDogMXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTQtd2lkZXNjcmVlbi1vbmx5LCAuaXMtNC13aWRlc2NyZWVuLW9ubHkjbG9naW5mb3JtLCAjbG9naW5mb3JtIC5pcy00LXdpZGVzY3JlZW4tb25seS5sb2dpbi1yZW1lbWJlciwgI2xvZ2luZm9ybSAuaXMtNC13aWRlc2NyZWVuLW9ubHkubG9naW4tc3VibWl0IHtcbiAgICAgIC0tY29sdW1uR2FwOiAxcmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNC1mdWxsaGQsIC5pcy00LWZ1bGxoZCNsb2dpbmZvcm0sICNsb2dpbmZvcm0gLmlzLTQtZnVsbGhkLmxvZ2luLXJlbWVtYmVyLCAjbG9naW5mb3JtIC5pcy00LWZ1bGxoZC5sb2dpbi1zdWJtaXQge1xuICAgICAgLS1jb2x1bW5HYXA6IDFyZW07IH0gfVxuICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy01LCAuaXMtNSNsb2dpbmZvcm0sICNsb2dpbmZvcm0gLmlzLTUubG9naW4tcmVtZW1iZXIsICNsb2dpbmZvcm0gLmlzLTUubG9naW4tc3VibWl0IHtcbiAgICAtLWNvbHVtbkdhcDogMS4yNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTUtbW9iaWxlLCAuaXMtNS1tb2JpbGUjbG9naW5mb3JtLCAjbG9naW5mb3JtIC5pcy01LW1vYmlsZS5sb2dpbi1yZW1lbWJlciwgI2xvZ2luZm9ybSAuaXMtNS1tb2JpbGUubG9naW4tc3VibWl0IHtcbiAgICAgIC0tY29sdW1uR2FwOiAxLjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNS10YWJsZXQsIC5pcy01LXRhYmxldCNsb2dpbmZvcm0sICNsb2dpbmZvcm0gLmlzLTUtdGFibGV0LmxvZ2luLXJlbWVtYmVyLCAjbG9naW5mb3JtIC5pcy01LXRhYmxldC5sb2dpbi1zdWJtaXQge1xuICAgICAgLS1jb2x1bW5HYXA6IDEuMjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTUtdGFibGV0LW9ubHksIC5pcy01LXRhYmxldC1vbmx5I2xvZ2luZm9ybSwgI2xvZ2luZm9ybSAuaXMtNS10YWJsZXQtb25seS5sb2dpbi1yZW1lbWJlciwgI2xvZ2luZm9ybSAuaXMtNS10YWJsZXQtb25seS5sb2dpbi1zdWJtaXQge1xuICAgICAgLS1jb2x1bW5HYXA6IDEuMjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy01LXRvdWNoLCAuaXMtNS10b3VjaCNsb2dpbmZvcm0sICNsb2dpbmZvcm0gLmlzLTUtdG91Y2gubG9naW4tcmVtZW1iZXIsICNsb2dpbmZvcm0gLmlzLTUtdG91Y2gubG9naW4tc3VibWl0IHtcbiAgICAgIC0tY29sdW1uR2FwOiAxLjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNS1kZXNrdG9wLCAuaXMtNS1kZXNrdG9wI2xvZ2luZm9ybSwgI2xvZ2luZm9ybSAuaXMtNS1kZXNrdG9wLmxvZ2luLXJlbWVtYmVyLCAjbG9naW5mb3JtIC5pcy01LWRlc2t0b3AubG9naW4tc3VibWl0IHtcbiAgICAgIC0tY29sdW1uR2FwOiAxLjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNS1kZXNrdG9wLW9ubHksIC5pcy01LWRlc2t0b3Atb25seSNsb2dpbmZvcm0sICNsb2dpbmZvcm0gLmlzLTUtZGVza3RvcC1vbmx5LmxvZ2luLXJlbWVtYmVyLCAjbG9naW5mb3JtIC5pcy01LWRlc2t0b3Atb25seS5sb2dpbi1zdWJtaXQge1xuICAgICAgLS1jb2x1bW5HYXA6IDEuMjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy01LXdpZGVzY3JlZW4sIC5pcy01LXdpZGVzY3JlZW4jbG9naW5mb3JtLCAjbG9naW5mb3JtIC5pcy01LXdpZGVzY3JlZW4ubG9naW4tcmVtZW1iZXIsICNsb2dpbmZvcm0gLmlzLTUtd2lkZXNjcmVlbi5sb2dpbi1zdWJtaXQge1xuICAgICAgLS1jb2x1bW5HYXA6IDEuMjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy01LXdpZGVzY3JlZW4tb25seSwgLmlzLTUtd2lkZXNjcmVlbi1vbmx5I2xvZ2luZm9ybSwgI2xvZ2luZm9ybSAuaXMtNS13aWRlc2NyZWVuLW9ubHkubG9naW4tcmVtZW1iZXIsICNsb2dpbmZvcm0gLmlzLTUtd2lkZXNjcmVlbi1vbmx5LmxvZ2luLXN1Ym1pdCB7XG4gICAgICAtLWNvbHVtbkdhcDogMS4yNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTUtZnVsbGhkLCAuaXMtNS1mdWxsaGQjbG9naW5mb3JtLCAjbG9naW5mb3JtIC5pcy01LWZ1bGxoZC5sb2dpbi1yZW1lbWJlciwgI2xvZ2luZm9ybSAuaXMtNS1mdWxsaGQubG9naW4tc3VibWl0IHtcbiAgICAgIC0tY29sdW1uR2FwOiAxLjI1cmVtOyB9IH1cbiAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNiwgLmlzLTYjbG9naW5mb3JtLCAjbG9naW5mb3JtICNsb2dpbmZvcm0ubG9naW4tdXNlcm5hbWUsXG4gICNsb2dpbmZvcm0gI2xvZ2luZm9ybS5sb2dpbi1wYXNzd29yZCwgI2xvZ2luZm9ybSAuY29sdW1ucy5pcy12YXJpYWJsZS5sb2dpbi11c2VybmFtZSwgI2xvZ2luZm9ybSAubG9naW4tdXNlcm5hbWUubG9naW4tcmVtZW1iZXIsICNsb2dpbmZvcm0gLmxvZ2luLXVzZXJuYW1lLmxvZ2luLXN1Ym1pdCxcbiAgI2xvZ2luZm9ybSAuY29sdW1ucy5pcy12YXJpYWJsZS5sb2dpbi1wYXNzd29yZCwgI2xvZ2luZm9ybSAubG9naW4tcGFzc3dvcmQubG9naW4tcmVtZW1iZXIsICNsb2dpbmZvcm0gLmxvZ2luLXBhc3N3b3JkLmxvZ2luLXN1Ym1pdCwgI2xvZ2luZm9ybSAuaXMtNi5sb2dpbi1yZW1lbWJlciwgI2xvZ2luZm9ybSAuaXMtNi5sb2dpbi1zdWJtaXQge1xuICAgIC0tY29sdW1uR2FwOiAxLjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy02LW1vYmlsZSwgLmlzLTYtbW9iaWxlI2xvZ2luZm9ybSwgI2xvZ2luZm9ybSAuaXMtNi1tb2JpbGUubG9naW4tcmVtZW1iZXIsICNsb2dpbmZvcm0gLmlzLTYtbW9iaWxlLmxvZ2luLXN1Ym1pdCB7XG4gICAgICAtLWNvbHVtbkdhcDogMS41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNi10YWJsZXQsIC5pcy02LXRhYmxldCNsb2dpbmZvcm0sICNsb2dpbmZvcm0gLmlzLTYtdGFibGV0LmxvZ2luLXJlbWVtYmVyLCAjbG9naW5mb3JtIC5pcy02LXRhYmxldC5sb2dpbi1zdWJtaXQge1xuICAgICAgLS1jb2x1bW5HYXA6IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNi10YWJsZXQtb25seSwgLmlzLTYtdGFibGV0LW9ubHkjbG9naW5mb3JtLCAjbG9naW5mb3JtIC5pcy02LXRhYmxldC1vbmx5LmxvZ2luLXJlbWVtYmVyLCAjbG9naW5mb3JtIC5pcy02LXRhYmxldC1vbmx5LmxvZ2luLXN1Ym1pdCB7XG4gICAgICAtLWNvbHVtbkdhcDogMS41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNi10b3VjaCwgLmlzLTYtdG91Y2gjbG9naW5mb3JtLCAjbG9naW5mb3JtIC5pcy02LXRvdWNoLmxvZ2luLXJlbWVtYmVyLCAjbG9naW5mb3JtIC5pcy02LXRvdWNoLmxvZ2luLXN1Ym1pdCB7XG4gICAgICAtLWNvbHVtbkdhcDogMS41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNi1kZXNrdG9wLCAuaXMtNi1kZXNrdG9wI2xvZ2luZm9ybSwgI2xvZ2luZm9ybSAuaXMtNi1kZXNrdG9wLmxvZ2luLXJlbWVtYmVyLCAjbG9naW5mb3JtIC5pcy02LWRlc2t0b3AubG9naW4tc3VibWl0IHtcbiAgICAgIC0tY29sdW1uR2FwOiAxLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy02LWRlc2t0b3Atb25seSwgLmlzLTYtZGVza3RvcC1vbmx5I2xvZ2luZm9ybSwgI2xvZ2luZm9ybSAuaXMtNi1kZXNrdG9wLW9ubHkubG9naW4tcmVtZW1iZXIsICNsb2dpbmZvcm0gLmlzLTYtZGVza3RvcC1vbmx5LmxvZ2luLXN1Ym1pdCB7XG4gICAgICAtLWNvbHVtbkdhcDogMS41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNi13aWRlc2NyZWVuLCAuaXMtNi13aWRlc2NyZWVuI2xvZ2luZm9ybSwgI2xvZ2luZm9ybSAuaXMtNi13aWRlc2NyZWVuLmxvZ2luLXJlbWVtYmVyLCAjbG9naW5mb3JtIC5pcy02LXdpZGVzY3JlZW4ubG9naW4tc3VibWl0IHtcbiAgICAgIC0tY29sdW1uR2FwOiAxLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy02LXdpZGVzY3JlZW4tb25seSwgLmlzLTYtd2lkZXNjcmVlbi1vbmx5I2xvZ2luZm9ybSwgI2xvZ2luZm9ybSAuaXMtNi13aWRlc2NyZWVuLW9ubHkubG9naW4tcmVtZW1iZXIsICNsb2dpbmZvcm0gLmlzLTYtd2lkZXNjcmVlbi1vbmx5LmxvZ2luLXN1Ym1pdCB7XG4gICAgICAtLWNvbHVtbkdhcDogMS41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNi1mdWxsaGQsIC5pcy02LWZ1bGxoZCNsb2dpbmZvcm0sICNsb2dpbmZvcm0gLmlzLTYtZnVsbGhkLmxvZ2luLXJlbWVtYmVyLCAjbG9naW5mb3JtIC5pcy02LWZ1bGxoZC5sb2dpbi1zdWJtaXQge1xuICAgICAgLS1jb2x1bW5HYXA6IDEuNXJlbTsgfSB9XG4gIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTcsIC5pcy03I2xvZ2luZm9ybSwgI2xvZ2luZm9ybSAuaXMtNy5sb2dpbi1yZW1lbWJlciwgI2xvZ2luZm9ybSAuaXMtNy5sb2dpbi1zdWJtaXQge1xuICAgIC0tY29sdW1uR2FwOiAxLjc1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNy1tb2JpbGUsIC5pcy03LW1vYmlsZSNsb2dpbmZvcm0sICNsb2dpbmZvcm0gLmlzLTctbW9iaWxlLmxvZ2luLXJlbWVtYmVyLCAjbG9naW5mb3JtIC5pcy03LW1vYmlsZS5sb2dpbi1zdWJtaXQge1xuICAgICAgLS1jb2x1bW5HYXA6IDEuNzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy03LXRhYmxldCwgLmlzLTctdGFibGV0I2xvZ2luZm9ybSwgI2xvZ2luZm9ybSAuaXMtNy10YWJsZXQubG9naW4tcmVtZW1iZXIsICNsb2dpbmZvcm0gLmlzLTctdGFibGV0LmxvZ2luLXN1Ym1pdCB7XG4gICAgICAtLWNvbHVtbkdhcDogMS43NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNy10YWJsZXQtb25seSwgLmlzLTctdGFibGV0LW9ubHkjbG9naW5mb3JtLCAjbG9naW5mb3JtIC5pcy03LXRhYmxldC1vbmx5LmxvZ2luLXJlbWVtYmVyLCAjbG9naW5mb3JtIC5pcy03LXRhYmxldC1vbmx5LmxvZ2luLXN1Ym1pdCB7XG4gICAgICAtLWNvbHVtbkdhcDogMS43NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTctdG91Y2gsIC5pcy03LXRvdWNoI2xvZ2luZm9ybSwgI2xvZ2luZm9ybSAuaXMtNy10b3VjaC5sb2dpbi1yZW1lbWJlciwgI2xvZ2luZm9ybSAuaXMtNy10b3VjaC5sb2dpbi1zdWJtaXQge1xuICAgICAgLS1jb2x1bW5HYXA6IDEuNzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy03LWRlc2t0b3AsIC5pcy03LWRlc2t0b3AjbG9naW5mb3JtLCAjbG9naW5mb3JtIC5pcy03LWRlc2t0b3AubG9naW4tcmVtZW1iZXIsICNsb2dpbmZvcm0gLmlzLTctZGVza3RvcC5sb2dpbi1zdWJtaXQge1xuICAgICAgLS1jb2x1bW5HYXA6IDEuNzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy03LWRlc2t0b3Atb25seSwgLmlzLTctZGVza3RvcC1vbmx5I2xvZ2luZm9ybSwgI2xvZ2luZm9ybSAuaXMtNy1kZXNrdG9wLW9ubHkubG9naW4tcmVtZW1iZXIsICNsb2dpbmZvcm0gLmlzLTctZGVza3RvcC1vbmx5LmxvZ2luLXN1Ym1pdCB7XG4gICAgICAtLWNvbHVtbkdhcDogMS43NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTctd2lkZXNjcmVlbiwgLmlzLTctd2lkZXNjcmVlbiNsb2dpbmZvcm0sICNsb2dpbmZvcm0gLmlzLTctd2lkZXNjcmVlbi5sb2dpbi1yZW1lbWJlciwgI2xvZ2luZm9ybSAuaXMtNy13aWRlc2NyZWVuLmxvZ2luLXN1Ym1pdCB7XG4gICAgICAtLWNvbHVtbkdhcDogMS43NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTctd2lkZXNjcmVlbi1vbmx5LCAuaXMtNy13aWRlc2NyZWVuLW9ubHkjbG9naW5mb3JtLCAjbG9naW5mb3JtIC5pcy03LXdpZGVzY3JlZW4tb25seS5sb2dpbi1yZW1lbWJlciwgI2xvZ2luZm9ybSAuaXMtNy13aWRlc2NyZWVuLW9ubHkubG9naW4tc3VibWl0IHtcbiAgICAgIC0tY29sdW1uR2FwOiAxLjc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNy1mdWxsaGQsIC5pcy03LWZ1bGxoZCNsb2dpbmZvcm0sICNsb2dpbmZvcm0gLmlzLTctZnVsbGhkLmxvZ2luLXJlbWVtYmVyLCAjbG9naW5mb3JtIC5pcy03LWZ1bGxoZC5sb2dpbi1zdWJtaXQge1xuICAgICAgLS1jb2x1bW5HYXA6IDEuNzVyZW07IH0gfVxuICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy04LCAuaXMtOCNsb2dpbmZvcm0sICNsb2dpbmZvcm0gLmlzLTgubG9naW4tcmVtZW1iZXIsICNsb2dpbmZvcm0gLmlzLTgubG9naW4tc3VibWl0IHtcbiAgICAtLWNvbHVtbkdhcDogMnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTgtbW9iaWxlLCAuaXMtOC1tb2JpbGUjbG9naW5mb3JtLCAjbG9naW5mb3JtIC5pcy04LW1vYmlsZS5sb2dpbi1yZW1lbWJlciwgI2xvZ2luZm9ybSAuaXMtOC1tb2JpbGUubG9naW4tc3VibWl0IHtcbiAgICAgIC0tY29sdW1uR2FwOiAycmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtOC10YWJsZXQsIC5pcy04LXRhYmxldCNsb2dpbmZvcm0sICNsb2dpbmZvcm0gLmlzLTgtdGFibGV0LmxvZ2luLXJlbWVtYmVyLCAjbG9naW5mb3JtIC5pcy04LXRhYmxldC5sb2dpbi1zdWJtaXQge1xuICAgICAgLS1jb2x1bW5HYXA6IDJyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTgtdGFibGV0LW9ubHksIC5pcy04LXRhYmxldC1vbmx5I2xvZ2luZm9ybSwgI2xvZ2luZm9ybSAuaXMtOC10YWJsZXQtb25seS5sb2dpbi1yZW1lbWJlciwgI2xvZ2luZm9ybSAuaXMtOC10YWJsZXQtb25seS5sb2dpbi1zdWJtaXQge1xuICAgICAgLS1jb2x1bW5HYXA6IDJyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy04LXRvdWNoLCAuaXMtOC10b3VjaCNsb2dpbmZvcm0sICNsb2dpbmZvcm0gLmlzLTgtdG91Y2gubG9naW4tcmVtZW1iZXIsICNsb2dpbmZvcm0gLmlzLTgtdG91Y2gubG9naW4tc3VibWl0IHtcbiAgICAgIC0tY29sdW1uR2FwOiAycmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtOC1kZXNrdG9wLCAuaXMtOC1kZXNrdG9wI2xvZ2luZm9ybSwgI2xvZ2luZm9ybSAuaXMtOC1kZXNrdG9wLmxvZ2luLXJlbWVtYmVyLCAjbG9naW5mb3JtIC5pcy04LWRlc2t0b3AubG9naW4tc3VibWl0IHtcbiAgICAgIC0tY29sdW1uR2FwOiAycmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gICAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtOC1kZXNrdG9wLW9ubHksIC5pcy04LWRlc2t0b3Atb25seSNsb2dpbmZvcm0sICNsb2dpbmZvcm0gLmlzLTgtZGVza3RvcC1vbmx5LmxvZ2luLXJlbWVtYmVyLCAjbG9naW5mb3JtIC5pcy04LWRlc2t0b3Atb25seS5sb2dpbi1zdWJtaXQge1xuICAgICAgLS1jb2x1bW5HYXA6IDJyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy04LXdpZGVzY3JlZW4sIC5pcy04LXdpZGVzY3JlZW4jbG9naW5mb3JtLCAjbG9naW5mb3JtIC5pcy04LXdpZGVzY3JlZW4ubG9naW4tcmVtZW1iZXIsICNsb2dpbmZvcm0gLmlzLTgtd2lkZXNjcmVlbi5sb2dpbi1zdWJtaXQge1xuICAgICAgLS1jb2x1bW5HYXA6IDJyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy04LXdpZGVzY3JlZW4tb25seSwgLmlzLTgtd2lkZXNjcmVlbi1vbmx5I2xvZ2luZm9ybSwgI2xvZ2luZm9ybSAuaXMtOC13aWRlc2NyZWVuLW9ubHkubG9naW4tcmVtZW1iZXIsICNsb2dpbmZvcm0gLmlzLTgtd2lkZXNjcmVlbi1vbmx5LmxvZ2luLXN1Ym1pdCB7XG4gICAgICAtLWNvbHVtbkdhcDogMnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAgIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTgtZnVsbGhkLCAuaXMtOC1mdWxsaGQjbG9naW5mb3JtLCAjbG9naW5mb3JtIC5pcy04LWZ1bGxoZC5sb2dpbi1yZW1lbWJlciwgI2xvZ2luZm9ybSAuaXMtOC1mdWxsaGQubG9naW4tc3VibWl0IHtcbiAgICAgIC0tY29sdW1uR2FwOiAycmVtOyB9IH1cblxuLnRpbGUge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAwO1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgICAgICAgZmxleC1iYXNpczogMDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDE7XG4gICAgICAtbXMtZmxleC1uZWdhdGl2ZTogMTtcbiAgICAgICAgICBmbGV4LXNocmluazogMTtcbiAgbWluLWhlaWdodDogLXdlYmtpdC1taW4tY29udGVudDtcbiAgbWluLWhlaWdodDogLW1vei1taW4tY29udGVudDtcbiAgbWluLWhlaWdodDogbWluLWNvbnRlbnQ7IH1cbiAgLnRpbGUuaXMtYW5jZXN0b3Ige1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtOyB9XG4gICAgLnRpbGUuaXMtYW5jZXN0b3I6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTsgfVxuICAgIC50aWxlLmlzLWFuY2VzdG9yOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAudGlsZS5pcy1jaGlsZCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnRpbGUuaXMtcGFyZW50IHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtOyB9XG4gIC50aWxlLmlzLXZlcnRpY2FsIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnRpbGUuaXMtdmVydGljYWwgPiAudGlsZS5pcy1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAgIC50aWxlOm5vdCguaXMtY2hpbGQpIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnRpbGUuaXMtMSB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gICAgLnRpbGUuaXMtMiB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAgIC50aWxlLmlzLTMsIC50aWxlI2xvZ2luZm9ybSwgI2xvZ2luZm9ybSAudGlsZS5sb2dpbi1yZW1lbWJlciwgI2xvZ2luZm9ybSAudGlsZS5sb2dpbi1zdWJtaXQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAudGlsZS5pcy00IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgLnRpbGUuaXMtNSB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAgIC50aWxlLmlzLTYsICNsb2dpbmZvcm0gLnRpbGUubG9naW4tdXNlcm5hbWUsXG4gICAgI2xvZ2luZm9ybSAudGlsZS5sb2dpbi1wYXNzd29yZCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC50aWxlLmlzLTcge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgICAudGlsZS5pcy04IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gICAgLnRpbGUuaXMtOSB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgIC50aWxlLmlzLTEwIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gICAgLnRpbGUuaXMtMTEge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgICAudGlsZS5pcy0xMiB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKiBCdWxtYSBMYXlvdXQgKi9cbi5oZXJvIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5oZXJvIC5uYXZiYXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLmhlcm8gLnRhYnMgdWwge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLmhlcm8uaXMtd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuaGVyby5pcy13aGl0ZSBhOm5vdCguYnV0dG9uKTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCgudGFnKTpub3QoLnBhZ2luYXRpb24tbGluay5pcy1jdXJyZW50KSxcbiAgICAuaGVyby5pcy13aGl0ZSBzdHJvbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuaGVyby5pcy13aGl0ZSAudGl0bGUge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuaGVyby5pcy13aGl0ZSAuc3VidGl0bGUge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuICAgICAgLmhlcm8uaXMtd2hpdGUgLnN1YnRpdGxlIGE6bm90KC5idXR0b24pLFxuICAgICAgLmhlcm8uaXMtd2hpdGUgLnN1YnRpdGxlIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAuaGVyby5pcy13aGl0ZSAubmF2YmFyLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9IH1cbiAgICAuaGVyby5pcy13aGl0ZSAubmF2YmFyLWl0ZW0sXG4gICAgLmhlcm8uaXMtd2hpdGUgLm5hdmJhci1saW5rIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAuaGVyby5pcy13aGl0ZSBhLm5hdmJhci1pdGVtOmhvdmVyLCAuaGVyby5pcy13aGl0ZSBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAuaGVyby5pcy13aGl0ZSAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLmhlcm8uaXMtd2hpdGUgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuaGVyby5pcy13aGl0ZSAudGFicyBhIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgb3BhY2l0eTogMC45OyB9XG4gICAgICAuaGVyby5pcy13aGl0ZSAudGFicyBhOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5oZXJvLmlzLXdoaXRlIC50YWJzIGxpLmlzLWFjdGl2ZSBhIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaGVyby5pcy13aGl0ZSAudGFicy5pcy1ib3hlZCBhLCAuaGVyby5pcy13aGl0ZSAudGFicy5pcy10b2dnbGUgYSB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgLmhlcm8uaXMtd2hpdGUgLnRhYnMuaXMtYm94ZWQgYTpob3ZlciwgLmhlcm8uaXMtd2hpdGUgLnRhYnMuaXMtdG9nZ2xlIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAuaGVyby5pcy13aGl0ZSAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYSwgLmhlcm8uaXMtd2hpdGUgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGE6aG92ZXIsIC5oZXJvLmlzLXdoaXRlIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYSwgLmhlcm8uaXMtd2hpdGUgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5oZXJvLmlzLXdoaXRlLmlzLWJvbGQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgI2U2ZTZlNiAwJSwgI0ZGRkZGRiA3MSUsIHdoaXRlIDEwMCUpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVyby5pcy13aGl0ZS5pcy1ib2xkIC5uYXZiYXItbWVudSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgI2U2ZTZlNiAwJSwgI0ZGRkZGRiA3MSUsIHdoaXRlIDEwMCUpOyB9IH1cbiAgLmhlcm8uaXMtYmxhY2ssIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IC5oZXJvLmJ1dHRvbixcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5oZXJvLmJ1dHRvbixcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuaGVyby5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuaGVyby5pcy1ibGFjayBhOm5vdCguYnV0dG9uKTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCgudGFnKTpub3QoLnBhZ2luYXRpb24tbGluay5pcy1jdXJyZW50KSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZm9ybS1zdWJtaXQgLmhlcm8uYnV0dG9uIGE6bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC50YWcpOm5vdCgucGFnaW5hdGlvbi1saW5rLmlzLWN1cnJlbnQpLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmhlcm8uYnV0dG9uIGE6bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC50YWcpOm5vdCgucGFnaW5hdGlvbi1saW5rLmlzLWN1cnJlbnQpLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5oZXJvLmJ1dHRvbiBhOm5vdCguYnV0dG9uKTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCgudGFnKTpub3QoLnBhZ2luYXRpb24tbGluay5pcy1jdXJyZW50KSxcbiAgICAuaGVyby5pcy1ibGFjayBzdHJvbmcsXG4gICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZm9ybS1zdWJtaXQgLmhlcm8uYnV0dG9uIHN0cm9uZyxcbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmhlcm8uYnV0dG9uIHN0cm9uZyxcbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5oZXJvLmJ1dHRvbiBzdHJvbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuaGVyby5pcy1ibGFjayAudGl0bGUsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IC5oZXJvLmJ1dHRvbiAudGl0bGUsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuaGVyby5idXR0b24gLnRpdGxlLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5oZXJvLmJ1dHRvbiAudGl0bGUge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuaGVyby5pcy1ibGFjayAuc3VidGl0bGUsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IC5oZXJvLmJ1dHRvbiAuc3VidGl0bGUsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuaGVyby5idXR0b24gLnN1YnRpdGxlLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5oZXJvLmJ1dHRvbiAuc3VidGl0bGUge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuICAgICAgLmhlcm8uaXMtYmxhY2sgLnN1YnRpdGxlIGE6bm90KC5idXR0b24pLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCAuaGVyby5idXR0b24gLnN1YnRpdGxlIGE6bm90KC5idXR0b24pLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmhlcm8uYnV0dG9uIC5zdWJ0aXRsZSBhOm5vdCguYnV0dG9uKSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuaGVyby5idXR0b24gLnN1YnRpdGxlIGE6bm90KC5idXR0b24pLFxuICAgICAgLmhlcm8uaXMtYmxhY2sgLnN1YnRpdGxlIHN0cm9uZyxcbiAgICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IC5oZXJvLmJ1dHRvbiAuc3VidGl0bGUgc3Ryb25nLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5oZXJvLmJ1dHRvbiAuc3VidGl0bGUgc3Ryb25nLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuaGVyby5idXR0b24gLnN1YnRpdGxlIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAuaGVyby5pcy1ibGFjayAubmF2YmFyLW1lbnUsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IC5oZXJvLmJ1dHRvbiAubmF2YmFyLW1lbnUsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuaGVyby5idXR0b24gLm5hdmJhci1tZW51LCAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5oZXJvLmJ1dHRvbiAubmF2YmFyLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9IH1cbiAgICAuaGVyby5pcy1ibGFjayAubmF2YmFyLWl0ZW0sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IC5oZXJvLmJ1dHRvbiAubmF2YmFyLWl0ZW0sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuaGVyby5idXR0b24gLm5hdmJhci1pdGVtLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5oZXJvLmJ1dHRvbiAubmF2YmFyLWl0ZW0sXG4gICAgLmhlcm8uaXMtYmxhY2sgLm5hdmJhci1saW5rLFxuICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IC5oZXJvLmJ1dHRvbiAubmF2YmFyLWxpbmssXG4gICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5oZXJvLmJ1dHRvbiAubmF2YmFyLWxpbmssXG4gICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuaGVyby5idXR0b24gLm5hdmJhci1saW5rIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgICAuaGVyby5pcy1ibGFjayBhLm5hdmJhci1pdGVtOmhvdmVyLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCAuaGVyby5idXR0b24gYS5uYXZiYXItaXRlbTpob3ZlciwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5oZXJvLmJ1dHRvbiBhLm5hdmJhci1pdGVtOmhvdmVyLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5oZXJvLmJ1dHRvbiBhLm5hdmJhci1pdGVtOmhvdmVyLCAuaGVyby5pcy1ibGFjayBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZm9ybS1zdWJtaXQgLmhlcm8uYnV0dG9uIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmhlcm8uYnV0dG9uIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5oZXJvLmJ1dHRvbiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAuaGVyby5pcy1ibGFjayAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZm9ybS1zdWJtaXQgLmhlcm8uYnV0dG9uIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmhlcm8uYnV0dG9uIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5oZXJvLmJ1dHRvbiAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLmhlcm8uaXMtYmxhY2sgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCAuaGVyby5idXR0b24gLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmhlcm8uYnV0dG9uIC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuaGVyby5idXR0b24gLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmhlcm8uaXMtYmxhY2sgLnRhYnMgYSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZm9ybS1zdWJtaXQgLmhlcm8uYnV0dG9uIC50YWJzIGEsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuaGVyby5idXR0b24gLnRhYnMgYSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuaGVyby5idXR0b24gLnRhYnMgYSB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIG9wYWNpdHk6IDAuOTsgfVxuICAgICAgLmhlcm8uaXMtYmxhY2sgLnRhYnMgYTpob3ZlciwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZm9ybS1zdWJtaXQgLmhlcm8uYnV0dG9uIC50YWJzIGE6aG92ZXIsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuaGVyby5idXR0b24gLnRhYnMgYTpob3ZlciwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuaGVyby5idXR0b24gLnRhYnMgYTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaGVyby5pcy1ibGFjayAudGFicyBsaS5pcy1hY3RpdmUgYSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZm9ybS1zdWJtaXQgLmhlcm8uYnV0dG9uIC50YWJzIGxpLmlzLWFjdGl2ZSBhLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmhlcm8uYnV0dG9uIC50YWJzIGxpLmlzLWFjdGl2ZSBhLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5oZXJvLmJ1dHRvbiAudGFicyBsaS5pcy1hY3RpdmUgYSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhlcm8uaXMtYmxhY2sgLnRhYnMuaXMtYm94ZWQgYSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZm9ybS1zdWJtaXQgLmhlcm8uYnV0dG9uIC50YWJzLmlzLWJveGVkIGEsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuaGVyby5idXR0b24gLnRhYnMuaXMtYm94ZWQgYSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuaGVyby5idXR0b24gLnRhYnMuaXMtYm94ZWQgYSwgLmhlcm8uaXMtYmxhY2sgLnRhYnMuaXMtdG9nZ2xlIGEsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IC5oZXJvLmJ1dHRvbiAudGFicy5pcy10b2dnbGUgYSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5oZXJvLmJ1dHRvbiAudGFicy5pcy10b2dnbGUgYSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuaGVyby5idXR0b24gLnRhYnMuaXMtdG9nZ2xlIGEge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC5oZXJvLmlzLWJsYWNrIC50YWJzLmlzLWJveGVkIGE6aG92ZXIsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IC5oZXJvLmJ1dHRvbiAudGFicy5pcy1ib3hlZCBhOmhvdmVyLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmhlcm8uYnV0dG9uIC50YWJzLmlzLWJveGVkIGE6aG92ZXIsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmhlcm8uYnV0dG9uIC50YWJzLmlzLWJveGVkIGE6aG92ZXIsIC5oZXJvLmlzLWJsYWNrIC50YWJzLmlzLXRvZ2dsZSBhOmhvdmVyLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCAuaGVyby5idXR0b24gLnRhYnMuaXMtdG9nZ2xlIGE6aG92ZXIsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuaGVyby5idXR0b24gLnRhYnMuaXMtdG9nZ2xlIGE6aG92ZXIsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmhlcm8uYnV0dG9uIC50YWJzLmlzLXRvZ2dsZSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgLmhlcm8uaXMtYmxhY2sgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGEsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IC5oZXJvLmJ1dHRvbiAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5oZXJvLmJ1dHRvbiAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuaGVyby5idXR0b24gLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGEsIC5oZXJvLmlzLWJsYWNrIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhOmhvdmVyLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCAuaGVyby5idXR0b24gLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGE6aG92ZXIsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuaGVyby5idXR0b24gLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGE6aG92ZXIsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmhlcm8uYnV0dG9uIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhOmhvdmVyLCAuaGVyby5pcy1ibGFjayAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGEsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IC5oZXJvLmJ1dHRvbiAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGEsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuaGVyby5idXR0b24gLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5oZXJvLmJ1dHRvbiAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGEsIC5oZXJvLmlzLWJsYWNrIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYTpob3ZlciwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZm9ybS1zdWJtaXQgLmhlcm8uYnV0dG9uIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYTpob3ZlciwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5oZXJvLmJ1dHRvbiAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGE6aG92ZXIsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmhlcm8uYnV0dG9uIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuaGVyby5pcy1ibGFjay5pcy1ib2xkLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCAuaGVyby5pcy1ib2xkLmJ1dHRvbixcbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmhlcm8uaXMtYm9sZC5idXR0b24sXG4gICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuaGVyby5pcy1ib2xkLmJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCBibGFjayAwJSwgIzAwMDAwMCA3MSUsICMwZDBkMGQgMTAwJSk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5oZXJvLmlzLWJsYWNrLmlzLWJvbGQgLm5hdmJhci1tZW51LCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCAuaGVyby5pcy1ib2xkLmJ1dHRvbiAubmF2YmFyLW1lbnUsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuaGVyby5pcy1ib2xkLmJ1dHRvbiAubmF2YmFyLW1lbnUsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmhlcm8uaXMtYm9sZC5idXR0b24gLm5hdmJhci1tZW51IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCBibGFjayAwJSwgIzAwMDAwMCA3MSUsICMwZDBkMGQgMTAwJSk7IH0gfVxuICAuaGVyby5pcy1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLmhlcm8uaXMtbGlnaHQgYTpub3QoLmJ1dHRvbik6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLnRhZyk6bm90KC5wYWdpbmF0aW9uLWxpbmsuaXMtY3VycmVudCksXG4gICAgLmhlcm8uaXMtbGlnaHQgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmhlcm8uaXMtbGlnaHQgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAuaGVyby5pcy1saWdodCAuc3VidGl0bGUge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuICAgICAgLmhlcm8uaXMtbGlnaHQgLnN1YnRpdGxlIGE6bm90KC5idXR0b24pLFxuICAgICAgLmhlcm8uaXMtbGlnaHQgLnN1YnRpdGxlIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5oZXJvLmlzLWxpZ2h0IC5uYXZiYXItbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7IH0gfVxuICAgIC5oZXJvLmlzLWxpZ2h0IC5uYXZiYXItaXRlbSxcbiAgICAuaGVyby5pcy1saWdodCAubmF2YmFyLWxpbmsge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5oZXJvLmlzLWxpZ2h0IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5oZXJvLmlzLWxpZ2h0IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgIC5oZXJvLmlzLWxpZ2h0IC5uYXZiYXItbGluazpob3ZlcixcbiAgICAuaGVyby5pcy1saWdodCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLmhlcm8uaXMtbGlnaHQgLnRhYnMgYSB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgb3BhY2l0eTogMC45OyB9XG4gICAgICAuaGVyby5pcy1saWdodCAudGFicyBhOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5oZXJvLmlzLWxpZ2h0IC50YWJzIGxpLmlzLWFjdGl2ZSBhIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaGVyby5pcy1saWdodCAudGFicy5pcy1ib3hlZCBhLCAuaGVyby5pcy1saWdodCAudGFicy5pcy10b2dnbGUgYSB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgICAuaGVyby5pcy1saWdodCAudGFicy5pcy1ib3hlZCBhOmhvdmVyLCAuaGVyby5pcy1saWdodCAudGFicy5pcy10b2dnbGUgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIC5oZXJvLmlzLWxpZ2h0IC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhLCAuaGVyby5pcy1saWdodCAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYTpob3ZlciwgLmhlcm8uaXMtbGlnaHQgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhLCAuaGVyby5pcy1saWdodCAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgIC5oZXJvLmlzLWxpZ2h0LmlzLWJvbGQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgI2RmZDhkOSAwJSwgd2hpdGVzbW9rZSA3MSUsIHdoaXRlIDEwMCUpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVyby5pcy1saWdodC5pcy1ib2xkIC5uYXZiYXItbWVudSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgI2RmZDhkOSAwJSwgd2hpdGVzbW9rZSA3MSUsIHdoaXRlIDEwMCUpOyB9IH1cbiAgLmhlcm8uaXMtZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5oZXJvLmlzLWRhcmsgYTpub3QoLmJ1dHRvbik6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLnRhZyk6bm90KC5wYWdpbmF0aW9uLWxpbmsuaXMtY3VycmVudCksXG4gICAgLmhlcm8uaXMtZGFyayBzdHJvbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuaGVyby5pcy1kYXJrIC50aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5oZXJvLmlzLWRhcmsgLnN1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IH1cbiAgICAgIC5oZXJvLmlzLWRhcmsgLnN1YnRpdGxlIGE6bm90KC5idXR0b24pLFxuICAgICAgLmhlcm8uaXMtZGFyayAuc3VidGl0bGUgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5oZXJvLmlzLWRhcmsgLm5hdmJhci1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjsgfSB9XG4gICAgLmhlcm8uaXMtZGFyayAubmF2YmFyLWl0ZW0sXG4gICAgLmhlcm8uaXMtZGFyayAubmF2YmFyLWxpbmsge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICAgIC5oZXJvLmlzLWRhcmsgYS5uYXZiYXItaXRlbTpob3ZlciwgLmhlcm8uaXMtZGFyayBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAuaGVyby5pcy1kYXJrIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAuaGVyby5pcy1kYXJrIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmhlcm8uaXMtZGFyayAudGFicyBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgb3BhY2l0eTogMC45OyB9XG4gICAgICAuaGVyby5pcy1kYXJrIC50YWJzIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhlcm8uaXMtZGFyayAudGFicyBsaS5pcy1hY3RpdmUgYSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhlcm8uaXMtZGFyayAudGFicy5pcy1ib3hlZCBhLCAuaGVyby5pcy1kYXJrIC50YWJzLmlzLXRvZ2dsZSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuaGVyby5pcy1kYXJrIC50YWJzLmlzLWJveGVkIGE6aG92ZXIsIC5oZXJvLmlzLWRhcmsgLnRhYnMuaXMtdG9nZ2xlIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAuaGVyby5pcy1kYXJrIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhLCAuaGVyby5pcy1kYXJrIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhOmhvdmVyLCAuaGVyby5pcy1kYXJrIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYSwgLmhlcm8uaXMtZGFyayAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gICAgLmhlcm8uaXMtZGFyay5pcy1ib2xkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsICMxZjE5MWEgMCUsICMzNjM2MzYgNzElLCAjNDY0MDNmIDEwMCUpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVyby5pcy1kYXJrLmlzLWJvbGQgLm5hdmJhci1tZW51IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAjMWYxOTFhIDAlLCAjMzYzNjM2IDcxJSwgIzQ2NDAzZiAxMDAlKTsgfSB9XG4gIC5oZXJvLmlzLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaGVyby5pcy1wcmltYXJ5IGE6bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC50YWcpOm5vdCgucGFnaW5hdGlvbi1saW5rLmlzLWN1cnJlbnQpLFxuICAgIC5oZXJvLmlzLXByaW1hcnkgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmhlcm8uaXMtcHJpbWFyeSAudGl0bGUge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaGVyby5pcy1wcmltYXJ5IC5zdWJ0aXRsZSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyB9XG4gICAgICAuaGVyby5pcy1wcmltYXJ5IC5zdWJ0aXRsZSBhOm5vdCguYnV0dG9uKSxcbiAgICAgIC5oZXJvLmlzLXByaW1hcnkgLnN1YnRpdGxlIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAuaGVyby5pcy1wcmltYXJ5IC5uYXZiYXItbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH0gfVxuICAgIC5oZXJvLmlzLXByaW1hcnkgLm5hdmJhci1pdGVtLFxuICAgIC5oZXJvLmlzLXByaW1hcnkgLm5hdmJhci1saW5rIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgICAuaGVyby5pcy1wcmltYXJ5IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5oZXJvLmlzLXByaW1hcnkgYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgLmhlcm8uaXMtcHJpbWFyeSAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLmhlcm8uaXMtcHJpbWFyeSAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaGVyby5pcy1wcmltYXJ5IC50YWJzIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAgIC5oZXJvLmlzLXByaW1hcnkgLnRhYnMgYTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaGVyby5pcy1wcmltYXJ5IC50YWJzIGxpLmlzLWFjdGl2ZSBhIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaGVyby5pcy1wcmltYXJ5IC50YWJzLmlzLWJveGVkIGEsIC5oZXJvLmlzLXByaW1hcnkgLnRhYnMuaXMtdG9nZ2xlIGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5oZXJvLmlzLXByaW1hcnkgLnRhYnMuaXMtYm94ZWQgYTpob3ZlciwgLmhlcm8uaXMtcHJpbWFyeSAudGFicy5pcy10b2dnbGUgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIC5oZXJvLmlzLXByaW1hcnkgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGEsIC5oZXJvLmlzLXByaW1hcnkgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGE6aG92ZXIsIC5oZXJvLmlzLXByaW1hcnkgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhLCAuaGVyby5pcy1wcmltYXJ5IC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuaGVyby5pcy1wcmltYXJ5LmlzLWJvbGQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgYmxhY2sgMCUsICMwMDAwMDAgNzElLCAjMGQwZDBkIDEwMCUpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVyby5pcy1wcmltYXJ5LmlzLWJvbGQgLm5hdmJhci1tZW51IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCBibGFjayAwJSwgIzAwMDAwMCA3MSUsICMwZDBkMGQgMTAwJSk7IH0gfVxuICAuaGVyby5pcy1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmhlcm8uaXMtbGluayBhOm5vdCguYnV0dG9uKTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCgudGFnKTpub3QoLnBhZ2luYXRpb24tbGluay5pcy1jdXJyZW50KSxcbiAgICAuaGVyby5pcy1saW5rIHN0cm9uZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5oZXJvLmlzLWxpbmsgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmhlcm8uaXMtbGluayAuc3VidGl0bGUge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuICAgICAgLmhlcm8uaXMtbGluayAuc3VidGl0bGUgYTpub3QoLmJ1dHRvbiksXG4gICAgICAuaGVyby5pcy1saW5rIC5zdWJ0aXRsZSBzdHJvbmcge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmhlcm8uaXMtbGluayAubmF2YmFyLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9IH1cbiAgICAuaGVyby5pcy1saW5rIC5uYXZiYXItaXRlbSxcbiAgICAuaGVyby5pcy1saW5rIC5uYXZiYXItbGluayB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLmhlcm8uaXMtbGluayBhLm5hdmJhci1pdGVtOmhvdmVyLCAuaGVyby5pcy1saW5rIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgIC5oZXJvLmlzLWxpbmsgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC5oZXJvLmlzLWxpbmsgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmhlcm8uaXMtbGluayAudGFicyBhIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgb3BhY2l0eTogMC45OyB9XG4gICAgICAuaGVyby5pcy1saW5rIC50YWJzIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhlcm8uaXMtbGluayAudGFicyBsaS5pcy1hY3RpdmUgYSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhlcm8uaXMtbGluayAudGFicy5pcy1ib3hlZCBhLCAuaGVyby5pcy1saW5rIC50YWJzLmlzLXRvZ2dsZSBhIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAuaGVyby5pcy1saW5rIC50YWJzLmlzLWJveGVkIGE6aG92ZXIsIC5oZXJvLmlzLWxpbmsgLnRhYnMuaXMtdG9nZ2xlIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAuaGVyby5pcy1saW5rIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhLCAuaGVyby5pcy1saW5rIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhOmhvdmVyLCAuaGVyby5pcy1saW5rIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYSwgLmhlcm8uaXMtbGluayAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmhlcm8uaXMtbGluay5pcy1ib2xkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsIGJsYWNrIDAlLCAjMDAwMDAwIDcxJSwgIzBkMGQwZCAxMDAlKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhlcm8uaXMtbGluay5pcy1ib2xkIC5uYXZiYXItbWVudSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgYmxhY2sgMCUsICMwMDAwMDAgNzElLCAjMGQwZDBkIDEwMCUpOyB9IH1cbiAgLmhlcm8uaXMtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMyOThkYztcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5oZXJvLmlzLWluZm8gYTpub3QoLmJ1dHRvbik6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLnRhZyk6bm90KC5wYWdpbmF0aW9uLWxpbmsuaXMtY3VycmVudCksXG4gICAgLmhlcm8uaXMtaW5mbyBzdHJvbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuaGVyby5pcy1pbmZvIC50aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5oZXJvLmlzLWluZm8gLnN1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IH1cbiAgICAgIC5oZXJvLmlzLWluZm8gLnN1YnRpdGxlIGE6bm90KC5idXR0b24pLFxuICAgICAgLmhlcm8uaXMtaW5mbyAuc3VidGl0bGUgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5oZXJvLmlzLWluZm8gLm5hdmJhci1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyOThkYzsgfSB9XG4gICAgLmhlcm8uaXMtaW5mbyAubmF2YmFyLWl0ZW0sXG4gICAgLmhlcm8uaXMtaW5mbyAubmF2YmFyLWxpbmsge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICAgIC5oZXJvLmlzLWluZm8gYS5uYXZiYXItaXRlbTpob3ZlciwgLmhlcm8uaXMtaW5mbyBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAuaGVyby5pcy1pbmZvIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAuaGVyby5pcy1pbmZvIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzOGNkMTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmhlcm8uaXMtaW5mbyAudGFicyBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgb3BhY2l0eTogMC45OyB9XG4gICAgICAuaGVyby5pcy1pbmZvIC50YWJzIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhlcm8uaXMtaW5mbyAudGFicyBsaS5pcy1hY3RpdmUgYSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhlcm8uaXMtaW5mbyAudGFicy5pcy1ib3hlZCBhLCAuaGVyby5pcy1pbmZvIC50YWJzLmlzLXRvZ2dsZSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuaGVyby5pcy1pbmZvIC50YWJzLmlzLWJveGVkIGE6aG92ZXIsIC5oZXJvLmlzLWluZm8gLnRhYnMuaXMtdG9nZ2xlIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAuaGVyby5pcy1pbmZvIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhLCAuaGVyby5pcy1pbmZvIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhOmhvdmVyLCAuaGVyby5pcy1pbmZvIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYSwgLmhlcm8uaXMtaW5mbyAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMzI5OGRjOyB9XG4gICAgLmhlcm8uaXMtaW5mby5pcy1ib2xkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsICMxNTlkYzYgMCUsICMzMjk4ZGMgNzElLCAjNDM4OWU1IDEwMCUpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVyby5pcy1pbmZvLmlzLWJvbGQgLm5hdmJhci1tZW51IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAjMTU5ZGM2IDAlLCAjMzI5OGRjIDcxJSwgIzQzODllNSAxMDAlKTsgfSB9XG4gIC5oZXJvLmlzLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NjhBM0I7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaGVyby5pcy1zdWNjZXNzIGE6bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC50YWcpOm5vdCgucGFnaW5hdGlvbi1saW5rLmlzLWN1cnJlbnQpLFxuICAgIC5oZXJvLmlzLXN1Y2Nlc3Mgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmhlcm8uaXMtc3VjY2VzcyAudGl0bGUge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaGVyby5pcy1zdWNjZXNzIC5zdWJ0aXRsZSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyB9XG4gICAgICAuaGVyby5pcy1zdWNjZXNzIC5zdWJ0aXRsZSBhOm5vdCguYnV0dG9uKSxcbiAgICAgIC5oZXJvLmlzLXN1Y2Nlc3MgLnN1YnRpdGxlIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAuaGVyby5pcy1zdWNjZXNzIC5uYXZiYXItbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NjhBM0I7IH0gfVxuICAgIC5oZXJvLmlzLXN1Y2Nlc3MgLm5hdmJhci1pdGVtLFxuICAgIC5oZXJvLmlzLXN1Y2Nlc3MgLm5hdmJhci1saW5rIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgICAuaGVyby5pcy1zdWNjZXNzIGEubmF2YmFyLWl0ZW06aG92ZXIsIC5oZXJvLmlzLXN1Y2Nlc3MgYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgLmhlcm8uaXMtc3VjY2VzcyAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgLmhlcm8uaXMtc3VjY2VzcyAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NTc4MzM7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5oZXJvLmlzLXN1Y2Nlc3MgLnRhYnMgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDAuOTsgfVxuICAgICAgLmhlcm8uaXMtc3VjY2VzcyAudGFicyBhOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5oZXJvLmlzLXN1Y2Nlc3MgLnRhYnMgbGkuaXMtYWN0aXZlIGEge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5oZXJvLmlzLXN1Y2Nlc3MgLnRhYnMuaXMtYm94ZWQgYSwgLmhlcm8uaXMtc3VjY2VzcyAudGFicy5pcy10b2dnbGUgYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmhlcm8uaXMtc3VjY2VzcyAudGFicy5pcy1ib3hlZCBhOmhvdmVyLCAuaGVyby5pcy1zdWNjZXNzIC50YWJzLmlzLXRvZ2dsZSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgLmhlcm8uaXMtc3VjY2VzcyAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYSwgLmhlcm8uaXMtc3VjY2VzcyAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYTpob3ZlciwgLmhlcm8uaXMtc3VjY2VzcyAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGEsIC5oZXJvLmlzLXN1Y2Nlc3MgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogIzg2OEEzQjsgfVxuICAgIC5oZXJvLmlzLXN1Y2Nlc3MuaXMtYm9sZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAjNmU2NTI0IDAlLCAjODY4QTNCIDcxJSwgIzhjYTEzZCAxMDAlKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhlcm8uaXMtc3VjY2Vzcy5pcy1ib2xkIC5uYXZiYXItbWVudSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgIzZlNjUyNCAwJSwgIzg2OEEzQiA3MSUsICM4Y2ExM2QgMTAwJSk7IH0gfVxuICAuaGVyby5pcy13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNGRjc5O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAuaGVyby5pcy13YXJuaW5nIGE6bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC50YWcpOm5vdCgucGFnaW5hdGlvbi1saW5rLmlzLWN1cnJlbnQpLFxuICAgIC5oZXJvLmlzLXdhcm5pbmcgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmhlcm8uaXMtd2FybmluZyAudGl0bGUge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5oZXJvLmlzLXdhcm5pbmcgLnN1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cbiAgICAgIC5oZXJvLmlzLXdhcm5pbmcgLnN1YnRpdGxlIGE6bm90KC5idXR0b24pLFxuICAgICAgLmhlcm8uaXMtd2FybmluZyAuc3VidGl0bGUgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmhlcm8uaXMtd2FybmluZyAubmF2YmFyLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNGRjc5OyB9IH1cbiAgICAuaGVyby5pcy13YXJuaW5nIC5uYXZiYXItaXRlbSxcbiAgICAuaGVyby5pcy13YXJuaW5nIC5uYXZiYXItbGluayB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLmhlcm8uaXMtd2FybmluZyBhLm5hdmJhci1pdGVtOmhvdmVyLCAuaGVyby5pcy13YXJuaW5nIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgIC5oZXJvLmlzLXdhcm5pbmcgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC5oZXJvLmlzLXdhcm5pbmcgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVmZjYwO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5oZXJvLmlzLXdhcm5pbmcgLnRhYnMgYSB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgb3BhY2l0eTogMC45OyB9XG4gICAgICAuaGVyby5pcy13YXJuaW5nIC50YWJzIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhlcm8uaXMtd2FybmluZyAudGFicyBsaS5pcy1hY3RpdmUgYSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhlcm8uaXMtd2FybmluZyAudGFicy5pcy1ib3hlZCBhLCAuaGVyby5pcy13YXJuaW5nIC50YWJzLmlzLXRvZ2dsZSBhIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAgIC5oZXJvLmlzLXdhcm5pbmcgLnRhYnMuaXMtYm94ZWQgYTpob3ZlciwgLmhlcm8uaXMtd2FybmluZyAudGFicy5pcy10b2dnbGUgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIC5oZXJvLmlzLXdhcm5pbmcgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGEsIC5oZXJvLmlzLXdhcm5pbmcgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGE6aG92ZXIsIC5oZXJvLmlzLXdhcm5pbmcgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhLCAuaGVyby5pcy13YXJuaW5nIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgIGNvbG9yOiAjRTNGRjc5OyB9XG4gICAgLmhlcm8uaXMtd2FybmluZy5pcy1ib2xkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsICNmN2ZmNDYgMCUsICNFM0ZGNzkgNzElLCAjZDZmZjkzIDEwMCUpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVyby5pcy13YXJuaW5nLmlzLWJvbGQgLm5hdmJhci1tZW51IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAjZjdmZjQ2IDAlLCAjRTNGRjc5IDcxJSwgI2Q2ZmY5MyAxMDAlKTsgfSB9XG4gIC5oZXJvLmlzLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNUQzMTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5oZXJvLmlzLWRhbmdlciBhOm5vdCguYnV0dG9uKTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCgudGFnKTpub3QoLnBhZ2luYXRpb24tbGluay5pcy1jdXJyZW50KSxcbiAgICAuaGVyby5pcy1kYW5nZXIgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmhlcm8uaXMtZGFuZ2VyIC50aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5oZXJvLmlzLWRhbmdlciAuc3VidGl0bGUge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuICAgICAgLmhlcm8uaXMtZGFuZ2VyIC5zdWJ0aXRsZSBhOm5vdCguYnV0dG9uKSxcbiAgICAgIC5oZXJvLmlzLWRhbmdlciAuc3VidGl0bGUgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5oZXJvLmlzLWRhbmdlciAubmF2YmFyLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1RDMxOyB9IH1cbiAgICAuaGVyby5pcy1kYW5nZXIgLm5hdmJhci1pdGVtLFxuICAgIC5oZXJvLmlzLWRhbmdlciAubmF2YmFyLWxpbmsge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICAgIC5oZXJvLmlzLWRhbmdlciBhLm5hdmJhci1pdGVtOmhvdmVyLCAuaGVyby5pcy1kYW5nZXIgYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgLmhlcm8uaXMtZGFuZ2VyIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAuaGVyby5pcy1kYW5nZXIgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0OTE4O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaGVyby5pcy1kYW5nZXIgLnRhYnMgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDAuOTsgfVxuICAgICAgLmhlcm8uaXMtZGFuZ2VyIC50YWJzIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhlcm8uaXMtZGFuZ2VyIC50YWJzIGxpLmlzLWFjdGl2ZSBhIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaGVyby5pcy1kYW5nZXIgLnRhYnMuaXMtYm94ZWQgYSwgLmhlcm8uaXMtZGFuZ2VyIC50YWJzLmlzLXRvZ2dsZSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuaGVyby5pcy1kYW5nZXIgLnRhYnMuaXMtYm94ZWQgYTpob3ZlciwgLmhlcm8uaXMtZGFuZ2VyIC50YWJzLmlzLXRvZ2dsZSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgLmhlcm8uaXMtZGFuZ2VyIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhLCAuaGVyby5pcy1kYW5nZXIgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGE6aG92ZXIsIC5oZXJvLmlzLWRhbmdlciAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGEsIC5oZXJvLmlzLWRhbmdlciAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjRkY1RDMxOyB9XG4gICAgLmhlcm8uaXMtZGFuZ2VyLmlzLWJvbGQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgI2ZkMGMwMCAwJSwgI0ZGNUQzMSA3MSUsICNmZjhmNGIgMTAwJSk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5oZXJvLmlzLWRhbmdlci5pcy1ib2xkIC5uYXZiYXItbWVudSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgI2ZkMGMwMCAwJSwgI0ZGNUQzMSA3MSUsICNmZjhmNGIgMTAwJSk7IH0gfVxuICAuaGVyby5pcy1zbWFsbCAuaGVyby1ib2R5IHtcbiAgICBwYWRkaW5nOiAxLjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgLmhlcm8uaXMtbWVkaXVtIC5oZXJvLWJvZHkge1xuICAgICAgcGFkZGluZzogOXJlbSAxLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAuaGVyby5pcy1sYXJnZSAuaGVyby1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDE4cmVtIDEuNXJlbTsgfSB9XG4gIC5oZXJvLmlzLWhhbGZoZWlnaHQgLmhlcm8tYm9keSwgLmhlcm8uaXMtZnVsbGhlaWdodCAuaGVyby1ib2R5LCAuaGVyby5pcy1mdWxsaGVpZ2h0LXdpdGgtbmF2YmFyIC5oZXJvLWJvZHkge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5oZXJvLmlzLWhhbGZoZWlnaHQgLmhlcm8tYm9keSA+IC5jb250YWluZXIsIC5oZXJvLmlzLWZ1bGxoZWlnaHQgLmhlcm8tYm9keSA+IC5jb250YWluZXIsIC5oZXJvLmlzLWZ1bGxoZWlnaHQtd2l0aC1uYXZiYXIgLmhlcm8tYm9keSA+IC5jb250YWluZXIge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAxO1xuICAgICAgICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxO1xuICAgICAgICAgICAgICBmbGV4LXNocmluazogMTsgfVxuICAuaGVyby5pcy1oYWxmaGVpZ2h0IHtcbiAgICBtaW4taGVpZ2h0OiA1MHZoOyB9XG4gIC5oZXJvLmlzLWZ1bGxoZWlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG5cbi5oZXJvLXZpZGVvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaGVyby12aWRlbyB2aWRlbyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOyB9XG4gIC5oZXJvLXZpZGVvLmlzLXRyYW5zcGFyZW50IHtcbiAgICBvcGFjaXR5OiAwLjM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVyby12aWRlbyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhlcm8tYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvLWJ1dHRvbnMgLmJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmhlcm8tYnV0dG9ucyAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgLmhlcm8tYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmhlcm8tYnV0dG9ucyAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfSB9XG5cbi5oZXJvLWhlYWQsXG4uaGVyby1mb290IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDsgfVxuXG4uaGVyby1ib2R5IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogM3JlbSAxLjVyZW07IH1cblxuLnNlY3Rpb24ge1xuICBwYWRkaW5nOiAzcmVtIDEuNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2VjdGlvbi5pcy1tZWRpdW0ge1xuICAgICAgcGFkZGluZzogOXJlbSAxLjVyZW07IH1cbiAgICAuc2VjdGlvbi5pcy1sYXJnZSB7XG4gICAgICBwYWRkaW5nOiAxOHJlbSAxLjVyZW07IH0gfVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgcGFkZGluZzogMDsgfVxuXG4ubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1pbi1oZWlnaHQ6IDMuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzA7IH1cbiAgLm5hdmJhci5pcy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1icmFuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpmb2N1cywgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazpmb2N1cyxcbiAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDsgfVxuICAgIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1idXJnZXIge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBub25lKSB7XG4gICAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItc3RhcnQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLFxuICAgICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLWVuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazpmb2N1cyxcbiAgICAgIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLFxuICAgICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazpmb2N1cyxcbiAgICAgIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6OmFmdGVyLFxuICAgICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246Zm9jdXMgLm5hdmJhci1saW5rLFxuICAgICAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmhvdmVyIC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi5pcy1hY3RpdmUgLm5hdmJhci1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1kcm9wZG93biBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9IH1cbiAgLm5hdmJhci5pcy1ibGFjaywgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZm9ybS1zdWJtaXQgLm5hdmJhci5idXR0b24sXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAubmF2YmFyLmJ1dHRvbixcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAubmF2YmFyLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1icmFuZCA+IC5uYXZiYXItaXRlbSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZm9ybS1zdWJtaXQgLm5hdmJhci5idXR0b24gLm5hdmJhci1icmFuZCA+IC5uYXZiYXItaXRlbSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItYnJhbmQgPiAubmF2YmFyLWl0ZW0sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZm9ybS1zdWJtaXQgLm5hdmJhci5idXR0b24gLm5hdmJhci1icmFuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rLFxuICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rLFxuICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluayxcbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpmb2N1cywgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZm9ybS1zdWJtaXQgLm5hdmJhci5idXR0b24gLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpmb2N1cywgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpmb2N1cywgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZm9ybS1zdWJtaXQgLm5hdmJhci5idXR0b24gLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazpmb2N1cyxcbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazpmb2N1cyxcbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLm5hdmJhci5idXR0b24gLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazpmb2N1cyxcbiAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLm5hdmJhci5idXR0b24gLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZm9ybS1zdWJtaXQgLm5hdmJhci5idXR0b24gLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOjphZnRlciwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZm9ybS1zdWJtaXQgLm5hdmJhci5idXR0b24gLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6OmFmdGVyLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLm5hdmJhci5idXR0b24gLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6OmFmdGVyLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7IH1cbiAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItYnVyZ2VyLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWJ1cmdlciwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItYnVyZ2VyLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItYnVyZ2VyIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbm9uZSkge1xuICAgICAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLXN0YXJ0ID4gLm5hdmJhci1pdGVtLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLXN0YXJ0ID4gLm5hdmJhci1pdGVtLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLm5hdmJhci5idXR0b24gLm5hdmJhci1zdGFydCA+IC5uYXZiYXItaXRlbSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLXN0YXJ0ID4gLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluayxcbiAgICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1lbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWVuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWVuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZm9ybS1zdWJtaXQgLm5hdmJhci5idXR0b24gLm5hdmJhci1lbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItZW5kIC5uYXZiYXItbGluayxcbiAgICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItZW5kIC5uYXZiYXItbGluayxcbiAgICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmssXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItZW5kIC5uYXZiYXItbGluayB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpmb2N1cywgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZm9ybS1zdWJtaXQgLm5hdmJhci5idXR0b24gLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLm5hdmJhci5idXR0b24gLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazpmb2N1cyxcbiAgICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazpmb2N1cyxcbiAgICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZm9ybS1zdWJtaXQgLm5hdmJhci5idXR0b24gLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZm9ybS1zdWJtaXQgLm5hdmJhci5idXR0b24gLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLm5hdmJhci5idXR0b24gLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLm5hdmJhci5idXR0b24gLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpmb2N1cyxcbiAgICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpmb2N1cyxcbiAgICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpmb2N1cyxcbiAgICAgIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZm9ybS1zdWJtaXQgLm5hdmJhci5idXR0b24gLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpob3ZlcixcbiAgICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZm9ybS1zdWJtaXQgLm5hdmJhci5idXR0b24gLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZm9ybS1zdWJtaXQgLm5hdmJhci5idXR0b24gLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLm5hdmJhci5idXR0b24gLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItZW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLm5hdmJhci5idXR0b24gLm5hdmJhci1lbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZm9ybS1zdWJtaXQgLm5hdmJhci5idXR0b24gLm5hdmJhci1lbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazo6YWZ0ZXIsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOjphZnRlciwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOjphZnRlciwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazo6YWZ0ZXIsXG4gICAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazo6YWZ0ZXIsXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6OmFmdGVyLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazo6YWZ0ZXIsXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpmb2N1cyAubmF2YmFyLWxpbmssIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246Zm9jdXMgLm5hdmJhci1saW5rLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLm5hdmJhci5idXR0b24gLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpmb2N1cyAubmF2YmFyLWxpbmssIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZm9ybS1zdWJtaXQgLm5hdmJhci5idXR0b24gLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpmb2N1cyAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246aG92ZXIgLm5hdmJhci1saW5rLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZm9ybS1zdWJtaXQgLm5hdmJhci5idXR0b24gLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpob3ZlciAubmF2YmFyLWxpbmssXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLm5hdmJhci5idXR0b24gLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpob3ZlciAubmF2YmFyLWxpbmssXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246aG92ZXIgLm5hdmJhci1saW5rLFxuICAgICAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWFjdGl2ZSAubmF2YmFyLWxpbmssXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWFjdGl2ZSAubmF2YmFyLWxpbmssXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLm5hdmJhci5idXR0b24gLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi5pcy1hY3RpdmUgLm5hdmJhci1saW5rLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAubmF2YmFyLmJ1dHRvbiAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWFjdGl2ZSAubmF2YmFyLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1kcm9wZG93biBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZm9ybS1zdWJtaXQgLm5hdmJhci5idXR0b24gLm5hdmJhci1kcm9wZG93biBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5uYXZiYXIuYnV0dG9uIC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZm9ybS1zdWJtaXQgLm5hdmJhci5idXR0b24gLm5hdmJhci1kcm9wZG93biBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9IH1cbiAgLm5hdmJhci5pcy1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLWJyYW5kID4gLm5hdmJhci1pdGVtLFxuICAgIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLWJ1cmdlciB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbm9uZSkge1xuICAgICAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLXN0YXJ0ID4gLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1lbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItZW5kIC5uYXZiYXItbGluayB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAgIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazpmb2N1cyxcbiAgICAgIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLFxuICAgICAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItZW5kIC5uYXZiYXItbGluazpmb2N1cyxcbiAgICAgIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgICAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazo6YWZ0ZXIsXG4gICAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItZW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgICAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmZvY3VzIC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpob3ZlciAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24uaXMtYWN0aXZlIC5uYXZiYXItbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAgIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1kcm9wZG93biBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH0gfVxuICAubmF2YmFyLmlzLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1icmFuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1idXJnZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBub25lKSB7XG4gICAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1zdGFydCA+IC5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLWVuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpmb2N1cyxcbiAgICAgIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItZW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOjphZnRlcixcbiAgICAgIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpmb2N1cyAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpob3ZlciAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi5pcy1hY3RpdmUgLm5hdmJhci1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLWRyb3Bkb3duIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAubmF2YmFyLmlzLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1icmFuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItYnVyZ2VyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbm9uZSkge1xuICAgICAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItc3RhcnQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1lbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpmb2N1cywgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgICAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsXG4gICAgICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgICAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItZW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6OmFmdGVyLFxuICAgICAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItZW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAgIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmZvY3VzIC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmhvdmVyIC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWFjdGl2ZSAubmF2YmFyLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWRyb3Bkb3duIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAubmF2YmFyLmlzLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1icmFuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItYnVyZ2VyIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbm9uZSkge1xuICAgICAgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItc3RhcnQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1lbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpmb2N1cywgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgICAgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsXG4gICAgICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgICAgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6OmFmdGVyLFxuICAgICAgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmZvY3VzIC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmhvdmVyIC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWFjdGl2ZSAubmF2YmFyLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWRyb3Bkb3duIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH0gfVxuICAubmF2YmFyLmlzLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjk4ZGM7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1icmFuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzOGNkMTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1idXJnZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBub25lKSB7XG4gICAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1zdGFydCA+IC5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLWVuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpmb2N1cyxcbiAgICAgIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItZW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM4Y2QxO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOjphZnRlcixcbiAgICAgIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpmb2N1cyAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpob3ZlciAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi5pcy1hY3RpdmUgLm5hdmJhci1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzOGNkMTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLWRyb3Bkb3duIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyOThkYztcbiAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAubmF2YmFyLmlzLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NjhBM0I7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1icmFuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzgzMztcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1idXJnZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBub25lKSB7XG4gICAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1zdGFydCA+IC5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLWVuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpmb2N1cyxcbiAgICAgIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItZW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3ODMzO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOjphZnRlcixcbiAgICAgIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpmb2N1cyAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpob3ZlciAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi5pcy1hY3RpdmUgLm5hdmJhci1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzgzMztcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLWRyb3Bkb3duIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg2OEEzQjtcbiAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAubmF2YmFyLmlzLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFM0ZGNzk7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLWJyYW5kID4gLm5hdmJhci1pdGVtLFxuICAgIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluayB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWZmNjA7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLWJ1cmdlciB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbm9uZSkge1xuICAgICAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItc3RhcnQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1lbmQgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgICAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpmb2N1cyxcbiAgICAgIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gICAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItZW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVmZjYwO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6OmFmdGVyLFxuICAgICAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgICAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246Zm9jdXMgLm5hdmJhci1saW5rLFxuICAgICAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246aG92ZXIgLm5hdmJhci1saW5rLFxuICAgICAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24uaXMtYWN0aXZlIC5uYXZiYXItbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWZmNjA7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAgIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLWRyb3Bkb3duIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UzRkY3OTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfSB9XG4gIC5uYXZiYXIuaXMtZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1RDMxO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1icmFuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluayB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0OTE4O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1idXJnZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBub25lKSB7XG4gICAgICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLXN0YXJ0ID4gLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmssXG4gICAgICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLWVuZCA+IC5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItZW5kIC5uYXZiYXItbGluayB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpmb2N1cywgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgICAgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gICAgICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsXG4gICAgICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsXG4gICAgICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgICAgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgICAgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjQ5MTg7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazo6YWZ0ZXIsXG4gICAgICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmZvY3VzIC5uYXZiYXItbGluayxcbiAgICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246aG92ZXIgLm5hdmJhci1saW5rLFxuICAgICAgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi5pcy1hY3RpdmUgLm5hdmJhci1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDkxODtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1RDMxO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gIC5uYXZiYXIgPiAuY29udGFpbmVyIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IDMuMjVyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm5hdmJhci5oYXMtc2hhZG93IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgI0U0RTRFNDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgI0U0RTRFNDsgfVxuICAubmF2YmFyLmlzLWZpeGVkLWJvdHRvbSwgLm5hdmJhci5pcy1maXhlZC10b3Age1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDMwOyB9XG4gIC5uYXZiYXIuaXMtZml4ZWQtYm90dG9tIHtcbiAgICBib3R0b206IDA7IH1cbiAgICAubmF2YmFyLmlzLWZpeGVkLWJvdHRvbS5oYXMtc2hhZG93IHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMnB4IDAgMCAjRTRFNEU0O1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIC0ycHggMCAwICNFNEU0RTQ7IH1cbiAgLm5hdmJhci5pcy1maXhlZC10b3Age1xuICAgIHRvcDogMDsgfVxuXG5odG1sLmhhcy1uYXZiYXItZml4ZWQtdG9wLFxuYm9keS5oYXMtbmF2YmFyLWZpeGVkLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAzLjI1cmVtOyB9XG5cbmh0bWwuaGFzLW5hdmJhci1maXhlZC1ib3R0b20sXG5ib2R5Lmhhcy1uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDMuMjVyZW07IH1cblxuLm5hdmJhci1icmFuZCxcbi5uYXZiYXItdGFicyB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gIG1pbi1oZWlnaHQ6IDMuMjVyZW07IH1cblxuLm5hdmJhci1icmFuZCBhLm5hdmJhci1pdGVtOmZvY3VzLCAubmF2YmFyLWJyYW5kIGEubmF2YmFyLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubmF2YmFyLXRhYnMge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuXG4ubmF2YmFyLWJ1cmdlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5uYXZiYXItYnVyZ2VyIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDhweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogODZtcztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDg2bXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgb3BhY2l0eSwgdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB3aWR0aDogMTZweDsgfVxuICAgIC5uYXZiYXItYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpOyB9XG4gICAgLm5hdmJhci1idXJnZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7IH1cbiAgICAubmF2YmFyLWJ1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICB0b3A6IGNhbGMoNTAlICsgNHB4KTsgfVxuICAubmF2YmFyLWJ1cmdlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAubmF2YmFyLWJ1cmdlci5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHJvdGF0ZSg0NWRlZyk7IH1cbiAgLm5hdmJhci1idXJnZXIuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5uYXZiYXItYnVyZ2VyLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKC00NWRlZyk7IH1cblxuLm5hdmJhci1tZW51IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2YmFyLWl0ZW0sXG4ubmF2YmFyLWxpbmsge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5hdmJhci1pdGVtIC5pY29uOm9ubHktY2hpbGQsXG4gIC5uYXZiYXItbGluayAuaWNvbjpvbmx5LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbTsgfVxuXG5hLm5hdmJhci1pdGVtLFxuLm5hdmJhci1saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGEubmF2YmFyLWl0ZW06Zm9jdXMsIGEubmF2YmFyLWl0ZW06Zm9jdXMtd2l0aGluLCBhLm5hdmJhci1pdGVtOmhvdmVyLCBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgLm5hdmJhci1saW5rOmZvY3VzLFxuICAubmF2YmFyLWxpbms6Zm9jdXMtd2l0aGluLFxuICAubmF2YmFyLWxpbms6aG92ZXIsXG4gIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5uYXZiYXItaXRlbSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgLm5hdmJhci1pdGVtIGltZyB7XG4gICAgbWF4LWhlaWdodDogNDBweDsgfVxuICAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5uYXZiYXItaXRlbS5pcy1leHBhbmRlZCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMTtcbiAgICAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDE7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMTsgfVxuICAubmF2YmFyLWl0ZW0uaXMtdGFiIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgbWluLWhlaWdodDogMy4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gLSAxcHgpOyB9XG4gICAgLm5hdmJhci1pdGVtLmlzLXRhYjpmb2N1cywgLm5hdmJhci1pdGVtLmlzLXRhYjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDAwMDA7IH1cbiAgICAubmF2YmFyLWl0ZW0uaXMtdGFiLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDAwMDA7XG4gICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDNweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtIC0gM3B4KTsgfVxuXG4ubmF2YmFyLWNvbnRlbnQge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMTtcbiAgICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAxOyB9XG5cbi5uYXZiYXItbGluazpub3QoLmlzLWFycm93bGVzcykge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTsgfVxuICAubmF2YmFyLWxpbms6bm90KC5pcy1hcnJvd2xlc3MpOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAgIG1hcmdpbi10b3A6IC0wLjM3NWVtO1xuICAgIHJpZ2h0OiAxLjEyNWVtOyB9XG5cbi5uYXZiYXItZHJvcGRvd24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtOyB9XG4gIC5uYXZiYXItZHJvcGRvd24gLm5hdmJhci1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH1cblxuLm5hdmJhci1kaXZpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RTRFNDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiAwLjVyZW0gMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBub25lLTFweCkge1xuICAubmF2YmFyID4gLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5hdmJhci1icmFuZCAubmF2YmFyLWl0ZW0sXG4gIC5uYXZiYXItdGFicyAubmF2YmFyLWl0ZW0ge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubmF2YmFyLWxpbms6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXZiYXItbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDhweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwOyB9XG4gICAgLm5hdmJhci1tZW51LmlzLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubmF2YmFyLmlzLWZpeGVkLWJvdHRvbS10b3VjaCwgLm5hdmJhci5pcy1maXhlZC10b3AtdG91Y2gge1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDMwOyB9XG4gIC5uYXZiYXIuaXMtZml4ZWQtYm90dG9tLXRvdWNoIHtcbiAgICBib3R0b206IDA7IH1cbiAgICAubmF2YmFyLmlzLWZpeGVkLWJvdHRvbS10b3VjaC5oYXMtc2hhZG93IHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC5uYXZiYXIuaXMtZml4ZWQtdG9wLXRvdWNoIHtcbiAgICB0b3A6IDA7IH1cbiAgLm5hdmJhci5pcy1maXhlZC10b3AgLm5hdmJhci1tZW51LCAubmF2YmFyLmlzLWZpeGVkLXRvcC10b3VjaCAubmF2YmFyLW1lbnUge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy4yNXJlbSk7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgaHRtbC5oYXMtbmF2YmFyLWZpeGVkLXRvcC10b3VjaCxcbiAgYm9keS5oYXMtbmF2YmFyLWZpeGVkLXRvcC10b3VjaCB7XG4gICAgcGFkZGluZy10b3A6IDMuMjVyZW07IH1cbiAgaHRtbC5oYXMtbmF2YmFyLWZpeGVkLWJvdHRvbS10b3VjaCxcbiAgYm9keS5oYXMtbmF2YmFyLWZpeGVkLWJvdHRvbS10b3VjaCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBub25lKSB7XG4gIC5uYXZiYXIsXG4gIC5uYXZiYXItbWVudSxcbiAgLm5hdmJhci1zdGFydCxcbiAgLm5hdmJhci1lbmQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm5hdmJhciB7XG4gICAgbWluLWhlaWdodDogMy4yNXJlbTsgfVxuICAgIC5uYXZiYXIuaXMtc3BhY2VkIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTsgfVxuICAgICAgLm5hdmJhci5pcy1zcGFjZWQgLm5hdmJhci1zdGFydCxcbiAgICAgIC5uYXZiYXIuaXMtc3BhY2VkIC5uYXZiYXItZW5kIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAubmF2YmFyLmlzLXNwYWNlZCBhLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci5pcy1zcGFjZWQgLm5hdmJhci1saW5rIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5uYXZiYXIuaXMtdHJhbnNwYXJlbnQgYS5uYXZiYXItaXRlbTpmb2N1cywgLm5hdmJhci5pcy10cmFuc3BhcmVudCBhLm5hdmJhci1pdGVtOmhvdmVyLCAubmF2YmFyLmlzLXRyYW5zcGFyZW50IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAgIC5uYXZiYXIuaXMtdHJhbnNwYXJlbnQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAgIC5uYXZiYXIuaXMtdHJhbnNwYXJlbnQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAgIC5uYXZiYXIuaXMtdHJhbnNwYXJlbnQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLm5hdmJhci5pcy10cmFuc3BhcmVudCAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWFjdGl2ZSAubmF2YmFyLWxpbmssIC5uYXZiYXIuaXMtdHJhbnNwYXJlbnQgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi5pcy1ob3ZlcmFibGU6Zm9jdXMgLm5hdmJhci1saW5rLCAubmF2YmFyLmlzLXRyYW5zcGFyZW50IC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24uaXMtaG92ZXJhYmxlOmZvY3VzLXdpdGhpbiAubmF2YmFyLWxpbmssIC5uYXZiYXIuaXMtdHJhbnNwYXJlbnQgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi5pcy1ob3ZlcmFibGU6aG92ZXIgLm5hdmJhci1saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAubmF2YmFyLmlzLXRyYW5zcGFyZW50IC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbTpmb2N1cywgLm5hdmJhci5pcy10cmFuc3BhcmVudCAubmF2YmFyLWRyb3Bkb3duIGEubmF2YmFyLWl0ZW06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U0RTRFNDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLm5hdmJhci5pcy10cmFuc3BhcmVudCAubmF2YmFyLWRyb3Bkb3duIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNEU0RTQ7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAubmF2YmFyLWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2YmFyLWl0ZW0sXG4gIC5uYXZiYXItbGluayB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24ge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi11cCAubmF2YmFyLWxpbms6OmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDAuMjVlbSwgLTAuMjVlbSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSgwLjI1ZW0sIC0wLjI1ZW0pOyB9XG4gIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24tdXAgLm5hdmJhci1kcm9wZG93biB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkYmRiZGI7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLThweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtOHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgdG9wOiBhdXRvOyB9XG4gIC5uYXZiYXItaXRlbS5pcy1hY3RpdmUgLm5hdmJhci1kcm9wZG93biwgLm5hdmJhci1pdGVtLmlzLWhvdmVyYWJsZTpmb2N1cyAubmF2YmFyLWRyb3Bkb3duLCAubmF2YmFyLWl0ZW0uaXMtaG92ZXJhYmxlOmZvY3VzLXdpdGhpbiAubmF2YmFyLWRyb3Bkb3duLCAubmF2YmFyLWl0ZW0uaXMtaG92ZXJhYmxlOmhvdmVyIC5uYXZiYXItZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm5hdmJhci5pcy1zcGFjZWQgLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSAubmF2YmFyLWRyb3Bkb3duLCAubmF2YmFyLWl0ZW0uaXMtYWN0aXZlIC5uYXZiYXItZHJvcGRvd24uaXMtYm94ZWQsIC5uYXZiYXIuaXMtc3BhY2VkIC5uYXZiYXItaXRlbS5pcy1ob3ZlcmFibGU6Zm9jdXMgLm5hdmJhci1kcm9wZG93biwgLm5hdmJhci1pdGVtLmlzLWhvdmVyYWJsZTpmb2N1cyAubmF2YmFyLWRyb3Bkb3duLmlzLWJveGVkLCAubmF2YmFyLmlzLXNwYWNlZCAubmF2YmFyLWl0ZW0uaXMtaG92ZXJhYmxlOmZvY3VzLXdpdGhpbiAubmF2YmFyLWRyb3Bkb3duLCAubmF2YmFyLWl0ZW0uaXMtaG92ZXJhYmxlOmZvY3VzLXdpdGhpbiAubmF2YmFyLWRyb3Bkb3duLmlzLWJveGVkLCAubmF2YmFyLmlzLXNwYWNlZCAubmF2YmFyLWl0ZW0uaXMtaG92ZXJhYmxlOmhvdmVyIC5uYXZiYXItZHJvcGRvd24sIC5uYXZiYXItaXRlbS5pcy1ob3ZlcmFibGU6aG92ZXIgLm5hdmJhci1kcm9wZG93bi5pcy1ib3hlZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIC5uYXZiYXItbWVudSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDsgfVxuICAubmF2YmFyLXN0YXJ0IHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5uYXZiYXItZW5kIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5uYXZiYXItZHJvcGRvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2RiZGJkYjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgOHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDhweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDIwOyB9XG4gICAgLm5hdmJhci1kcm9wZG93biAubmF2YmFyLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMC4zNzVyZW0gMXJlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAubmF2YmFyLWRyb3Bkb3duIGEubmF2YmFyLWl0ZW0ge1xuICAgICAgcGFkZGluZy1yaWdodDogM3JlbTsgfVxuICAgICAgLm5hdmJhci1kcm9wZG93biBhLm5hdmJhci1pdGVtOmZvY3VzLCAubmF2YmFyLWRyb3Bkb3duIGEubmF2YmFyLWl0ZW06aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFNEU0O1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgLm5hdmJhci1kcm9wZG93biBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNEU0RTQ7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLm5hdmJhci5pcy1zcGFjZWQgLm5hdmJhci1kcm9wZG93biwgLm5hdmJhci1kcm9wZG93bi5pcy1ib3hlZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDhweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDhweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArICgtNHB4KSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA4Nm1zO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA4Nm1zO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTsgfVxuICAgIC5uYXZiYXItZHJvcGRvd24uaXMtcmlnaHQge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC5uYXZiYXItZGl2aWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCxcbiAgLmNvbnRhaW5lciA+IC5uYXZiYXIgLm5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtOyB9XG4gIC5uYXZiYXIgPiAuY29udGFpbmVyIC5uYXZiYXItbWVudSxcbiAgLmNvbnRhaW5lciA+IC5uYXZiYXIgLm5hdmJhci1tZW51IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtOyB9XG4gIC5uYXZiYXIuaXMtZml4ZWQtYm90dG9tLWRlc2t0b3AsIC5uYXZiYXIuaXMtZml4ZWQtdG9wLWRlc2t0b3Age1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDMwOyB9XG4gIC5uYXZiYXIuaXMtZml4ZWQtYm90dG9tLWRlc2t0b3Age1xuICAgIGJvdHRvbTogMDsgfVxuICAgIC5uYXZiYXIuaXMtZml4ZWQtYm90dG9tLWRlc2t0b3AuaGFzLXNoYWRvdyB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIC0ycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAubmF2YmFyLmlzLWZpeGVkLXRvcC1kZXNrdG9wIHtcbiAgICB0b3A6IDA7IH1cbiAgaHRtbC5oYXMtbmF2YmFyLWZpeGVkLXRvcC1kZXNrdG9wLFxuICBib2R5Lmhhcy1uYXZiYXItZml4ZWQtdG9wLWRlc2t0b3Age1xuICAgIHBhZGRpbmctdG9wOiAzLjI1cmVtOyB9XG4gIGh0bWwuaGFzLW5hdmJhci1maXhlZC1ib3R0b20tZGVza3RvcCxcbiAgYm9keS5oYXMtbmF2YmFyLWZpeGVkLWJvdHRvbS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4yNXJlbTsgfVxuICBodG1sLmhhcy1zcGFjZWQtbmF2YmFyLWZpeGVkLXRvcCxcbiAgYm9keS5oYXMtc3BhY2VkLW5hdmJhci1maXhlZC10b3Age1xuICAgIHBhZGRpbmctdG9wOiA1LjI1cmVtOyB9XG4gIGh0bWwuaGFzLXNwYWNlZC1uYXZiYXItZml4ZWQtYm90dG9tLFxuICBib2R5Lmhhcy1zcGFjZWQtbmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuMjVyZW07IH1cbiAgYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlOm5vdCg6Zm9jdXMpOm5vdCg6aG92ZXIpLFxuICAubmF2YmFyLWxpbmsuaXMtYWN0aXZlOm5vdCg6Zm9jdXMpOm5vdCg6aG92ZXIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmZvY3VzIC5uYXZiYXItbGluaywgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpob3ZlciAubmF2YmFyLWxpbmssIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24uaXMtYWN0aXZlIC5uYXZiYXItbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG4uaGVyby5pcy1mdWxsaGVpZ2h0LXdpdGgtbmF2YmFyIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDMuMjVyZW0pOyB9XG5cbi5tb2RhbCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1MDsgfVxuICAubW9kYWwuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuXG4ubW9kYWwtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAwLCAxMDAsIDEwMCwgMC41KTsgfVxuXG4ubW9kYWwtY29udGVudCxcbi5tb2RhbC1jYXJkIHtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjBweCk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLm1vZGFsLWNvbnRlbnQsXG4gICAgLm1vZGFsLWNhcmQge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDBweCk7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5tb2RhbC1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxNXB4O1xuICB3aWR0aDogNTBweDsgfVxuXG4ubW9kYWwtY2FyZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQwcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbXMtb3ZlcmZsb3cteTogdmlzaWJsZTsgfVxuXG4ubW9kYWwtY2FyZC1oZWFkLFxuLm1vZGFsLWNhcmQtZm9vdCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RTRFNDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1vZGFsLWNhcmQtaGVhZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7IH1cblxuLm1vZGFsLWNhcmQtdGl0bGUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLm1vZGFsLWNhcmQtZm9vdCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmRiZGI7IH1cbiAgLm1vZGFsLWNhcmQtZm9vdCAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07IH1cblxuLm1vZGFsLWNhcmQtYm9keSB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDE7XG4gICAgICAtbXMtZmxleC1uZWdhdGl2ZTogMTtcbiAgICAgICAgICBmbGV4LXNocmluazogMTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLnRhYnMge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAudGFicyBhIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAtMDtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLnRhYnMgYTpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLnRhYnMgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnRhYnMgbGkuaXMtYWN0aXZlIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC50YWJzIHVsIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLnRhYnMgdWwuaXMtbGVmdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07IH1cbiAgICAudGFicyB1bC5pcy1jZW50ZXIge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMC43NWVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMC43NWVtOyB9XG4gICAgLnRhYnMgdWwuaXMtcmlnaHQge1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHBhZGRpbmctbGVmdDogMC43NWVtOyB9XG4gIC50YWJzIC5pY29uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtOyB9XG4gIC50YWJzIC5pY29uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTsgfVxuICAudGFicy5pcy1jZW50ZXJlZCB1bCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC50YWJzLmlzLXJpZ2h0IHVsIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC50YWJzLmlzLWJveGVkIGEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7IH1cbiAgICAudGFicy5pcy1ib3hlZCBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNEU0RTQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGJkYmRiOyB9XG4gIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1jb2xvcjogI2RiZGJkYjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC50YWJzLmlzLWZ1bGx3aWR0aCBsaSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDsgfVxuICAudGFicy5pcy10b2dnbGUgYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudGFicy5pcy10b2dnbGUgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFNEU0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgei1pbmRleDogMjsgfVxuICAudGFicy5pcy10b2dnbGUgbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgLnRhYnMuaXMtdG9nZ2xlIGxpOmZpcnN0LWNoaWxkIGEge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAudGFicy5pcy10b2dnbGUgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnRhYnMuaXMtdG9nZ2xlIHVsIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC50YWJzLmlzLXRvZ2dsZS5pcy10b2dnbGUtcm91bmRlZCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyOTA0ODZweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyOTA0ODZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTsgfVxuICAudGFicy5pcy10b2dnbGUuaXMtdG9nZ2xlLXJvdW5kZWQgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjkwNDg2cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI5MDQ4NnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVlbTsgfVxuICAudGFicy5pcy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC50YWJzLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC50YWJzLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtOyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIG1hcmdpbjogLTAuMjVyZW07IH1cbiAgLnBhZ2luYXRpb24uaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAucGFnaW5hdGlvbi5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAucGFnaW5hdGlvbi5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfVxuICAucGFnaW5hdGlvbi5pcy1yb3VuZGVkIC5wYWdpbmF0aW9uLXByZXZpb3VzLFxuICAucGFnaW5hdGlvbi5pcy1yb3VuZGVkIC5wYWdpbmF0aW9uLW5leHQge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyOTA0ODZweDsgfVxuICAucGFnaW5hdGlvbi5pcy1yb3VuZGVkIC5wYWdpbmF0aW9uLWxpbmsge1xuICAgIGJvcmRlci1yYWRpdXM6IDI5MDQ4NnB4OyB9XG5cbi5wYWdpbmF0aW9uLFxuLnBhZ2luYXRpb24tbGlzdCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wYWdpbmF0aW9uLXByZXZpb3VzLFxuLnBhZ2luYXRpb24tbmV4dCxcbi5wYWdpbmF0aW9uLWxpbmssXG4ucGFnaW5hdGlvbi1lbGxpcHNpcyB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFnaW5hdGlvbi1wcmV2aW91cyxcbi5wYWdpbmF0aW9uLW5leHQsXG4ucGFnaW5hdGlvbi1saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWluLXdpZHRoOiAyLjVlbTsgfVxuICAucGFnaW5hdGlvbi1wcmV2aW91czpob3ZlcixcbiAgLnBhZ2luYXRpb24tbmV4dDpob3ZlcixcbiAgLnBhZ2luYXRpb24tbGluazpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5wYWdpbmF0aW9uLXByZXZpb3VzOmZvY3VzLFxuICAucGFnaW5hdGlvbi1uZXh0OmZvY3VzLFxuICAucGFnaW5hdGlvbi1saW5rOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7IH1cbiAgLnBhZ2luYXRpb24tcHJldmlvdXM6YWN0aXZlLFxuICAucGFnaW5hdGlvbi1uZXh0OmFjdGl2ZSxcbiAgLnBhZ2luYXRpb24tbGluazphY3RpdmUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLnBhZ2luYXRpb24tcHJldmlvdXNbZGlzYWJsZWRdLFxuICAucGFnaW5hdGlvbi1uZXh0W2Rpc2FibGVkXSxcbiAgLnBhZ2luYXRpb24tbGlua1tkaXNhYmxlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmRiZGI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICNFNEU0RTQ7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi5wYWdpbmF0aW9uLXByZXZpb3VzLFxuLnBhZ2luYXRpb24tbmV4dCB7XG4gIHBhZGRpbmctbGVmdDogMC43NWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnBhZ2luYXRpb24tbGluay5pcy1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4ucGFnaW5hdGlvbi1lbGxpcHNpcyB7XG4gIGNvbG9yOiAjRjNGM0YzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ucGFnaW5hdGlvbi1saXN0IHtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAucGFnaW5hdGlvbi1saXN0IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAucGFnaW5hdGlvbi1wcmV2aW91cyxcbiAgLnBhZ2luYXRpb24tbmV4dCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMTtcbiAgICAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDE7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMTsgfVxuICAucGFnaW5hdGlvbi1saXN0IGxpIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAxO1xuICAgICAgICAtbXMtZmxleC1uZWdhdGl2ZTogMTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAxOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wYWdpbmF0aW9uLWxpc3Qge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDE7XG4gICAgICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgICAgICBvcmRlcjogMTsgfVxuICAucGFnaW5hdGlvbi1wcmV2aW91cyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAtd2Via2l0LW9yZGVyOiAyO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAgICAgICAgIG9yZGVyOiAyOyB9XG4gIC5wYWdpbmF0aW9uLW5leHQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgLXdlYmtpdC1vcmRlcjogMztcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgICAgICAgICBvcmRlcjogMzsgfVxuICAucGFnaW5hdGlvbiB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5wYWdpbmF0aW9uLmlzLWNlbnRlcmVkIC5wYWdpbmF0aW9uLXByZXZpb3VzIHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAtd2Via2l0LW9yZGVyOiAxO1xuICAgICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAgICAgICBvcmRlcjogMTsgfVxuICAgIC5wYWdpbmF0aW9uLmlzLWNlbnRlcmVkIC5wYWdpbmF0aW9uLWxpc3Qge1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgIC13ZWJraXQtb3JkZXI6IDI7XG4gICAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgICAgICAgIG9yZGVyOiAyOyB9XG4gICAgLnBhZ2luYXRpb24uaXMtY2VudGVyZWQgLnBhZ2luYXRpb24tbmV4dCB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgICAgLXdlYmtpdC1vcmRlcjogMztcbiAgICAgICAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICAgICAgICAgICAgb3JkZXI6IDM7IH1cbiAgICAucGFnaW5hdGlvbi5pcy1yaWdodCAucGFnaW5hdGlvbi1wcmV2aW91cyB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICAgICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgICAgICAgb3JkZXI6IDE7IH1cbiAgICAucGFnaW5hdGlvbi5pcy1yaWdodCAucGFnaW5hdGlvbi1uZXh0IHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAtd2Via2l0LW9yZGVyOiAyO1xuICAgICAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICAgICAgICBvcmRlcjogMjsgfVxuICAgIC5wYWdpbmF0aW9uLmlzLXJpZ2h0IC5wYWdpbmF0aW9uLWxpc3Qge1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgICAtd2Via2l0LW9yZGVyOiAzO1xuICAgICAgICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgICAgICAgICAgICBvcmRlcjogMzsgfSB9XG5cbi5tZW51IHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07IH1cbiAgLm1lbnUuaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAubWVudS5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAubWVudS5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfVxuXG4ubWVudS1saXN0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgLm1lbnUtbGlzdCBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC41ZW0gMC43NWVtOyB9XG4gICAgLm1lbnUtbGlzdCBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNEU0RTQ7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5tZW51LWxpc3QgYS5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5tZW51LWxpc3QgbGkgdWwge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RiZGJkYjtcbiAgICBtYXJnaW46IDAuNzVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTsgfVxuXG4ubWVudS1sYWJlbCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tZW51LWxhYmVsOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgLm1lbnUtbGFiZWw6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5jb250ZW50IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07IH1cblxuLmNvbnRlbnQgcDpub3QoOmxhc3QtY2hpbGQpLFxuLmNvbnRlbnQgZGw6bm90KDpsYXN0LWNoaWxkKSxcbi5jb250ZW50IG9sOm5vdCg6bGFzdC1jaGlsZCksXG4uY29udGVudCB1bDpub3QoOmxhc3QtY2hpbGQpLFxuLmNvbnRlbnQgYmxvY2txdW90ZTpub3QoOmxhc3QtY2hpbGQpLFxuLmNvbnRlbnQgcHJlOm5vdCg6bGFzdC1jaGlsZCksXG4uY29udGVudCB0YWJsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5jb250ZW50IGgxLFxuLmNvbnRlbnQgaDIsXG4uY29udGVudCBoMyxcbi5jb250ZW50IGg0LFxuLmNvbnRlbnQgaDUsXG4uY29udGVudCBoNiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yNTsgfVxuXG4uY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAuY29udGVudCBoMTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG5cbi5jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNTcxNGVtOyB9XG4gIC5jb250ZW50IGgyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxLjE0MjhlbTsgfVxuXG4uY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNjY2NmVtOyB9XG4gIC5jb250ZW50IGgzOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxLjMzMzNlbTsgfVxuXG4uY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjhlbTsgfVxuXG4uY29udGVudCBoNSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44ODg4ZW07IH1cblxuLmNvbnRlbnQgaDYge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5jb250ZW50IGJsb2NrcXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIHBhZGRpbmc6IDEuMjVlbSAxLjVlbTsgfVxuXG4uY29udGVudCBvbCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuICAuY29udGVudCBvbDpub3QoW3R5cGVdKSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsOyB9XG4gICAgLmNvbnRlbnQgb2w6bm90KFt0eXBlXSkuaXMtbG93ZXItYWxwaGEge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYTsgfVxuICAgIC5jb250ZW50IG9sOm5vdChbdHlwZV0pLmlzLWxvd2VyLXJvbWFuIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW47IH1cbiAgICAuY29udGVudCBvbDpub3QoW3R5cGVdKS5pcy11cHBlci1hbHBoYSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLWFscGhhOyB9XG4gICAgLmNvbnRlbnQgb2w6bm90KFt0eXBlXSkuaXMtdXBwZXItcm9tYW4ge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiB1cHBlci1yb21hbjsgfVxuXG4uY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZTtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIC5jb250ZW50IHVsIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTsgfVxuICAgIC5jb250ZW50IHVsIHVsIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlOyB9XG5cbi5jb250ZW50IGRkIHtcbiAgbWFyZ2luLWxlZnQ6IDJlbTsgfVxuXG4uY29udGVudCBmaWd1cmUge1xuICBtYXJnaW4tbGVmdDogMmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jb250ZW50IGZpZ3VyZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMmVtOyB9XG4gIC5jb250ZW50IGZpZ3VyZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLmNvbnRlbnQgZmlndXJlIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jb250ZW50IGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmNvbnRlbnQgcHJlIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwYWRkaW5nOiAxLjI1ZW0gMS41ZW07XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHdvcmQtd3JhcDogbm9ybWFsOyB9XG5cbi5jb250ZW50IHN1cCxcbi5jb250ZW50IHN1YiB7XG4gIGZvbnQtc2l6ZTogNzUlOyB9XG5cbi5jb250ZW50IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbnRlbnQgdGFibGUgdGQsXG4gIC5jb250ZW50IHRhYmxlIHRoIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICAgIHBhZGRpbmc6IDAgMC43NWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmNvbnRlbnQgdGFibGUgdGgge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmNvbnRlbnQgdGFibGUgdGg6bm90KFthbGlnbl0pIHtcbiAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7IH1cbiAgLmNvbnRlbnQgdGFibGUgdGhlYWQgdGQsXG4gIC5jb250ZW50IHRhYmxlIHRoZWFkIHRoIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAycHg7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmNvbnRlbnQgdGFibGUgdGZvb3QgdGQsXG4gIC5jb250ZW50IHRhYmxlIHRmb290IHRoIHtcbiAgICBib3JkZXItd2lkdGg6IDJweCAwIDA7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmNvbnRlbnQgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCxcbiAgLmNvbnRlbnQgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuXG4uY29udGVudCAudGFicyBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uY29udGVudC5pcy1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuXG4uY29udGVudC5pcy1tZWRpdW0ge1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLmNvbnRlbnQuaXMtbGFyZ2Uge1xuICBmb250LXNpemU6IDEuODc1cmVtOyB9XG5cbi5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg0cHggLSAxcHgpO1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBwYWRkaW5nLXRvcDogY2FsYyg0cHggLSAxcHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmJ1dHRvbiBzdHJvbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5idXR0b24gLmljb24sIC5idXR0b24gLmljb24uaXMtc21hbGwsIC5idXR0b24gLmljb24uaXMtbWVkaXVtLCAuYnV0dG9uIC5pY29uLmlzLWxhcmdlIHtcbiAgICBoZWlnaHQ6IDEuNWVtO1xuICAgIHdpZHRoOiAxLjVlbTsgfVxuICAuYnV0dG9uIC5pY29uOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0ycHggLSAxcHgpO1xuICAgIG1hcmdpbi1yaWdodDogMXB4OyB9XG4gIC5idXR0b24gLmljb246bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTJweCAtIDFweCk7IH1cbiAgLmJ1dHRvbiAuaWNvbjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMnB4IC0gMXB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTJweCAtIDFweCk7IH1cbiAgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi5pcy1ob3ZlcmVkIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi5pcy1mb2N1c2VkIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuYnV0dG9uOmZvY3VzOm5vdCg6YWN0aXZlKSwgLmJ1dHRvbi5pcy1mb2N1c2VkOm5vdCg6YWN0aXZlKSB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIC5idXR0b246YWN0aXZlLCAuYnV0dG9uLmlzLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5idXR0b24uaXMtdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5idXR0b24uaXMtdGV4dDpob3ZlciwgLmJ1dHRvbi5pcy10ZXh0LmlzLWhvdmVyZWQsIC5idXR0b24uaXMtdGV4dDpmb2N1cywgLmJ1dHRvbi5pcy10ZXh0LmlzLWZvY3VzZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U0RTRFNDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmJ1dHRvbi5pcy10ZXh0OmFjdGl2ZSwgLmJ1dHRvbi5pcy10ZXh0LmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkN2Q3O1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuYnV0dG9uLmlzLXRleHRbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLXRleHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idXR0b24uaXMtZ2hvc3Qge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYnV0dG9uLmlzLWdob3N0OmhvdmVyLCAuYnV0dG9uLmlzLWdob3N0LmlzLWhvdmVyZWQge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYnV0dG9uLmlzLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuYnV0dG9uLmlzLXdoaXRlOmhvdmVyLCAuYnV0dG9uLmlzLXdoaXRlLmlzLWhvdmVyZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5idXR0b24uaXMtd2hpdGU6Zm9jdXMsIC5idXR0b24uaXMtd2hpdGUuaXMtZm9jdXNlZCB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC5idXR0b24uaXMtd2hpdGU6Zm9jdXM6bm90KDphY3RpdmUpLCAuYnV0dG9uLmlzLXdoaXRlLmlzLWZvY3VzZWQ6bm90KDphY3RpdmUpIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG4gICAgLmJ1dHRvbi5pcy13aGl0ZTphY3RpdmUsIC5idXR0b24uaXMtd2hpdGUuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuYnV0dG9uLmlzLXdoaXRlW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5idXR0b24uaXMtd2hpdGUuaXMtaW52ZXJ0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAuYnV0dG9uLmlzLXdoaXRlLmlzLWludmVydGVkOmhvdmVyLCAuYnV0dG9uLmlzLXdoaXRlLmlzLWludmVydGVkLmlzLWhvdmVyZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgfVxuICAgICAgLmJ1dHRvbi5pcy13aGl0ZS5pcy1pbnZlcnRlZFtkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy13aGl0ZS5pcy1pbnZlcnRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5idXR0b24uaXMtd2hpdGUuaXMtbG9hZGluZzo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDAwMDAwICMwMDAwMDAgIWltcG9ydGFudDsgfVxuICAgIC5idXR0b24uaXMtd2hpdGUuaXMtb3V0bGluZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLmJ1dHRvbi5pcy13aGl0ZS5pcy1vdXRsaW5lZDpob3ZlciwgLmJ1dHRvbi5pcy13aGl0ZS5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkLCAuYnV0dG9uLmlzLXdoaXRlLmlzLW91dGxpbmVkOmZvY3VzLCAuYnV0dG9uLmlzLXdoaXRlLmlzLW91dGxpbmVkLmlzLWZvY3VzZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAuYnV0dG9uLmlzLXdoaXRlLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjRkZGRkZGICNGRkZGRkYgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1dHRvbi5pcy13aGl0ZS5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmhvdmVyOjphZnRlciwgLmJ1dHRvbi5pcy13aGl0ZS5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQ6OmFmdGVyLCAuYnV0dG9uLmlzLXdoaXRlLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6Zm9jdXM6OmFmdGVyLCAuYnV0dG9uLmlzLXdoaXRlLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZDo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwMDAwMDAgIzAwMDAwMCAhaW1wb3J0YW50OyB9XG4gICAgICAuYnV0dG9uLmlzLXdoaXRlLmlzLW91dGxpbmVkW2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLXdoaXRlLmlzLW91dGxpbmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmJ1dHRvbi5pcy13aGl0ZS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAuYnV0dG9uLmlzLXdoaXRlLmlzLWludmVydGVkLmlzLW91dGxpbmVkOmhvdmVyLCAuYnV0dG9uLmlzLXdoaXRlLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQsIC5idXR0b24uaXMtd2hpdGUuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6Zm9jdXMsIC5idXR0b24uaXMtd2hpdGUuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtZm9jdXNlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAuYnV0dG9uLmlzLXdoaXRlLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6aG92ZXI6OmFmdGVyLCAuYnV0dG9uLmlzLXdoaXRlLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZDo6YWZ0ZXIsIC5idXR0b24uaXMtd2hpdGUuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpmb2N1czo6YWZ0ZXIsIC5idXR0b24uaXMtd2hpdGUuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0ZGRkZGRiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idXR0b24uaXMtd2hpdGUuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWRbZGlzYWJsZWRdLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtd2hpdGUuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmJ1dHRvbi5pcy1ibGFjaywgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbixcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24sXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmJ1dHRvbi5pcy1ibGFjazpob3ZlciwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbjpob3ZlcixcbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbjpob3ZlcixcbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5idXR0b246aG92ZXIsIC5idXR0b24uaXMtYmxhY2suaXMtaG92ZXJlZCwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbi5pcy1ob3ZlcmVkLFxuICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uLmlzLWhvdmVyZWQsXG4gICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uLmlzLWhvdmVyZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuYnV0dG9uLmlzLWJsYWNrOmZvY3VzLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uOmZvY3VzLFxuICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uOmZvY3VzLFxuICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi5pcy1ibGFjay5pcy1mb2N1c2VkLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uLmlzLWZvY3VzZWQsXG4gICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24uaXMtZm9jdXNlZCxcbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24uaXMtZm9jdXNlZCB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC5idXR0b24uaXMtYmxhY2s6Zm9jdXM6bm90KDphY3RpdmUpLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uOmZvY3VzOm5vdCg6YWN0aXZlKSxcbiAgICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uOmZvY3VzOm5vdCg6YWN0aXZlKSxcbiAgICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbjpmb2N1czpub3QoOmFjdGl2ZSksIC5idXR0b24uaXMtYmxhY2suaXMtZm9jdXNlZDpub3QoOmFjdGl2ZSksIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24uaXMtZm9jdXNlZDpub3QoOmFjdGl2ZSksXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbi5pcy1mb2N1c2VkOm5vdCg6YWN0aXZlKSxcbiAgICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbi5pcy1mb2N1c2VkOm5vdCg6YWN0aXZlKSB7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgIC5idXR0b24uaXMtYmxhY2s6YWN0aXZlLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uOmFjdGl2ZSxcbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbjphY3RpdmUsXG4gICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uOmFjdGl2ZSwgLmJ1dHRvbi5pcy1ibGFjay5pcy1hY3RpdmUsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24uaXMtYWN0aXZlLFxuICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uLmlzLWFjdGl2ZSxcbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24uaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmJ1dHRvbi5pcy1ibGFja1tkaXNhYmxlZF0sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IC5idXR0b25bZGlzYWJsZWRdLFxuICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uW2Rpc2FibGVkXSxcbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5idXR0b25bZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWJsYWNrLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uLFxuICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbixcbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbixcbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmJ1dHRvbi5pcy1ibGFjay5pcy1pbnZlcnRlZCwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbi5pcy1pbnZlcnRlZCxcbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbi5pcy1pbnZlcnRlZCxcbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24uaXMtaW52ZXJ0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAuYnV0dG9uLmlzLWJsYWNrLmlzLWludmVydGVkOmhvdmVyLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uLmlzLWludmVydGVkOmhvdmVyLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24uaXMtaW52ZXJ0ZWQ6aG92ZXIsXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24uaXMtaW52ZXJ0ZWQ6aG92ZXIsIC5idXR0b24uaXMtYmxhY2suaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZCwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1ob3ZlcmVkLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24uaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZCxcbiAgICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1ob3ZlcmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICAgICAgLmJ1dHRvbi5pcy1ibGFjay5pcy1pbnZlcnRlZFtkaXNhYmxlZF0sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24uaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24uaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uLmlzLWludmVydGVkW2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWJsYWNrLmlzLWludmVydGVkLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24uaXMtaW52ZXJ0ZWQsXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1pbnZlcnRlZCxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbi5pcy1pbnZlcnRlZCxcbiAgICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1pbnZlcnRlZCxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24uaXMtaW52ZXJ0ZWQsXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWludmVydGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmJ1dHRvbi5pcy1ibGFjay5pcy1sb2FkaW5nOjphZnRlciwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbi5pcy1sb2FkaW5nOjphZnRlcixcbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbi5pcy1sb2FkaW5nOjphZnRlcixcbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24uaXMtbG9hZGluZzo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjRkZGRkZGICNGRkZGRkYgIWltcG9ydGFudDsgfVxuICAgIC5idXR0b24uaXMtYmxhY2suaXMtb3V0bGluZWQsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24uaXMtb3V0bGluZWQsXG4gICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24uaXMtb3V0bGluZWQsXG4gICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uLmlzLW91dGxpbmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC5idXR0b24uaXMtYmxhY2suaXMtb3V0bGluZWQ6aG92ZXIsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24uaXMtb3V0bGluZWQ6aG92ZXIsXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbi5pcy1vdXRsaW5lZDpob3ZlcixcbiAgICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbi5pcy1vdXRsaW5lZDpob3ZlciwgLmJ1dHRvbi5pcy1ibGFjay5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQsXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbi5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQsIC5idXR0b24uaXMtYmxhY2suaXMtb3V0bGluZWQ6Zm9jdXMsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24uaXMtb3V0bGluZWQ6Zm9jdXMsXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbi5pcy1vdXRsaW5lZDpmb2N1cyxcbiAgICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbi5pcy1vdXRsaW5lZDpmb2N1cywgLmJ1dHRvbi5pcy1ibGFjay5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uLmlzLW91dGxpbmVkLmlzLWZvY3VzZWQsXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbi5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uLmlzLW91dGxpbmVkLmlzLWZvY3VzZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAuYnV0dG9uLmlzLWJsYWNrLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6OmFmdGVyLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6OmFmdGVyLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24uaXMtb3V0bGluZWQuaXMtbG9hZGluZzo6YWZ0ZXIsXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24uaXMtb3V0bGluZWQuaXMtbG9hZGluZzo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwMDAwMDAgIzAwMDAwMCAhaW1wb3J0YW50OyB9XG4gICAgICAuYnV0dG9uLmlzLWJsYWNrLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6aG92ZXI6OmFmdGVyLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6aG92ZXI6OmFmdGVyLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24uaXMtb3V0bGluZWQuaXMtbG9hZGluZzpob3Zlcjo6YWZ0ZXIsXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24uaXMtb3V0bGluZWQuaXMtbG9hZGluZzpob3Zlcjo6YWZ0ZXIsIC5idXR0b24uaXMtYmxhY2suaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkOjphZnRlciwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbi5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQ6OmFmdGVyLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24uaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkOjphZnRlcixcbiAgICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbi5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQ6OmFmdGVyLCAuYnV0dG9uLmlzLWJsYWNrLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6Zm9jdXM6OmFmdGVyLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6Zm9jdXM6OmFmdGVyLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24uaXMtb3V0bGluZWQuaXMtbG9hZGluZzpmb2N1czo6YWZ0ZXIsXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24uaXMtb3V0bGluZWQuaXMtbG9hZGluZzpmb2N1czo6YWZ0ZXIsIC5idXR0b24uaXMtYmxhY2suaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkOjphZnRlciwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbi5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQ6OmFmdGVyLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24uaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkOjphZnRlcixcbiAgICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbi5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQ6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjRkZGRkZGICNGRkZGRkYgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1dHRvbi5pcy1ibGFjay5pcy1vdXRsaW5lZFtkaXNhYmxlZF0sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24uaXMtb3V0bGluZWRbZGlzYWJsZWRdLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24uaXMtb3V0bGluZWRbZGlzYWJsZWRdLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uLmlzLW91dGxpbmVkW2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWJsYWNrLmlzLW91dGxpbmVkLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24uaXMtb3V0bGluZWQsXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1vdXRsaW5lZCxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbi5pcy1vdXRsaW5lZCxcbiAgICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1vdXRsaW5lZCxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24uaXMtb3V0bGluZWQsXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLW91dGxpbmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmJ1dHRvbi5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCxcbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCxcbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLmJ1dHRvbi5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZDpob3ZlciwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZDpob3ZlcixcbiAgICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uLmlzLWludmVydGVkLmlzLW91dGxpbmVkOmhvdmVyLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uLmlzLWludmVydGVkLmlzLW91dGxpbmVkOmhvdmVyLCAuYnV0dG9uLmlzLWJsYWNrLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtaG92ZXJlZCxcbiAgICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQsXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtaG92ZXJlZCwgLmJ1dHRvbi5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZDpmb2N1cywgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZDpmb2N1cyxcbiAgICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uLmlzLWludmVydGVkLmlzLW91dGxpbmVkOmZvY3VzLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uLmlzLWludmVydGVkLmlzLW91dGxpbmVkOmZvY3VzLCAuYnV0dG9uLmlzLWJsYWNrLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWZvY3VzZWQsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtZm9jdXNlZCxcbiAgICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWZvY3VzZWQsXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtZm9jdXNlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAuYnV0dG9uLmlzLWJsYWNrLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6aG92ZXI6OmFmdGVyLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6aG92ZXI6OmFmdGVyLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpob3Zlcjo6YWZ0ZXIsXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpob3Zlcjo6YWZ0ZXIsIC5idXR0b24uaXMtYmxhY2suaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkOjphZnRlciwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQ6OmFmdGVyLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkOjphZnRlcixcbiAgICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQ6OmFmdGVyLCAuYnV0dG9uLmlzLWJsYWNrLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6Zm9jdXM6OmFmdGVyLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6Zm9jdXM6OmFmdGVyLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpmb2N1czo6YWZ0ZXIsXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpmb2N1czo6YWZ0ZXIsIC5idXR0b24uaXMtYmxhY2suaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkOjphZnRlciwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQ6OmFmdGVyLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkOjphZnRlcixcbiAgICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQ6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDAwMDAwICMwMDAwMDAgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1dHRvbi5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZFtkaXNhYmxlZF0sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWRbZGlzYWJsZWRdLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWRbZGlzYWJsZWRdLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uLmlzLWludmVydGVkLmlzLW91dGxpbmVkW2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWJsYWNrLmlzLWludmVydGVkLmlzLW91dGxpbmVkLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQsXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCxcbiAgICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQsXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWludmVydGVkLmlzLW91dGxpbmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5idXR0b24uaXMtbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLmJ1dHRvbi5pcy1saWdodDpob3ZlciwgLmJ1dHRvbi5pcy1saWdodC5pcy1ob3ZlcmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5idXR0b24uaXMtbGlnaHQ6Zm9jdXMsIC5idXR0b24uaXMtbGlnaHQuaXMtZm9jdXNlZCB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgICAgLmJ1dHRvbi5pcy1saWdodDpmb2N1czpub3QoOmFjdGl2ZSksIC5idXR0b24uaXMtbGlnaHQuaXMtZm9jdXNlZDpub3QoOmFjdGl2ZSkge1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjI1KTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC4yNSk7IH1cbiAgICAuYnV0dG9uLmlzLWxpZ2h0OmFjdGl2ZSwgLmJ1dHRvbi5pcy1saWdodC5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLmJ1dHRvbi5pcy1saWdodFtkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtbGlnaHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuYnV0dG9uLmlzLWxpZ2h0LmlzLWludmVydGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgIGNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gICAgICAuYnV0dG9uLmlzLWxpZ2h0LmlzLWludmVydGVkOmhvdmVyLCAuYnV0dG9uLmlzLWxpZ2h0LmlzLWludmVydGVkLmlzLWhvdmVyZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAgIC5idXR0b24uaXMtbGlnaHQuaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtbGlnaHQuaXMtaW52ZXJ0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgIC5idXR0b24uaXMtbGlnaHQuaXMtbG9hZGluZzo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDAsIDAsIDAsIDAuNykgcmdiYSgwLCAwLCAwLCAwLjcpICFpbXBvcnRhbnQ7IH1cbiAgICAuYnV0dG9uLmlzLWxpZ2h0LmlzLW91dGxpbmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgICAgY29sb3I6IHdoaXRlc21va2U7IH1cbiAgICAgIC5idXR0b24uaXMtbGlnaHQuaXMtb3V0bGluZWQ6aG92ZXIsIC5idXR0b24uaXMtbGlnaHQuaXMtb3V0bGluZWQuaXMtaG92ZXJlZCwgLmJ1dHRvbi5pcy1saWdodC5pcy1vdXRsaW5lZDpmb2N1cywgLmJ1dHRvbi5pcy1saWdodC5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgICAuYnV0dG9uLmlzLWxpZ2h0LmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB3aGl0ZXNtb2tlIHdoaXRlc21va2UgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1dHRvbi5pcy1saWdodC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmhvdmVyOjphZnRlciwgLmJ1dHRvbi5pcy1saWdodC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQ6OmFmdGVyLCAuYnV0dG9uLmlzLWxpZ2h0LmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6Zm9jdXM6OmFmdGVyLCAuYnV0dG9uLmlzLWxpZ2h0LmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZDo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMCwgMCwgMCwgMC43KSByZ2JhKDAsIDAsIDAsIDAuNykgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1dHRvbi5pcy1saWdodC5pcy1vdXRsaW5lZFtkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1saWdodC5pcy1vdXRsaW5lZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlc21va2U7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgIC5idXR0b24uaXMtbGlnaHQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAgIC5idXR0b24uaXMtbGlnaHQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6aG92ZXIsIC5idXR0b24uaXMtbGlnaHQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtaG92ZXJlZCwgLmJ1dHRvbi5pcy1saWdodC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZDpmb2N1cywgLmJ1dHRvbi5pcy1saWdodC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICBjb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgICAgLmJ1dHRvbi5pcy1saWdodC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmhvdmVyOjphZnRlciwgLmJ1dHRvbi5pcy1saWdodC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQ6OmFmdGVyLCAuYnV0dG9uLmlzLWxpZ2h0LmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6Zm9jdXM6OmFmdGVyLCAuYnV0dG9uLmlzLWxpZ2h0LmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZDo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHdoaXRlc21va2Ugd2hpdGVzbW9rZSAhaW1wb3J0YW50OyB9XG4gICAgICAuYnV0dG9uLmlzLWxpZ2h0LmlzLWludmVydGVkLmlzLW91dGxpbmVkW2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWxpZ2h0LmlzLWludmVydGVkLmlzLW91dGxpbmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAuYnV0dG9uLmlzLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idXR0b24uaXMtZGFyazpob3ZlciwgLmJ1dHRvbi5pcy1kYXJrLmlzLWhvdmVyZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmMmYyZjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idXR0b24uaXMtZGFyazpmb2N1cywgLmJ1dHRvbi5pcy1kYXJrLmlzLWZvY3VzZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYnV0dG9uLmlzLWRhcms6Zm9jdXM6bm90KDphY3RpdmUpLCAuYnV0dG9uLmlzLWRhcmsuaXMtZm9jdXNlZDpub3QoOmFjdGl2ZSkge1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSg1NCwgNTQsIDU0LCAwLjI1KTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoNTQsIDU0LCA1NCwgMC4yNSk7IH1cbiAgICAuYnV0dG9uLmlzLWRhcms6YWN0aXZlLCAuYnV0dG9uLmlzLWRhcmsuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLmlzLWRhcmtbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWRhcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuYnV0dG9uLmlzLWRhcmsuaXMtaW52ZXJ0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gICAgICAuYnV0dG9uLmlzLWRhcmsuaXMtaW52ZXJ0ZWQ6aG92ZXIsIC5idXR0b24uaXMtZGFyay5pcy1pbnZlcnRlZC5pcy1ob3ZlcmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICAgICAgLmJ1dHRvbi5pcy1kYXJrLmlzLWludmVydGVkW2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWRhcmsuaXMtaW52ZXJ0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgICAuYnV0dG9uLmlzLWRhcmsuaXMtbG9hZGluZzo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmICNmZmYgIWltcG9ydGFudDsgfVxuICAgIC5idXR0b24uaXMtZGFyay5pcy1vdXRsaW5lZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM2MzYzNjtcbiAgICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gICAgICAuYnV0dG9uLmlzLWRhcmsuaXMtb3V0bGluZWQ6aG92ZXIsIC5idXR0b24uaXMtZGFyay5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkLCAuYnV0dG9uLmlzLWRhcmsuaXMtb3V0bGluZWQ6Zm9jdXMsIC5idXR0b24uaXMtZGFyay5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzYzNjM2O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmJ1dHRvbi5pcy1kYXJrLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzYzNjM2ICMzNjM2MzYgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1dHRvbi5pcy1kYXJrLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6aG92ZXI6OmFmdGVyLCAuYnV0dG9uLmlzLWRhcmsuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkOjphZnRlciwgLmJ1dHRvbi5pcy1kYXJrLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6Zm9jdXM6OmFmdGVyLCAuYnV0dG9uLmlzLWRhcmsuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idXR0b24uaXMtZGFyay5pcy1vdXRsaW5lZFtkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1kYXJrLmlzLW91dGxpbmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzM2MzYzNjtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gICAgLmJ1dHRvbi5pcy1kYXJrLmlzLWludmVydGVkLmlzLW91dGxpbmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5idXR0b24uaXMtZGFyay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZDpob3ZlciwgLmJ1dHRvbi5pcy1kYXJrLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQsIC5idXR0b24uaXMtZGFyay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZDpmb2N1cywgLmJ1dHRvbi5pcy1kYXJrLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWZvY3VzZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAgICAgLmJ1dHRvbi5pcy1kYXJrLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6aG92ZXI6OmFmdGVyLCAuYnV0dG9uLmlzLWRhcmsuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkOjphZnRlciwgLmJ1dHRvbi5pcy1kYXJrLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6Zm9jdXM6OmFmdGVyLCAuYnV0dG9uLmlzLWRhcmsuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzM2MzYzNiAjMzYzNjM2ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idXR0b24uaXMtZGFyay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZFtkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1kYXJrLmlzLWludmVydGVkLmlzLW91dGxpbmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idXR0b24uaXMtcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5pcy1wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLmlzLXByaW1hcnkuaXMtaG92ZXJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idXR0b24uaXMtcHJpbWFyeTpmb2N1cywgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWZvY3VzZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYnV0dG9uLmlzLXByaW1hcnk6Zm9jdXM6bm90KDphY3RpdmUpLCAuYnV0dG9uLmlzLXByaW1hcnkuaXMtZm9jdXNlZDpub3QoOmFjdGl2ZSkge1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAuYnV0dG9uLmlzLXByaW1hcnk6YWN0aXZlLCAuYnV0dG9uLmlzLXByaW1hcnkuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5pcy1wcmltYXJ5W2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1wcmltYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWludmVydGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWludmVydGVkOmhvdmVyLCAuYnV0dG9uLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgICAgIC5idXR0b24uaXMtcHJpbWFyeS5pcy1pbnZlcnRlZFtkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWludmVydGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWxvYWRpbmc6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAuYnV0dG9uLmlzLXByaW1hcnkuaXMtb3V0bGluZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLW91dGxpbmVkOmhvdmVyLCAuYnV0dG9uLmlzLXByaW1hcnkuaXMtb3V0bGluZWQuaXMtaG92ZXJlZCwgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLW91dGxpbmVkOmZvY3VzLCAuYnV0dG9uLmlzLXByaW1hcnkuaXMtb3V0bGluZWQuaXMtZm9jdXNlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5idXR0b24uaXMtcHJpbWFyeS5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzAwMDAwMCAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idXR0b24uaXMtcHJpbWFyeS5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmhvdmVyOjphZnRlciwgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZDo6YWZ0ZXIsIC5idXR0b24uaXMtcHJpbWFyeS5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmZvY3VzOjphZnRlciwgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZDo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgICAuYnV0dG9uLmlzLXByaW1hcnkuaXMtb3V0bGluZWRbZGlzYWJsZWRdLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtcHJpbWFyeS5pcy1vdXRsaW5lZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5idXR0b24uaXMtcHJpbWFyeS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYnV0dG9uLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6aG92ZXIsIC5idXR0b24uaXMtcHJpbWFyeS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkLCAuYnV0dG9uLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6Zm9jdXMsIC5idXR0b24uaXMtcHJpbWFyeS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC5idXR0b24uaXMtcHJpbWFyeS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmhvdmVyOjphZnRlciwgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZDo6YWZ0ZXIsIC5idXR0b24uaXMtcHJpbWFyeS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmZvY3VzOjphZnRlciwgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZDo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwMDAwMDAgIzAwMDAwMCAhaW1wb3J0YW50OyB9XG4gICAgICAuYnV0dG9uLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWRbZGlzYWJsZWRdLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtcHJpbWFyeS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idXR0b24uaXMtcHJpbWFyeS5pcy1saWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgICAgY29sb3I6ICM5MTkxOTE7IH1cbiAgICAgIC5idXR0b24uaXMtcHJpbWFyeS5pcy1saWdodDpob3ZlciwgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWxpZ2h0LmlzLWhvdmVyZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzkxOTE5MTsgfVxuICAgICAgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWxpZ2h0OmFjdGl2ZSwgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWxpZ2h0LmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjOTE5MTkxOyB9XG4gIC5idXR0b24uaXMtbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmJ1dHRvbi5pcy1saW5rOmhvdmVyLCAuYnV0dG9uLmlzLWxpbmsuaXMtaG92ZXJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5idXR0b24uaXMtbGluazpmb2N1cywgLmJ1dHRvbi5pcy1saW5rLmlzLWZvY3VzZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAuYnV0dG9uLmlzLWxpbms6Zm9jdXM6bm90KDphY3RpdmUpLCAuYnV0dG9uLmlzLWxpbmsuaXMtZm9jdXNlZDpub3QoOmFjdGl2ZSkge1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAuYnV0dG9uLmlzLWxpbms6YWN0aXZlLCAuYnV0dG9uLmlzLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmJ1dHRvbi5pcy1saW5rW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmJ1dHRvbi5pcy1saW5rLmlzLWludmVydGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgLmJ1dHRvbi5pcy1saW5rLmlzLWludmVydGVkOmhvdmVyLCAuYnV0dG9uLmlzLWxpbmsuaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG4gICAgICAuYnV0dG9uLmlzLWxpbmsuaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtbGluay5pcy1pbnZlcnRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5idXR0b24uaXMtbGluay5pcy1sb2FkaW5nOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwMDAwMDAgIzAwMDAwMCAhaW1wb3J0YW50OyB9XG4gICAgLmJ1dHRvbi5pcy1saW5rLmlzLW91dGxpbmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC5idXR0b24uaXMtbGluay5pcy1vdXRsaW5lZDpob3ZlciwgLmJ1dHRvbi5pcy1saW5rLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQsIC5idXR0b24uaXMtbGluay5pcy1vdXRsaW5lZDpmb2N1cywgLmJ1dHRvbi5pcy1saW5rLmlzLW91dGxpbmVkLmlzLWZvY3VzZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAuYnV0dG9uLmlzLWxpbmsuaXMtb3V0bGluZWQuaXMtbG9hZGluZzo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwMDAwMDAgIzAwMDAwMCAhaW1wb3J0YW50OyB9XG4gICAgICAuYnV0dG9uLmlzLWxpbmsuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpob3Zlcjo6YWZ0ZXIsIC5idXR0b24uaXMtbGluay5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQ6OmFmdGVyLCAuYnV0dG9uLmlzLWxpbmsuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpmb2N1czo6YWZ0ZXIsIC5idXR0b24uaXMtbGluay5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQ6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDAwMDAwICMwMDAwMDAgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1dHRvbi5pcy1saW5rLmlzLW91dGxpbmVkW2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWxpbmsuaXMtb3V0bGluZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuYnV0dG9uLmlzLWxpbmsuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgLmJ1dHRvbi5pcy1saW5rLmlzLWludmVydGVkLmlzLW91dGxpbmVkOmhvdmVyLCAuYnV0dG9uLmlzLWxpbmsuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtaG92ZXJlZCwgLmJ1dHRvbi5pcy1saW5rLmlzLWludmVydGVkLmlzLW91dGxpbmVkOmZvY3VzLCAuYnV0dG9uLmlzLWxpbmsuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtZm9jdXNlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAuYnV0dG9uLmlzLWxpbmsuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpob3Zlcjo6YWZ0ZXIsIC5idXR0b24uaXMtbGluay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQ6OmFmdGVyLCAuYnV0dG9uLmlzLWxpbmsuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpmb2N1czo6YWZ0ZXIsIC5idXR0b24uaXMtbGluay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQ6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDAwMDAwICMwMDAwMDAgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1dHRvbi5pcy1saW5rLmlzLWludmVydGVkLmlzLW91dGxpbmVkW2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWxpbmsuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuYnV0dG9uLmlzLWxpbmsuaXMtbGlnaHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICAgIGNvbG9yOiAjOTE5MTkxOyB9XG4gICAgICAuYnV0dG9uLmlzLWxpbmsuaXMtbGlnaHQ6aG92ZXIsIC5idXR0b24uaXMtbGluay5pcy1saWdodC5pcy1ob3ZlcmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICM5MTkxOTE7IH1cbiAgICAgIC5idXR0b24uaXMtbGluay5pcy1saWdodDphY3RpdmUsIC5idXR0b24uaXMtbGluay5pcy1saWdodC5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzkxOTE5MTsgfVxuICAuYnV0dG9uLmlzLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjk4ZGM7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idXR0b24uaXMtaW5mbzpob3ZlciwgLmJ1dHRvbi5pcy1pbmZvLmlzLWhvdmVyZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3OTNkYTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idXR0b24uaXMtaW5mbzpmb2N1cywgLmJ1dHRvbi5pcy1pbmZvLmlzLWZvY3VzZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYnV0dG9uLmlzLWluZm86Zm9jdXM6bm90KDphY3RpdmUpLCAuYnV0dG9uLmlzLWluZm8uaXMtZm9jdXNlZDpub3QoOmFjdGl2ZSkge1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSg1MCwgMTUyLCAyMjAsIDAuMjUpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSg1MCwgMTUyLCAyMjAsIDAuMjUpOyB9XG4gICAgLmJ1dHRvbi5pcy1pbmZvOmFjdGl2ZSwgLmJ1dHRvbi5pcy1pbmZvLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM4Y2QxO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5pcy1pbmZvW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1pbmZvIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjk4ZGM7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmJ1dHRvbi5pcy1pbmZvLmlzLWludmVydGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogIzMyOThkYzsgfVxuICAgICAgLmJ1dHRvbi5pcy1pbmZvLmlzLWludmVydGVkOmhvdmVyLCAuYnV0dG9uLmlzLWluZm8uaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgICAgIC5idXR0b24uaXMtaW5mby5pcy1pbnZlcnRlZFtkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1pbmZvLmlzLWludmVydGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMzI5OGRjOyB9XG4gICAgLmJ1dHRvbi5pcy1pbmZvLmlzLWxvYWRpbmc6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAuYnV0dG9uLmlzLWluZm8uaXMtb3V0bGluZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICMzMjk4ZGM7XG4gICAgICBjb2xvcjogIzMyOThkYzsgfVxuICAgICAgLmJ1dHRvbi5pcy1pbmZvLmlzLW91dGxpbmVkOmhvdmVyLCAuYnV0dG9uLmlzLWluZm8uaXMtb3V0bGluZWQuaXMtaG92ZXJlZCwgLmJ1dHRvbi5pcy1pbmZvLmlzLW91dGxpbmVkOmZvY3VzLCAuYnV0dG9uLmlzLWluZm8uaXMtb3V0bGluZWQuaXMtZm9jdXNlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjk4ZGM7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzMyOThkYztcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5idXR0b24uaXMtaW5mby5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzMyOThkYyAjMzI5OGRjICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idXR0b24uaXMtaW5mby5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmhvdmVyOjphZnRlciwgLmJ1dHRvbi5pcy1pbmZvLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZDo6YWZ0ZXIsIC5idXR0b24uaXMtaW5mby5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmZvY3VzOjphZnRlciwgLmJ1dHRvbi5pcy1pbmZvLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZDo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgICAuYnV0dG9uLmlzLWluZm8uaXMtb3V0bGluZWRbZGlzYWJsZWRdLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtaW5mby5pcy1vdXRsaW5lZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICMzMjk4ZGM7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogIzMyOThkYzsgfVxuICAgIC5idXR0b24uaXMtaW5mby5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYnV0dG9uLmlzLWluZm8uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6aG92ZXIsIC5idXR0b24uaXMtaW5mby5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkLCAuYnV0dG9uLmlzLWluZm8uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6Zm9jdXMsIC5idXR0b24uaXMtaW5mby5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMzMjk4ZGM7IH1cbiAgICAgIC5idXR0b24uaXMtaW5mby5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmhvdmVyOjphZnRlciwgLmJ1dHRvbi5pcy1pbmZvLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZDo6YWZ0ZXIsIC5idXR0b24uaXMtaW5mby5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmZvY3VzOjphZnRlciwgLmJ1dHRvbi5pcy1pbmZvLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZDo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzMjk4ZGMgIzMyOThkYyAhaW1wb3J0YW50OyB9XG4gICAgICAuYnV0dG9uLmlzLWluZm8uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWRbZGlzYWJsZWRdLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtaW5mby5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idXR0b24uaXMtaW5mby5pcy1saWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmNmZjO1xuICAgICAgY29sb3I6ICMxZDcyYWE7IH1cbiAgICAgIC5idXR0b24uaXMtaW5mby5pcy1saWdodDpob3ZlciwgLmJ1dHRvbi5pcy1pbmZvLmlzLWxpZ2h0LmlzLWhvdmVyZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNmMWZhO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzFkNzJhYTsgfVxuICAgICAgLmJ1dHRvbi5pcy1pbmZvLmlzLWxpZ2h0OmFjdGl2ZSwgLmJ1dHRvbi5pcy1pbmZvLmlzLWxpZ2h0LmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGViZjg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjMWQ3MmFhOyB9XG4gIC5idXR0b24uaXMtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg2OEEzQjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5pcy1zdWNjZXNzOmhvdmVyLCAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtaG92ZXJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Q4MTM3O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5pcy1zdWNjZXNzOmZvY3VzLCAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtZm9jdXNlZCB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5idXR0b24uaXMtc3VjY2Vzczpmb2N1czpub3QoOmFjdGl2ZSksIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1mb2N1c2VkOm5vdCg6YWN0aXZlKSB7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDEzNCwgMTM4LCA1OSwgMC4yNSk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDEzNCwgMTM4LCA1OSwgMC4yNSk7IH1cbiAgICAuYnV0dG9uLmlzLXN1Y2Nlc3M6YWN0aXZlLCAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NTc4MzM7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLmlzLXN1Y2Nlc3NbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLXN1Y2Nlc3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg2OEEzQjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjODY4QTNCOyB9XG4gICAgICAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQ6aG92ZXIsIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZC5pcy1ob3ZlcmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICAgICAgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLWludmVydGVkW2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICM4NjhBM0I7IH1cbiAgICAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtbG9hZGluZzo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmICNmZmYgIWltcG9ydGFudDsgfVxuICAgIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1vdXRsaW5lZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg2OEEzQjtcbiAgICAgIGNvbG9yOiAjODY4QTNCOyB9XG4gICAgICAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtb3V0bGluZWQ6aG92ZXIsIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkLCAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtb3V0bGluZWQ6Zm9jdXMsIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg2OEEzQjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjODY4QTNCO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODY4QTNCICM4NjhBM0IgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6aG92ZXI6OmFmdGVyLCAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkOjphZnRlciwgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6Zm9jdXM6OmFmdGVyLCAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1vdXRsaW5lZFtkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLW91dGxpbmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzg2OEEzQjtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjODY4QTNCOyB9XG4gICAgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLWludmVydGVkLmlzLW91dGxpbmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZDpob3ZlciwgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQsIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZDpmb2N1cywgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWZvY3VzZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzg2OEEzQjsgfVxuICAgICAgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6aG92ZXI6OmFmdGVyLCAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkOjphZnRlciwgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6Zm9jdXM6OmFmdGVyLCAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg2OEEzQiAjODY4QTNCICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZFtkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLWludmVydGVkLmlzLW91dGxpbmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLWxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZjE7XG4gICAgICBjb2xvcjogIzhlOTIzZjsgfVxuICAgICAgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLWxpZ2h0OmhvdmVyLCAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtbGlnaHQuaXMtaG92ZXJlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY1ZTg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjOGU5MjNmOyB9XG4gICAgICAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtbGlnaHQ6YWN0aXZlLCAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtbGlnaHQuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjFkZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICM4ZTkyM2Y7IH1cbiAgLmJ1dHRvbi5pcy13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNGRjc5O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5idXR0b24uaXMtd2FybmluZzpob3ZlciwgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLWhvdmVyZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZmY2YztcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLmJ1dHRvbi5pcy13YXJuaW5nOmZvY3VzLCAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtZm9jdXNlZCB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgICAgLmJ1dHRvbi5pcy13YXJuaW5nOmZvY3VzOm5vdCg6YWN0aXZlKSwgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLWZvY3VzZWQ6bm90KDphY3RpdmUpIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoMjI3LCAyNTUsIDEyMSwgMC4yNSk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDIyNywgMjU1LCAxMjEsIDAuMjUpOyB9XG4gICAgLmJ1dHRvbi5pcy13YXJuaW5nOmFjdGl2ZSwgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVmZjYwO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAuYnV0dG9uLmlzLXdhcm5pbmdbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLXdhcm5pbmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UzRkY3OTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgY29sb3I6ICNFM0ZGNzk7IH1cbiAgICAgIC5idXR0b24uaXMtd2FybmluZy5pcy1pbnZlcnRlZDpob3ZlciwgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLWludmVydGVkLmlzLWhvdmVyZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAgIC5idXR0b24uaXMtd2FybmluZy5pcy1pbnZlcnRlZFtkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy13YXJuaW5nLmlzLWludmVydGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICNFM0ZGNzk7IH1cbiAgICAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtbG9hZGluZzo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDAsIDAsIDAsIDAuNykgcmdiYSgwLCAwLCAwLCAwLjcpICFpbXBvcnRhbnQ7IH1cbiAgICAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtb3V0bGluZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNFM0ZGNzk7XG4gICAgICBjb2xvcjogI0UzRkY3OTsgfVxuICAgICAgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLW91dGxpbmVkOmhvdmVyLCAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtb3V0bGluZWQuaXMtaG92ZXJlZCwgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLW91dGxpbmVkOmZvY3VzLCAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtb3V0bGluZWQuaXMtZm9jdXNlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFM0ZGNzk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0UzRkY3OTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgICAgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjRTNGRjc5ICNFM0ZGNzkgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6aG92ZXI6OmFmdGVyLCAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkOjphZnRlciwgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6Zm9jdXM6OmFmdGVyLCAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgwLCAwLCAwLCAwLjcpIHJnYmEoMCwgMCwgMCwgMC43KSAhaW1wb3J0YW50OyB9XG4gICAgICAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtb3V0bGluZWRbZGlzYWJsZWRdLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtd2FybmluZy5pcy1vdXRsaW5lZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICNFM0ZGNzk7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogI0UzRkY3OTsgfVxuICAgIC5idXR0b24uaXMtd2FybmluZy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgICAgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLWludmVydGVkLmlzLW91dGxpbmVkOmhvdmVyLCAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtaG92ZXJlZCwgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLWludmVydGVkLmlzLW91dGxpbmVkOmZvY3VzLCAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtZm9jdXNlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgY29sb3I6ICNFM0ZGNzk7IH1cbiAgICAgIC5idXR0b24uaXMtd2FybmluZy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmhvdmVyOjphZnRlciwgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZDo6YWZ0ZXIsIC5idXR0b24uaXMtd2FybmluZy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmZvY3VzOjphZnRlciwgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZDo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNFM0ZGNzkgI0UzRkY3OSAhaW1wb3J0YW50OyB9XG4gICAgICAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWRbZGlzYWJsZWRdLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtd2FybmluZy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtbGlnaHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmZlYjtcbiAgICAgIGNvbG9yOiAjNzU5NDAwOyB9XG4gICAgICAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtbGlnaHQ6aG92ZXIsIC5idXR0b24uaXMtd2FybmluZy5pcy1saWdodC5pcy1ob3ZlcmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZmZkZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICM3NTk0MDA7IH1cbiAgICAgIC5idXR0b24uaXMtd2FybmluZy5pcy1saWdodDphY3RpdmUsIC5idXR0b24uaXMtd2FybmluZy5pcy1saWdodC5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmZmQxO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzc1OTQwMDsgfVxuICAuYnV0dG9uLmlzLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNUQzMTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5pcy1kYW5nZXI6aG92ZXIsIC5idXR0b24uaXMtZGFuZ2VyLmlzLWhvdmVyZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTMyNDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idXR0b24uaXMtZGFuZ2VyOmZvY3VzLCAuYnV0dG9uLmlzLWRhbmdlci5pcy1mb2N1c2VkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmJ1dHRvbi5pcy1kYW5nZXI6Zm9jdXM6bm90KDphY3RpdmUpLCAuYnV0dG9uLmlzLWRhbmdlci5pcy1mb2N1c2VkOm5vdCg6YWN0aXZlKSB7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDI1NSwgOTMsIDQ5LCAwLjI1KTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoMjU1LCA5MywgNDksIDAuMjUpOyB9XG4gICAgLmJ1dHRvbi5pcy1kYW5nZXI6YWN0aXZlLCAuYnV0dG9uLmlzLWRhbmdlci5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDkxODtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idXR0b24uaXMtZGFuZ2VyW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1kYW5nZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNUQzMTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuYnV0dG9uLmlzLWRhbmdlci5pcy1pbnZlcnRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICNGRjVEMzE7IH1cbiAgICAgIC5idXR0b24uaXMtZGFuZ2VyLmlzLWludmVydGVkOmhvdmVyLCAuYnV0dG9uLmlzLWRhbmdlci5pcy1pbnZlcnRlZC5pcy1ob3ZlcmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICAgICAgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtZGFuZ2VyLmlzLWludmVydGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjRkY1RDMxOyB9XG4gICAgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtbG9hZGluZzo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmICNmZmYgIWltcG9ydGFudDsgfVxuICAgIC5idXR0b24uaXMtZGFuZ2VyLmlzLW91dGxpbmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkY1RDMxO1xuICAgICAgY29sb3I6ICNGRjVEMzE7IH1cbiAgICAgIC5idXR0b24uaXMtZGFuZ2VyLmlzLW91dGxpbmVkOmhvdmVyLCAuYnV0dG9uLmlzLWRhbmdlci5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkLCAuYnV0dG9uLmlzLWRhbmdlci5pcy1vdXRsaW5lZDpmb2N1cywgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtb3V0bGluZWQuaXMtZm9jdXNlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjVEMzE7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0ZGNUQzMTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5idXR0b24uaXMtZGFuZ2VyLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjRkY1RDMxICNGRjVEMzEgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpob3Zlcjo6YWZ0ZXIsIC5idXR0b24uaXMtZGFuZ2VyLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZDo6YWZ0ZXIsIC5idXR0b24uaXMtZGFuZ2VyLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6Zm9jdXM6OmFmdGVyLCAuYnV0dG9uLmlzLWRhbmdlci5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQ6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmICNmZmYgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtb3V0bGluZWRbZGlzYWJsZWRdLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtZGFuZ2VyLmlzLW91dGxpbmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0ZGNUQzMTtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjRkY1RDMxOyB9XG4gICAgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6aG92ZXIsIC5idXR0b24uaXMtZGFuZ2VyLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQsIC5idXR0b24uaXMtZGFuZ2VyLmlzLWludmVydGVkLmlzLW91dGxpbmVkOmZvY3VzLCAuYnV0dG9uLmlzLWRhbmdlci5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICNGRjVEMzE7IH1cbiAgICAgIC5idXR0b24uaXMtZGFuZ2VyLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6aG92ZXI6OmFmdGVyLCAuYnV0dG9uLmlzLWRhbmdlci5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQ6OmFmdGVyLCAuYnV0dG9uLmlzLWRhbmdlci5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmZvY3VzOjphZnRlciwgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0ZGNUQzMSAjRkY1RDMxICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idXR0b24uaXMtZGFuZ2VyLmlzLWludmVydGVkLmlzLW91dGxpbmVkW2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWRhbmdlci5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idXR0b24uaXMtZGFuZ2VyLmlzLWxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmVmZWI7XG4gICAgICBjb2xvcjogI2NjMmMwMDsgfVxuICAgICAgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtbGlnaHQ6aG92ZXIsIC5idXR0b24uaXMtZGFuZ2VyLmlzLWxpZ2h0LmlzLWhvdmVyZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNWRlO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogI2NjMmMwMDsgfVxuICAgICAgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtbGlnaHQ6YWN0aXZlLCAuYnV0dG9uLmlzLWRhbmdlci5pcy1saWdodC5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkYmQxO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogI2NjMmMwMDsgfVxuICAuYnV0dG9uLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgICAuYnV0dG9uLmlzLXNtYWxsOm5vdCguaXMtcm91bmRlZCkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIC5idXR0b24uaXMtbm9ybWFsIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTsgfVxuICAuYnV0dG9uLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC5idXR0b24uaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH1cbiAgLmJ1dHRvbltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1jb2xvcjogI2RiZGJkYjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICAuYnV0dG9uLmlzLWZ1bGx3aWR0aCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ1dHRvbi5pcy1sb2FkaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5idXR0b24uaXMtbG9hZGluZzo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAoMWVtIC8gMikpO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtICgxZW0gLyAyKSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfVxuICAuYnV0dG9uLmlzLXN0YXRpYyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICBib3JkZXItY29sb3I6ICNkYmRiZGI7XG4gICAgY29sb3I6ICNFNEU0RTQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuYnV0dG9uLmlzLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDI5MDQ4NnB4O1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg0cHggKyAwLjI1ZW0pO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNHB4ICsgMC4yNWVtKTsgfVxuXG4uYnV0dG9ucywgLmFpcy1mYWNldHMsIC5haXMtZmFjZXRzIHVsIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5idXR0b25zIC5idXR0b24sIC5haXMtZmFjZXRzIC5idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAgIC5idXR0b25zIC5idXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmlzLWZ1bGx3aWR0aCksIC5haXMtZmFjZXRzIC5idXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmlzLWZ1bGx3aWR0aCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgLmJ1dHRvbnM6bGFzdC1jaGlsZCwgLmFpcy1mYWNldHM6bGFzdC1jaGlsZCwgLmFpcy1mYWNldHMgdWw6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTsgfVxuICAuYnV0dG9uczpub3QoOmxhc3QtY2hpbGQpLCAuYWlzLWZhY2V0czpub3QoOmxhc3QtY2hpbGQpLCAuYWlzLWZhY2V0cyB1bDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5idXR0b25zLmFyZS1zbWFsbCAuYnV0dG9uOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLW1lZGl1bSk6bm90KC5pcy1sYXJnZSksIC5hcmUtc21hbGwuYWlzLWZhY2V0cyAuYnV0dG9uOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLW1lZGl1bSk6bm90KC5pcy1sYXJnZSksIC5haXMtZmFjZXRzIHVsLmFyZS1zbWFsbCAuYnV0dG9uOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLW1lZGl1bSk6bm90KC5pcy1sYXJnZSkge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAgIC5idXR0b25zLmFyZS1zbWFsbCAuYnV0dG9uOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLW1lZGl1bSk6bm90KC5pcy1sYXJnZSk6bm90KC5pcy1yb3VuZGVkKSwgLmFyZS1zbWFsbC5haXMtZmFjZXRzIC5idXR0b246bm90KC5pcy1ub3JtYWwpOm5vdCguaXMtbWVkaXVtKTpub3QoLmlzLWxhcmdlKTpub3QoLmlzLXJvdW5kZWQpLCAuYWlzLWZhY2V0cyB1bC5hcmUtc21hbGwgLmJ1dHRvbjpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1tZWRpdW0pOm5vdCguaXMtbGFyZ2UpOm5vdCguaXMtcm91bmRlZCkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIC5idXR0b25zLmFyZS1tZWRpdW0gLmJ1dHRvbjpub3QoLmlzLXNtYWxsKTpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1sYXJnZSksIC5hcmUtbWVkaXVtLmFpcy1mYWNldHMgLmJ1dHRvbjpub3QoLmlzLXNtYWxsKTpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1sYXJnZSksIC5haXMtZmFjZXRzIHVsLmFyZS1tZWRpdW0gLmJ1dHRvbjpub3QoLmlzLXNtYWxsKTpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1sYXJnZSkge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAuYnV0dG9ucy5hcmUtbGFyZ2UgLmJ1dHRvbjpub3QoLmlzLXNtYWxsKTpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1tZWRpdW0pLCAuYXJlLWxhcmdlLmFpcy1mYWNldHMgLmJ1dHRvbjpub3QoLmlzLXNtYWxsKTpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1tZWRpdW0pLCAuYWlzLWZhY2V0cyB1bC5hcmUtbGFyZ2UgLmJ1dHRvbjpub3QoLmlzLXNtYWxsKTpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1tZWRpdW0pIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtOyB9XG4gIC5idXR0b25zLmhhcy1hZGRvbnMgLmJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSwgLmhhcy1hZGRvbnMuYWlzLWZhY2V0cyAuYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpLCAuYWlzLWZhY2V0cyB1bC5oYXMtYWRkb25zIC5idXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuICAuYnV0dG9ucy5oYXMtYWRkb25zIC5idXR0b246bm90KDpsYXN0LWNoaWxkKSwgLmhhcy1hZGRvbnMuYWlzLWZhY2V0cyAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCksIC5haXMtZmFjZXRzIHVsLmhhcy1hZGRvbnMgLmJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cbiAgLmJ1dHRvbnMuaGFzLWFkZG9ucyAuYnV0dG9uOmxhc3QtY2hpbGQsIC5oYXMtYWRkb25zLmFpcy1mYWNldHMgLmJ1dHRvbjpsYXN0LWNoaWxkLCAuYWlzLWZhY2V0cyB1bC5oYXMtYWRkb25zIC5idXR0b246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5idXR0b25zLmhhcy1hZGRvbnMgLmJ1dHRvbjpob3ZlciwgLmhhcy1hZGRvbnMuYWlzLWZhY2V0cyAuYnV0dG9uOmhvdmVyLCAuYWlzLWZhY2V0cyB1bC5oYXMtYWRkb25zIC5idXR0b246aG92ZXIsIC5idXR0b25zLmhhcy1hZGRvbnMgLmJ1dHRvbi5pcy1ob3ZlcmVkLCAuaGFzLWFkZG9ucy5haXMtZmFjZXRzIC5idXR0b24uaXMtaG92ZXJlZCwgLmFpcy1mYWNldHMgdWwuaGFzLWFkZG9ucyAuYnV0dG9uLmlzLWhvdmVyZWQge1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmJ1dHRvbnMuaGFzLWFkZG9ucyAuYnV0dG9uOmZvY3VzLCAuaGFzLWFkZG9ucy5haXMtZmFjZXRzIC5idXR0b246Zm9jdXMsIC5haXMtZmFjZXRzIHVsLmhhcy1hZGRvbnMgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbnMuaGFzLWFkZG9ucyAuYnV0dG9uLmlzLWZvY3VzZWQsIC5oYXMtYWRkb25zLmFpcy1mYWNldHMgLmJ1dHRvbi5pcy1mb2N1c2VkLCAuYWlzLWZhY2V0cyB1bC5oYXMtYWRkb25zIC5idXR0b24uaXMtZm9jdXNlZCwgLmJ1dHRvbnMuaGFzLWFkZG9ucyAuYnV0dG9uOmFjdGl2ZSwgLmhhcy1hZGRvbnMuYWlzLWZhY2V0cyAuYnV0dG9uOmFjdGl2ZSwgLmFpcy1mYWNldHMgdWwuaGFzLWFkZG9ucyAuYnV0dG9uOmFjdGl2ZSwgLmJ1dHRvbnMuaGFzLWFkZG9ucyAuYnV0dG9uLmlzLWFjdGl2ZSwgLmhhcy1hZGRvbnMuYWlzLWZhY2V0cyAuYnV0dG9uLmlzLWFjdGl2ZSwgLmFpcy1mYWNldHMgdWwuaGFzLWFkZG9ucyAuYnV0dG9uLmlzLWFjdGl2ZSwgLmJ1dHRvbnMuaGFzLWFkZG9ucyAuYnV0dG9uLmlzLXNlbGVjdGVkLCAuaGFzLWFkZG9ucy5haXMtZmFjZXRzIC5idXR0b24uaXMtc2VsZWN0ZWQsIC5haXMtZmFjZXRzIHVsLmhhcy1hZGRvbnMgLmJ1dHRvbi5pcy1zZWxlY3RlZCB7XG4gICAgei1pbmRleDogMzsgfVxuICAgIC5idXR0b25zLmhhcy1hZGRvbnMgLmJ1dHRvbjpmb2N1czpob3ZlciwgLmhhcy1hZGRvbnMuYWlzLWZhY2V0cyAuYnV0dG9uOmZvY3VzOmhvdmVyLCAuYWlzLWZhY2V0cyB1bC5oYXMtYWRkb25zIC5idXR0b246Zm9jdXM6aG92ZXIsIC5idXR0b25zLmhhcy1hZGRvbnMgLmJ1dHRvbi5pcy1mb2N1c2VkOmhvdmVyLCAuaGFzLWFkZG9ucy5haXMtZmFjZXRzIC5idXR0b24uaXMtZm9jdXNlZDpob3ZlciwgLmFpcy1mYWNldHMgdWwuaGFzLWFkZG9ucyAuYnV0dG9uLmlzLWZvY3VzZWQ6aG92ZXIsIC5idXR0b25zLmhhcy1hZGRvbnMgLmJ1dHRvbjphY3RpdmU6aG92ZXIsIC5oYXMtYWRkb25zLmFpcy1mYWNldHMgLmJ1dHRvbjphY3RpdmU6aG92ZXIsIC5haXMtZmFjZXRzIHVsLmhhcy1hZGRvbnMgLmJ1dHRvbjphY3RpdmU6aG92ZXIsIC5idXR0b25zLmhhcy1hZGRvbnMgLmJ1dHRvbi5pcy1hY3RpdmU6aG92ZXIsIC5oYXMtYWRkb25zLmFpcy1mYWNldHMgLmJ1dHRvbi5pcy1hY3RpdmU6aG92ZXIsIC5haXMtZmFjZXRzIHVsLmhhcy1hZGRvbnMgLmJ1dHRvbi5pcy1hY3RpdmU6aG92ZXIsIC5idXR0b25zLmhhcy1hZGRvbnMgLmJ1dHRvbi5pcy1zZWxlY3RlZDpob3ZlciwgLmhhcy1hZGRvbnMuYWlzLWZhY2V0cyAuYnV0dG9uLmlzLXNlbGVjdGVkOmhvdmVyLCAuYWlzLWZhY2V0cyB1bC5oYXMtYWRkb25zIC5idXR0b24uaXMtc2VsZWN0ZWQ6aG92ZXIge1xuICAgICAgei1pbmRleDogNDsgfVxuICAuYnV0dG9ucy5oYXMtYWRkb25zIC5idXR0b24uaXMtZXhwYW5kZWQsIC5oYXMtYWRkb25zLmFpcy1mYWNldHMgLmJ1dHRvbi5pcy1leHBhbmRlZCwgLmFpcy1mYWNldHMgdWwuaGFzLWFkZG9ucyAuYnV0dG9uLmlzLWV4cGFuZGVkIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAxO1xuICAgICAgICAtbXMtZmxleC1uZWdhdGl2ZTogMTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAxOyB9XG4gIC5idXR0b25zLmlzLWNlbnRlcmVkLCAuaXMtY2VudGVyZWQuYWlzLWZhY2V0cywgLmFpcy1mYWNldHMgdWwuaXMtY2VudGVyZWQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5idXR0b25zLmlzLWNlbnRlcmVkOm5vdCguaGFzLWFkZG9ucykgLmJ1dHRvbjpub3QoLmlzLWZ1bGx3aWR0aCksIC5pcy1jZW50ZXJlZC5haXMtZmFjZXRzOm5vdCguaGFzLWFkZG9ucykgLmJ1dHRvbjpub3QoLmlzLWZ1bGx3aWR0aCksIC5haXMtZmFjZXRzIHVsLmlzLWNlbnRlcmVkOm5vdCguaGFzLWFkZG9ucykgLmJ1dHRvbjpub3QoLmlzLWZ1bGx3aWR0aCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07IH1cbiAgLmJ1dHRvbnMuaXMtcmlnaHQsIC5pcy1yaWdodC5haXMtZmFjZXRzLCAuYWlzLWZhY2V0cyB1bC5pcy1yaWdodCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIC5idXR0b25zLmlzLXJpZ2h0Om5vdCguaGFzLWFkZG9ucykgLmJ1dHRvbjpub3QoLmlzLWZ1bGx3aWR0aCksIC5pcy1yaWdodC5haXMtZmFjZXRzOm5vdCguaGFzLWFkZG9ucykgLmJ1dHRvbjpub3QoLmlzLWZ1bGx3aWR0aCksIC5haXMtZmFjZXRzIHVsLmlzLXJpZ2h0Om5vdCguaGFzLWFkZG9ucykgLmJ1dHRvbjpub3QoLmlzLWZ1bGx3aWR0aCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07IH1cblxuLmNvbnRhaW5lciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bzsgfVxuICAuY29udGFpbmVyLmlzLWZsdWlkIHtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTIxNnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gICAgLmNvbnRhaW5lci5pcy13aWRlc2NyZWVuOm5vdCguaXMtbWF4LWRlc2t0b3ApIHtcbiAgICAgIG1heC13aWR0aDogMTYxNnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gICAgLmNvbnRhaW5lci5pcy1mdWxsaGQ6bm90KC5pcy1tYXgtZGVza3RvcCk6bm90KC5pcy1tYXgtd2lkZXNjcmVlbikge1xuICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgICAuY29udGFpbmVyOm5vdCguaXMtbWF4LWRlc2t0b3ApIHtcbiAgICAgIG1heC13aWR0aDogMTYxNnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gICAgLmNvbnRhaW5lcjpub3QoLmlzLW1heC1kZXNrdG9wKTpub3QoLmlzLW1heC13aWRlc2NyZWVuKSB7XG4gICAgICBtYXgtd2lkdGg6IDE5MjBweDsgfSB9XG5cbi5pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmltYWdlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmltYWdlIGltZy5pcy1yb3VuZGVkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI5MDQ4NnB4OyB9XG4gIC5pbWFnZS5pcy1mdWxsd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5pbWFnZS5pcy1zcXVhcmUgaW1nLFxuICAuaW1hZ2UuaXMtc3F1YXJlIC5oYXMtcmF0aW8sIC5pbWFnZS5pcy0xYnkxIGltZyxcbiAgLmltYWdlLmlzLTFieTEgLmhhcy1yYXRpbywgLmltYWdlLmlzLTVieTQgaW1nLFxuICAuaW1hZ2UuaXMtNWJ5NCAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtNGJ5MyBpbWcsXG4gIC5pbWFnZS5pcy00YnkzIC5oYXMtcmF0aW8sIC5pbWFnZS5pcy0zYnkyIGltZyxcbiAgLmltYWdlLmlzLTNieTIgLmhhcy1yYXRpbywgLmltYWdlLmlzLTVieTMgaW1nLFxuICAuaW1hZ2UuaXMtNWJ5MyAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtMTZieTkgaW1nLFxuICAuaW1hZ2UuaXMtMTZieTkgLmhhcy1yYXRpbywgLmltYWdlLmlzLTJieTEgaW1nLFxuICAuaW1hZ2UuaXMtMmJ5MSAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtM2J5MSBpbWcsXG4gIC5pbWFnZS5pcy0zYnkxIC5oYXMtcmF0aW8sIC5pbWFnZS5pcy00Ynk1IGltZyxcbiAgLmltYWdlLmlzLTRieTUgLmhhcy1yYXRpbywgLmltYWdlLmlzLTNieTQgaW1nLFxuICAuaW1hZ2UuaXMtM2J5NCAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtMmJ5MyBpbWcsXG4gIC5pbWFnZS5pcy0yYnkzIC5oYXMtcmF0aW8sIC5pbWFnZS5pcy0zYnk1IGltZyxcbiAgLmltYWdlLmlzLTNieTUgLmhhcy1yYXRpbywgLmltYWdlLmlzLTlieTE2IGltZyxcbiAgLmltYWdlLmlzLTlieTE2IC5oYXMtcmF0aW8sIC5pbWFnZS5pcy0xYnkyIGltZyxcbiAgLmltYWdlLmlzLTFieTIgLmhhcy1yYXRpbywgLmltYWdlLmlzLTFieTMgaW1nLFxuICAuaW1hZ2UuaXMtMWJ5MyAuaGFzLXJhdGlvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmltYWdlLmlzLXNxdWFyZSwgLmltYWdlLmlzLTFieTEge1xuICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gIC5pbWFnZS5pcy01Ynk0IHtcbiAgICBwYWRkaW5nLXRvcDogODAlOyB9XG4gIC5pbWFnZS5pcy00YnkzIHtcbiAgICBwYWRkaW5nLXRvcDogNzUlOyB9XG4gIC5pbWFnZS5pcy0zYnkyIHtcbiAgICBwYWRkaW5nLXRvcDogNjYuNjY2NiU7IH1cbiAgLmltYWdlLmlzLTVieTMge1xuICAgIHBhZGRpbmctdG9wOiA2MCU7IH1cbiAgLmltYWdlLmlzLTE2Ynk5IHtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG4gIC5pbWFnZS5pcy0yYnkxIHtcbiAgICBwYWRkaW5nLXRvcDogNTAlOyB9XG4gIC5pbWFnZS5pcy0zYnkxIHtcbiAgICBwYWRkaW5nLXRvcDogMzMuMzMzMyU7IH1cbiAgLmltYWdlLmlzLTRieTUge1xuICAgIHBhZGRpbmctdG9wOiAxMjUlOyB9XG4gIC5pbWFnZS5pcy0zYnk0IHtcbiAgICBwYWRkaW5nLXRvcDogMTMzLjMzMzMlOyB9XG4gIC5pbWFnZS5pcy0yYnkzIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwJTsgfVxuICAuaW1hZ2UuaXMtM2J5NSB7XG4gICAgcGFkZGluZy10b3A6IDE2Ni42NjY2JTsgfVxuICAuaW1hZ2UuaXMtOWJ5MTYge1xuICAgIHBhZGRpbmctdG9wOiAxNzcuNzc3NyU7IH1cbiAgLmltYWdlLmlzLTFieTIge1xuICAgIHBhZGRpbmctdG9wOiAyMDAlOyB9XG4gIC5pbWFnZS5pcy0xYnkzIHtcbiAgICBwYWRkaW5nLXRvcDogMzAwJTsgfVxuICAuaW1hZ2UuaXMtMTZ4MTYge1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDsgfVxuICAuaW1hZ2UuaXMtMjR4MjQge1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDsgfVxuICAuaW1hZ2UuaXMtMzJ4MzIge1xuICAgIGhlaWdodDogMzJweDtcbiAgICB3aWR0aDogMzJweDsgfVxuICAuaW1hZ2UuaXMtNDh4NDgge1xuICAgIGhlaWdodDogNDhweDtcbiAgICB3aWR0aDogNDhweDsgfVxuICAuaW1hZ2UuaXMtNjR4NjQge1xuICAgIGhlaWdodDogNjRweDtcbiAgICB3aWR0aDogNjRweDsgfVxuICAuaW1hZ2UuaXMtOTZ4OTYge1xuICAgIGhlaWdodDogOTZweDtcbiAgICB3aWR0aDogOTZweDsgfVxuICAuaW1hZ2UuaXMtMTI4eDEyOCB7XG4gICAgaGVpZ2h0OiAxMjhweDtcbiAgICB3aWR0aDogMTI4cHg7IH1cblxuLnRpdGxlLFxuLnN1YnRpdGxlIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAudGl0bGUgZW0sXG4gIC50aXRsZSBzcGFuLFxuICAuc3VidGl0bGUgZW0sXG4gIC5zdWJ0aXRsZSBzcGFuIHtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuICAudGl0bGUgc3ViLFxuICAuc3VidGl0bGUgc3ViIHtcbiAgICBmb250LXNpemU6IDAuNzVlbTsgfVxuICAudGl0bGUgc3VwLFxuICAuc3VidGl0bGUgc3VwIHtcbiAgICBmb250LXNpemU6IDAuNzVlbTsgfVxuICAudGl0bGUgLnRhZyxcbiAgLnN1YnRpdGxlIC50YWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnRpdGxlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4xMjU7IH1cbiAgLnRpdGxlIHN0cm9uZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLnRpdGxlICsgLmhpZ2hsaWdodCB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW07IH1cbiAgLnRpdGxlOm5vdCguaXMtc3BhY2VkKSArIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogLTEuMjVyZW07IH1cbiAgLnRpdGxlLmlzLTEge1xuICAgIGZvbnQtc2l6ZTogNC4xMjVyZW07IH1cbiAgLnRpdGxlLmlzLTIge1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07IH1cbiAgLnRpdGxlLmlzLTMsIC50aXRsZSNsb2dpbmZvcm0sICNsb2dpbmZvcm0gLnRpdGxlLmxvZ2luLXJlbWVtYmVyLCAjbG9naW5mb3JtIC50aXRsZS5sb2dpbi1zdWJtaXQge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9XG4gIC50aXRsZS5pcy00IHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtOyB9XG4gIC50aXRsZS5pcy01IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLnRpdGxlLmlzLTYsICNsb2dpbmZvcm0gLnRpdGxlLmxvZ2luLXVzZXJuYW1lLFxuICAjbG9naW5mb3JtIC50aXRsZS5sb2dpbi1wYXNzd29yZCB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH1cbiAgLnRpdGxlLmlzLTcge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuXG4uc3VidGl0bGUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICAuc3VidGl0bGUgc3Ryb25nIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5zdWJ0aXRsZTpub3QoLmlzLXNwYWNlZCkgKyAudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC0xLjI1cmVtOyB9XG4gIC5zdWJ0aXRsZS5pcy0xIHtcbiAgICBmb250LXNpemU6IDQuMTI1cmVtOyB9XG4gIC5zdWJ0aXRsZS5pcy0yIHtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtOyB9XG4gIC5zdWJ0aXRsZS5pcy0zLCAuc3VidGl0bGUjbG9naW5mb3JtLCAjbG9naW5mb3JtIC5zdWJ0aXRsZS5sb2dpbi1yZW1lbWJlciwgI2xvZ2luZm9ybSAuc3VidGl0bGUubG9naW4tc3VibWl0IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTsgfVxuICAuc3VidGl0bGUuaXMtNCB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfVxuICAuc3VidGl0bGUuaXMtNSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC5zdWJ0aXRsZS5pcy02LCAjbG9naW5mb3JtIC5zdWJ0aXRsZS5sb2dpbi11c2VybmFtZSxcbiAgI2xvZ2luZm9ybSAuc3VidGl0bGUubG9naW4tcGFzc3dvcmQge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9XG4gIC5zdWJ0aXRsZS5pcy03IHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH1cblxuLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLnRhYmxlIHRkLFxuICAudGFibGUgdGgge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICAgIHBhZGRpbmc6IDAuNWVtIDAuNzVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLnRhYmxlIHRkLmlzLXdoaXRlLFxuICAgIC50YWJsZSB0aC5pcy13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAudGFibGUgdGQuaXMtYmxhY2ssIC50YWJsZSAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCB0ZC5idXR0b24sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IC50YWJsZSB0ZC5idXR0b24sXG4gICAgLnRhYmxlIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCB0ZC5idXR0b24sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAudGFibGUgdGQuYnV0dG9uLFxuICAgIC50YWJsZSAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IHRkLmJ1dHRvbiwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAudGFibGUgdGQuYnV0dG9uLFxuICAgIC50YWJsZSB0aC5pcy1ibGFjayxcbiAgICAudGFibGUgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZm9ybS1zdWJtaXQgdGguYnV0dG9uLFxuICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IC50YWJsZSB0aC5idXR0b24sXG4gICAgLnRhYmxlIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCB0aC5idXR0b24sXG4gICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IC50YWJsZSB0aC5idXR0b24sXG4gICAgLnRhYmxlIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZm9ybS1zdWJtaXQgdGguYnV0dG9uLFxuICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZm9ybS1zdWJtaXQgLnRhYmxlIHRoLmJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAudGFibGUgdGQuaXMtbGlnaHQsXG4gICAgLnRhYmxlIHRoLmlzLWxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlc21va2U7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLnRhYmxlIHRkLmlzLWRhcmssXG4gICAgLnRhYmxlIHRoLmlzLWRhcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM2MzYzNjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnRhYmxlIHRkLmlzLXByaW1hcnksXG4gICAgLnRhYmxlIHRoLmlzLXByaW1hcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnRhYmxlIHRkLmlzLWxpbmssXG4gICAgLnRhYmxlIHRoLmlzLWxpbmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLnRhYmxlIHRkLmlzLWluZm8sXG4gICAgLnRhYmxlIHRoLmlzLWluZm8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyOThkYztcbiAgICAgIGJvcmRlci1jb2xvcjogIzMyOThkYztcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnRhYmxlIHRkLmlzLXN1Y2Nlc3MsXG4gICAgLnRhYmxlIHRoLmlzLXN1Y2Nlc3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg2OEEzQjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg2OEEzQjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnRhYmxlIHRkLmlzLXdhcm5pbmcsXG4gICAgLnRhYmxlIHRoLmlzLXdhcm5pbmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UzRkY3OTtcbiAgICAgIGJvcmRlci1jb2xvcjogI0UzRkY3OTtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAudGFibGUgdGQuaXMtZGFuZ2VyLFxuICAgIC50YWJsZSB0aC5pcy1kYW5nZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNUQzMTtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGNUQzMTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnRhYmxlIHRkLmlzLW5hcnJvdyxcbiAgICAudGFibGUgdGguaXMtbmFycm93IHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB3aWR0aDogMSU7IH1cbiAgICAudGFibGUgdGQuaXMtc2VsZWN0ZWQsXG4gICAgLnRhYmxlIHRoLmlzLXNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjVEMzE7XG4gICAgICBjb2xvcjogI0ZGNUQzMTsgfVxuICAgICAgLnRhYmxlIHRkLmlzLXNlbGVjdGVkIGEsXG4gICAgICAudGFibGUgdGQuaXMtc2VsZWN0ZWQgc3Ryb25nLFxuICAgICAgLnRhYmxlIHRoLmlzLXNlbGVjdGVkIGEsXG4gICAgICAudGFibGUgdGguaXMtc2VsZWN0ZWQgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC50YWJsZSB0ZC5pcy12Y2VudGVyZWQsXG4gICAgLnRhYmxlIHRoLmlzLXZjZW50ZXJlZCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC50YWJsZSB0aCB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAudGFibGUgdGg6bm90KFthbGlnbl0pIHtcbiAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7IH1cbiAgLnRhYmxlIHRyLmlzLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1RDMxO1xuICAgIGNvbG9yOiAjRkY1RDMxOyB9XG4gICAgLnRhYmxlIHRyLmlzLXNlbGVjdGVkIGEsXG4gICAgLnRhYmxlIHRyLmlzLXNlbGVjdGVkIHN0cm9uZyB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgLnRhYmxlIHRyLmlzLXNlbGVjdGVkIHRkLFxuICAgIC50YWJsZSB0ci5pcy1zZWxlY3RlZCB0aCB7XG4gICAgICBib3JkZXItY29sb3I6ICNGRjVEMzE7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC50YWJsZSB0aGVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAudGFibGUgdGhlYWQgdGQsXG4gICAgLnRhYmxlIHRoZWFkIHRoIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIDA7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAudGFibGUgdGZvb3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnRhYmxlIHRmb290IHRkLFxuICAgIC50YWJsZSB0Zm9vdCB0aCB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMCAwO1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLnRhYmxlIHRib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC50YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkLFxuICAgIC50YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRoIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cbiAgLnRhYmxlLmlzLWJvcmRlcmVkIHRkLFxuICAudGFibGUuaXMtYm9yZGVyZWQgdGgge1xuICAgIGJvcmRlci13aWR0aDogMXB4OyB9XG4gIC50YWJsZS5pcy1ib3JkZXJlZCB0cjpsYXN0LWNoaWxkIHRkLFxuICAudGFibGUuaXMtYm9yZGVyZWQgdHI6bGFzdC1jaGlsZCB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4OyB9XG4gIC50YWJsZS5pcy1mdWxsd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50YWJsZS5pcy1ob3ZlcmFibGUgdGJvZHkgdHI6bm90KC5pcy1zZWxlY3RlZCk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjVEMzE7IH1cbiAgLnRhYmxlLmlzLWhvdmVyYWJsZS5pcy1zdHJpcGVkIHRib2R5IHRyOm5vdCguaXMtc2VsZWN0ZWQpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1RDMxOyB9XG4gICAgLnRhYmxlLmlzLWhvdmVyYWJsZS5pcy1zdHJpcGVkIHRib2R5IHRyOm5vdCguaXMtc2VsZWN0ZWQpOmhvdmVyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC50YWJsZS5pcy1uYXJyb3cgdGQsXG4gIC50YWJsZS5pcy1uYXJyb3cgdGgge1xuICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTsgfVxuICAudGFibGUuaXMtc3RyaXBlZCB0Ym9keSB0cjpub3QoLmlzLXNlbGVjdGVkKTpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLnRhYmxlLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5oZWFkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5oaWdobGlnaHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmhpZ2hsaWdodCBwcmUge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4ubnVtYmVyIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFNEU0O1xuICBib3JkZXItcmFkaXVzOiAyOTA0ODZweDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGhlaWdodDogMmVtO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBtaW4td2lkdGg6IDIuNWVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi8qIEJ1bG1hIEZvcm0gKi9cbi5pbnB1dCwgZm9ybSAuYWNmLWlucHV0LXdyYXAgaW5wdXQsXG5mb3JtIC5jb250cm9sIGlucHV0LCAudGV4dGFyZWEsIC5zZWxlY3Qgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICAuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsIGZvcm0gLmFjZi1pbnB1dC13cmFwIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuICBmb3JtIC5jb250cm9sIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLCAudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsIC5zZWxlY3Qgc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gIC5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgZm9ybSAuYWNmLWlucHV0LXdyYXAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGZvcm0gLmNvbnRyb2wgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnNlbGVjdCBzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgLmlucHV0Oi1tb3otcGxhY2Vob2xkZXIsIGZvcm0gLmFjZi1pbnB1dC13cmFwIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIsXG4gIGZvcm0gLmNvbnRyb2wgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciwgLnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIsIC5zZWxlY3Qgc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgLmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgZm9ybSAuYWNmLWlucHV0LXdyYXAgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICBmb3JtIC5jb250cm9sIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnNlbGVjdCBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gIC5pbnB1dDpob3ZlciwgZm9ybSAuYWNmLWlucHV0LXdyYXAgaW5wdXQ6aG92ZXIsXG4gIGZvcm0gLmNvbnRyb2wgaW5wdXQ6aG92ZXIsIC50ZXh0YXJlYTpob3ZlciwgLnNlbGVjdCBzZWxlY3Q6aG92ZXIsIC5pcy1ob3ZlcmVkLmlucHV0LCBmb3JtIC5hY2YtaW5wdXQtd3JhcCBpbnB1dC5pcy1ob3ZlcmVkLFxuICBmb3JtIC5jb250cm9sIGlucHV0LmlzLWhvdmVyZWQsIC5pcy1ob3ZlcmVkLnRleHRhcmVhLCAuc2VsZWN0IHNlbGVjdC5pcy1ob3ZlcmVkIHtcbiAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7IH1cbiAgLmlucHV0OmZvY3VzLCBmb3JtIC5hY2YtaW5wdXQtd3JhcCBpbnB1dDpmb2N1cyxcbiAgZm9ybSAuY29udHJvbCBpbnB1dDpmb2N1cywgLnRleHRhcmVhOmZvY3VzLCAuc2VsZWN0IHNlbGVjdDpmb2N1cywgLmlzLWZvY3VzZWQuaW5wdXQsIGZvcm0gLmFjZi1pbnB1dC13cmFwIGlucHV0LmlzLWZvY3VzZWQsXG4gIGZvcm0gLmNvbnRyb2wgaW5wdXQuaXMtZm9jdXNlZCwgLmlzLWZvY3VzZWQudGV4dGFyZWEsIC5zZWxlY3Qgc2VsZWN0LmlzLWZvY3VzZWQsIC5pbnB1dDphY3RpdmUsIGZvcm0gLmFjZi1pbnB1dC13cmFwIGlucHV0OmFjdGl2ZSxcbiAgZm9ybSAuY29udHJvbCBpbnB1dDphY3RpdmUsIC50ZXh0YXJlYTphY3RpdmUsIC5zZWxlY3Qgc2VsZWN0OmFjdGl2ZSwgLmlzLWFjdGl2ZS5pbnB1dCwgZm9ybSAuYWNmLWlucHV0LXdyYXAgaW5wdXQuaXMtYWN0aXZlLFxuICBmb3JtIC5jb250cm9sIGlucHV0LmlzLWFjdGl2ZSwgLmlzLWFjdGl2ZS50ZXh0YXJlYSwgLnNlbGVjdCBzZWxlY3QuaXMtYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwICNGRkZGRkY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwICNGRkZGRkY7IH1cbiAgLmlucHV0W2Rpc2FibGVkXSwgZm9ybSAuYWNmLWlucHV0LXdyYXAgaW5wdXRbZGlzYWJsZWRdLFxuICBmb3JtIC5jb250cm9sIGlucHV0W2Rpc2FibGVkXSwgLnRleHRhcmVhW2Rpc2FibGVkXSwgLnNlbGVjdCBzZWxlY3RbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmlucHV0LFxuICBmaWVsZHNldFtkaXNhYmxlZF0gZm9ybSAuYWNmLWlucHV0LXdyYXAgaW5wdXQsXG4gIGZvcm0gLmFjZi1pbnB1dC13cmFwIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIGZvcm0gLmNvbnRyb2wgaW5wdXQsXG4gIGZvcm0gLmNvbnRyb2wgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0LFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLnRleHRhcmVhLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLnNlbGVjdCBzZWxlY3QsXG4gIC5zZWxlY3QgZmllbGRzZXRbZGlzYWJsZWRdIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U0RTRFNDtcbiAgICBib3JkZXItY29sb3I6ICNFNEU0RTQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogI0U0RTRFNDsgfVxuICAgIC5pbnB1dFtkaXNhYmxlZF06Oi1tb3otcGxhY2Vob2xkZXIsIGZvcm0gLmFjZi1pbnB1dC13cmFwIGlucHV0W2Rpc2FibGVkXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgICBmb3JtIC5jb250cm9sIGlucHV0W2Rpc2FibGVkXTo6LW1vei1wbGFjZWhvbGRlciwgLnRleHRhcmVhW2Rpc2FibGVkXTo6LW1vei1wbGFjZWhvbGRlciwgLnNlbGVjdCBzZWxlY3RbZGlzYWJsZWRdOjotbW96LXBsYWNlaG9sZGVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIGZvcm0gLmFjZi1pbnB1dC13cmFwIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuICAgIGZvcm0gLmFjZi1pbnB1dC13cmFwIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gZm9ybSAuY29udHJvbCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbiAgICBmb3JtIC5jb250cm9sIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuc2VsZWN0IHNlbGVjdDo6LW1vei1wbGFjZWhvbGRlcixcbiAgICAuc2VsZWN0IGZpZWxkc2V0W2Rpc2FibGVkXSBzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJnYmEoMjI4LCAyMjgsIDIyOCwgMC4zKTsgfVxuICAgIC5pbnB1dFtkaXNhYmxlZF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGZvcm0gLmFjZi1pbnB1dC13cmFwIGlucHV0W2Rpc2FibGVkXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICBmb3JtIC5jb250cm9sIGlucHV0W2Rpc2FibGVkXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnRleHRhcmVhW2Rpc2FibGVkXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnNlbGVjdCBzZWxlY3RbZGlzYWJsZWRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIGZvcm0gLmFjZi1pbnB1dC13cmFwIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIGZvcm0gLmFjZi1pbnB1dC13cmFwIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gZm9ybSAuY29udHJvbCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICBmb3JtIC5jb250cm9sIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuc2VsZWN0IHNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAuc2VsZWN0IGZpZWxkc2V0W2Rpc2FibGVkXSBzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJnYmEoMjI4LCAyMjgsIDIyOCwgMC4zKTsgfVxuICAgIC5pbnB1dFtkaXNhYmxlZF06LW1vei1wbGFjZWhvbGRlciwgZm9ybSAuYWNmLWlucHV0LXdyYXAgaW5wdXRbZGlzYWJsZWRdOi1tb3otcGxhY2Vob2xkZXIsXG4gICAgZm9ybSAuY29udHJvbCBpbnB1dFtkaXNhYmxlZF06LW1vei1wbGFjZWhvbGRlciwgLnRleHRhcmVhW2Rpc2FibGVkXTotbW96LXBsYWNlaG9sZGVyLCAuc2VsZWN0IHNlbGVjdFtkaXNhYmxlZF06LW1vei1wbGFjZWhvbGRlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmlucHV0Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIGZvcm0gLmFjZi1pbnB1dC13cmFwIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgZm9ybSAuYWNmLWlucHV0LXdyYXAgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIGZvcm0gLmNvbnRyb2wgaW5wdXQ6LW1vei1wbGFjZWhvbGRlcixcbiAgICBmb3JtIC5jb250cm9sIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dDotbW96LXBsYWNlaG9sZGVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAudGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnNlbGVjdCBzZWxlY3Q6LW1vei1wbGFjZWhvbGRlcixcbiAgICAuc2VsZWN0IGZpZWxkc2V0W2Rpc2FibGVkXSBzZWxlY3Q6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmdiYSgyMjgsIDIyOCwgMjI4LCAwLjMpOyB9XG4gICAgLmlucHV0W2Rpc2FibGVkXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGZvcm0gLmFjZi1pbnB1dC13cmFwIGlucHV0W2Rpc2FibGVkXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgZm9ybSAuY29udHJvbCBpbnB1dFtkaXNhYmxlZF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAudGV4dGFyZWFbZGlzYWJsZWRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnNlbGVjdCBzZWxlY3RbZGlzYWJsZWRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gZm9ybSAuYWNmLWlucHV0LXdyYXAgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIGZvcm0gLmFjZi1pbnB1dC13cmFwIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIGZvcm0gLmNvbnRyb2wgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIGZvcm0gLmNvbnRyb2wgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnNlbGVjdCBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIC5zZWxlY3QgZmllbGRzZXRbZGlzYWJsZWRdIHNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJnYmEoMjI4LCAyMjgsIDIyOCwgMC4zKTsgfVxuXG4uaW5wdXQsIGZvcm0gLmFjZi1pbnB1dC13cmFwIGlucHV0LFxuZm9ybSAuY29udHJvbCBpbnB1dCwgLnRleHRhcmVhIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmlucHV0W3JlYWRvbmx5XSwgZm9ybSAuYWNmLWlucHV0LXdyYXAgaW5wdXRbcmVhZG9ubHldLFxuICBmb3JtIC5jb250cm9sIGlucHV0W3JlYWRvbmx5XSwgLnRleHRhcmVhW3JlYWRvbmx5XSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuaXMtd2hpdGUuaW5wdXQsIGZvcm0gLmFjZi1pbnB1dC13cmFwIGlucHV0LmlzLXdoaXRlLFxuICBmb3JtIC5jb250cm9sIGlucHV0LmlzLXdoaXRlLCAuaXMtd2hpdGUudGV4dGFyZWEge1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5pcy13aGl0ZS5pbnB1dDpmb2N1cywgZm9ybSAuYWNmLWlucHV0LXdyYXAgaW5wdXQuaXMtd2hpdGU6Zm9jdXMsXG4gICAgZm9ybSAuY29udHJvbCBpbnB1dC5pcy13aGl0ZTpmb2N1cywgLmlzLXdoaXRlLnRleHRhcmVhOmZvY3VzLCAuaXMtd2hpdGUuaXMtZm9jdXNlZC5pbnB1dCwgZm9ybSAuYWNmLWlucHV0LXdyYXAgaW5wdXQuaXMtd2hpdGUuaXMtZm9jdXNlZCxcbiAgICBmb3JtIC5jb250cm9sIGlucHV0LmlzLXdoaXRlLmlzLWZvY3VzZWQsIC5pcy13aGl0ZS5pcy1mb2N1c2VkLnRleHRhcmVhLCAuaXMtd2hpdGUuaW5wdXQ6YWN0aXZlLCBmb3JtIC5hY2YtaW5wdXQtd3JhcCBpbnB1dC5pcy13aGl0ZTphY3RpdmUsXG4gICAgZm9ybSAuY29udHJvbCBpbnB1dC5pcy13aGl0ZTphY3RpdmUsIC5pcy13aGl0ZS50ZXh0YXJlYTphY3RpdmUsIC5pcy13aGl0ZS5pcy1hY3RpdmUuaW5wdXQsIGZvcm0gLmFjZi1pbnB1dC13cmFwIGlucHV0LmlzLXdoaXRlLmlzLWFjdGl2ZSxcbiAgICBmb3JtIC5jb250cm9sIGlucHV0LmlzLXdoaXRlLmlzLWFjdGl2ZSwgLmlzLXdoaXRlLmlzLWFjdGl2ZS50ZXh0YXJlYSB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG4gIC5pcy1ibGFjay5pbnB1dCwgZm9ybSAuYWNmLWlucHV0LXdyYXAgaW5wdXQuaXMtYmxhY2ssIGZvcm0gLmFjZi1pbnB1dC13cmFwIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IGlucHV0LmJ1dHRvbiwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZm9ybS1zdWJtaXQgZm9ybSAuYWNmLWlucHV0LXdyYXAgaW5wdXQuYnV0dG9uLFxuICBmb3JtIC5hY2YtaW5wdXQtd3JhcCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgaW5wdXQuYnV0dG9uLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgZm9ybSAuYWNmLWlucHV0LXdyYXAgaW5wdXQuYnV0dG9uLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWlucHV0LXdyYXAgLmFjZi1mb3JtLXN1Ym1pdCBpbnB1dC5idXR0b24sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmFjZi1pbnB1dC13cmFwIGlucHV0LmJ1dHRvbixcbiAgZm9ybSAuY29udHJvbCBpbnB1dC5pcy1ibGFjaywgZm9ybSAuY29udHJvbCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCBpbnB1dC5idXR0b24sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IGZvcm0gLmNvbnRyb2wgaW5wdXQuYnV0dG9uLFxuICBmb3JtIC5jb250cm9sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCBpbnB1dC5idXR0b24sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCBmb3JtIC5jb250cm9sIGlucHV0LmJ1dHRvbixcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmNvbnRyb2wgLmFjZi1mb3JtLXN1Ym1pdCBpbnB1dC5idXR0b24sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmNvbnRyb2wgaW5wdXQuYnV0dG9uLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCAuaW5wdXQuYnV0dG9uLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmlucHV0LmJ1dHRvbixcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuaW5wdXQuYnV0dG9uLCAuaXMtYmxhY2sudGV4dGFyZWEsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IC50ZXh0YXJlYS5idXR0b24sXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAudGV4dGFyZWEuYnV0dG9uLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC50ZXh0YXJlYS5idXR0b24ge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDsgfVxuICAgIC5pcy1ibGFjay5pbnB1dDpmb2N1cywgZm9ybSAuYWNmLWlucHV0LXdyYXAgaW5wdXQuaXMtYmxhY2s6Zm9jdXMsIGZvcm0gLmFjZi1pbnB1dC13cmFwIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IGlucHV0LmJ1dHRvbjpmb2N1cywgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZm9ybS1zdWJtaXQgZm9ybSAuYWNmLWlucHV0LXdyYXAgaW5wdXQuYnV0dG9uOmZvY3VzLFxuICAgIGZvcm0gLmFjZi1pbnB1dC13cmFwIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCBpbnB1dC5idXR0b246Zm9jdXMsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCBmb3JtIC5hY2YtaW5wdXQtd3JhcCBpbnB1dC5idXR0b246Zm9jdXMsXG4gICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1pbnB1dC13cmFwIC5hY2YtZm9ybS1zdWJtaXQgaW5wdXQuYnV0dG9uOmZvY3VzLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5hY2YtaW5wdXQtd3JhcCBpbnB1dC5idXR0b246Zm9jdXMsXG4gICAgZm9ybSAuY29udHJvbCBpbnB1dC5pcy1ibGFjazpmb2N1cywgZm9ybSAuY29udHJvbCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCBpbnB1dC5idXR0b246Zm9jdXMsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IGZvcm0gLmNvbnRyb2wgaW5wdXQuYnV0dG9uOmZvY3VzLFxuICAgIGZvcm0gLmNvbnRyb2wgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IGlucHV0LmJ1dHRvbjpmb2N1cywgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IGZvcm0gLmNvbnRyb2wgaW5wdXQuYnV0dG9uOmZvY3VzLFxuICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5jb250cm9sIC5hY2YtZm9ybS1zdWJtaXQgaW5wdXQuYnV0dG9uOmZvY3VzLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5jb250cm9sIGlucHV0LmJ1dHRvbjpmb2N1cywgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZm9ybS1zdWJtaXQgLmlucHV0LmJ1dHRvbjpmb2N1cyxcbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmlucHV0LmJ1dHRvbjpmb2N1cyxcbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5pbnB1dC5idXR0b246Zm9jdXMsIC5pcy1ibGFjay50ZXh0YXJlYTpmb2N1cywgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZm9ybS1zdWJtaXQgLnRleHRhcmVhLmJ1dHRvbjpmb2N1cyxcbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLnRleHRhcmVhLmJ1dHRvbjpmb2N1cyxcbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC50ZXh0YXJlYS5idXR0b246Zm9jdXMsIC5pcy1ibGFjay5pcy1mb2N1c2VkLmlucHV0LCBmb3JtIC5hY2YtaW5wdXQtd3JhcCBpbnB1dC5pcy1ibGFjay5pcy1mb2N1c2VkLCBmb3JtIC5hY2YtaW5wdXQtd3JhcCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCBpbnB1dC5pcy1mb2N1c2VkLmJ1dHRvbiwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZm9ybS1zdWJtaXQgZm9ybSAuYWNmLWlucHV0LXdyYXAgaW5wdXQuaXMtZm9jdXNlZC5idXR0b24sXG4gICAgZm9ybSAuYWNmLWlucHV0LXdyYXAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IGlucHV0LmlzLWZvY3VzZWQuYnV0dG9uLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgZm9ybSAuYWNmLWlucHV0LXdyYXAgaW5wdXQuaXMtZm9jdXNlZC5idXR0b24sXG4gICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1pbnB1dC13cmFwIC5hY2YtZm9ybS1zdWJtaXQgaW5wdXQuaXMtZm9jdXNlZC5idXR0b24sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmFjZi1pbnB1dC13cmFwIGlucHV0LmlzLWZvY3VzZWQuYnV0dG9uLFxuICAgIGZvcm0gLmNvbnRyb2wgaW5wdXQuaXMtYmxhY2suaXMtZm9jdXNlZCwgZm9ybSAuY29udHJvbCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCBpbnB1dC5pcy1mb2N1c2VkLmJ1dHRvbiwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZm9ybS1zdWJtaXQgZm9ybSAuY29udHJvbCBpbnB1dC5pcy1mb2N1c2VkLmJ1dHRvbixcbiAgICBmb3JtIC5jb250cm9sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCBpbnB1dC5pcy1mb2N1c2VkLmJ1dHRvbiwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IGZvcm0gLmNvbnRyb2wgaW5wdXQuaXMtZm9jdXNlZC5idXR0b24sXG4gICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmNvbnRyb2wgLmFjZi1mb3JtLXN1Ym1pdCBpbnB1dC5pcy1mb2N1c2VkLmJ1dHRvbiwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuY29udHJvbCBpbnB1dC5pcy1mb2N1c2VkLmJ1dHRvbiwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZm9ybS1zdWJtaXQgLmlzLWZvY3VzZWQuaW5wdXQuYnV0dG9uLFxuICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuaXMtZm9jdXNlZC5pbnB1dC5idXR0b24sXG4gICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuaXMtZm9jdXNlZC5pbnB1dC5idXR0b24sIC5pcy1ibGFjay5pcy1mb2N1c2VkLnRleHRhcmVhLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCAuaXMtZm9jdXNlZC50ZXh0YXJlYS5idXR0b24sXG4gICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5pcy1mb2N1c2VkLnRleHRhcmVhLmJ1dHRvbixcbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5pcy1mb2N1c2VkLnRleHRhcmVhLmJ1dHRvbiwgLmlzLWJsYWNrLmlucHV0OmFjdGl2ZSwgZm9ybSAuYWNmLWlucHV0LXdyYXAgaW5wdXQuaXMtYmxhY2s6YWN0aXZlLCBmb3JtIC5hY2YtaW5wdXQtd3JhcCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCBpbnB1dC5idXR0b246YWN0aXZlLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCBmb3JtIC5hY2YtaW5wdXQtd3JhcCBpbnB1dC5idXR0b246YWN0aXZlLFxuICAgIGZvcm0gLmFjZi1pbnB1dC13cmFwIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCBpbnB1dC5idXR0b246YWN0aXZlLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgZm9ybSAuYWNmLWlucHV0LXdyYXAgaW5wdXQuYnV0dG9uOmFjdGl2ZSxcbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWlucHV0LXdyYXAgLmFjZi1mb3JtLXN1Ym1pdCBpbnB1dC5idXR0b246YWN0aXZlLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5hY2YtaW5wdXQtd3JhcCBpbnB1dC5idXR0b246YWN0aXZlLFxuICAgIGZvcm0gLmNvbnRyb2wgaW5wdXQuaXMtYmxhY2s6YWN0aXZlLCBmb3JtIC5jb250cm9sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IGlucHV0LmJ1dHRvbjphY3RpdmUsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IGZvcm0gLmNvbnRyb2wgaW5wdXQuYnV0dG9uOmFjdGl2ZSxcbiAgICBmb3JtIC5jb250cm9sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCBpbnB1dC5idXR0b246YWN0aXZlLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgZm9ybSAuY29udHJvbCBpbnB1dC5idXR0b246YWN0aXZlLFxuICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5jb250cm9sIC5hY2YtZm9ybS1zdWJtaXQgaW5wdXQuYnV0dG9uOmFjdGl2ZSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuY29udHJvbCBpbnB1dC5idXR0b246YWN0aXZlLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCAuaW5wdXQuYnV0dG9uOmFjdGl2ZSxcbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmlucHV0LmJ1dHRvbjphY3RpdmUsXG4gICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuaW5wdXQuYnV0dG9uOmFjdGl2ZSwgLmlzLWJsYWNrLnRleHRhcmVhOmFjdGl2ZSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZm9ybS1zdWJtaXQgLnRleHRhcmVhLmJ1dHRvbjphY3RpdmUsXG4gICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IC50ZXh0YXJlYS5idXR0b246YWN0aXZlLFxuICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZm9ybS1zdWJtaXQgLnRleHRhcmVhLmJ1dHRvbjphY3RpdmUsIC5pcy1ibGFjay5pcy1hY3RpdmUuaW5wdXQsIGZvcm0gLmFjZi1pbnB1dC13cmFwIGlucHV0LmlzLWJsYWNrLmlzLWFjdGl2ZSwgZm9ybSAuYWNmLWlucHV0LXdyYXAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZm9ybS1zdWJtaXQgaW5wdXQuaXMtYWN0aXZlLmJ1dHRvbiwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZm9ybS1zdWJtaXQgZm9ybSAuYWNmLWlucHV0LXdyYXAgaW5wdXQuaXMtYWN0aXZlLmJ1dHRvbixcbiAgICBmb3JtIC5hY2YtaW5wdXQtd3JhcCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgaW5wdXQuaXMtYWN0aXZlLmJ1dHRvbiwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IGZvcm0gLmFjZi1pbnB1dC13cmFwIGlucHV0LmlzLWFjdGl2ZS5idXR0b24sXG4gICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1pbnB1dC13cmFwIC5hY2YtZm9ybS1zdWJtaXQgaW5wdXQuaXMtYWN0aXZlLmJ1dHRvbiwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuYWNmLWlucHV0LXdyYXAgaW5wdXQuaXMtYWN0aXZlLmJ1dHRvbixcbiAgICBmb3JtIC5jb250cm9sIGlucHV0LmlzLWJsYWNrLmlzLWFjdGl2ZSwgZm9ybSAuY29udHJvbCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCBpbnB1dC5pcy1hY3RpdmUuYnV0dG9uLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCBmb3JtIC5jb250cm9sIGlucHV0LmlzLWFjdGl2ZS5idXR0b24sXG4gICAgZm9ybSAuY29udHJvbCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgaW5wdXQuaXMtYWN0aXZlLmJ1dHRvbiwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IGZvcm0gLmNvbnRyb2wgaW5wdXQuaXMtYWN0aXZlLmJ1dHRvbixcbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuY29udHJvbCAuYWNmLWZvcm0tc3VibWl0IGlucHV0LmlzLWFjdGl2ZS5idXR0b24sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmNvbnRyb2wgaW5wdXQuaXMtYWN0aXZlLmJ1dHRvbiwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZm9ybS1zdWJtaXQgLmlzLWFjdGl2ZS5pbnB1dC5idXR0b24sXG4gICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5pcy1hY3RpdmUuaW5wdXQuYnV0dG9uLFxuICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmlzLWFjdGl2ZS5pbnB1dC5idXR0b24sIC5pcy1ibGFjay5pcy1hY3RpdmUudGV4dGFyZWEsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IC5pcy1hY3RpdmUudGV4dGFyZWEuYnV0dG9uLFxuICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuaXMtYWN0aXZlLnRleHRhcmVhLmJ1dHRvbixcbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5pcy1hY3RpdmUudGV4dGFyZWEuYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgLmlzLWxpZ2h0LmlucHV0LCBmb3JtIC5hY2YtaW5wdXQtd3JhcCBpbnB1dC5pcy1saWdodCxcbiAgZm9ybSAuY29udHJvbCBpbnB1dC5pcy1saWdodCwgLmlzLWxpZ2h0LnRleHRhcmVhIHtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlc21va2U7IH1cbiAgICAuaXMtbGlnaHQuaW5wdXQ6Zm9jdXMsIGZvcm0gLmFjZi1pbnB1dC13cmFwIGlucHV0LmlzLWxpZ2h0OmZvY3VzLFxuICAgIGZvcm0gLmNvbnRyb2wgaW5wdXQuaXMtbGlnaHQ6Zm9jdXMsIC5pcy1saWdodC50ZXh0YXJlYTpmb2N1cywgLmlzLWxpZ2h0LmlzLWZvY3VzZWQuaW5wdXQsIGZvcm0gLmFjZi1pbnB1dC13cmFwIGlucHV0LmlzLWxpZ2h0LmlzLWZvY3VzZWQsXG4gICAgZm9ybSAuY29udHJvbCBpbnB1dC5pcy1saWdodC5pcy1mb2N1c2VkLCAuaXMtbGlnaHQuaXMtZm9jdXNlZC50ZXh0YXJlYSwgLmlzLWxpZ2h0LmlucHV0OmFjdGl2ZSwgZm9ybSAuYWNmLWlucHV0LXdyYXAgaW5wdXQuaXMtbGlnaHQ6YWN0aXZlLFxuICAgIGZvcm0gLmNvbnRyb2wgaW5wdXQuaXMtbGlnaHQ6YWN0aXZlLCAuaXMtbGlnaHQudGV4dGFyZWE6YWN0aXZlLCAuaXMtbGlnaHQuaXMtYWN0aXZlLmlucHV0LCBmb3JtIC5hY2YtaW5wdXQtd3JhcCBpbnB1dC5pcy1saWdodC5pcy1hY3RpdmUsXG4gICAgZm9ybSAuY29udHJvbCBpbnB1dC5pcy1saWdodC5pcy1hY3RpdmUsIC5pcy1saWdodC5pcy1hY3RpdmUudGV4dGFyZWEge1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC4yNSk7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjI1KTsgfVxuICAuaXMtZGFyay5pbnB1dCwgZm9ybSAuYWNmLWlucHV0LXdyYXAgaW5wdXQuaXMtZGFyayxcbiAgZm9ybSAuY29udHJvbCBpbnB1dC5pcy1kYXJrLCAuaXMtZGFyay50ZXh0YXJlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzYzNjM2OyB9XG4gICAgLmlzLWRhcmsuaW5wdXQ6Zm9jdXMsIGZvcm0gLmFjZi1pbnB1dC13cmFwIGlucHV0LmlzLWRhcms6Zm9jdXMsXG4gICAgZm9ybSAuY29udHJvbCBpbnB1dC5pcy1kYXJrOmZvY3VzLCAuaXMtZGFyay50ZXh0YXJlYTpmb2N1cywgLmlzLWRhcmsuaXMtZm9jdXNlZC5pbnB1dCwgZm9ybSAuYWNmLWlucHV0LXdyYXAgaW5wdXQuaXMtZGFyay5pcy1mb2N1c2VkLFxuICAgIGZvcm0gLmNvbnRyb2wgaW5wdXQuaXMtZGFyay5pcy1mb2N1c2VkLCAuaXMtZGFyay5pcy1mb2N1c2VkLnRleHRhcmVhLCAuaXMtZGFyay5pbnB1dDphY3RpdmUsIGZvcm0gLmFjZi1pbnB1dC13cmFwIGlucHV0LmlzLWRhcms6YWN0aXZlLFxuICAgIGZvcm0gLmNvbnRyb2wgaW5wdXQuaXMtZGFyazphY3RpdmUsIC5pcy1kYXJrLnRleHRhcmVhOmFjdGl2ZSwgLmlzLWRhcmsuaXMtYWN0aXZlLmlucHV0LCBmb3JtIC5hY2YtaW5wdXQtd3JhcCBpbnB1dC5pcy1kYXJrLmlzLWFjdGl2ZSxcbiAgICBmb3JtIC5jb250cm9sIGlucHV0LmlzLWRhcmsuaXMtYWN0aXZlLCAuaXMtZGFyay5pcy1hY3RpdmUudGV4dGFyZWEge1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIHJnYmEoNTQsIDU0LCA1NCwgMC4yNSk7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgcmdiYSg1NCwgNTQsIDU0LCAwLjI1KTsgfVxuICAuaXMtcHJpbWFyeS5pbnB1dCwgZm9ybSAuYWNmLWlucHV0LXdyYXAgaW5wdXQuaXMtcHJpbWFyeSxcbiAgZm9ybSAuY29udHJvbCBpbnB1dC5pcy1wcmltYXJ5LCAuaXMtcHJpbWFyeS50ZXh0YXJlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmlzLXByaW1hcnkuaW5wdXQ6Zm9jdXMsIGZvcm0gLmFjZi1pbnB1dC13cmFwIGlucHV0LmlzLXByaW1hcnk6Zm9jdXMsXG4gICAgZm9ybSAuY29udHJvbCBpbnB1dC5pcy1wcmltYXJ5OmZvY3VzLCAuaXMtcHJpbWFyeS50ZXh0YXJlYTpmb2N1cywgLmlzLXByaW1hcnkuaXMtZm9jdXNlZC5pbnB1dCwgZm9ybSAuYWNmLWlucHV0LXdyYXAgaW5wdXQuaXMtcHJpbWFyeS5pcy1mb2N1c2VkLFxuICAgIGZvcm0gLmNvbnRyb2wgaW5wdXQuaXMtcHJpbWFyeS5pcy1mb2N1c2VkLCAuaXMtcHJpbWFyeS5pcy1mb2N1c2VkLnRleHRhcmVhLCAuaXMtcHJpbWFyeS5pbnB1dDphY3RpdmUsIGZvcm0gLmFjZi1pbnB1dC13cmFwIGlucHV0LmlzLXByaW1hcnk6YWN0aXZlLFxuICAgIGZvcm0gLmNvbnRyb2wgaW5wdXQuaXMtcHJpbWFyeTphY3RpdmUsIC5pcy1wcmltYXJ5LnRleHRhcmVhOmFjdGl2ZSwgLmlzLXByaW1hcnkuaXMtYWN0aXZlLmlucHV0LCBmb3JtIC5hY2YtaW5wdXQtd3JhcCBpbnB1dC5pcy1wcmltYXJ5LmlzLWFjdGl2ZSxcbiAgICBmb3JtIC5jb250cm9sIGlucHV0LmlzLXByaW1hcnkuaXMtYWN0aXZlLCAuaXMtcHJpbWFyeS5pcy1hY3RpdmUudGV4dGFyZWEge1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAuaXMtbGluay5pbnB1dCwgZm9ybSAuYWNmLWlucHV0LXdyYXAgaW5wdXQuaXMtbGluayxcbiAgZm9ybSAuY29udHJvbCBpbnB1dC5pcy1saW5rLCAuaXMtbGluay50ZXh0YXJlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmlzLWxpbmsuaW5wdXQ6Zm9jdXMsIGZvcm0gLmFjZi1pbnB1dC13cmFwIGlucHV0LmlzLWxpbms6Zm9jdXMsXG4gICAgZm9ybSAuY29udHJvbCBpbnB1dC5pcy1saW5rOmZvY3VzLCAuaXMtbGluay50ZXh0YXJlYTpmb2N1cywgLmlzLWxpbmsuaXMtZm9jdXNlZC5pbnB1dCwgZm9ybSAuYWNmLWlucHV0LXdyYXAgaW5wdXQuaXMtbGluay5pcy1mb2N1c2VkLFxuICAgIGZvcm0gLmNvbnRyb2wgaW5wdXQuaXMtbGluay5pcy1mb2N1c2VkLCAuaXMtbGluay5pcy1mb2N1c2VkLnRleHRhcmVhLCAuaXMtbGluay5pbnB1dDphY3RpdmUsIGZvcm0gLmFjZi1pbnB1dC13cmFwIGlucHV0LmlzLWxpbms6YWN0aXZlLFxuICAgIGZvcm0gLmNvbnRyb2wgaW5wdXQuaXMtbGluazphY3RpdmUsIC5pcy1saW5rLnRleHRhcmVhOmFjdGl2ZSwgLmlzLWxpbmsuaXMtYWN0aXZlLmlucHV0LCBmb3JtIC5hY2YtaW5wdXQtd3JhcCBpbnB1dC5pcy1saW5rLmlzLWFjdGl2ZSxcbiAgICBmb3JtIC5jb250cm9sIGlucHV0LmlzLWxpbmsuaXMtYWN0aXZlLCAuaXMtbGluay5pcy1hY3RpdmUudGV4dGFyZWEge1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAuaXMtaW5mby5pbnB1dCwgZm9ybSAuYWNmLWlucHV0LXdyYXAgaW5wdXQuaXMtaW5mbyxcbiAgZm9ybSAuY29udHJvbCBpbnB1dC5pcy1pbmZvLCAuaXMtaW5mby50ZXh0YXJlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzI5OGRjOyB9XG4gICAgLmlzLWluZm8uaW5wdXQ6Zm9jdXMsIGZvcm0gLmFjZi1pbnB1dC13cmFwIGlucHV0LmlzLWluZm86Zm9jdXMsXG4gICAgZm9ybSAuY29udHJvbCBpbnB1dC5pcy1pbmZvOmZvY3VzLCAuaXMtaW5mby50ZXh0YXJlYTpmb2N1cywgLmlzLWluZm8uaXMtZm9jdXNlZC5pbnB1dCwgZm9ybSAuYWNmLWlucHV0LXdyYXAgaW5wdXQuaXMtaW5mby5pcy1mb2N1c2VkLFxuICAgIGZvcm0gLmNvbnRyb2wgaW5wdXQuaXMtaW5mby5pcy1mb2N1c2VkLCAuaXMtaW5mby5pcy1mb2N1c2VkLnRleHRhcmVhLCAuaXMtaW5mby5pbnB1dDphY3RpdmUsIGZvcm0gLmFjZi1pbnB1dC13cmFwIGlucHV0LmlzLWluZm86YWN0aXZlLFxuICAgIGZvcm0gLmNvbnRyb2wgaW5wdXQuaXMtaW5mbzphY3RpdmUsIC5pcy1pbmZvLnRleHRhcmVhOmFjdGl2ZSwgLmlzLWluZm8uaXMtYWN0aXZlLmlucHV0LCBmb3JtIC5hY2YtaW5wdXQtd3JhcCBpbnB1dC5pcy1pbmZvLmlzLWFjdGl2ZSxcbiAgICBmb3JtIC5jb250cm9sIGlucHV0LmlzLWluZm8uaXMtYWN0aXZlLCAuaXMtaW5mby5pcy1hY3RpdmUudGV4dGFyZWEge1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIHJnYmEoNTAsIDE1MiwgMjIwLCAwLjI1KTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCByZ2JhKDUwLCAxNTIsIDIyMCwgMC4yNSk7IH1cbiAgLmlzLXN1Y2Nlc3MuaW5wdXQsIGZvcm0gLmFjZi1pbnB1dC13cmFwIGlucHV0LmlzLXN1Y2Nlc3MsXG4gIGZvcm0gLmNvbnRyb2wgaW5wdXQuaXMtc3VjY2VzcywgLmlzLXN1Y2Nlc3MudGV4dGFyZWEge1xuICAgIGJvcmRlci1jb2xvcjogIzg2OEEzQjsgfVxuICAgIC5pcy1zdWNjZXNzLmlucHV0OmZvY3VzLCBmb3JtIC5hY2YtaW5wdXQtd3JhcCBpbnB1dC5pcy1zdWNjZXNzOmZvY3VzLFxuICAgIGZvcm0gLmNvbnRyb2wgaW5wdXQuaXMtc3VjY2Vzczpmb2N1cywgLmlzLXN1Y2Nlc3MudGV4dGFyZWE6Zm9jdXMsIC5pcy1zdWNjZXNzLmlzLWZvY3VzZWQuaW5wdXQsIGZvcm0gLmFjZi1pbnB1dC13cmFwIGlucHV0LmlzLXN1Y2Nlc3MuaXMtZm9jdXNlZCxcbiAgICBmb3JtIC5jb250cm9sIGlucHV0LmlzLXN1Y2Nlc3MuaXMtZm9jdXNlZCwgLmlzLXN1Y2Nlc3MuaXMtZm9jdXNlZC50ZXh0YXJlYSwgLmlzLXN1Y2Nlc3MuaW5wdXQ6YWN0aXZlLCBmb3JtIC5hY2YtaW5wdXQtd3JhcCBpbnB1dC5pcy1zdWNjZXNzOmFjdGl2ZSxcbiAgICBmb3JtIC5jb250cm9sIGlucHV0LmlzLXN1Y2Nlc3M6YWN0aXZlLCAuaXMtc3VjY2Vzcy50ZXh0YXJlYTphY3RpdmUsIC5pcy1zdWNjZXNzLmlzLWFjdGl2ZS5pbnB1dCwgZm9ybSAuYWNmLWlucHV0LXdyYXAgaW5wdXQuaXMtc3VjY2Vzcy5pcy1hY3RpdmUsXG4gICAgZm9ybSAuY29udHJvbCBpbnB1dC5pcy1zdWNjZXNzLmlzLWFjdGl2ZSwgLmlzLXN1Y2Nlc3MuaXMtYWN0aXZlLnRleHRhcmVhIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCByZ2JhKDEzNCwgMTM4LCA1OSwgMC4yNSk7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgcmdiYSgxMzQsIDEzOCwgNTksIDAuMjUpOyB9XG4gIC5pcy13YXJuaW5nLmlucHV0LCBmb3JtIC5hY2YtaW5wdXQtd3JhcCBpbnB1dC5pcy13YXJuaW5nLFxuICBmb3JtIC5jb250cm9sIGlucHV0LmlzLXdhcm5pbmcsIC5pcy13YXJuaW5nLnRleHRhcmVhIHtcbiAgICBib3JkZXItY29sb3I6ICNFM0ZGNzk7IH1cbiAgICAuaXMtd2FybmluZy5pbnB1dDpmb2N1cywgZm9ybSAuYWNmLWlucHV0LXdyYXAgaW5wdXQuaXMtd2FybmluZzpmb2N1cyxcbiAgICBmb3JtIC5jb250cm9sIGlucHV0LmlzLXdhcm5pbmc6Zm9jdXMsIC5pcy13YXJuaW5nLnRleHRhcmVhOmZvY3VzLCAuaXMtd2FybmluZy5pcy1mb2N1c2VkLmlucHV0LCBmb3JtIC5hY2YtaW5wdXQtd3JhcCBpbnB1dC5pcy13YXJuaW5nLmlzLWZvY3VzZWQsXG4gICAgZm9ybSAuY29udHJvbCBpbnB1dC5pcy13YXJuaW5nLmlzLWZvY3VzZWQsIC5pcy13YXJuaW5nLmlzLWZvY3VzZWQudGV4dGFyZWEsIC5pcy13YXJuaW5nLmlucHV0OmFjdGl2ZSwgZm9ybSAuYWNmLWlucHV0LXdyYXAgaW5wdXQuaXMtd2FybmluZzphY3RpdmUsXG4gICAgZm9ybSAuY29udHJvbCBpbnB1dC5pcy13YXJuaW5nOmFjdGl2ZSwgLmlzLXdhcm5pbmcudGV4dGFyZWE6YWN0aXZlLCAuaXMtd2FybmluZy5pcy1hY3RpdmUuaW5wdXQsIGZvcm0gLmFjZi1pbnB1dC13cmFwIGlucHV0LmlzLXdhcm5pbmcuaXMtYWN0aXZlLFxuICAgIGZvcm0gLmNvbnRyb2wgaW5wdXQuaXMtd2FybmluZy5pcy1hY3RpdmUsIC5pcy13YXJuaW5nLmlzLWFjdGl2ZS50ZXh0YXJlYSB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgcmdiYSgyMjcsIDI1NSwgMTIxLCAwLjI1KTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCByZ2JhKDIyNywgMjU1LCAxMjEsIDAuMjUpOyB9XG4gIC5pcy1kYW5nZXIuaW5wdXQsIGZvcm0gLmFjZi1pbnB1dC13cmFwIGlucHV0LmlzLWRhbmdlcixcbiAgZm9ybSAuY29udHJvbCBpbnB1dC5pcy1kYW5nZXIsIC5pcy1kYW5nZXIudGV4dGFyZWEge1xuICAgIGJvcmRlci1jb2xvcjogI0ZGNUQzMTsgfVxuICAgIC5pcy1kYW5nZXIuaW5wdXQ6Zm9jdXMsIGZvcm0gLmFjZi1pbnB1dC13cmFwIGlucHV0LmlzLWRhbmdlcjpmb2N1cyxcbiAgICBmb3JtIC5jb250cm9sIGlucHV0LmlzLWRhbmdlcjpmb2N1cywgLmlzLWRhbmdlci50ZXh0YXJlYTpmb2N1cywgLmlzLWRhbmdlci5pcy1mb2N1c2VkLmlucHV0LCBmb3JtIC5hY2YtaW5wdXQtd3JhcCBpbnB1dC5pcy1kYW5nZXIuaXMtZm9jdXNlZCxcbiAgICBmb3JtIC5jb250cm9sIGlucHV0LmlzLWRhbmdlci5pcy1mb2N1c2VkLCAuaXMtZGFuZ2VyLmlzLWZvY3VzZWQudGV4dGFyZWEsIC5pcy1kYW5nZXIuaW5wdXQ6YWN0aXZlLCBmb3JtIC5hY2YtaW5wdXQtd3JhcCBpbnB1dC5pcy1kYW5nZXI6YWN0aXZlLFxuICAgIGZvcm0gLmNvbnRyb2wgaW5wdXQuaXMtZGFuZ2VyOmFjdGl2ZSwgLmlzLWRhbmdlci50ZXh0YXJlYTphY3RpdmUsIC5pcy1kYW5nZXIuaXMtYWN0aXZlLmlucHV0LCBmb3JtIC5hY2YtaW5wdXQtd3JhcCBpbnB1dC5pcy1kYW5nZXIuaXMtYWN0aXZlLFxuICAgIGZvcm0gLmNvbnRyb2wgaW5wdXQuaXMtZGFuZ2VyLmlzLWFjdGl2ZSwgLmlzLWRhbmdlci5pcy1hY3RpdmUudGV4dGFyZWEge1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIHJnYmEoMjU1LCA5MywgNDksIDAuMjUpO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIHJnYmEoMjU1LCA5MywgNDksIDAuMjUpOyB9XG4gIC5pcy1zbWFsbC5pbnB1dCwgZm9ybSAuYWNmLWlucHV0LXdyYXAgaW5wdXQuaXMtc21hbGwsXG4gIGZvcm0gLmNvbnRyb2wgaW5wdXQuaXMtc21hbGwsIC5pcy1zbWFsbC50ZXh0YXJlYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAuaXMtbWVkaXVtLmlucHV0LCBmb3JtIC5hY2YtaW5wdXQtd3JhcCBpbnB1dC5pcy1tZWRpdW0sXG4gIGZvcm0gLmNvbnRyb2wgaW5wdXQuaXMtbWVkaXVtLCAuaXMtbWVkaXVtLnRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLmlzLWxhcmdlLmlucHV0LCBmb3JtIC5hY2YtaW5wdXQtd3JhcCBpbnB1dC5pcy1sYXJnZSxcbiAgZm9ybSAuY29udHJvbCBpbnB1dC5pcy1sYXJnZSwgLmlzLWxhcmdlLnRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtOyB9XG4gIC5pcy1mdWxsd2lkdGguaW5wdXQsIGZvcm0gLmFjZi1pbnB1dC13cmFwIGlucHV0LmlzLWZ1bGx3aWR0aCxcbiAgZm9ybSAuY29udHJvbCBpbnB1dC5pcy1mdWxsd2lkdGgsIC5pcy1mdWxsd2lkdGgudGV4dGFyZWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5pcy1pbmxpbmUuaW5wdXQsIGZvcm0gLmFjZi1pbnB1dC13cmFwIGlucHV0LmlzLWlubGluZSxcbiAgZm9ybSAuY29udHJvbCBpbnB1dC5pcy1pbmxpbmUsIC5pcy1pbmxpbmUudGV4dGFyZWEge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG4uaW5wdXQuaXMtcm91bmRlZCwgZm9ybSAuYWNmLWlucHV0LXdyYXAgaW5wdXQuaXMtcm91bmRlZCxcbmZvcm0gLmNvbnRyb2wgaW5wdXQuaXMtcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDI5MDQ4NnB4O1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoY2FsYygwLjc1ZW0gLSAxcHgpICsgMC4zNzVlbSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoY2FsYygwLjc1ZW0gLSAxcHgpICsgMC4zNzVlbSk7IH1cblxuLmlucHV0LmlzLXN0YXRpYywgZm9ybSAuYWNmLWlucHV0LXdyYXAgaW5wdXQuaXMtc3RhdGljLFxuZm9ybSAuY29udHJvbCBpbnB1dC5pcy1zdGF0aWMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4udGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IGNhbGMoMC43NWVtIC0gMXB4KTtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuICAudGV4dGFyZWE6bm90KFtyb3dzXSkge1xuICAgIG1heC1oZWlnaHQ6IDQwZW07XG4gICAgbWluLWhlaWdodDogOGVtOyB9XG4gIC50ZXh0YXJlYVtyb3dzXSB7XG4gICAgaGVpZ2h0OiBpbml0aWFsOyB9XG4gIC50ZXh0YXJlYS5oYXMtZml4ZWQtc2l6ZSB7XG4gICAgcmVzaXplOiBub25lOyB9XG5cbi5jaGVja2JveCwgLnJhZGlvIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNoZWNrYm94IGlucHV0LCAucmFkaW8gaW5wdXQge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY2hlY2tib3g6aG92ZXIsIC5yYWRpbzpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmNoZWNrYm94W2Rpc2FibGVkXSwgLnJhZGlvW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpbyxcbiAgLmNoZWNrYm94IGlucHV0W2Rpc2FibGVkXSxcbiAgLnJhZGlvIGlucHV0W2Rpc2FibGVkXSB7XG4gICAgY29sb3I6ICNFNEU0RTQ7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ucmFkaW8gKyAucmFkaW8ge1xuICBtYXJnaW4tbGVmdDogMC41ZW07IH1cblxuLnNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLnNlbGVjdDpub3QoLmlzLW11bHRpcGxlKSB7XG4gICAgaGVpZ2h0OiAyLjVlbTsgfVxuICAuc2VsZWN0Om5vdCguaXMtbXVsdGlwbGUpOm5vdCguaXMtbG9hZGluZyk6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gICAgcmlnaHQ6IDEuMTI1ZW07XG4gICAgei1pbmRleDogNDsgfVxuICAuc2VsZWN0LmlzLXJvdW5kZWQgc2VsZWN0IHtcbiAgICBib3JkZXItcmFkaXVzOiAyOTA0ODZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAuc2VsZWN0IHNlbGVjdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLnNlbGVjdCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zZWxlY3Qgc2VsZWN0W2Rpc2FibGVkXTpob3ZlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnNlbGVjdCBzZWxlY3Q6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRTRFNEU0OyB9XG4gICAgLnNlbGVjdCBzZWxlY3Q6bm90KFttdWx0aXBsZV0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNWVtOyB9XG4gICAgLnNlbGVjdCBzZWxlY3RbbXVsdGlwbGVdIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5zZWxlY3Qgc2VsZWN0W211bHRpcGxlXSBvcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW07IH1cbiAgLnNlbGVjdDpub3QoLmlzLW11bHRpcGxlKTpub3QoLmlzLWxvYWRpbmcpOmhvdmVyOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC5zZWxlY3QuaXMtd2hpdGU6bm90KDpob3Zlcik6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7IH1cbiAgLnNlbGVjdC5pcy13aGl0ZSBzZWxlY3Qge1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5zZWxlY3QuaXMtd2hpdGUgc2VsZWN0OmhvdmVyLCAuc2VsZWN0LmlzLXdoaXRlIHNlbGVjdC5pcy1ob3ZlcmVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2YyZjJmMjsgfVxuICAgIC5zZWxlY3QuaXMtd2hpdGUgc2VsZWN0OmZvY3VzLCAuc2VsZWN0LmlzLXdoaXRlIHNlbGVjdC5pcy1mb2N1c2VkLCAuc2VsZWN0LmlzLXdoaXRlIHNlbGVjdDphY3RpdmUsIC5zZWxlY3QuaXMtd2hpdGUgc2VsZWN0LmlzLWFjdGl2ZSB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG4gIC5zZWxlY3QuaXMtYmxhY2s6bm90KDpob3Zlcik6OmFmdGVyLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCAuc2VsZWN0LmJ1dHRvbjpub3QoOmhvdmVyKTo6YWZ0ZXIsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuc2VsZWN0LmJ1dHRvbjpub3QoOmhvdmVyKTo6YWZ0ZXIsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZm9ybS1zdWJtaXQgLnNlbGVjdC5idXR0b246bm90KDpob3Zlcik6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7IH1cbiAgLnNlbGVjdC5pcy1ibGFjayBzZWxlY3QsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IC5zZWxlY3QuYnV0dG9uIHNlbGVjdCwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5zZWxlY3QuYnV0dG9uIHNlbGVjdCwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuc2VsZWN0LmJ1dHRvbiBzZWxlY3Qge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDsgfVxuICAgIC5zZWxlY3QuaXMtYmxhY2sgc2VsZWN0OmhvdmVyLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCAuc2VsZWN0LmJ1dHRvbiBzZWxlY3Q6aG92ZXIsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuc2VsZWN0LmJ1dHRvbiBzZWxlY3Q6aG92ZXIsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZm9ybS1zdWJtaXQgLnNlbGVjdC5idXR0b24gc2VsZWN0OmhvdmVyLCAuc2VsZWN0LmlzLWJsYWNrIHNlbGVjdC5pcy1ob3ZlcmVkLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCAuc2VsZWN0LmJ1dHRvbiBzZWxlY3QuaXMtaG92ZXJlZCwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5zZWxlY3QuYnV0dG9uIHNlbGVjdC5pcy1ob3ZlcmVkLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5zZWxlY3QuYnV0dG9uIHNlbGVjdC5pcy1ob3ZlcmVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogYmxhY2s7IH1cbiAgICAuc2VsZWN0LmlzLWJsYWNrIHNlbGVjdDpmb2N1cywgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZm9ybS1zdWJtaXQgLnNlbGVjdC5idXR0b24gc2VsZWN0OmZvY3VzLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLnNlbGVjdC5idXR0b24gc2VsZWN0OmZvY3VzLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5zZWxlY3QuYnV0dG9uIHNlbGVjdDpmb2N1cywgLnNlbGVjdC5pcy1ibGFjayBzZWxlY3QuaXMtZm9jdXNlZCwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZm9ybS1zdWJtaXQgLnNlbGVjdC5idXR0b24gc2VsZWN0LmlzLWZvY3VzZWQsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuc2VsZWN0LmJ1dHRvbiBzZWxlY3QuaXMtZm9jdXNlZCwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuc2VsZWN0LmJ1dHRvbiBzZWxlY3QuaXMtZm9jdXNlZCwgLnNlbGVjdC5pcy1ibGFjayBzZWxlY3Q6YWN0aXZlLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCAuc2VsZWN0LmJ1dHRvbiBzZWxlY3Q6YWN0aXZlLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLnNlbGVjdC5idXR0b24gc2VsZWN0OmFjdGl2ZSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuc2VsZWN0LmJ1dHRvbiBzZWxlY3Q6YWN0aXZlLCAuc2VsZWN0LmlzLWJsYWNrIHNlbGVjdC5pcy1hY3RpdmUsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IC5zZWxlY3QuYnV0dG9uIHNlbGVjdC5pcy1hY3RpdmUsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuc2VsZWN0LmJ1dHRvbiBzZWxlY3QuaXMtYWN0aXZlLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5zZWxlY3QuYnV0dG9uIHNlbGVjdC5pcy1hY3RpdmUge1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAuc2VsZWN0LmlzLWxpZ2h0Om5vdCg6aG92ZXIpOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gIC5zZWxlY3QuaXMtbGlnaHQgc2VsZWN0IHtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlc21va2U7IH1cbiAgICAuc2VsZWN0LmlzLWxpZ2h0IHNlbGVjdDpob3ZlciwgLnNlbGVjdC5pcy1saWdodCBzZWxlY3QuaXMtaG92ZXJlZCB7XG4gICAgICBib3JkZXItY29sb3I6ICNlOGU4ZTg7IH1cbiAgICAuc2VsZWN0LmlzLWxpZ2h0IHNlbGVjdDpmb2N1cywgLnNlbGVjdC5pcy1saWdodCBzZWxlY3QuaXMtZm9jdXNlZCwgLnNlbGVjdC5pcy1saWdodCBzZWxlY3Q6YWN0aXZlLCAuc2VsZWN0LmlzLWxpZ2h0IHNlbGVjdC5pcy1hY3RpdmUge1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC4yNSk7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjI1KTsgfVxuICAuc2VsZWN0LmlzLWRhcms6bm90KDpob3Zlcik6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICMzNjM2MzY7IH1cbiAgLnNlbGVjdC5pcy1kYXJrIHNlbGVjdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzYzNjM2OyB9XG4gICAgLnNlbGVjdC5pcy1kYXJrIHNlbGVjdDpob3ZlciwgLnNlbGVjdC5pcy1kYXJrIHNlbGVjdC5pcy1ob3ZlcmVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzI5MjkyOTsgfVxuICAgIC5zZWxlY3QuaXMtZGFyayBzZWxlY3Q6Zm9jdXMsIC5zZWxlY3QuaXMtZGFyayBzZWxlY3QuaXMtZm9jdXNlZCwgLnNlbGVjdC5pcy1kYXJrIHNlbGVjdDphY3RpdmUsIC5zZWxlY3QuaXMtZGFyayBzZWxlY3QuaXMtYWN0aXZlIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCByZ2JhKDU0LCA1NCwgNTQsIDAuMjUpO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIHJnYmEoNTQsIDU0LCA1NCwgMC4yNSk7IH1cbiAgLnNlbGVjdC5pcy1wcmltYXJ5Om5vdCg6aG92ZXIpOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwOyB9XG4gIC5zZWxlY3QuaXMtcHJpbWFyeSBzZWxlY3Qge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDsgfVxuICAgIC5zZWxlY3QuaXMtcHJpbWFyeSBzZWxlY3Q6aG92ZXIsIC5zZWxlY3QuaXMtcHJpbWFyeSBzZWxlY3QuaXMtaG92ZXJlZCB7XG4gICAgICBib3JkZXItY29sb3I6IGJsYWNrOyB9XG4gICAgLnNlbGVjdC5pcy1wcmltYXJ5IHNlbGVjdDpmb2N1cywgLnNlbGVjdC5pcy1wcmltYXJ5IHNlbGVjdC5pcy1mb2N1c2VkLCAuc2VsZWN0LmlzLXByaW1hcnkgc2VsZWN0OmFjdGl2ZSwgLnNlbGVjdC5pcy1wcmltYXJ5IHNlbGVjdC5pcy1hY3RpdmUge1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAuc2VsZWN0LmlzLWxpbms6bm90KDpob3Zlcik6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7IH1cbiAgLnNlbGVjdC5pcy1saW5rIHNlbGVjdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLnNlbGVjdC5pcy1saW5rIHNlbGVjdDpob3ZlciwgLnNlbGVjdC5pcy1saW5rIHNlbGVjdC5pcy1ob3ZlcmVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogYmxhY2s7IH1cbiAgICAuc2VsZWN0LmlzLWxpbmsgc2VsZWN0OmZvY3VzLCAuc2VsZWN0LmlzLWxpbmsgc2VsZWN0LmlzLWZvY3VzZWQsIC5zZWxlY3QuaXMtbGluayBzZWxlY3Q6YWN0aXZlLCAuc2VsZWN0LmlzLWxpbmsgc2VsZWN0LmlzLWFjdGl2ZSB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIC5zZWxlY3QuaXMtaW5mbzpub3QoOmhvdmVyKTo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzMyOThkYzsgfVxuICAuc2VsZWN0LmlzLWluZm8gc2VsZWN0IHtcbiAgICBib3JkZXItY29sb3I6ICMzMjk4ZGM7IH1cbiAgICAuc2VsZWN0LmlzLWluZm8gc2VsZWN0OmhvdmVyLCAuc2VsZWN0LmlzLWluZm8gc2VsZWN0LmlzLWhvdmVyZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMjM4Y2QxOyB9XG4gICAgLnNlbGVjdC5pcy1pbmZvIHNlbGVjdDpmb2N1cywgLnNlbGVjdC5pcy1pbmZvIHNlbGVjdC5pcy1mb2N1c2VkLCAuc2VsZWN0LmlzLWluZm8gc2VsZWN0OmFjdGl2ZSwgLnNlbGVjdC5pcy1pbmZvIHNlbGVjdC5pcy1hY3RpdmUge1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIHJnYmEoNTAsIDE1MiwgMjIwLCAwLjI1KTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCByZ2JhKDUwLCAxNTIsIDIyMCwgMC4yNSk7IH1cbiAgLnNlbGVjdC5pcy1zdWNjZXNzOm5vdCg6aG92ZXIpOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODY4QTNCOyB9XG4gIC5zZWxlY3QuaXMtc3VjY2VzcyBzZWxlY3Qge1xuICAgIGJvcmRlci1jb2xvcjogIzg2OEEzQjsgfVxuICAgIC5zZWxlY3QuaXMtc3VjY2VzcyBzZWxlY3Q6aG92ZXIsIC5zZWxlY3QuaXMtc3VjY2VzcyBzZWxlY3QuaXMtaG92ZXJlZCB7XG4gICAgICBib3JkZXItY29sb3I6ICM3NTc4MzM7IH1cbiAgICAuc2VsZWN0LmlzLXN1Y2Nlc3Mgc2VsZWN0OmZvY3VzLCAuc2VsZWN0LmlzLXN1Y2Nlc3Mgc2VsZWN0LmlzLWZvY3VzZWQsIC5zZWxlY3QuaXMtc3VjY2VzcyBzZWxlY3Q6YWN0aXZlLCAuc2VsZWN0LmlzLXN1Y2Nlc3Mgc2VsZWN0LmlzLWFjdGl2ZSB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgcmdiYSgxMzQsIDEzOCwgNTksIDAuMjUpO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIHJnYmEoMTM0LCAxMzgsIDU5LCAwLjI1KTsgfVxuICAuc2VsZWN0LmlzLXdhcm5pbmc6bm90KDpob3Zlcik6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNFM0ZGNzk7IH1cbiAgLnNlbGVjdC5pcy13YXJuaW5nIHNlbGVjdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRTNGRjc5OyB9XG4gICAgLnNlbGVjdC5pcy13YXJuaW5nIHNlbGVjdDpob3ZlciwgLnNlbGVjdC5pcy13YXJuaW5nIHNlbGVjdC5pcy1ob3ZlcmVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RlZmY2MDsgfVxuICAgIC5zZWxlY3QuaXMtd2FybmluZyBzZWxlY3Q6Zm9jdXMsIC5zZWxlY3QuaXMtd2FybmluZyBzZWxlY3QuaXMtZm9jdXNlZCwgLnNlbGVjdC5pcy13YXJuaW5nIHNlbGVjdDphY3RpdmUsIC5zZWxlY3QuaXMtd2FybmluZyBzZWxlY3QuaXMtYWN0aXZlIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCByZ2JhKDIyNywgMjU1LCAxMjEsIDAuMjUpO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIHJnYmEoMjI3LCAyNTUsIDEyMSwgMC4yNSk7IH1cbiAgLnNlbGVjdC5pcy1kYW5nZXI6bm90KDpob3Zlcik6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNGRjVEMzE7IH1cbiAgLnNlbGVjdC5pcy1kYW5nZXIgc2VsZWN0IHtcbiAgICBib3JkZXItY29sb3I6ICNGRjVEMzE7IH1cbiAgICAuc2VsZWN0LmlzLWRhbmdlciBzZWxlY3Q6aG92ZXIsIC5zZWxlY3QuaXMtZGFuZ2VyIHNlbGVjdC5pcy1ob3ZlcmVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmNDkxODsgfVxuICAgIC5zZWxlY3QuaXMtZGFuZ2VyIHNlbGVjdDpmb2N1cywgLnNlbGVjdC5pcy1kYW5nZXIgc2VsZWN0LmlzLWZvY3VzZWQsIC5zZWxlY3QuaXMtZGFuZ2VyIHNlbGVjdDphY3RpdmUsIC5zZWxlY3QuaXMtZGFuZ2VyIHNlbGVjdC5pcy1hY3RpdmUge1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIHJnYmEoMjU1LCA5MywgNDksIDAuMjUpO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIHJnYmEoMjU1LCA5MywgNDksIDAuMjUpOyB9XG4gIC5zZWxlY3QuaXMtc21hbGwge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgLnNlbGVjdC5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAuc2VsZWN0LmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtOyB9XG4gIC5zZWxlY3QuaXMtZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNFNEU0RTQ7IH1cbiAgLnNlbGVjdC5pcy1mdWxsd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNlbGVjdC5pcy1mdWxsd2lkdGggc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWxlY3QuaXMtbG9hZGluZzo6YWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwLjYyNWVtO1xuICAgIHRvcDogMC42MjVlbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAuc2VsZWN0LmlzLWxvYWRpbmcuaXMtc21hbGw6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAuc2VsZWN0LmlzLWxvYWRpbmcuaXMtbWVkaXVtOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLnNlbGVjdC5pcy1sb2FkaW5nLmlzLWxhcmdlOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtOyB9XG5cbi5maWxlIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5maWxlLmlzLXdoaXRlIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5maWxlLmlzLXdoaXRlOmhvdmVyIC5maWxlLWN0YSwgLmZpbGUuaXMtd2hpdGUuaXMtaG92ZXJlZCAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuZmlsZS5pcy13aGl0ZTpmb2N1cyAuZmlsZS1jdGEsIC5maWxlLmlzLXdoaXRlLmlzLWZvY3VzZWQgLmZpbGUtY3RhIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAuNWVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMC41ZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuZmlsZS5pcy13aGl0ZTphY3RpdmUgLmZpbGUtY3RhLCAuZmlsZS5pcy13aGl0ZS5pcy1hY3RpdmUgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmZpbGUuaXMtYmxhY2sgLmZpbGUtY3RhLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCAuZmlsZS5idXR0b24gLmZpbGUtY3RhLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmZpbGUuYnV0dG9uIC5maWxlLWN0YSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuZmlsZS5idXR0b24gLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmZpbGUuaXMtYmxhY2s6aG92ZXIgLmZpbGUtY3RhLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCAuZmlsZS5idXR0b246aG92ZXIgLmZpbGUtY3RhLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmZpbGUuYnV0dG9uOmhvdmVyIC5maWxlLWN0YSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuZmlsZS5idXR0b246aG92ZXIgLmZpbGUtY3RhLCAuZmlsZS5pcy1ibGFjay5pcy1ob3ZlcmVkIC5maWxlLWN0YSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZm9ybS1zdWJtaXQgLmZpbGUuaXMtaG92ZXJlZC5idXR0b24gLmZpbGUtY3RhLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmZpbGUuaXMtaG92ZXJlZC5idXR0b24gLmZpbGUtY3RhLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5maWxlLmlzLWhvdmVyZWQuYnV0dG9uIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuZmlsZS5pcy1ibGFjazpmb2N1cyAuZmlsZS1jdGEsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IC5maWxlLmJ1dHRvbjpmb2N1cyAuZmlsZS1jdGEsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuZmlsZS5idXR0b246Zm9jdXMgLmZpbGUtY3RhLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5maWxlLmJ1dHRvbjpmb2N1cyAuZmlsZS1jdGEsIC5maWxlLmlzLWJsYWNrLmlzLWZvY3VzZWQgLmZpbGUtY3RhLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCAuZmlsZS5pcy1mb2N1c2VkLmJ1dHRvbiAuZmlsZS1jdGEsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuZmlsZS5pcy1mb2N1c2VkLmJ1dHRvbiAuZmlsZS1jdGEsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmZpbGUuaXMtZm9jdXNlZC5idXR0b24gLmZpbGUtY3RhIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAuNWVtIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMC41ZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuZmlsZS5pcy1ibGFjazphY3RpdmUgLmZpbGUtY3RhLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCAuZmlsZS5idXR0b246YWN0aXZlIC5maWxlLWN0YSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5maWxlLmJ1dHRvbjphY3RpdmUgLmZpbGUtY3RhLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5maWxlLmJ1dHRvbjphY3RpdmUgLmZpbGUtY3RhLCAuZmlsZS5pcy1ibGFjay5pcy1hY3RpdmUgLmZpbGUtY3RhLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCAuZmlsZS5pcy1hY3RpdmUuYnV0dG9uIC5maWxlLWN0YSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5maWxlLmlzLWFjdGl2ZS5idXR0b24gLmZpbGUtY3RhLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5maWxlLmlzLWFjdGl2ZS5idXR0b24gLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5maWxlLmlzLWxpZ2h0IC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgLmZpbGUuaXMtbGlnaHQ6aG92ZXIgLmZpbGUtY3RhLCAuZmlsZS5pcy1saWdodC5pcy1ob3ZlcmVkIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgLmZpbGUuaXMtbGlnaHQ6Zm9jdXMgLmZpbGUtY3RhLCAuZmlsZS5pcy1saWdodC5pcy1mb2N1c2VkIC5maWxlLWN0YSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwLjVlbSByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuMjUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAuNWVtIHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC4yNSk7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAuZmlsZS5pcy1saWdodDphY3RpdmUgLmZpbGUtY3RhLCAuZmlsZS5pcy1saWdodC5pcy1hY3RpdmUgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAuZmlsZS5pcy1kYXJrIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5maWxlLmlzLWRhcms6aG92ZXIgLmZpbGUtY3RhLCAuZmlsZS5pcy1kYXJrLmlzLWhvdmVyZWQgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYyZjJmO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZpbGUuaXMtZGFyazpmb2N1cyAuZmlsZS1jdGEsIC5maWxlLmlzLWRhcmsuaXMtZm9jdXNlZCAuZmlsZS1jdGEge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMC41ZW0gcmdiYSg1NCwgNTQsIDU0LCAwLjI1KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwLjVlbSByZ2JhKDU0LCA1NCwgNTQsIDAuMjUpO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5maWxlLmlzLWRhcms6YWN0aXZlIC5maWxlLWN0YSwgLmZpbGUuaXMtZGFyay5pcy1hY3RpdmUgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZpbGUuaXMtcHJpbWFyeSAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZmlsZS5pcy1wcmltYXJ5OmhvdmVyIC5maWxlLWN0YSwgLmZpbGUuaXMtcHJpbWFyeS5pcy1ob3ZlcmVkIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZmlsZS5pcy1wcmltYXJ5OmZvY3VzIC5maWxlLWN0YSwgLmZpbGUuaXMtcHJpbWFyeS5pcy1mb2N1c2VkIC5maWxlLWN0YSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwLjVlbSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAuNWVtIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZpbGUuaXMtcHJpbWFyeTphY3RpdmUgLmZpbGUtY3RhLCAuZmlsZS5pcy1wcmltYXJ5LmlzLWFjdGl2ZSAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZpbGUuaXMtbGluayAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuZmlsZS5pcy1saW5rOmhvdmVyIC5maWxlLWN0YSwgLmZpbGUuaXMtbGluay5pcy1ob3ZlcmVkIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuZmlsZS5pcy1saW5rOmZvY3VzIC5maWxlLWN0YSwgLmZpbGUuaXMtbGluay5pcy1mb2N1c2VkIC5maWxlLWN0YSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwLjVlbSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAuNWVtIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmZpbGUuaXMtbGluazphY3RpdmUgLmZpbGUtY3RhLCAuZmlsZS5pcy1saW5rLmlzLWFjdGl2ZSAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmZpbGUuaXMtaW5mbyAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjk4ZGM7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZmlsZS5pcy1pbmZvOmhvdmVyIC5maWxlLWN0YSwgLmZpbGUuaXMtaW5mby5pcy1ob3ZlcmVkIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI3OTNkYTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5maWxlLmlzLWluZm86Zm9jdXMgLmZpbGUtY3RhLCAuZmlsZS5pcy1pbmZvLmlzLWZvY3VzZWQgLmZpbGUtY3RhIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAuNWVtIHJnYmEoNTAsIDE1MiwgMjIwLCAwLjI1KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwLjVlbSByZ2JhKDUwLCAxNTIsIDIyMCwgMC4yNSk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZpbGUuaXMtaW5mbzphY3RpdmUgLmZpbGUtY3RhLCAuZmlsZS5pcy1pbmZvLmlzLWFjdGl2ZSAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzhjZDE7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZmlsZS5pcy1zdWNjZXNzIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg2OEEzQjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5maWxlLmlzLXN1Y2Nlc3M6aG92ZXIgLmZpbGUtY3RhLCAuZmlsZS5pcy1zdWNjZXNzLmlzLWhvdmVyZWQgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Q4MTM3O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZpbGUuaXMtc3VjY2Vzczpmb2N1cyAuZmlsZS1jdGEsIC5maWxlLmlzLXN1Y2Nlc3MuaXMtZm9jdXNlZCAuZmlsZS1jdGEge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMC41ZW0gcmdiYSgxMzQsIDEzOCwgNTksIDAuMjUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAuNWVtIHJnYmEoMTM0LCAxMzgsIDU5LCAwLjI1KTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZmlsZS5pcy1zdWNjZXNzOmFjdGl2ZSAuZmlsZS1jdGEsIC5maWxlLmlzLXN1Y2Nlc3MuaXMtYWN0aXZlIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzgzMztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5maWxlLmlzLXdhcm5pbmcgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNGRjc5O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAuZmlsZS5pcy13YXJuaW5nOmhvdmVyIC5maWxlLWN0YSwgLmZpbGUuaXMtd2FybmluZy5pcy1ob3ZlcmVkIC5maWxlLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZmY2YztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgLmZpbGUuaXMtd2FybmluZzpmb2N1cyAuZmlsZS1jdGEsIC5maWxlLmlzLXdhcm5pbmcuaXMtZm9jdXNlZCAuZmlsZS1jdGEge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMC41ZW0gcmdiYSgyMjcsIDI1NSwgMTIxLCAwLjI1KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwLjVlbSByZ2JhKDIyNywgMjU1LCAxMjEsIDAuMjUpO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgLmZpbGUuaXMtd2FybmluZzphY3RpdmUgLmZpbGUtY3RhLCAuZmlsZS5pcy13YXJuaW5nLmlzLWFjdGl2ZSAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWZmNjA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gIC5maWxlLmlzLWRhbmdlciAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjVEMzE7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZmlsZS5pcy1kYW5nZXI6aG92ZXIgLmZpbGUtY3RhLCAuZmlsZS5pcy1kYW5nZXIuaXMtaG92ZXJlZCAuZmlsZS1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjUzMjQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZmlsZS5pcy1kYW5nZXI6Zm9jdXMgLmZpbGUtY3RhLCAuZmlsZS5pcy1kYW5nZXIuaXMtZm9jdXNlZCAuZmlsZS1jdGEge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMC41ZW0gcmdiYSgyNTUsIDkzLCA0OSwgMC4yNSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMC41ZW0gcmdiYSgyNTUsIDkzLCA0OSwgMC4yNSk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZpbGUuaXMtZGFuZ2VyOmFjdGl2ZSAuZmlsZS1jdGEsIC5maWxlLmlzLWRhbmdlci5pcy1hY3RpdmUgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0OTE4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZpbGUuaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAuZmlsZS5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAgIC5maWxlLmlzLW1lZGl1bSAuZmlsZS1pY29uIC5mYSB7XG4gICAgICBmb250LXNpemU6IDIxcHg7IH1cbiAgLmZpbGUuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH1cbiAgICAuZmlsZS5pcy1sYXJnZSAuZmlsZS1pY29uIC5mYSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgLmZpbGUuaGFzLW5hbWUgLmZpbGUtY3RhIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAuZmlsZS5oYXMtbmFtZSAuZmlsZS1uYW1lIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmZpbGUuaGFzLW5hbWUuaXMtZW1wdHkgLmZpbGUtY3RhIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5maWxlLmhhcy1uYW1lLmlzLWVtcHR5IC5maWxlLW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZpbGUuaXMtYm94ZWQgLmZpbGUtbGFiZWwge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmZpbGUuaXMtYm94ZWQgLmZpbGUtY3RhIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxZW0gM2VtOyB9XG4gIC5maWxlLmlzLWJveGVkIC5maWxlLW5hbWUge1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4OyB9XG4gIC5maWxlLmlzLWJveGVkIC5maWxlLWljb24ge1xuICAgIGhlaWdodDogMS41ZW07XG4gICAgd2lkdGg6IDEuNWVtOyB9XG4gICAgLmZpbGUuaXMtYm94ZWQgLmZpbGUtaWNvbiAuZmEge1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9XG4gIC5maWxlLmlzLWJveGVkLmlzLXNtYWxsIC5maWxlLWljb24gLmZhIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmZpbGUuaXMtYm94ZWQuaXMtbWVkaXVtIC5maWxlLWljb24gLmZhIHtcbiAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgLmZpbGUuaXMtYm94ZWQuaXMtbGFyZ2UgLmZpbGUtaWNvbiAuZmEge1xuICAgIGZvbnQtc2l6ZTogMzVweDsgfVxuICAuZmlsZS5pcy1ib3hlZC5oYXMtbmFtZSAuZmlsZS1jdGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7IH1cbiAgLmZpbGUuaXMtYm94ZWQuaGFzLW5hbWUgLmZpbGUtbmFtZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDsgfVxuICAuZmlsZS5pcy1jZW50ZXJlZCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5maWxlLmlzLWZ1bGx3aWR0aCAuZmlsZS1sYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZpbGUuaXMtZnVsbHdpZHRoIC5maWxlLW5hbWUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuZmlsZS5pcy1yaWdodCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIC5maWxlLmlzLXJpZ2h0IC5maWxlLWN0YSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwOyB9XG4gICAgLmZpbGUuaXMtcmlnaHQgLmZpbGUtbmFtZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAgIC13ZWJraXQtb3JkZXI6IC0xO1xuICAgICAgICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICAgICAgICAgICAgb3JkZXI6IC0xOyB9XG5cbi5maWxlLWxhYmVsIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZpbGUtbGFiZWw6aG92ZXIgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5maWxlLWxhYmVsOmhvdmVyIC5maWxlLW5hbWUge1xuICAgIGJvcmRlci1jb2xvcjogI2Q1ZDVkNTsgfVxuICAuZmlsZS1sYWJlbDphY3RpdmUgLmZpbGUtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5maWxlLWxhYmVsOmFjdGl2ZSAuZmlsZS1uYW1lIHtcbiAgICBib3JkZXItY29sb3I6ICNjZmNmY2Y7IH1cblxuLmZpbGUtaW5wdXQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmlsZS1jdGEsXG4uZmlsZS1uYW1lIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZmlsZS1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uZmlsZS1uYW1lIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDE2ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5maWxlLWljb24ge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDFlbTtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICB3aWR0aDogMWVtOyB9XG4gIC5maWxlLWljb24gLmZhIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cblxuLmxhYmVsIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAubGFiZWw6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgLmxhYmVsLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgLmxhYmVsLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC5sYWJlbC5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfVxuXG4uaGVscCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07IH1cbiAgLmhlbHAuaXMtd2hpdGUge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5oZWxwLmlzLWJsYWNrLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCAuaGVscC5idXR0b24sXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuaGVscC5idXR0b24sXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmhlbHAuYnV0dG9uIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuaGVscC5pcy1saWdodCB7XG4gICAgY29sb3I6IHdoaXRlc21va2U7IH1cbiAgLmhlbHAuaXMtZGFyayB7XG4gICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgLmhlbHAuaXMtcHJpbWFyeSB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmhlbHAuaXMtbGluayB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmhlbHAuaXMtaW5mbyB7XG4gICAgY29sb3I6ICMzMjk4ZGM7IH1cbiAgLmhlbHAuaXMtc3VjY2VzcyB7XG4gICAgY29sb3I6ICM4NjhBM0I7IH1cbiAgLmhlbHAuaXMtd2FybmluZyB7XG4gICAgY29sb3I6ICNFM0ZGNzk7IH1cbiAgLmhlbHAuaXMtZGFuZ2VyIHtcbiAgICBjb2xvcjogI0ZGNUQzMTsgfVxuXG4uZmllbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuLmZpZWxkLmhhcy1hZGRvbnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogLTFweDsgfVxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIC5idXR0b24sXG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgLmlucHV0LFxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIGZvcm0gLmFjZi1pbnB1dC13cmFwIGlucHV0LFxuICBmb3JtIC5hY2YtaW5wdXQtd3JhcCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIGlucHV0LFxuICAuZmllbGQuaGFzLWFkZG9ucyBmb3JtIC5jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgaW5wdXQsXG4gIGZvcm0gLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSBpbnB1dCxcbiAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSAuc2VsZWN0IHNlbGVjdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbDpmaXJzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIC5idXR0b24sXG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sOmZpcnN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkgLmlucHV0LFxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbDpmaXJzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIGZvcm0gLmFjZi1pbnB1dC13cmFwIGlucHV0LFxuICBmb3JtIC5hY2YtaW5wdXQtd3JhcCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbDpmaXJzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIGlucHV0LFxuICAuZmllbGQuaGFzLWFkZG9ucyBmb3JtIC5jb250cm9sOmZpcnN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkgaW5wdXQsXG4gIGZvcm0gLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2w6Zmlyc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSBpbnB1dCxcbiAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2w6Zmlyc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSAuc2VsZWN0IHNlbGVjdCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2w6bGFzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIC5idXR0b24sXG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sOmxhc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSAuaW5wdXQsXG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sOmxhc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSBmb3JtIC5hY2YtaW5wdXQtd3JhcCBpbnB1dCxcbiAgZm9ybSAuYWNmLWlucHV0LXdyYXAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2w6bGFzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIGlucHV0LFxuICAuZmllbGQuaGFzLWFkZG9ucyBmb3JtIC5jb250cm9sOmxhc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSBpbnB1dCxcbiAgZm9ybSAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbDpsYXN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkgaW5wdXQsXG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sOmxhc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSAuc2VsZWN0IHNlbGVjdCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5idXR0b246bm90KFtkaXNhYmxlZF0pOmhvdmVyLCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuYnV0dG9uOm5vdChbZGlzYWJsZWRdKS5pcy1ob3ZlcmVkLFxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCBmb3JtIC5hY2YtaW5wdXQtd3JhcCBpbnB1dDpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4gIGZvcm0gLmFjZi1pbnB1dC13cmFwIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIGlucHV0Om5vdChbZGlzYWJsZWRdKTpob3ZlcixcbiAgLmZpZWxkLmhhcy1hZGRvbnMgZm9ybSAuY29udHJvbCBpbnB1dDpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4gIGZvcm0gLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuaW5wdXQ6bm90KFtkaXNhYmxlZF0pLmlzLWhvdmVyZWQsXG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIGZvcm0gLmFjZi1pbnB1dC13cmFwIGlucHV0Om5vdChbZGlzYWJsZWRdKS5pcy1ob3ZlcmVkLFxuICBmb3JtIC5hY2YtaW5wdXQtd3JhcCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCBpbnB1dDpub3QoW2Rpc2FibGVkXSkuaXMtaG92ZXJlZCxcbiAgLmZpZWxkLmhhcy1hZGRvbnMgZm9ybSAuY29udHJvbCBpbnB1dDpub3QoW2Rpc2FibGVkXSkuaXMtaG92ZXJlZCxcbiAgZm9ybSAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCBpbnB1dDpub3QoW2Rpc2FibGVkXSkuaXMtaG92ZXJlZCxcbiAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLnNlbGVjdCBzZWxlY3Q6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuc2VsZWN0IHNlbGVjdDpub3QoW2Rpc2FibGVkXSkuaXMtaG92ZXJlZCB7XG4gICAgei1pbmRleDogMjsgfVxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuYnV0dG9uOm5vdChbZGlzYWJsZWRdKTpmb2N1cywgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLmJ1dHRvbjpub3QoW2Rpc2FibGVkXSkuaXMtZm9jdXNlZCwgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLmJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6YWN0aXZlLCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuYnV0dG9uOm5vdChbZGlzYWJsZWRdKS5pcy1hY3RpdmUsXG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5pbnB1dDpub3QoW2Rpc2FibGVkXSk6Zm9jdXMsXG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIGZvcm0gLmFjZi1pbnB1dC13cmFwIGlucHV0Om5vdChbZGlzYWJsZWRdKTpmb2N1cyxcbiAgZm9ybSAuYWNmLWlucHV0LXdyYXAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmZvY3VzLFxuICAuZmllbGQuaGFzLWFkZG9ucyBmb3JtIC5jb250cm9sIGlucHV0Om5vdChbZGlzYWJsZWRdKTpmb2N1cyxcbiAgZm9ybSAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Zm9jdXMsXG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5pbnB1dDpub3QoW2Rpc2FibGVkXSkuaXMtZm9jdXNlZCxcbiAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgZm9ybSAuYWNmLWlucHV0LXdyYXAgaW5wdXQ6bm90KFtkaXNhYmxlZF0pLmlzLWZvY3VzZWQsXG4gIGZvcm0gLmFjZi1pbnB1dC13cmFwIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIGlucHV0Om5vdChbZGlzYWJsZWRdKS5pcy1mb2N1c2VkLFxuICAuZmllbGQuaGFzLWFkZG9ucyBmb3JtIC5jb250cm9sIGlucHV0Om5vdChbZGlzYWJsZWRdKS5pcy1mb2N1c2VkLFxuICBmb3JtIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIGlucHV0Om5vdChbZGlzYWJsZWRdKS5pcy1mb2N1c2VkLFxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSxcbiAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgZm9ybSAuYWNmLWlucHV0LXdyYXAgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSxcbiAgZm9ybSAuYWNmLWlucHV0LXdyYXAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSxcbiAgLmZpZWxkLmhhcy1hZGRvbnMgZm9ybSAuY29udHJvbCBpbnB1dDpub3QoW2Rpc2FibGVkXSk6YWN0aXZlLFxuICBmb3JtIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIGlucHV0Om5vdChbZGlzYWJsZWRdKTphY3RpdmUsXG4gIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5pbnB1dDpub3QoW2Rpc2FibGVkXSkuaXMtYWN0aXZlLFxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCBmb3JtIC5hY2YtaW5wdXQtd3JhcCBpbnB1dDpub3QoW2Rpc2FibGVkXSkuaXMtYWN0aXZlLFxuICBmb3JtIC5hY2YtaW5wdXQtd3JhcCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCBpbnB1dDpub3QoW2Rpc2FibGVkXSkuaXMtYWN0aXZlLFxuICAuZmllbGQuaGFzLWFkZG9ucyBmb3JtIC5jb250cm9sIGlucHV0Om5vdChbZGlzYWJsZWRdKS5pcy1hY3RpdmUsXG4gIGZvcm0gLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgaW5wdXQ6bm90KFtkaXNhYmxlZF0pLmlzLWFjdGl2ZSxcbiAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLnNlbGVjdCBzZWxlY3Q6bm90KFtkaXNhYmxlZF0pOmZvY3VzLFxuICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuc2VsZWN0IHNlbGVjdDpub3QoW2Rpc2FibGVkXSkuaXMtZm9jdXNlZCxcbiAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLnNlbGVjdCBzZWxlY3Q6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSxcbiAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLnNlbGVjdCBzZWxlY3Q6bm90KFtkaXNhYmxlZF0pLmlzLWFjdGl2ZSB7XG4gICAgei1pbmRleDogMzsgfVxuICAgIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5idXR0b246bm90KFtkaXNhYmxlZF0pOmZvY3VzOmhvdmVyLCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuYnV0dG9uOm5vdChbZGlzYWJsZWRdKS5pcy1mb2N1c2VkOmhvdmVyLCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuYnV0dG9uOm5vdChbZGlzYWJsZWRdKTphY3RpdmU6aG92ZXIsIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5idXR0b246bm90KFtkaXNhYmxlZF0pLmlzLWFjdGl2ZTpob3ZlcixcbiAgICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmZvY3VzOmhvdmVyLFxuICAgIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIGZvcm0gLmFjZi1pbnB1dC13cmFwIGlucHV0Om5vdChbZGlzYWJsZWRdKTpmb2N1czpob3ZlcixcbiAgICBmb3JtIC5hY2YtaW5wdXQtd3JhcCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Zm9jdXM6aG92ZXIsXG4gICAgLmZpZWxkLmhhcy1hZGRvbnMgZm9ybSAuY29udHJvbCBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Zm9jdXM6aG92ZXIsXG4gICAgZm9ybSAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Zm9jdXM6aG92ZXIsXG4gICAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLmlucHV0Om5vdChbZGlzYWJsZWRdKS5pcy1mb2N1c2VkOmhvdmVyLFxuICAgIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIGZvcm0gLmFjZi1pbnB1dC13cmFwIGlucHV0Om5vdChbZGlzYWJsZWRdKS5pcy1mb2N1c2VkOmhvdmVyLFxuICAgIGZvcm0gLmFjZi1pbnB1dC13cmFwIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIGlucHV0Om5vdChbZGlzYWJsZWRdKS5pcy1mb2N1c2VkOmhvdmVyLFxuICAgIC5maWVsZC5oYXMtYWRkb25zIGZvcm0gLmNvbnRyb2wgaW5wdXQ6bm90KFtkaXNhYmxlZF0pLmlzLWZvY3VzZWQ6aG92ZXIsXG4gICAgZm9ybSAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCBpbnB1dDpub3QoW2Rpc2FibGVkXSkuaXMtZm9jdXNlZDpob3ZlcixcbiAgICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZTpob3ZlcixcbiAgICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCBmb3JtIC5hY2YtaW5wdXQtd3JhcCBpbnB1dDpub3QoW2Rpc2FibGVkXSk6YWN0aXZlOmhvdmVyLFxuICAgIGZvcm0gLmFjZi1pbnB1dC13cmFwIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIGlucHV0Om5vdChbZGlzYWJsZWRdKTphY3RpdmU6aG92ZXIsXG4gICAgLmZpZWxkLmhhcy1hZGRvbnMgZm9ybSAuY29udHJvbCBpbnB1dDpub3QoW2Rpc2FibGVkXSk6YWN0aXZlOmhvdmVyLFxuICAgIGZvcm0gLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZTpob3ZlcixcbiAgICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuaW5wdXQ6bm90KFtkaXNhYmxlZF0pLmlzLWFjdGl2ZTpob3ZlcixcbiAgICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCBmb3JtIC5hY2YtaW5wdXQtd3JhcCBpbnB1dDpub3QoW2Rpc2FibGVkXSkuaXMtYWN0aXZlOmhvdmVyLFxuICAgIGZvcm0gLmFjZi1pbnB1dC13cmFwIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIGlucHV0Om5vdChbZGlzYWJsZWRdKS5pcy1hY3RpdmU6aG92ZXIsXG4gICAgLmZpZWxkLmhhcy1hZGRvbnMgZm9ybSAuY29udHJvbCBpbnB1dDpub3QoW2Rpc2FibGVkXSkuaXMtYWN0aXZlOmhvdmVyLFxuICAgIGZvcm0gLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgaW5wdXQ6bm90KFtkaXNhYmxlZF0pLmlzLWFjdGl2ZTpob3ZlcixcbiAgICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuc2VsZWN0IHNlbGVjdDpub3QoW2Rpc2FibGVkXSk6Zm9jdXM6aG92ZXIsXG4gICAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLnNlbGVjdCBzZWxlY3Q6bm90KFtkaXNhYmxlZF0pLmlzLWZvY3VzZWQ6aG92ZXIsXG4gICAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLnNlbGVjdCBzZWxlY3Q6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZTpob3ZlcixcbiAgICAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuc2VsZWN0IHNlbGVjdDpub3QoW2Rpc2FibGVkXSkuaXMtYWN0aXZlOmhvdmVyIHtcbiAgICAgIHotaW5kZXg6IDQ7IH1cbiAgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wuaXMtZXhwYW5kZWQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDE7XG4gICAgICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDE7IH1cbiAgLmZpZWxkLmhhcy1hZGRvbnMuaGFzLWFkZG9ucy1jZW50ZXJlZCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5maWVsZC5oYXMtYWRkb25zLmhhcy1hZGRvbnMtcmlnaHQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmZpZWxkLmhhcy1hZGRvbnMuaGFzLWFkZG9ucy1mdWxsd2lkdGggLmNvbnRyb2wge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7IH1cblxuLmZpZWxkLmlzLWdyb3VwZWQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5maWVsZC5pcy1ncm91cGVkID4gLmNvbnRyb2wge1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAuZmllbGQuaXMtZ3JvdXBlZCA+IC5jb250cm9sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTsgfVxuICAgIC5maWVsZC5pcy1ncm91cGVkID4gLmNvbnRyb2wuaXMtZXhwYW5kZWQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAxO1xuICAgICAgICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxO1xuICAgICAgICAgICAgICBmbGV4LXNocmluazogMTsgfVxuICAuZmllbGQuaXMtZ3JvdXBlZC5pcy1ncm91cGVkLWNlbnRlcmVkIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmZpZWxkLmlzLWdyb3VwZWQuaXMtZ3JvdXBlZC1yaWdodCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuZmllbGQuaXMtZ3JvdXBlZC5pcy1ncm91cGVkLW11bHRpbGluZSB7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuZmllbGQuaXMtZ3JvdXBlZC5pcy1ncm91cGVkLW11bHRpbGluZSA+IC5jb250cm9sOmxhc3QtY2hpbGQsIC5maWVsZC5pcy1ncm91cGVkLmlzLWdyb3VwZWQtbXVsdGlsaW5lID4gLmNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gICAgLmZpZWxkLmlzLWdyb3VwZWQuaXMtZ3JvdXBlZC1tdWx0aWxpbmU6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTsgfVxuICAgIC5maWVsZC5pcy1ncm91cGVkLmlzLWdyb3VwZWQtbXVsdGlsaW5lOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmZpZWxkLmlzLWhvcml6b250YWwge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmZpZWxkLWxhYmVsIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmllbGQtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuZmllbGQtbGFiZWwge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMDtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuZmllbGQtbGFiZWwuaXMtc21hbGwge1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDAuMzc1ZW07IH1cbiAgICAuZmllbGQtbGFiZWwuaXMtbm9ybWFsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjM3NWVtOyB9XG4gICAgLmZpZWxkLWxhYmVsLmlzLW1lZGl1bSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMC4zNzVlbTsgfVxuICAgIC5maWVsZC1sYWJlbC5pcy1sYXJnZSB7XG4gICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDAuMzc1ZW07IH0gfVxuXG4uZmllbGQtYm9keSAuZmllbGQgLmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmZpZWxkLWJvZHkge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMDtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDU7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDU7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiA1O1xuICAgICAgICAgICAgZmxleC1ncm93OiA1O1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDE7XG4gICAgICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDE7IH1cbiAgICAuZmllbGQtYm9keSAuZmllbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5maWVsZC1ib2R5ID4gLmZpZWxkIHtcbiAgICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDE7XG4gICAgICAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDE7XG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAxOyB9XG4gICAgICAuZmllbGQtYm9keSA+IC5maWVsZDpub3QoLmlzLW5hcnJvdykge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgICAgLmZpZWxkLWJvZHkgPiAuZmllbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTsgfSB9XG5cbi5jb250cm9sIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG4gIC5jb250cm9sLmhhcy1pY29ucy1sZWZ0IC5pbnB1dDpmb2N1cyB+IC5pY29uLCAuY29udHJvbC5oYXMtaWNvbnMtbGVmdCBmb3JtIC5hY2YtaW5wdXQtd3JhcCBpbnB1dDpmb2N1cyB+IC5pY29uLCBmb3JtIC5hY2YtaW5wdXQtd3JhcCAuY29udHJvbC5oYXMtaWNvbnMtbGVmdCBpbnB1dDpmb2N1cyB+IC5pY29uLCBmb3JtIC5jb250cm9sLmhhcy1pY29ucy1sZWZ0IGlucHV0OmZvY3VzIH4gLmljb24sXG4gIC5jb250cm9sLmhhcy1pY29ucy1sZWZ0IC5zZWxlY3Q6Zm9jdXMgfiAuaWNvbiwgLmNvbnRyb2wuaGFzLWljb25zLXJpZ2h0IC5pbnB1dDpmb2N1cyB+IC5pY29uLCAuY29udHJvbC5oYXMtaWNvbnMtcmlnaHQgZm9ybSAuYWNmLWlucHV0LXdyYXAgaW5wdXQ6Zm9jdXMgfiAuaWNvbiwgZm9ybSAuYWNmLWlucHV0LXdyYXAgLmNvbnRyb2wuaGFzLWljb25zLXJpZ2h0IGlucHV0OmZvY3VzIH4gLmljb24sIGZvcm0gLmNvbnRyb2wuaGFzLWljb25zLXJpZ2h0IGlucHV0OmZvY3VzIH4gLmljb24sXG4gIC5jb250cm9sLmhhcy1pY29ucy1yaWdodCAuc2VsZWN0OmZvY3VzIH4gLmljb24ge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5jb250cm9sLmhhcy1pY29ucy1sZWZ0IC5pbnB1dC5pcy1zbWFsbCB+IC5pY29uLCAuY29udHJvbC5oYXMtaWNvbnMtbGVmdCBmb3JtIC5hY2YtaW5wdXQtd3JhcCBpbnB1dC5pcy1zbWFsbCB+IC5pY29uLCBmb3JtIC5hY2YtaW5wdXQtd3JhcCAuY29udHJvbC5oYXMtaWNvbnMtbGVmdCBpbnB1dC5pcy1zbWFsbCB+IC5pY29uLCBmb3JtIC5jb250cm9sLmhhcy1pY29ucy1sZWZ0IGlucHV0LmlzLXNtYWxsIH4gLmljb24sXG4gIC5jb250cm9sLmhhcy1pY29ucy1sZWZ0IC5zZWxlY3QuaXMtc21hbGwgfiAuaWNvbiwgLmNvbnRyb2wuaGFzLWljb25zLXJpZ2h0IC5pbnB1dC5pcy1zbWFsbCB+IC5pY29uLCAuY29udHJvbC5oYXMtaWNvbnMtcmlnaHQgZm9ybSAuYWNmLWlucHV0LXdyYXAgaW5wdXQuaXMtc21hbGwgfiAuaWNvbiwgZm9ybSAuYWNmLWlucHV0LXdyYXAgLmNvbnRyb2wuaGFzLWljb25zLXJpZ2h0IGlucHV0LmlzLXNtYWxsIH4gLmljb24sIGZvcm0gLmNvbnRyb2wuaGFzLWljb25zLXJpZ2h0IGlucHV0LmlzLXNtYWxsIH4gLmljb24sXG4gIC5jb250cm9sLmhhcy1pY29ucy1yaWdodCAuc2VsZWN0LmlzLXNtYWxsIH4gLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAuY29udHJvbC5oYXMtaWNvbnMtbGVmdCAuaW5wdXQuaXMtbWVkaXVtIH4gLmljb24sIC5jb250cm9sLmhhcy1pY29ucy1sZWZ0IGZvcm0gLmFjZi1pbnB1dC13cmFwIGlucHV0LmlzLW1lZGl1bSB+IC5pY29uLCBmb3JtIC5hY2YtaW5wdXQtd3JhcCAuY29udHJvbC5oYXMtaWNvbnMtbGVmdCBpbnB1dC5pcy1tZWRpdW0gfiAuaWNvbiwgZm9ybSAuY29udHJvbC5oYXMtaWNvbnMtbGVmdCBpbnB1dC5pcy1tZWRpdW0gfiAuaWNvbixcbiAgLmNvbnRyb2wuaGFzLWljb25zLWxlZnQgLnNlbGVjdC5pcy1tZWRpdW0gfiAuaWNvbiwgLmNvbnRyb2wuaGFzLWljb25zLXJpZ2h0IC5pbnB1dC5pcy1tZWRpdW0gfiAuaWNvbiwgLmNvbnRyb2wuaGFzLWljb25zLXJpZ2h0IGZvcm0gLmFjZi1pbnB1dC13cmFwIGlucHV0LmlzLW1lZGl1bSB+IC5pY29uLCBmb3JtIC5hY2YtaW5wdXQtd3JhcCAuY29udHJvbC5oYXMtaWNvbnMtcmlnaHQgaW5wdXQuaXMtbWVkaXVtIH4gLmljb24sIGZvcm0gLmNvbnRyb2wuaGFzLWljb25zLXJpZ2h0IGlucHV0LmlzLW1lZGl1bSB+IC5pY29uLFxuICAuY29udHJvbC5oYXMtaWNvbnMtcmlnaHQgLnNlbGVjdC5pcy1tZWRpdW0gfiAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC5jb250cm9sLmhhcy1pY29ucy1sZWZ0IC5pbnB1dC5pcy1sYXJnZSB+IC5pY29uLCAuY29udHJvbC5oYXMtaWNvbnMtbGVmdCBmb3JtIC5hY2YtaW5wdXQtd3JhcCBpbnB1dC5pcy1sYXJnZSB+IC5pY29uLCBmb3JtIC5hY2YtaW5wdXQtd3JhcCAuY29udHJvbC5oYXMtaWNvbnMtbGVmdCBpbnB1dC5pcy1sYXJnZSB+IC5pY29uLCBmb3JtIC5jb250cm9sLmhhcy1pY29ucy1sZWZ0IGlucHV0LmlzLWxhcmdlIH4gLmljb24sXG4gIC5jb250cm9sLmhhcy1pY29ucy1sZWZ0IC5zZWxlY3QuaXMtbGFyZ2UgfiAuaWNvbiwgLmNvbnRyb2wuaGFzLWljb25zLXJpZ2h0IC5pbnB1dC5pcy1sYXJnZSB+IC5pY29uLCAuY29udHJvbC5oYXMtaWNvbnMtcmlnaHQgZm9ybSAuYWNmLWlucHV0LXdyYXAgaW5wdXQuaXMtbGFyZ2UgfiAuaWNvbiwgZm9ybSAuYWNmLWlucHV0LXdyYXAgLmNvbnRyb2wuaGFzLWljb25zLXJpZ2h0IGlucHV0LmlzLWxhcmdlIH4gLmljb24sIGZvcm0gLmNvbnRyb2wuaGFzLWljb25zLXJpZ2h0IGlucHV0LmlzLWxhcmdlIH4gLmljb24sXG4gIC5jb250cm9sLmhhcy1pY29ucy1yaWdodCAuc2VsZWN0LmlzLWxhcmdlIH4gLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH1cbiAgLmNvbnRyb2wuaGFzLWljb25zLWxlZnQgLmljb24sIC5jb250cm9sLmhhcy1pY29ucy1yaWdodCAuaWNvbiB7XG4gICAgY29sb3I6ICNkYmRiZGI7XG4gICAgaGVpZ2h0OiAyLjVlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyLjVlbTtcbiAgICB6LWluZGV4OiA0OyB9XG4gIC5jb250cm9sLmhhcy1pY29ucy1sZWZ0IC5pbnB1dCwgLmNvbnRyb2wuaGFzLWljb25zLWxlZnQgZm9ybSAuYWNmLWlucHV0LXdyYXAgaW5wdXQsIGZvcm0gLmFjZi1pbnB1dC13cmFwIC5jb250cm9sLmhhcy1pY29ucy1sZWZ0IGlucHV0LFxuICBmb3JtIC5jb250cm9sLmhhcy1pY29ucy1sZWZ0IGlucHV0LFxuICAuY29udHJvbC5oYXMtaWNvbnMtbGVmdCAuc2VsZWN0IHNlbGVjdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVlbTsgfVxuICAuY29udHJvbC5oYXMtaWNvbnMtbGVmdCAuaWNvbi5pcy1sZWZ0IHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5jb250cm9sLmhhcy1pY29ucy1yaWdodCAuaW5wdXQsIC5jb250cm9sLmhhcy1pY29ucy1yaWdodCBmb3JtIC5hY2YtaW5wdXQtd3JhcCBpbnB1dCwgZm9ybSAuYWNmLWlucHV0LXdyYXAgLmNvbnRyb2wuaGFzLWljb25zLXJpZ2h0IGlucHV0LFxuICBmb3JtIC5jb250cm9sLmhhcy1pY29ucy1yaWdodCBpbnB1dCxcbiAgLmNvbnRyb2wuaGFzLWljb25zLXJpZ2h0IC5zZWxlY3Qgc2VsZWN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTsgfVxuICAuY29udHJvbC5oYXMtaWNvbnMtcmlnaHQgLmljb24uaXMtcmlnaHQge1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5jb250cm9sLmlzLWxvYWRpbmc6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICByaWdodDogMC42MjVlbTtcbiAgICB0b3A6IDAuNjI1ZW07XG4gICAgei1pbmRleDogNDsgfVxuICAuY29udHJvbC5pcy1sb2FkaW5nLmlzLXNtYWxsOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgLmNvbnRyb2wuaXMtbG9hZGluZy5pcy1tZWRpdW06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAuY29udHJvbC5pcy1sb2FkaW5nLmlzLWxhcmdlOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtOyB9XG5cbi5pcy1jb2xsYXBzaWJsZSB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBlYXNlOyB9XG4gIC5pcy1jb2xsYXBzaWJsZS5pcy1hY3RpdmUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBlYXNlOyB9XG4gIC5pcy1jb2xsYXBzaWJsZS5tZXNzYWdlLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgIC5pcy1jb2xsYXBzaWJsZS5tZXNzYWdlLWJvZHkgLm1lc3NhZ2UtYm9keS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDEuMjVlbSAxLjVlbTsgfVxuXG4uaXMtYm9yZGVybGVzcywgZm9ybSNwdWJsaWNhdGlvbi1vcmRlci1mb3JtIC5hY2YtZmllbGRzID4gLmFjZi1maWVsZFtkYXRhLW5hbWU9XCJmb3JtX2ZpZWxkX3B1YmxpY2F0aW9uX2FjY2VwdF9kYXRhX3ByaXZhY3lcIl0sIGZvcm0jcHVibGljYXRpb24tb3JkZXItZm9ybSAuYWNmLWZpZWxkcyA+IC5hY2YtZmllbGRbZGF0YS1uYW1lPVwiZm9ybV9maWVsZF9wdWJsaWNhdGlvbl9xdWFudGl0eVwiXSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC51cGRhdGVkIHAsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLW5vdGljZSBwLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLW5vdGljZSBwLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1ub3RpY2UgcCwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZmllbGQgLmFjZi1ub3RpY2UgcCxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1maWVsZCAuYWNmLW5vdGljZSBwLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1maWVsZCAuYWNmLW5vdGljZSBwLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgcC5kZXNjcmlwdGlvbixcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciB0ZXh0YXJlYS5kZXNjcmlwdGlvbixcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciBpbnB1dC5kZXNjcmlwdGlvblt0eXBlPVwidGV4dFwiXSxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciBpbnB1dC5kZXNjcmlwdGlvblt0eXBlPVwidGV4dGFyZWFcIl0sXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgaW5wdXQuZGVzY3JpcHRpb25bdHlwZT1cIm51bWJlclwiXSxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciBpbnB1dC5kZXNjcmlwdGlvblt0eXBlPVwiZW1haWxcIl0sXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgaW5wdXQuZGVzY3JpcHRpb25bdHlwZT1cInVybFwiXSxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciBpbnB1dC5kZXNjcmlwdGlvblt0eXBlPVwicGFzc3dvcmRcIl0sXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIHAuZGVzY3JpcHRpb24sXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIHRleHRhcmVhLmRlc2NyaXB0aW9uLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSBpbnB1dC5kZXNjcmlwdGlvblt0eXBlPVwidGV4dFwiXSxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gaW5wdXQuZGVzY3JpcHRpb25bdHlwZT1cInRleHRhcmVhXCJdLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSBpbnB1dC5kZXNjcmlwdGlvblt0eXBlPVwibnVtYmVyXCJdLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSBpbnB1dC5kZXNjcmlwdGlvblt0eXBlPVwiZW1haWxcIl0sXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIGlucHV0LmRlc2NyaXB0aW9uW3R5cGU9XCJ1cmxcIl0sXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIGlucHV0LmRlc2NyaXB0aW9uW3R5cGU9XCJwYXNzd29yZFwiXSxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIHAuZGVzY3JpcHRpb24sXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSB0ZXh0YXJlYS5kZXNjcmlwdGlvbixcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIGlucHV0LmRlc2NyaXB0aW9uW3R5cGU9XCJ0ZXh0XCJdLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gaW5wdXQuZGVzY3JpcHRpb25bdHlwZT1cInRleHRhcmVhXCJdLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gaW5wdXQuZGVzY3JpcHRpb25bdHlwZT1cIm51bWJlclwiXSxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIGlucHV0LmRlc2NyaXB0aW9uW3R5cGU9XCJlbWFpbFwiXSxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIGlucHV0LmRlc2NyaXB0aW9uW3R5cGU9XCJ1cmxcIl0sXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSBpbnB1dC5kZXNjcmlwdGlvblt0eXBlPVwicGFzc3dvcmRcIl0sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZpbGUtdXBsb2FkZXIgLmZpbGUtd3JhcCxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1maWxlLXVwbG9hZGVyIC5maWxlLXdyYXAsXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZpbGUtdXBsb2FkZXIgLmZpbGUtd3JhcCwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZmlsZS11cGxvYWRlciAuZmlsZS13cmFwIC5maWxlLWluZm8gcCxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1maWxlLXVwbG9hZGVyIC5maWxlLXdyYXAgLmZpbGUtaW5mbyBwLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1maWxlLXVwbG9hZGVyIC5maWxlLXdyYXAgLmZpbGUtaW5mbyBwLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1maWVsZHMuLWJvcmRlciwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZmllbGRzID4gLmFjZi1maWVsZCwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZmllbGRzID4gLmFjZi1maWVsZC5hY2YtZmllbGQtbWVzc2FnZSAuYWNmLWlucHV0ID4gKiwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZmllbGRzID4gLmFjZi1maWVsZC5hY2YtZmllbGQtcmVwZWF0ZXIgLmFjZi1yZXBlYXRlci4tYmxvY2sgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZpZWxkcyA+IC5hY2YtZmllbGQuYWNmLWZpZWxkLXJlcGVhdGVyIC5hY2YtcmVwZWF0ZXIuLXJvdyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZmllbGRzID4gLmFjZi1maWVsZC5hY2YtZmllbGQtcmVwZWF0ZXIgLmFjZi1yZXBlYXRlciAuYWNmLXJvdy1oYW5kbGUub3JkZXIgKyB0ZCwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5sb2dpbi11c2VybmFtZSxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAubG9naW4tcGFzc3dvcmQsXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gLmxvZ2luLXJlbWVtYmVyLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5sb2dpbi1zdWJtaXQsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxvZ2luIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1ibG9jayA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbG9naW4gLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLXJvdyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jcmVhdGUtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1ibG9jayA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3JlYXRlLXVzZXItcHJvZmlsZSAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tcm93ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVkaXQtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1ibG9jayA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZWRpdC11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLXJvdyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sb2dpbiAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tYmxvY2sgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZSxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxvZ2luIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1yb3cgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3JlYXRlLXVzZXItcHJvZmlsZSAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tYmxvY2sgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZSxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNyZWF0ZS11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLXJvdyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lZGl0LXVzZXItcHJvZmlsZSAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tYmxvY2sgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZSxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVkaXQtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1yb3cgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbnRhYmxlLmlzLWNvbXBsZXRlbHktYm9yZGVybGVzcyB0ZCxcbnRhYmxlLmlzLWNvbXBsZXRlbHktYm9yZGVybGVzcyB0aCxcbnRhYmxlLmlzLWNvbXBsZXRlbHktYm9yZGVybGVzcyB0ciB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi5pcy10b3AtYm9yZGVybGVzcyB7XG4gIGJvcmRlci10b3A6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5pcy1ib3R0b20tYm9yZGVybGVzcyB7XG4gIGJvcmRlci1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG5cbi5pcy1sZWZ0LWJvcmRlcmxlc3Mge1xuICBib3JkZXItbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmlzLXJpZ2h0LWJvcmRlcmxlc3Mge1xuICBib3JkZXItcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYm9yZGVyLXdpZHRoLTEge1xuICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYm9yZGVyLXRvcC13aWR0aC0xIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1ib3JkZXItYm90dG9tLXdpZHRoLTEge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWJvcmRlci1sZWZ0LXdpZHRoLTEge1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1ib3JkZXItcmlnaHQtd2lkdGgtMSB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1ib3JkZXItd2lkdGgtMiB7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1ib3JkZXItdG9wLXdpZHRoLTIge1xuICBib3JkZXItdG9wLXdpZHRoOiAycHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWJvcmRlci1ib3R0b20td2lkdGgtMiB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYm9yZGVyLWxlZnQtd2lkdGgtMiB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAycHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWJvcmRlci1yaWdodC13aWR0aC0yIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWJvcmRlci13aWR0aC0zIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWJvcmRlci10b3Atd2lkdGgtMyB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDNweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYm9yZGVyLWJvdHRvbS13aWR0aC0zIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1ib3JkZXItbGVmdC13aWR0aC0zIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDNweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYm9yZGVyLXJpZ2h0LXdpZHRoLTMge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDNweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYm9yZGVyLXdpZHRoLTQge1xuICBib3JkZXItd2lkdGg6IDRweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYm9yZGVyLXRvcC13aWR0aC00IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1ib3JkZXItYm90dG9tLXdpZHRoLTQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiA0cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWJvcmRlci1sZWZ0LXdpZHRoLTQge1xuICBib3JkZXItbGVmdC13aWR0aDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1ib3JkZXItcmlnaHQtd2lkdGgtNCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1ib3JkZXItd2lkdGgtNSB7XG4gIGJvcmRlci13aWR0aDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1ib3JkZXItdG9wLXdpZHRoLTUge1xuICBib3JkZXItdG9wLXdpZHRoOiA1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWJvcmRlci1ib3R0b20td2lkdGgtNSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYm9yZGVyLWxlZnQtd2lkdGgtNSB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWJvcmRlci1yaWdodC13aWR0aC01IHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWJvcmRlci13aWR0aC02IHtcbiAgYm9yZGVyLXdpZHRoOiA2cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWJvcmRlci10b3Atd2lkdGgtNiB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDZweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYm9yZGVyLWJvdHRvbS13aWR0aC02IHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1ib3JkZXItbGVmdC13aWR0aC02IHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDZweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYm9yZGVyLXJpZ2h0LXdpZHRoLTYge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDZweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYm9yZGVyLXdpZHRoLTcge1xuICBib3JkZXItd2lkdGg6IDdweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYm9yZGVyLXRvcC13aWR0aC03IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogN3B4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1ib3JkZXItYm90dG9tLXdpZHRoLTcge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiA3cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWJvcmRlci1sZWZ0LXdpZHRoLTcge1xuICBib3JkZXItbGVmdC13aWR0aDogN3B4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1ib3JkZXItcmlnaHQtd2lkdGgtNyB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogN3B4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1ib3JkZXItd2lkdGgtOCB7XG4gIGJvcmRlci13aWR0aDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1ib3JkZXItdG9wLXdpZHRoLTgge1xuICBib3JkZXItdG9wLXdpZHRoOiA4cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWJvcmRlci1ib3R0b20td2lkdGgtOCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYm9yZGVyLWxlZnQtd2lkdGgtOCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA4cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWJvcmRlci1yaWdodC13aWR0aC04IHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA4cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWJvcmRlci13aWR0aC05IHtcbiAgYm9yZGVyLXdpZHRoOiA5cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWJvcmRlci10b3Atd2lkdGgtOSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDlweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYm9yZGVyLWJvdHRvbS13aWR0aC05IHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogOXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1ib3JkZXItbGVmdC13aWR0aC05IHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDlweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYm9yZGVyLXJpZ2h0LXdpZHRoLTkge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDlweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtY3Vyc29yLWRlZmF1bHQge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDsgfVxuXG4uaGFzLWN1cnNvci1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1jdXJzb3ItZ3JhYiB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZ3JhYiAhaW1wb3J0YW50OyB9XG5cbi5oYXMtY3Vyc29yLWhlbHAge1xuICBjdXJzb3I6IGhlbHAgIWltcG9ydGFudDsgfVxuXG4uaGFzLWN1cnNvci13YWl0IHtcbiAgY3Vyc29yOiB3YWl0ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1jdXJzb3ItY3Jvc3NoYWlyIHtcbiAgY3Vyc29yOiBjcm9zc2hhaXIgIWltcG9ydGFudDsgfVxuXG4uaGFzLWN1cnNvci1ub3QtYWxsb3dlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDsgfVxuXG4uaGFzLWN1cnNvci16b29tLWluIHtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW4gIWltcG9ydGFudDtcbiAgY3Vyc29yOiB6b29tLWluICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtcm93IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuLm5vd3JhcCB7XG4gIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLndyYXAge1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG5cbi53cmFwLXJldmVyc2Uge1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zdGFydCB7XG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1lbmQge1xuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGVuZCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBlbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tZmxleC1zdGFydCB7XG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tZmxleC1lbmQge1xuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNlbnRlciB7XG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1ub3JtYWwge1xuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBub3JtYWwgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc3BhY2UtYmV0d2VlbiB7XG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zcGFjZS1hcm91bmQge1xuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNwYWNlLWV2ZW5seSB7XG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1saW5lLXBhY2s6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zdHJldGNoIHtcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktbGVmdCB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGxlZnQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1yaWdodCB7XG4gIC13ZWJraXQtYm94LXBhY2s6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcGFjazogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktc3RhcnQge1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWVuZCB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWZsZXgtc3RhcnQge1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1mbGV4LWVuZCB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jZW50ZXIge1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1ub3JtYWwge1xuICAtd2Via2l0LWJveC1wYWNrOiBub3JtYWwgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcGFjazogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBub3JtYWwgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1zcGFjZS1iZXR3ZWVuIHtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LXNwYWNlLWFyb3VuZCB7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LXNwYWNlLWV2ZW5seSB7XG4gIC13ZWJraXQtYm94LXBhY2s6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LXN0cmV0Y2gge1xuICAtd2Via2l0LWJveC1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktYmFzZWxpbmUge1xuICAtd2Via2l0LWJveC1wYWNrOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICAtd2Via2l0LWFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtZmxleC1zdGFydCB7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtZmxleC1lbmQge1xuICAtd2Via2l0LWFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1mbGV4LXN0YXJ0IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWZsZXgtZW5kIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5pcy1ibHVycmVkIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMTVweCkgIWltcG9ydGFudDtcbiAgICAgICAgICBmaWx0ZXI6IGJsdXIoMTVweCkgIWltcG9ydGFudDsgfVxuICAuaXMtYmx1cnJlZC1tZWRpdW0ge1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDQwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoNDBweCkgIWltcG9ydGFudDsgfVxuICAuaXMtYmx1cnJlZC1oYXJkIHtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cig3NXB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDc1cHgpICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtd2lkdGgtNSB7XG4gIG1heC13aWR0aDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtNSB7XG4gIG1pbi13aWR0aDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTUge1xuICBtYXgtaGVpZ2h0OiA1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi1oZWlnaHQtNSB7XG4gIG1pbi1oZWlnaHQ6IDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTEwIHtcbiAgbWF4LXdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtMTAge1xuICBtaW4td2lkdGg6IDEwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtMTAge1xuICBtYXgtaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTEwIHtcbiAgbWluLWhlaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTE1IHtcbiAgbWF4LXdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtMTUge1xuICBtaW4td2lkdGg6IDE1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtMTUge1xuICBtYXgtaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTE1IHtcbiAgbWluLWhlaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTIwIHtcbiAgbWF4LXdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtMjAge1xuICBtaW4td2lkdGg6IDIwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtMjAge1xuICBtYXgtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTIwIHtcbiAgbWluLWhlaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTI1IHtcbiAgbWF4LXdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtMjUge1xuICBtaW4td2lkdGg6IDI1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtMjUge1xuICBtYXgtaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTI1IHtcbiAgbWluLWhlaWdodDogMjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTMwIHtcbiAgbWF4LXdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtMzAge1xuICBtaW4td2lkdGg6IDMwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtMzAge1xuICBtYXgtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTMwIHtcbiAgbWluLWhlaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTM1IHtcbiAgbWF4LXdpZHRoOiAzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtMzUge1xuICBtaW4td2lkdGg6IDM1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtMzUge1xuICBtYXgtaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTM1IHtcbiAgbWluLWhlaWdodDogMzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTQwIHtcbiAgbWF4LXdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtNDAge1xuICBtaW4td2lkdGg6IDQwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtNDAge1xuICBtYXgtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTQwIHtcbiAgbWluLWhlaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTQ1IHtcbiAgbWF4LXdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtNDUge1xuICBtaW4td2lkdGg6IDQ1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtNDUge1xuICBtYXgtaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTQ1IHtcbiAgbWluLWhlaWdodDogNDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTUwIHtcbiAgbWF4LXdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtNTAge1xuICBtaW4td2lkdGg6IDUwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtNTAge1xuICBtYXgtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTUwIHtcbiAgbWluLWhlaWdodDogNTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTU1IHtcbiAgbWF4LXdpZHRoOiA1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtNTUge1xuICBtaW4td2lkdGg6IDU1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtNTUge1xuICBtYXgtaGVpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTU1IHtcbiAgbWluLWhlaWdodDogNTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTYwIHtcbiAgbWF4LXdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtNjAge1xuICBtaW4td2lkdGg6IDYwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtNjAge1xuICBtYXgtaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTYwIHtcbiAgbWluLWhlaWdodDogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTY1IHtcbiAgbWF4LXdpZHRoOiA2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtNjUge1xuICBtaW4td2lkdGg6IDY1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtNjUge1xuICBtYXgtaGVpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTY1IHtcbiAgbWluLWhlaWdodDogNjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTcwIHtcbiAgbWF4LXdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtNzAge1xuICBtaW4td2lkdGg6IDcwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtNzAge1xuICBtYXgtaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTcwIHtcbiAgbWluLWhlaWdodDogNzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTc1IHtcbiAgbWF4LXdpZHRoOiA3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtNzUge1xuICBtaW4td2lkdGg6IDc1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtNzUge1xuICBtYXgtaGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTc1IHtcbiAgbWluLWhlaWdodDogNzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTgwIHtcbiAgbWF4LXdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtODAge1xuICBtaW4td2lkdGg6IDgwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtODAge1xuICBtYXgtaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTgwIHtcbiAgbWluLWhlaWdodDogODBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTg1IHtcbiAgbWF4LXdpZHRoOiA4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtODUge1xuICBtaW4td2lkdGg6IDg1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtODUge1xuICBtYXgtaGVpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTg1IHtcbiAgbWluLWhlaWdodDogODVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTkwIHtcbiAgbWF4LXdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtOTAge1xuICBtaW4td2lkdGg6IDkwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtOTAge1xuICBtYXgtaGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTkwIHtcbiAgbWluLWhlaWdodDogOTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTk1IHtcbiAgbWF4LXdpZHRoOiA5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtOTUge1xuICBtaW4td2lkdGg6IDk1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtOTUge1xuICBtYXgtaGVpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTk1IHtcbiAgbWluLWhlaWdodDogOTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTEwMCB7XG4gIG1heC13aWR0aDogMTAwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi13aWR0aC0xMDAge1xuICBtaW4td2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtd2lkdGgtMTA1IHtcbiAgbWF4LXdpZHRoOiAxMDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLXdpZHRoLTEwNSB7XG4gIG1pbi13aWR0aDogMTA1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtMTA1IHtcbiAgbWF4LWhlaWdodDogMTA1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi1oZWlnaHQtMTA1IHtcbiAgbWluLWhlaWdodDogMTA1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC13aWR0aC0xMTAge1xuICBtYXgtd2lkdGg6IDExMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtMTEwIHtcbiAgbWluLXdpZHRoOiAxMTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LWhlaWdodC0xMTAge1xuICBtYXgtaGVpZ2h0OiAxMTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLWhlaWdodC0xMTAge1xuICBtaW4taGVpZ2h0OiAxMTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTExNSB7XG4gIG1heC13aWR0aDogMTE1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi13aWR0aC0xMTUge1xuICBtaW4td2lkdGg6IDExNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTExNSB7XG4gIG1heC1oZWlnaHQ6IDExNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTExNSB7XG4gIG1pbi1oZWlnaHQ6IDExNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtd2lkdGgtMTIwIHtcbiAgbWF4LXdpZHRoOiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLXdpZHRoLTEyMCB7XG4gIG1pbi13aWR0aDogMTIwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtMTIwIHtcbiAgbWF4LWhlaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi1oZWlnaHQtMTIwIHtcbiAgbWluLWhlaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC13aWR0aC0xMjUge1xuICBtYXgtd2lkdGg6IDEyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtMTI1IHtcbiAgbWluLXdpZHRoOiAxMjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LWhlaWdodC0xMjUge1xuICBtYXgtaGVpZ2h0OiAxMjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLWhlaWdodC0xMjUge1xuICBtaW4taGVpZ2h0OiAxMjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTEzMCB7XG4gIG1heC13aWR0aDogMTMwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi13aWR0aC0xMzAge1xuICBtaW4td2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTEzMCB7XG4gIG1heC1oZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTEzMCB7XG4gIG1pbi1oZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtd2lkdGgtMTM1IHtcbiAgbWF4LXdpZHRoOiAxMzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLXdpZHRoLTEzNSB7XG4gIG1pbi13aWR0aDogMTM1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtMTM1IHtcbiAgbWF4LWhlaWdodDogMTM1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi1oZWlnaHQtMTM1IHtcbiAgbWluLWhlaWdodDogMTM1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC13aWR0aC0xNDAge1xuICBtYXgtd2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtMTQwIHtcbiAgbWluLXdpZHRoOiAxNDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LWhlaWdodC0xNDAge1xuICBtYXgtaGVpZ2h0OiAxNDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLWhlaWdodC0xNDAge1xuICBtaW4taGVpZ2h0OiAxNDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTE0NSB7XG4gIG1heC13aWR0aDogMTQ1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi13aWR0aC0xNDUge1xuICBtaW4td2lkdGg6IDE0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTE0NSB7XG4gIG1heC1oZWlnaHQ6IDE0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTE0NSB7XG4gIG1pbi1oZWlnaHQ6IDE0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtd2lkdGgtMTUwIHtcbiAgbWF4LXdpZHRoOiAxNTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLXdpZHRoLTE1MCB7XG4gIG1pbi13aWR0aDogMTUwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtMTUwIHtcbiAgbWF4LWhlaWdodDogMTUwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi1oZWlnaHQtMTUwIHtcbiAgbWluLWhlaWdodDogMTUwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC13aWR0aC0xNTUge1xuICBtYXgtd2lkdGg6IDE1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtMTU1IHtcbiAgbWluLXdpZHRoOiAxNTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LWhlaWdodC0xNTUge1xuICBtYXgtaGVpZ2h0OiAxNTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLWhlaWdodC0xNTUge1xuICBtaW4taGVpZ2h0OiAxNTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTE2MCB7XG4gIG1heC13aWR0aDogMTYwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi13aWR0aC0xNjAge1xuICBtaW4td2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTE2MCB7XG4gIG1heC1oZWlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTE2MCB7XG4gIG1pbi1oZWlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtd2lkdGgtMTY1IHtcbiAgbWF4LXdpZHRoOiAxNjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLXdpZHRoLTE2NSB7XG4gIG1pbi13aWR0aDogMTY1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtMTY1IHtcbiAgbWF4LWhlaWdodDogMTY1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi1oZWlnaHQtMTY1IHtcbiAgbWluLWhlaWdodDogMTY1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC13aWR0aC0xNzAge1xuICBtYXgtd2lkdGg6IDE3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtMTcwIHtcbiAgbWluLXdpZHRoOiAxNzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LWhlaWdodC0xNzAge1xuICBtYXgtaGVpZ2h0OiAxNzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLWhlaWdodC0xNzAge1xuICBtaW4taGVpZ2h0OiAxNzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTE3NSB7XG4gIG1heC13aWR0aDogMTc1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi13aWR0aC0xNzUge1xuICBtaW4td2lkdGg6IDE3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTE3NSB7XG4gIG1heC1oZWlnaHQ6IDE3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTE3NSB7XG4gIG1pbi1oZWlnaHQ6IDE3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtd2lkdGgtMTgwIHtcbiAgbWF4LXdpZHRoOiAxODBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLXdpZHRoLTE4MCB7XG4gIG1pbi13aWR0aDogMTgwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtMTgwIHtcbiAgbWF4LWhlaWdodDogMTgwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi1oZWlnaHQtMTgwIHtcbiAgbWluLWhlaWdodDogMTgwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC13aWR0aC0xODUge1xuICBtYXgtd2lkdGg6IDE4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtMTg1IHtcbiAgbWluLXdpZHRoOiAxODVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LWhlaWdodC0xODUge1xuICBtYXgtaGVpZ2h0OiAxODVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLWhlaWdodC0xODUge1xuICBtaW4taGVpZ2h0OiAxODVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTE5MCB7XG4gIG1heC13aWR0aDogMTkwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi13aWR0aC0xOTAge1xuICBtaW4td2lkdGg6IDE5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTE5MCB7XG4gIG1heC1oZWlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTE5MCB7XG4gIG1pbi1oZWlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtd2lkdGgtMTk1IHtcbiAgbWF4LXdpZHRoOiAxOTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLXdpZHRoLTE5NSB7XG4gIG1pbi13aWR0aDogMTk1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtMTk1IHtcbiAgbWF4LWhlaWdodDogMTk1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi1oZWlnaHQtMTk1IHtcbiAgbWluLWhlaWdodDogMTk1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC13aWR0aC0yMDAge1xuICBtYXgtd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtMjAwIHtcbiAgbWluLXdpZHRoOiAyMDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LWhlaWdodC0yMDAge1xuICBtYXgtaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLWhlaWdodC0yMDAge1xuICBtaW4taGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTIwNSB7XG4gIG1heC13aWR0aDogMjA1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi13aWR0aC0yMDUge1xuICBtaW4td2lkdGg6IDIwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTIwNSB7XG4gIG1heC1oZWlnaHQ6IDIwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTIwNSB7XG4gIG1pbi1oZWlnaHQ6IDIwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtd2lkdGgtMjEwIHtcbiAgbWF4LXdpZHRoOiAyMTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLXdpZHRoLTIxMCB7XG4gIG1pbi13aWR0aDogMjEwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtMjEwIHtcbiAgbWF4LWhlaWdodDogMjEwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi1oZWlnaHQtMjEwIHtcbiAgbWluLWhlaWdodDogMjEwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC13aWR0aC0yMTUge1xuICBtYXgtd2lkdGg6IDIxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtMjE1IHtcbiAgbWluLXdpZHRoOiAyMTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LWhlaWdodC0yMTUge1xuICBtYXgtaGVpZ2h0OiAyMTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLWhlaWdodC0yMTUge1xuICBtaW4taGVpZ2h0OiAyMTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTIyMCB7XG4gIG1heC13aWR0aDogMjIwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi13aWR0aC0yMjAge1xuICBtaW4td2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTIyMCB7XG4gIG1heC1oZWlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTIyMCB7XG4gIG1pbi1oZWlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtd2lkdGgtMjI1IHtcbiAgbWF4LXdpZHRoOiAyMjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLXdpZHRoLTIyNSB7XG4gIG1pbi13aWR0aDogMjI1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtMjI1IHtcbiAgbWF4LWhlaWdodDogMjI1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi1oZWlnaHQtMjI1IHtcbiAgbWluLWhlaWdodDogMjI1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC13aWR0aC0yMzAge1xuICBtYXgtd2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtMjMwIHtcbiAgbWluLXdpZHRoOiAyMzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LWhlaWdodC0yMzAge1xuICBtYXgtaGVpZ2h0OiAyMzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLWhlaWdodC0yMzAge1xuICBtaW4taGVpZ2h0OiAyMzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTIzNSB7XG4gIG1heC13aWR0aDogMjM1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi13aWR0aC0yMzUge1xuICBtaW4td2lkdGg6IDIzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTIzNSB7XG4gIG1heC1oZWlnaHQ6IDIzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTIzNSB7XG4gIG1pbi1oZWlnaHQ6IDIzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtd2lkdGgtMjQwIHtcbiAgbWF4LXdpZHRoOiAyNDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLXdpZHRoLTI0MCB7XG4gIG1pbi13aWR0aDogMjQwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtMjQwIHtcbiAgbWF4LWhlaWdodDogMjQwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi1oZWlnaHQtMjQwIHtcbiAgbWluLWhlaWdodDogMjQwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC13aWR0aC0yNDUge1xuICBtYXgtd2lkdGg6IDI0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtMjQ1IHtcbiAgbWluLXdpZHRoOiAyNDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LWhlaWdodC0yNDUge1xuICBtYXgtaGVpZ2h0OiAyNDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLWhlaWdodC0yNDUge1xuICBtaW4taGVpZ2h0OiAyNDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTI1MCB7XG4gIG1heC13aWR0aDogMjUwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi13aWR0aC0yNTAge1xuICBtaW4td2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTI1MCB7XG4gIG1heC1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTI1MCB7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtd2lkdGgtMjU1IHtcbiAgbWF4LXdpZHRoOiAyNTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLXdpZHRoLTI1NSB7XG4gIG1pbi13aWR0aDogMjU1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtMjU1IHtcbiAgbWF4LWhlaWdodDogMjU1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi1oZWlnaHQtMjU1IHtcbiAgbWluLWhlaWdodDogMjU1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC13aWR0aC0yNjAge1xuICBtYXgtd2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtMjYwIHtcbiAgbWluLXdpZHRoOiAyNjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LWhlaWdodC0yNjAge1xuICBtYXgtaGVpZ2h0OiAyNjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLWhlaWdodC0yNjAge1xuICBtaW4taGVpZ2h0OiAyNjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTI2NSB7XG4gIG1heC13aWR0aDogMjY1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi13aWR0aC0yNjUge1xuICBtaW4td2lkdGg6IDI2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTI2NSB7XG4gIG1heC1oZWlnaHQ6IDI2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTI2NSB7XG4gIG1pbi1oZWlnaHQ6IDI2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtd2lkdGgtMjcwIHtcbiAgbWF4LXdpZHRoOiAyNzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLXdpZHRoLTI3MCB7XG4gIG1pbi13aWR0aDogMjcwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtMjcwIHtcbiAgbWF4LWhlaWdodDogMjcwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi1oZWlnaHQtMjcwIHtcbiAgbWluLWhlaWdodDogMjcwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC13aWR0aC0yNzUge1xuICBtYXgtd2lkdGg6IDI3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtMjc1IHtcbiAgbWluLXdpZHRoOiAyNzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LWhlaWdodC0yNzUge1xuICBtYXgtaGVpZ2h0OiAyNzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLWhlaWdodC0yNzUge1xuICBtaW4taGVpZ2h0OiAyNzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTI4MCB7XG4gIG1heC13aWR0aDogMjgwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi13aWR0aC0yODAge1xuICBtaW4td2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTI4MCB7XG4gIG1heC1oZWlnaHQ6IDI4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTI4MCB7XG4gIG1pbi1oZWlnaHQ6IDI4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtd2lkdGgtMjg1IHtcbiAgbWF4LXdpZHRoOiAyODVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLXdpZHRoLTI4NSB7XG4gIG1pbi13aWR0aDogMjg1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtMjg1IHtcbiAgbWF4LWhlaWdodDogMjg1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi1oZWlnaHQtMjg1IHtcbiAgbWluLWhlaWdodDogMjg1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC13aWR0aC0yOTAge1xuICBtYXgtd2lkdGg6IDI5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtMjkwIHtcbiAgbWluLXdpZHRoOiAyOTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LWhlaWdodC0yOTAge1xuICBtYXgtaGVpZ2h0OiAyOTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLWhlaWdodC0yOTAge1xuICBtaW4taGVpZ2h0OiAyOTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTI5NSB7XG4gIG1heC13aWR0aDogMjk1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi13aWR0aC0yOTUge1xuICBtaW4td2lkdGg6IDI5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTI5NSB7XG4gIG1heC1oZWlnaHQ6IDI5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTI5NSB7XG4gIG1pbi1oZWlnaHQ6IDI5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtd2lkdGgtMzAwIHtcbiAgbWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLXdpZHRoLTMwMCB7XG4gIG1pbi13aWR0aDogMzAwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtMzAwIHtcbiAgbWF4LWhlaWdodDogMzAwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi1oZWlnaHQtMzAwIHtcbiAgbWluLWhlaWdodDogMzAwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC13aWR0aC0zMDUge1xuICBtYXgtd2lkdGg6IDMwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtMzA1IHtcbiAgbWluLXdpZHRoOiAzMDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LWhlaWdodC0zMDUge1xuICBtYXgtaGVpZ2h0OiAzMDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLWhlaWdodC0zMDUge1xuICBtaW4taGVpZ2h0OiAzMDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTMxMCB7XG4gIG1heC13aWR0aDogMzEwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi13aWR0aC0zMTAge1xuICBtaW4td2lkdGg6IDMxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTMxMCB7XG4gIG1heC1oZWlnaHQ6IDMxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTMxMCB7XG4gIG1pbi1oZWlnaHQ6IDMxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtd2lkdGgtMzE1IHtcbiAgbWF4LXdpZHRoOiAzMTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLXdpZHRoLTMxNSB7XG4gIG1pbi13aWR0aDogMzE1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtMzE1IHtcbiAgbWF4LWhlaWdodDogMzE1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi1oZWlnaHQtMzE1IHtcbiAgbWluLWhlaWdodDogMzE1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC13aWR0aC0zMjAge1xuICBtYXgtd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtMzIwIHtcbiAgbWluLXdpZHRoOiAzMjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LWhlaWdodC0zMjAge1xuICBtYXgtaGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLWhlaWdodC0zMjAge1xuICBtaW4taGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTMyNSB7XG4gIG1heC13aWR0aDogMzI1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi13aWR0aC0zMjUge1xuICBtaW4td2lkdGg6IDMyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTMyNSB7XG4gIG1heC1oZWlnaHQ6IDMyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTMyNSB7XG4gIG1pbi1oZWlnaHQ6IDMyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtd2lkdGgtMzMwIHtcbiAgbWF4LXdpZHRoOiAzMzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLXdpZHRoLTMzMCB7XG4gIG1pbi13aWR0aDogMzMwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtMzMwIHtcbiAgbWF4LWhlaWdodDogMzMwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi1oZWlnaHQtMzMwIHtcbiAgbWluLWhlaWdodDogMzMwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC13aWR0aC0zMzUge1xuICBtYXgtd2lkdGg6IDMzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtMzM1IHtcbiAgbWluLXdpZHRoOiAzMzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LWhlaWdodC0zMzUge1xuICBtYXgtaGVpZ2h0OiAzMzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLWhlaWdodC0zMzUge1xuICBtaW4taGVpZ2h0OiAzMzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTM0MCB7XG4gIG1heC13aWR0aDogMzQwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi13aWR0aC0zNDAge1xuICBtaW4td2lkdGg6IDM0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTM0MCB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTM0MCB7XG4gIG1pbi1oZWlnaHQ6IDM0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtd2lkdGgtMzQ1IHtcbiAgbWF4LXdpZHRoOiAzNDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLXdpZHRoLTM0NSB7XG4gIG1pbi13aWR0aDogMzQ1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtMzQ1IHtcbiAgbWF4LWhlaWdodDogMzQ1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi1oZWlnaHQtMzQ1IHtcbiAgbWluLWhlaWdodDogMzQ1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC13aWR0aC0zNTAge1xuICBtYXgtd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtMzUwIHtcbiAgbWluLXdpZHRoOiAzNTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LWhlaWdodC0zNTAge1xuICBtYXgtaGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLWhlaWdodC0zNTAge1xuICBtaW4taGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTM1NSB7XG4gIG1heC13aWR0aDogMzU1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi13aWR0aC0zNTUge1xuICBtaW4td2lkdGg6IDM1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTM1NSB7XG4gIG1heC1oZWlnaHQ6IDM1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTM1NSB7XG4gIG1pbi1oZWlnaHQ6IDM1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtd2lkdGgtMzYwIHtcbiAgbWF4LXdpZHRoOiAzNjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLXdpZHRoLTM2MCB7XG4gIG1pbi13aWR0aDogMzYwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtMzYwIHtcbiAgbWF4LWhlaWdodDogMzYwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi1oZWlnaHQtMzYwIHtcbiAgbWluLWhlaWdodDogMzYwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC13aWR0aC0zNjUge1xuICBtYXgtd2lkdGg6IDM2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtMzY1IHtcbiAgbWluLXdpZHRoOiAzNjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LWhlaWdodC0zNjUge1xuICBtYXgtaGVpZ2h0OiAzNjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLWhlaWdodC0zNjUge1xuICBtaW4taGVpZ2h0OiAzNjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTM3MCB7XG4gIG1heC13aWR0aDogMzcwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi13aWR0aC0zNzAge1xuICBtaW4td2lkdGg6IDM3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTM3MCB7XG4gIG1heC1oZWlnaHQ6IDM3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTM3MCB7XG4gIG1pbi1oZWlnaHQ6IDM3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtd2lkdGgtMzc1IHtcbiAgbWF4LXdpZHRoOiAzNzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLXdpZHRoLTM3NSB7XG4gIG1pbi13aWR0aDogMzc1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtMzc1IHtcbiAgbWF4LWhlaWdodDogMzc1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi1oZWlnaHQtMzc1IHtcbiAgbWluLWhlaWdodDogMzc1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC13aWR0aC0zODAge1xuICBtYXgtd2lkdGg6IDM4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtMzgwIHtcbiAgbWluLXdpZHRoOiAzODBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LWhlaWdodC0zODAge1xuICBtYXgtaGVpZ2h0OiAzODBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLWhlaWdodC0zODAge1xuICBtaW4taGVpZ2h0OiAzODBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTM4NSB7XG4gIG1heC13aWR0aDogMzg1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi13aWR0aC0zODUge1xuICBtaW4td2lkdGg6IDM4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTM4NSB7XG4gIG1heC1oZWlnaHQ6IDM4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTM4NSB7XG4gIG1pbi1oZWlnaHQ6IDM4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtd2lkdGgtMzkwIHtcbiAgbWF4LXdpZHRoOiAzOTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLXdpZHRoLTM5MCB7XG4gIG1pbi13aWR0aDogMzkwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtMzkwIHtcbiAgbWF4LWhlaWdodDogMzkwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi1oZWlnaHQtMzkwIHtcbiAgbWluLWhlaWdodDogMzkwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC13aWR0aC0zOTUge1xuICBtYXgtd2lkdGg6IDM5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtMzk1IHtcbiAgbWluLXdpZHRoOiAzOTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LWhlaWdodC0zOTUge1xuICBtYXgtaGVpZ2h0OiAzOTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLWhlaWdodC0zOTUge1xuICBtaW4taGVpZ2h0OiAzOTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTQwMCB7XG4gIG1heC13aWR0aDogNDAwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi13aWR0aC00MDAge1xuICBtaW4td2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTQwMCB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTQwMCB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtd2lkdGgtNDA1IHtcbiAgbWF4LXdpZHRoOiA0MDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLXdpZHRoLTQwNSB7XG4gIG1pbi13aWR0aDogNDA1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtNDA1IHtcbiAgbWF4LWhlaWdodDogNDA1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi1oZWlnaHQtNDA1IHtcbiAgbWluLWhlaWdodDogNDA1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC13aWR0aC00MTAge1xuICBtYXgtd2lkdGg6IDQxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtNDEwIHtcbiAgbWluLXdpZHRoOiA0MTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LWhlaWdodC00MTAge1xuICBtYXgtaGVpZ2h0OiA0MTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLWhlaWdodC00MTAge1xuICBtaW4taGVpZ2h0OiA0MTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTQxNSB7XG4gIG1heC13aWR0aDogNDE1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi13aWR0aC00MTUge1xuICBtaW4td2lkdGg6IDQxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTQxNSB7XG4gIG1heC1oZWlnaHQ6IDQxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTQxNSB7XG4gIG1pbi1oZWlnaHQ6IDQxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtd2lkdGgtNDIwIHtcbiAgbWF4LXdpZHRoOiA0MjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLXdpZHRoLTQyMCB7XG4gIG1pbi13aWR0aDogNDIwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtNDIwIHtcbiAgbWF4LWhlaWdodDogNDIwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi1oZWlnaHQtNDIwIHtcbiAgbWluLWhlaWdodDogNDIwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC13aWR0aC00MjUge1xuICBtYXgtd2lkdGg6IDQyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtNDI1IHtcbiAgbWluLXdpZHRoOiA0MjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LWhlaWdodC00MjUge1xuICBtYXgtaGVpZ2h0OiA0MjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLWhlaWdodC00MjUge1xuICBtaW4taGVpZ2h0OiA0MjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTQzMCB7XG4gIG1heC13aWR0aDogNDMwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi13aWR0aC00MzAge1xuICBtaW4td2lkdGg6IDQzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTQzMCB7XG4gIG1heC1oZWlnaHQ6IDQzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTQzMCB7XG4gIG1pbi1oZWlnaHQ6IDQzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtd2lkdGgtNDM1IHtcbiAgbWF4LXdpZHRoOiA0MzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLXdpZHRoLTQzNSB7XG4gIG1pbi13aWR0aDogNDM1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtNDM1IHtcbiAgbWF4LWhlaWdodDogNDM1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi1oZWlnaHQtNDM1IHtcbiAgbWluLWhlaWdodDogNDM1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC13aWR0aC00NDAge1xuICBtYXgtd2lkdGg6IDQ0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtNDQwIHtcbiAgbWluLXdpZHRoOiA0NDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LWhlaWdodC00NDAge1xuICBtYXgtaGVpZ2h0OiA0NDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLWhlaWdodC00NDAge1xuICBtaW4taGVpZ2h0OiA0NDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTQ0NSB7XG4gIG1heC13aWR0aDogNDQ1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi13aWR0aC00NDUge1xuICBtaW4td2lkdGg6IDQ0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTQ0NSB7XG4gIG1heC1oZWlnaHQ6IDQ0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTQ0NSB7XG4gIG1pbi1oZWlnaHQ6IDQ0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtd2lkdGgtNDUwIHtcbiAgbWF4LXdpZHRoOiA0NTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLXdpZHRoLTQ1MCB7XG4gIG1pbi13aWR0aDogNDUwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtNDUwIHtcbiAgbWF4LWhlaWdodDogNDUwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi1oZWlnaHQtNDUwIHtcbiAgbWluLWhlaWdodDogNDUwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC13aWR0aC00NTUge1xuICBtYXgtd2lkdGg6IDQ1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtNDU1IHtcbiAgbWluLXdpZHRoOiA0NTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LWhlaWdodC00NTUge1xuICBtYXgtaGVpZ2h0OiA0NTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLWhlaWdodC00NTUge1xuICBtaW4taGVpZ2h0OiA0NTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTQ2MCB7XG4gIG1heC13aWR0aDogNDYwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi13aWR0aC00NjAge1xuICBtaW4td2lkdGg6IDQ2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTQ2MCB7XG4gIG1heC1oZWlnaHQ6IDQ2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTQ2MCB7XG4gIG1pbi1oZWlnaHQ6IDQ2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtd2lkdGgtNDY1IHtcbiAgbWF4LXdpZHRoOiA0NjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLXdpZHRoLTQ2NSB7XG4gIG1pbi13aWR0aDogNDY1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtNDY1IHtcbiAgbWF4LWhlaWdodDogNDY1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi1oZWlnaHQtNDY1IHtcbiAgbWluLWhlaWdodDogNDY1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC13aWR0aC00NzAge1xuICBtYXgtd2lkdGg6IDQ3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtNDcwIHtcbiAgbWluLXdpZHRoOiA0NzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LWhlaWdodC00NzAge1xuICBtYXgtaGVpZ2h0OiA0NzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLWhlaWdodC00NzAge1xuICBtaW4taGVpZ2h0OiA0NzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTQ3NSB7XG4gIG1heC13aWR0aDogNDc1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi13aWR0aC00NzUge1xuICBtaW4td2lkdGg6IDQ3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTQ3NSB7XG4gIG1heC1oZWlnaHQ6IDQ3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTQ3NSB7XG4gIG1pbi1oZWlnaHQ6IDQ3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtd2lkdGgtNDgwIHtcbiAgbWF4LXdpZHRoOiA0ODBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLXdpZHRoLTQ4MCB7XG4gIG1pbi13aWR0aDogNDgwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtNDgwIHtcbiAgbWF4LWhlaWdodDogNDgwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi1oZWlnaHQtNDgwIHtcbiAgbWluLWhlaWdodDogNDgwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC13aWR0aC00ODUge1xuICBtYXgtd2lkdGg6IDQ4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtNDg1IHtcbiAgbWluLXdpZHRoOiA0ODVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LWhlaWdodC00ODUge1xuICBtYXgtaGVpZ2h0OiA0ODVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLWhlaWdodC00ODUge1xuICBtaW4taGVpZ2h0OiA0ODVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTQ5MCB7XG4gIG1heC13aWR0aDogNDkwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi13aWR0aC00OTAge1xuICBtaW4td2lkdGg6IDQ5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTQ5MCB7XG4gIG1heC1oZWlnaHQ6IDQ5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTQ5MCB7XG4gIG1pbi1oZWlnaHQ6IDQ5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtd2lkdGgtNDk1IHtcbiAgbWF4LXdpZHRoOiA0OTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLXdpZHRoLTQ5NSB7XG4gIG1pbi13aWR0aDogNDk1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtNDk1IHtcbiAgbWF4LWhlaWdodDogNDk1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi1oZWlnaHQtNDk1IHtcbiAgbWluLWhlaWdodDogNDk1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC13aWR0aC01MDAge1xuICBtYXgtd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtNTAwIHtcbiAgbWluLXdpZHRoOiA1MDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LWhlaWdodC01MDAge1xuICBtYXgtaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLWhlaWdodC01MDAge1xuICBtaW4taGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTUwNSB7XG4gIG1heC13aWR0aDogNTA1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi13aWR0aC01MDUge1xuICBtaW4td2lkdGg6IDUwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTUwNSB7XG4gIG1heC1oZWlnaHQ6IDUwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTUwNSB7XG4gIG1pbi1oZWlnaHQ6IDUwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtd2lkdGgtNTEwIHtcbiAgbWF4LXdpZHRoOiA1MTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLXdpZHRoLTUxMCB7XG4gIG1pbi13aWR0aDogNTEwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtNTEwIHtcbiAgbWF4LWhlaWdodDogNTEwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi1oZWlnaHQtNTEwIHtcbiAgbWluLWhlaWdodDogNTEwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC13aWR0aC01MTUge1xuICBtYXgtd2lkdGg6IDUxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtNTE1IHtcbiAgbWluLXdpZHRoOiA1MTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LWhlaWdodC01MTUge1xuICBtYXgtaGVpZ2h0OiA1MTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLWhlaWdodC01MTUge1xuICBtaW4taGVpZ2h0OiA1MTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTUyMCB7XG4gIG1heC13aWR0aDogNTIwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi13aWR0aC01MjAge1xuICBtaW4td2lkdGg6IDUyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTUyMCB7XG4gIG1heC1oZWlnaHQ6IDUyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTUyMCB7XG4gIG1pbi1oZWlnaHQ6IDUyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtd2lkdGgtNTI1IHtcbiAgbWF4LXdpZHRoOiA1MjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLXdpZHRoLTUyNSB7XG4gIG1pbi13aWR0aDogNTI1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtNTI1IHtcbiAgbWF4LWhlaWdodDogNTI1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi1oZWlnaHQtNTI1IHtcbiAgbWluLWhlaWdodDogNTI1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC13aWR0aC01MzAge1xuICBtYXgtd2lkdGg6IDUzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtNTMwIHtcbiAgbWluLXdpZHRoOiA1MzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LWhlaWdodC01MzAge1xuICBtYXgtaGVpZ2h0OiA1MzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLWhlaWdodC01MzAge1xuICBtaW4taGVpZ2h0OiA1MzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTUzNSB7XG4gIG1heC13aWR0aDogNTM1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi13aWR0aC01MzUge1xuICBtaW4td2lkdGg6IDUzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTUzNSB7XG4gIG1heC1oZWlnaHQ6IDUzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTUzNSB7XG4gIG1pbi1oZWlnaHQ6IDUzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtd2lkdGgtNTQwIHtcbiAgbWF4LXdpZHRoOiA1NDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLXdpZHRoLTU0MCB7XG4gIG1pbi13aWR0aDogNTQwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtNTQwIHtcbiAgbWF4LWhlaWdodDogNTQwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi1oZWlnaHQtNTQwIHtcbiAgbWluLWhlaWdodDogNTQwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC13aWR0aC01NDUge1xuICBtYXgtd2lkdGg6IDU0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtNTQ1IHtcbiAgbWluLXdpZHRoOiA1NDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LWhlaWdodC01NDUge1xuICBtYXgtaGVpZ2h0OiA1NDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLWhlaWdodC01NDUge1xuICBtaW4taGVpZ2h0OiA1NDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTU1MCB7XG4gIG1heC13aWR0aDogNTUwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi13aWR0aC01NTAge1xuICBtaW4td2lkdGg6IDU1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTU1MCB7XG4gIG1heC1oZWlnaHQ6IDU1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTU1MCB7XG4gIG1pbi1oZWlnaHQ6IDU1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtd2lkdGgtNTU1IHtcbiAgbWF4LXdpZHRoOiA1NTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLXdpZHRoLTU1NSB7XG4gIG1pbi13aWR0aDogNTU1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtNTU1IHtcbiAgbWF4LWhlaWdodDogNTU1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi1oZWlnaHQtNTU1IHtcbiAgbWluLWhlaWdodDogNTU1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC13aWR0aC01NjAge1xuICBtYXgtd2lkdGg6IDU2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtNTYwIHtcbiAgbWluLXdpZHRoOiA1NjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LWhlaWdodC01NjAge1xuICBtYXgtaGVpZ2h0OiA1NjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLWhlaWdodC01NjAge1xuICBtaW4taGVpZ2h0OiA1NjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTU2NSB7XG4gIG1heC13aWR0aDogNTY1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi13aWR0aC01NjUge1xuICBtaW4td2lkdGg6IDU2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTU2NSB7XG4gIG1heC1oZWlnaHQ6IDU2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTU2NSB7XG4gIG1pbi1oZWlnaHQ6IDU2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtd2lkdGgtNTcwIHtcbiAgbWF4LXdpZHRoOiA1NzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLXdpZHRoLTU3MCB7XG4gIG1pbi13aWR0aDogNTcwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtNTcwIHtcbiAgbWF4LWhlaWdodDogNTcwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi1oZWlnaHQtNTcwIHtcbiAgbWluLWhlaWdodDogNTcwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC13aWR0aC01NzUge1xuICBtYXgtd2lkdGg6IDU3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtNTc1IHtcbiAgbWluLXdpZHRoOiA1NzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LWhlaWdodC01NzUge1xuICBtYXgtaGVpZ2h0OiA1NzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLWhlaWdodC01NzUge1xuICBtaW4taGVpZ2h0OiA1NzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTU4MCB7XG4gIG1heC13aWR0aDogNTgwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi13aWR0aC01ODAge1xuICBtaW4td2lkdGg6IDU4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTU4MCB7XG4gIG1heC1oZWlnaHQ6IDU4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTU4MCB7XG4gIG1pbi1oZWlnaHQ6IDU4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtd2lkdGgtNTg1IHtcbiAgbWF4LXdpZHRoOiA1ODVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLXdpZHRoLTU4NSB7XG4gIG1pbi13aWR0aDogNTg1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtNTg1IHtcbiAgbWF4LWhlaWdodDogNTg1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi1oZWlnaHQtNTg1IHtcbiAgbWluLWhlaWdodDogNTg1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC13aWR0aC01OTAge1xuICBtYXgtd2lkdGg6IDU5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtNTkwIHtcbiAgbWluLXdpZHRoOiA1OTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LWhlaWdodC01OTAge1xuICBtYXgtaGVpZ2h0OiA1OTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLWhlaWdodC01OTAge1xuICBtaW4taGVpZ2h0OiA1OTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTU5NSB7XG4gIG1heC13aWR0aDogNTk1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi13aWR0aC01OTUge1xuICBtaW4td2lkdGg6IDU5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTU5NSB7XG4gIG1heC1oZWlnaHQ6IDU5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTU5NSB7XG4gIG1pbi1oZWlnaHQ6IDU5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtd2lkdGgtNjAwIHtcbiAgbWF4LXdpZHRoOiA2MDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLXdpZHRoLTYwMCB7XG4gIG1pbi13aWR0aDogNjAwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtNjAwIHtcbiAgbWF4LWhlaWdodDogNjAwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi1oZWlnaHQtNjAwIHtcbiAgbWluLWhlaWdodDogNjAwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC13aWR0aC02MDUge1xuICBtYXgtd2lkdGg6IDYwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtNjA1IHtcbiAgbWluLXdpZHRoOiA2MDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LWhlaWdodC02MDUge1xuICBtYXgtaGVpZ2h0OiA2MDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLWhlaWdodC02MDUge1xuICBtaW4taGVpZ2h0OiA2MDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTYxMCB7XG4gIG1heC13aWR0aDogNjEwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi13aWR0aC02MTAge1xuICBtaW4td2lkdGg6IDYxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTYxMCB7XG4gIG1heC1oZWlnaHQ6IDYxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTYxMCB7XG4gIG1pbi1oZWlnaHQ6IDYxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtd2lkdGgtNjE1IHtcbiAgbWF4LXdpZHRoOiA2MTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLXdpZHRoLTYxNSB7XG4gIG1pbi13aWR0aDogNjE1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtNjE1IHtcbiAgbWF4LWhlaWdodDogNjE1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi1oZWlnaHQtNjE1IHtcbiAgbWluLWhlaWdodDogNjE1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC13aWR0aC02MjAge1xuICBtYXgtd2lkdGg6IDYyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtNjIwIHtcbiAgbWluLXdpZHRoOiA2MjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LWhlaWdodC02MjAge1xuICBtYXgtaGVpZ2h0OiA2MjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLWhlaWdodC02MjAge1xuICBtaW4taGVpZ2h0OiA2MjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTYyNSB7XG4gIG1heC13aWR0aDogNjI1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi13aWR0aC02MjUge1xuICBtaW4td2lkdGg6IDYyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTYyNSB7XG4gIG1heC1oZWlnaHQ6IDYyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTYyNSB7XG4gIG1pbi1oZWlnaHQ6IDYyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtd2lkdGgtNjMwIHtcbiAgbWF4LXdpZHRoOiA2MzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLXdpZHRoLTYzMCB7XG4gIG1pbi13aWR0aDogNjMwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtNjMwIHtcbiAgbWF4LWhlaWdodDogNjMwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi1oZWlnaHQtNjMwIHtcbiAgbWluLWhlaWdodDogNjMwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC13aWR0aC02MzUge1xuICBtYXgtd2lkdGg6IDYzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtNjM1IHtcbiAgbWluLXdpZHRoOiA2MzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LWhlaWdodC02MzUge1xuICBtYXgtaGVpZ2h0OiA2MzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLWhlaWdodC02MzUge1xuICBtaW4taGVpZ2h0OiA2MzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTY0MCB7XG4gIG1heC13aWR0aDogNjQwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi13aWR0aC02NDAge1xuICBtaW4td2lkdGg6IDY0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTY0MCB7XG4gIG1heC1oZWlnaHQ6IDY0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTY0MCB7XG4gIG1pbi1oZWlnaHQ6IDY0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtd2lkdGgtNjQ1IHtcbiAgbWF4LXdpZHRoOiA2NDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLXdpZHRoLTY0NSB7XG4gIG1pbi13aWR0aDogNjQ1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtNjQ1IHtcbiAgbWF4LWhlaWdodDogNjQ1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi1oZWlnaHQtNjQ1IHtcbiAgbWluLWhlaWdodDogNjQ1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC13aWR0aC02NTAge1xuICBtYXgtd2lkdGg6IDY1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtNjUwIHtcbiAgbWluLXdpZHRoOiA2NTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LWhlaWdodC02NTAge1xuICBtYXgtaGVpZ2h0OiA2NTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLWhlaWdodC02NTAge1xuICBtaW4taGVpZ2h0OiA2NTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTY1NSB7XG4gIG1heC13aWR0aDogNjU1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi13aWR0aC02NTUge1xuICBtaW4td2lkdGg6IDY1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTY1NSB7XG4gIG1heC1oZWlnaHQ6IDY1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTY1NSB7XG4gIG1pbi1oZWlnaHQ6IDY1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtd2lkdGgtNjYwIHtcbiAgbWF4LXdpZHRoOiA2NjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLXdpZHRoLTY2MCB7XG4gIG1pbi13aWR0aDogNjYwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtNjYwIHtcbiAgbWF4LWhlaWdodDogNjYwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi1oZWlnaHQtNjYwIHtcbiAgbWluLWhlaWdodDogNjYwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC13aWR0aC02NjUge1xuICBtYXgtd2lkdGg6IDY2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtNjY1IHtcbiAgbWluLXdpZHRoOiA2NjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LWhlaWdodC02NjUge1xuICBtYXgtaGVpZ2h0OiA2NjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLWhlaWdodC02NjUge1xuICBtaW4taGVpZ2h0OiA2NjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTY3MCB7XG4gIG1heC13aWR0aDogNjcwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi13aWR0aC02NzAge1xuICBtaW4td2lkdGg6IDY3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTY3MCB7XG4gIG1heC1oZWlnaHQ6IDY3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTY3MCB7XG4gIG1pbi1oZWlnaHQ6IDY3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtd2lkdGgtNjc1IHtcbiAgbWF4LXdpZHRoOiA2NzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLXdpZHRoLTY3NSB7XG4gIG1pbi13aWR0aDogNjc1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtNjc1IHtcbiAgbWF4LWhlaWdodDogNjc1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi1oZWlnaHQtNjc1IHtcbiAgbWluLWhlaWdodDogNjc1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC13aWR0aC02ODAge1xuICBtYXgtd2lkdGg6IDY4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtNjgwIHtcbiAgbWluLXdpZHRoOiA2ODBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LWhlaWdodC02ODAge1xuICBtYXgtaGVpZ2h0OiA2ODBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLWhlaWdodC02ODAge1xuICBtaW4taGVpZ2h0OiA2ODBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTY4NSB7XG4gIG1heC13aWR0aDogNjg1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi13aWR0aC02ODUge1xuICBtaW4td2lkdGg6IDY4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTY4NSB7XG4gIG1heC1oZWlnaHQ6IDY4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTY4NSB7XG4gIG1pbi1oZWlnaHQ6IDY4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtd2lkdGgtNjkwIHtcbiAgbWF4LXdpZHRoOiA2OTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLXdpZHRoLTY5MCB7XG4gIG1pbi13aWR0aDogNjkwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtNjkwIHtcbiAgbWF4LWhlaWdodDogNjkwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi1oZWlnaHQtNjkwIHtcbiAgbWluLWhlaWdodDogNjkwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC13aWR0aC02OTUge1xuICBtYXgtd2lkdGg6IDY5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtNjk1IHtcbiAgbWluLXdpZHRoOiA2OTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LWhlaWdodC02OTUge1xuICBtYXgtaGVpZ2h0OiA2OTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLWhlaWdodC02OTUge1xuICBtaW4taGVpZ2h0OiA2OTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTcwMCB7XG4gIG1heC13aWR0aDogNzAwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi13aWR0aC03MDAge1xuICBtaW4td2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTcwMCB7XG4gIG1heC1oZWlnaHQ6IDcwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTcwMCB7XG4gIG1pbi1oZWlnaHQ6IDcwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtd2lkdGgtNzA1IHtcbiAgbWF4LXdpZHRoOiA3MDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLXdpZHRoLTcwNSB7XG4gIG1pbi13aWR0aDogNzA1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtNzA1IHtcbiAgbWF4LWhlaWdodDogNzA1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi1oZWlnaHQtNzA1IHtcbiAgbWluLWhlaWdodDogNzA1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC13aWR0aC03MTAge1xuICBtYXgtd2lkdGg6IDcxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtNzEwIHtcbiAgbWluLXdpZHRoOiA3MTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LWhlaWdodC03MTAge1xuICBtYXgtaGVpZ2h0OiA3MTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLWhlaWdodC03MTAge1xuICBtaW4taGVpZ2h0OiA3MTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTcxNSB7XG4gIG1heC13aWR0aDogNzE1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi13aWR0aC03MTUge1xuICBtaW4td2lkdGg6IDcxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTcxNSB7XG4gIG1heC1oZWlnaHQ6IDcxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTcxNSB7XG4gIG1pbi1oZWlnaHQ6IDcxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtd2lkdGgtNzIwIHtcbiAgbWF4LXdpZHRoOiA3MjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLXdpZHRoLTcyMCB7XG4gIG1pbi13aWR0aDogNzIwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtNzIwIHtcbiAgbWF4LWhlaWdodDogNzIwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi1oZWlnaHQtNzIwIHtcbiAgbWluLWhlaWdodDogNzIwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC13aWR0aC03MjUge1xuICBtYXgtd2lkdGg6IDcyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtNzI1IHtcbiAgbWluLXdpZHRoOiA3MjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LWhlaWdodC03MjUge1xuICBtYXgtaGVpZ2h0OiA3MjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLWhlaWdodC03MjUge1xuICBtaW4taGVpZ2h0OiA3MjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTczMCB7XG4gIG1heC13aWR0aDogNzMwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi13aWR0aC03MzAge1xuICBtaW4td2lkdGg6IDczMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTczMCB7XG4gIG1heC1oZWlnaHQ6IDczMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTczMCB7XG4gIG1pbi1oZWlnaHQ6IDczMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtd2lkdGgtNzM1IHtcbiAgbWF4LXdpZHRoOiA3MzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLXdpZHRoLTczNSB7XG4gIG1pbi13aWR0aDogNzM1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtNzM1IHtcbiAgbWF4LWhlaWdodDogNzM1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi1oZWlnaHQtNzM1IHtcbiAgbWluLWhlaWdodDogNzM1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC13aWR0aC03NDAge1xuICBtYXgtd2lkdGg6IDc0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtNzQwIHtcbiAgbWluLXdpZHRoOiA3NDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LWhlaWdodC03NDAge1xuICBtYXgtaGVpZ2h0OiA3NDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLWhlaWdodC03NDAge1xuICBtaW4taGVpZ2h0OiA3NDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTc0NSB7XG4gIG1heC13aWR0aDogNzQ1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi13aWR0aC03NDUge1xuICBtaW4td2lkdGg6IDc0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTc0NSB7XG4gIG1heC1oZWlnaHQ6IDc0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTc0NSB7XG4gIG1pbi1oZWlnaHQ6IDc0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtd2lkdGgtNzUwIHtcbiAgbWF4LXdpZHRoOiA3NTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLXdpZHRoLTc1MCB7XG4gIG1pbi13aWR0aDogNzUwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtNzUwIHtcbiAgbWF4LWhlaWdodDogNzUwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi1oZWlnaHQtNzUwIHtcbiAgbWluLWhlaWdodDogNzUwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC13aWR0aC03NTUge1xuICBtYXgtd2lkdGg6IDc1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtNzU1IHtcbiAgbWluLXdpZHRoOiA3NTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LWhlaWdodC03NTUge1xuICBtYXgtaGVpZ2h0OiA3NTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLWhlaWdodC03NTUge1xuICBtaW4taGVpZ2h0OiA3NTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTc2MCB7XG4gIG1heC13aWR0aDogNzYwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi13aWR0aC03NjAge1xuICBtaW4td2lkdGg6IDc2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTc2MCB7XG4gIG1heC1oZWlnaHQ6IDc2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTc2MCB7XG4gIG1pbi1oZWlnaHQ6IDc2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtd2lkdGgtNzY1IHtcbiAgbWF4LXdpZHRoOiA3NjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLXdpZHRoLTc2NSB7XG4gIG1pbi13aWR0aDogNzY1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtNzY1IHtcbiAgbWF4LWhlaWdodDogNzY1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi1oZWlnaHQtNzY1IHtcbiAgbWluLWhlaWdodDogNzY1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC13aWR0aC03NzAge1xuICBtYXgtd2lkdGg6IDc3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtNzcwIHtcbiAgbWluLXdpZHRoOiA3NzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LWhlaWdodC03NzAge1xuICBtYXgtaGVpZ2h0OiA3NzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLWhlaWdodC03NzAge1xuICBtaW4taGVpZ2h0OiA3NzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTc3NSB7XG4gIG1heC13aWR0aDogNzc1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi13aWR0aC03NzUge1xuICBtaW4td2lkdGg6IDc3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTc3NSB7XG4gIG1heC1oZWlnaHQ6IDc3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTc3NSB7XG4gIG1pbi1oZWlnaHQ6IDc3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtd2lkdGgtNzgwIHtcbiAgbWF4LXdpZHRoOiA3ODBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLXdpZHRoLTc4MCB7XG4gIG1pbi13aWR0aDogNzgwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtNzgwIHtcbiAgbWF4LWhlaWdodDogNzgwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi1oZWlnaHQtNzgwIHtcbiAgbWluLWhlaWdodDogNzgwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC13aWR0aC03ODUge1xuICBtYXgtd2lkdGg6IDc4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtNzg1IHtcbiAgbWluLXdpZHRoOiA3ODVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LWhlaWdodC03ODUge1xuICBtYXgtaGVpZ2h0OiA3ODVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLWhlaWdodC03ODUge1xuICBtaW4taGVpZ2h0OiA3ODVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTc5MCB7XG4gIG1heC13aWR0aDogNzkwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi13aWR0aC03OTAge1xuICBtaW4td2lkdGg6IDc5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTc5MCB7XG4gIG1heC1oZWlnaHQ6IDc5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTc5MCB7XG4gIG1pbi1oZWlnaHQ6IDc5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtd2lkdGgtNzk1IHtcbiAgbWF4LXdpZHRoOiA3OTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLXdpZHRoLTc5NSB7XG4gIG1pbi13aWR0aDogNzk1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtNzk1IHtcbiAgbWF4LWhlaWdodDogNzk1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi1oZWlnaHQtNzk1IHtcbiAgbWluLWhlaWdodDogNzk1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC13aWR0aC04MDAge1xuICBtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtODAwIHtcbiAgbWluLXdpZHRoOiA4MDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LWhlaWdodC04MDAge1xuICBtYXgtaGVpZ2h0OiA4MDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLWhlaWdodC04MDAge1xuICBtaW4taGVpZ2h0OiA4MDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTgwNSB7XG4gIG1heC13aWR0aDogODA1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi13aWR0aC04MDUge1xuICBtaW4td2lkdGg6IDgwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTgwNSB7XG4gIG1heC1oZWlnaHQ6IDgwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTgwNSB7XG4gIG1pbi1oZWlnaHQ6IDgwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtd2lkdGgtODEwIHtcbiAgbWF4LXdpZHRoOiA4MTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLXdpZHRoLTgxMCB7XG4gIG1pbi13aWR0aDogODEwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtODEwIHtcbiAgbWF4LWhlaWdodDogODEwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi1oZWlnaHQtODEwIHtcbiAgbWluLWhlaWdodDogODEwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC13aWR0aC04MTUge1xuICBtYXgtd2lkdGg6IDgxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtODE1IHtcbiAgbWluLXdpZHRoOiA4MTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LWhlaWdodC04MTUge1xuICBtYXgtaGVpZ2h0OiA4MTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLWhlaWdodC04MTUge1xuICBtaW4taGVpZ2h0OiA4MTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTgyMCB7XG4gIG1heC13aWR0aDogODIwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi13aWR0aC04MjAge1xuICBtaW4td2lkdGg6IDgyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTgyMCB7XG4gIG1heC1oZWlnaHQ6IDgyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTgyMCB7XG4gIG1pbi1oZWlnaHQ6IDgyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtd2lkdGgtODI1IHtcbiAgbWF4LXdpZHRoOiA4MjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLXdpZHRoLTgyNSB7XG4gIG1pbi13aWR0aDogODI1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtODI1IHtcbiAgbWF4LWhlaWdodDogODI1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi1oZWlnaHQtODI1IHtcbiAgbWluLWhlaWdodDogODI1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC13aWR0aC04MzAge1xuICBtYXgtd2lkdGg6IDgzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtODMwIHtcbiAgbWluLXdpZHRoOiA4MzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LWhlaWdodC04MzAge1xuICBtYXgtaGVpZ2h0OiA4MzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLWhlaWdodC04MzAge1xuICBtaW4taGVpZ2h0OiA4MzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTgzNSB7XG4gIG1heC13aWR0aDogODM1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi13aWR0aC04MzUge1xuICBtaW4td2lkdGg6IDgzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTgzNSB7XG4gIG1heC1oZWlnaHQ6IDgzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTgzNSB7XG4gIG1pbi1oZWlnaHQ6IDgzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtd2lkdGgtODQwIHtcbiAgbWF4LXdpZHRoOiA4NDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLXdpZHRoLTg0MCB7XG4gIG1pbi13aWR0aDogODQwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtODQwIHtcbiAgbWF4LWhlaWdodDogODQwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi1oZWlnaHQtODQwIHtcbiAgbWluLWhlaWdodDogODQwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC13aWR0aC04NDUge1xuICBtYXgtd2lkdGg6IDg0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtODQ1IHtcbiAgbWluLXdpZHRoOiA4NDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LWhlaWdodC04NDUge1xuICBtYXgtaGVpZ2h0OiA4NDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLWhlaWdodC04NDUge1xuICBtaW4taGVpZ2h0OiA4NDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTg1MCB7XG4gIG1heC13aWR0aDogODUwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi13aWR0aC04NTAge1xuICBtaW4td2lkdGg6IDg1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTg1MCB7XG4gIG1heC1oZWlnaHQ6IDg1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTg1MCB7XG4gIG1pbi1oZWlnaHQ6IDg1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtd2lkdGgtODU1IHtcbiAgbWF4LXdpZHRoOiA4NTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLXdpZHRoLTg1NSB7XG4gIG1pbi13aWR0aDogODU1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtODU1IHtcbiAgbWF4LWhlaWdodDogODU1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi1oZWlnaHQtODU1IHtcbiAgbWluLWhlaWdodDogODU1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC13aWR0aC04NjAge1xuICBtYXgtd2lkdGg6IDg2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtODYwIHtcbiAgbWluLXdpZHRoOiA4NjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LWhlaWdodC04NjAge1xuICBtYXgtaGVpZ2h0OiA4NjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLWhlaWdodC04NjAge1xuICBtaW4taGVpZ2h0OiA4NjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTg2NSB7XG4gIG1heC13aWR0aDogODY1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi13aWR0aC04NjUge1xuICBtaW4td2lkdGg6IDg2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTg2NSB7XG4gIG1heC1oZWlnaHQ6IDg2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTg2NSB7XG4gIG1pbi1oZWlnaHQ6IDg2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtd2lkdGgtODcwIHtcbiAgbWF4LXdpZHRoOiA4NzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLXdpZHRoLTg3MCB7XG4gIG1pbi13aWR0aDogODcwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtODcwIHtcbiAgbWF4LWhlaWdodDogODcwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi1oZWlnaHQtODcwIHtcbiAgbWluLWhlaWdodDogODcwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC13aWR0aC04NzUge1xuICBtYXgtd2lkdGg6IDg3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtODc1IHtcbiAgbWluLXdpZHRoOiA4NzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LWhlaWdodC04NzUge1xuICBtYXgtaGVpZ2h0OiA4NzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLWhlaWdodC04NzUge1xuICBtaW4taGVpZ2h0OiA4NzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTg4MCB7XG4gIG1heC13aWR0aDogODgwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi13aWR0aC04ODAge1xuICBtaW4td2lkdGg6IDg4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTg4MCB7XG4gIG1heC1oZWlnaHQ6IDg4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTg4MCB7XG4gIG1pbi1oZWlnaHQ6IDg4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtd2lkdGgtODg1IHtcbiAgbWF4LXdpZHRoOiA4ODVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLXdpZHRoLTg4NSB7XG4gIG1pbi13aWR0aDogODg1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC1oZWlnaHQtODg1IHtcbiAgbWF4LWhlaWdodDogODg1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi1oZWlnaHQtODg1IHtcbiAgbWluLWhlaWdodDogODg1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1heC13aWR0aC04OTAge1xuICBtYXgtd2lkdGg6IDg5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4td2lkdGgtODkwIHtcbiAgbWluLXdpZHRoOiA4OTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LWhlaWdodC04OTAge1xuICBtYXgtaGVpZ2h0OiA4OTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWluLWhlaWdodC04OTAge1xuICBtaW4taGVpZ2h0OiA4OTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWF4LXdpZHRoLTg5NSB7XG4gIG1heC13aWR0aDogODk1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1pbi13aWR0aC04OTUge1xuICBtaW4td2lkdGg6IDg5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXgtaGVpZ2h0LTg5NSB7XG4gIG1heC1oZWlnaHQ6IDg5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1taW4taGVpZ2h0LTg5NSB7XG4gIG1pbi1oZWlnaHQ6IDg5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy13aWR0aC01IHtcbiAgd2lkdGg6IDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtaGVpZ2h0LTUge1xuICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMTAge1xuICB3aWR0aDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtaGVpZ2h0LTEwIHtcbiAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy13aWR0aC0xNSB7XG4gIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMTUge1xuICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLXdpZHRoLTIwIHtcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWhlaWdodC0yMCB7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMjUge1xuICB3aWR0aDogMjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtaGVpZ2h0LTI1IHtcbiAgaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy13aWR0aC0zMCB7XG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMzAge1xuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLXdpZHRoLTM1IHtcbiAgd2lkdGg6IDM1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWhlaWdodC0zNSB7XG4gIGhlaWdodDogMzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNDAge1xuICB3aWR0aDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtaGVpZ2h0LTQwIHtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy13aWR0aC00NSB7XG4gIHdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNDUge1xuICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLXdpZHRoLTUwIHtcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWhlaWdodC01MCB7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNTUge1xuICB3aWR0aDogNTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtaGVpZ2h0LTU1IHtcbiAgaGVpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy13aWR0aC02MCB7XG4gIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNjAge1xuICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLXdpZHRoLTY1IHtcbiAgd2lkdGg6IDY1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWhlaWdodC02NSB7XG4gIGhlaWdodDogNjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNzAge1xuICB3aWR0aDogNzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtaGVpZ2h0LTcwIHtcbiAgaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy13aWR0aC03NSB7XG4gIHdpZHRoOiA3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNzUge1xuICBoZWlnaHQ6IDc1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLXdpZHRoLTgwIHtcbiAgd2lkdGg6IDgwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWhlaWdodC04MCB7XG4gIGhlaWdodDogODBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtODUge1xuICB3aWR0aDogODVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtaGVpZ2h0LTg1IHtcbiAgaGVpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy13aWR0aC05MCB7XG4gIHdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtOTAge1xuICBoZWlnaHQ6IDkwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLXdpZHRoLTk1IHtcbiAgd2lkdGg6IDk1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWhlaWdodC05NSB7XG4gIGhlaWdodDogOTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMTAwIHtcbiAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMTAwIHtcbiAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMTA1IHtcbiAgd2lkdGg6IDEwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMTA1IHtcbiAgaGVpZ2h0OiAxMDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMTEwIHtcbiAgd2lkdGg6IDExMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMTEwIHtcbiAgaGVpZ2h0OiAxMTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMTE1IHtcbiAgd2lkdGg6IDExNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMTE1IHtcbiAgaGVpZ2h0OiAxMTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMTIwIHtcbiAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMTIwIHtcbiAgaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMTI1IHtcbiAgd2lkdGg6IDEyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMTI1IHtcbiAgaGVpZ2h0OiAxMjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMTMwIHtcbiAgd2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMTMwIHtcbiAgaGVpZ2h0OiAxMzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMTM1IHtcbiAgd2lkdGg6IDEzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMTM1IHtcbiAgaGVpZ2h0OiAxMzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMTQwIHtcbiAgd2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMTQwIHtcbiAgaGVpZ2h0OiAxNDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMTQ1IHtcbiAgd2lkdGg6IDE0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMTQ1IHtcbiAgaGVpZ2h0OiAxNDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMTUwIHtcbiAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMTUwIHtcbiAgaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMTU1IHtcbiAgd2lkdGg6IDE1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMTU1IHtcbiAgaGVpZ2h0OiAxNTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMTYwIHtcbiAgd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMTYwIHtcbiAgaGVpZ2h0OiAxNjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMTY1IHtcbiAgd2lkdGg6IDE2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMTY1IHtcbiAgaGVpZ2h0OiAxNjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMTcwIHtcbiAgd2lkdGg6IDE3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMTcwIHtcbiAgaGVpZ2h0OiAxNzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMTc1IHtcbiAgd2lkdGg6IDE3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMTc1IHtcbiAgaGVpZ2h0OiAxNzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMTgwIHtcbiAgd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMTgwIHtcbiAgaGVpZ2h0OiAxODBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMTg1IHtcbiAgd2lkdGg6IDE4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMTg1IHtcbiAgaGVpZ2h0OiAxODVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMTkwIHtcbiAgd2lkdGg6IDE5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMTkwIHtcbiAgaGVpZ2h0OiAxOTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMTk1IHtcbiAgd2lkdGg6IDE5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMTk1IHtcbiAgaGVpZ2h0OiAxOTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMjAwIHtcbiAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMjAwIHtcbiAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMjA1IHtcbiAgd2lkdGg6IDIwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMjA1IHtcbiAgaGVpZ2h0OiAyMDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMjEwIHtcbiAgd2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMjEwIHtcbiAgaGVpZ2h0OiAyMTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMjE1IHtcbiAgd2lkdGg6IDIxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMjE1IHtcbiAgaGVpZ2h0OiAyMTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMjIwIHtcbiAgd2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMjIwIHtcbiAgaGVpZ2h0OiAyMjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMjI1IHtcbiAgd2lkdGg6IDIyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMjI1IHtcbiAgaGVpZ2h0OiAyMjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMjMwIHtcbiAgd2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMjMwIHtcbiAgaGVpZ2h0OiAyMzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMjM1IHtcbiAgd2lkdGg6IDIzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMjM1IHtcbiAgaGVpZ2h0OiAyMzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMjQwIHtcbiAgd2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMjQwIHtcbiAgaGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMjQ1IHtcbiAgd2lkdGg6IDI0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMjQ1IHtcbiAgaGVpZ2h0OiAyNDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMjUwIHtcbiAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMjUwIHtcbiAgaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMjU1IHtcbiAgd2lkdGg6IDI1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMjU1IHtcbiAgaGVpZ2h0OiAyNTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMjYwIHtcbiAgd2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMjYwIHtcbiAgaGVpZ2h0OiAyNjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMjY1IHtcbiAgd2lkdGg6IDI2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMjY1IHtcbiAgaGVpZ2h0OiAyNjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMjcwIHtcbiAgd2lkdGg6IDI3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMjcwIHtcbiAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMjc1IHtcbiAgd2lkdGg6IDI3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMjc1IHtcbiAgaGVpZ2h0OiAyNzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMjgwIHtcbiAgd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMjgwIHtcbiAgaGVpZ2h0OiAyODBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMjg1IHtcbiAgd2lkdGg6IDI4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMjg1IHtcbiAgaGVpZ2h0OiAyODVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMjkwIHtcbiAgd2lkdGg6IDI5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMjkwIHtcbiAgaGVpZ2h0OiAyOTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMjk1IHtcbiAgd2lkdGg6IDI5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMjk1IHtcbiAgaGVpZ2h0OiAyOTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMzAwIHtcbiAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMzAwIHtcbiAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMzA1IHtcbiAgd2lkdGg6IDMwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMzA1IHtcbiAgaGVpZ2h0OiAzMDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMzEwIHtcbiAgd2lkdGg6IDMxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMzEwIHtcbiAgaGVpZ2h0OiAzMTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMzE1IHtcbiAgd2lkdGg6IDMxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMzE1IHtcbiAgaGVpZ2h0OiAzMTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMzIwIHtcbiAgd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMzIwIHtcbiAgaGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMzI1IHtcbiAgd2lkdGg6IDMyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMzI1IHtcbiAgaGVpZ2h0OiAzMjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMzMwIHtcbiAgd2lkdGg6IDMzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMzMwIHtcbiAgaGVpZ2h0OiAzMzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMzM1IHtcbiAgd2lkdGg6IDMzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMzM1IHtcbiAgaGVpZ2h0OiAzMzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMzQwIHtcbiAgd2lkdGg6IDM0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMzQwIHtcbiAgaGVpZ2h0OiAzNDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMzQ1IHtcbiAgd2lkdGg6IDM0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMzQ1IHtcbiAgaGVpZ2h0OiAzNDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMzUwIHtcbiAgd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMzUwIHtcbiAgaGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMzU1IHtcbiAgd2lkdGg6IDM1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMzU1IHtcbiAgaGVpZ2h0OiAzNTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMzYwIHtcbiAgd2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMzYwIHtcbiAgaGVpZ2h0OiAzNjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMzY1IHtcbiAgd2lkdGg6IDM2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMzY1IHtcbiAgaGVpZ2h0OiAzNjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMzcwIHtcbiAgd2lkdGg6IDM3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMzcwIHtcbiAgaGVpZ2h0OiAzNzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMzc1IHtcbiAgd2lkdGg6IDM3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMzc1IHtcbiAgaGVpZ2h0OiAzNzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMzgwIHtcbiAgd2lkdGg6IDM4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMzgwIHtcbiAgaGVpZ2h0OiAzODBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMzg1IHtcbiAgd2lkdGg6IDM4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMzg1IHtcbiAgaGVpZ2h0OiAzODVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMzkwIHtcbiAgd2lkdGg6IDM5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMzkwIHtcbiAgaGVpZ2h0OiAzOTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtMzk1IHtcbiAgd2lkdGg6IDM5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtMzk1IHtcbiAgaGVpZ2h0OiAzOTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNDAwIHtcbiAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNDAwIHtcbiAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNDA1IHtcbiAgd2lkdGg6IDQwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNDA1IHtcbiAgaGVpZ2h0OiA0MDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNDEwIHtcbiAgd2lkdGg6IDQxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNDEwIHtcbiAgaGVpZ2h0OiA0MTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNDE1IHtcbiAgd2lkdGg6IDQxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNDE1IHtcbiAgaGVpZ2h0OiA0MTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNDIwIHtcbiAgd2lkdGg6IDQyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNDIwIHtcbiAgaGVpZ2h0OiA0MjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNDI1IHtcbiAgd2lkdGg6IDQyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNDI1IHtcbiAgaGVpZ2h0OiA0MjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNDMwIHtcbiAgd2lkdGg6IDQzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNDMwIHtcbiAgaGVpZ2h0OiA0MzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNDM1IHtcbiAgd2lkdGg6IDQzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNDM1IHtcbiAgaGVpZ2h0OiA0MzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNDQwIHtcbiAgd2lkdGg6IDQ0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNDQwIHtcbiAgaGVpZ2h0OiA0NDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNDQ1IHtcbiAgd2lkdGg6IDQ0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNDQ1IHtcbiAgaGVpZ2h0OiA0NDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNDUwIHtcbiAgd2lkdGg6IDQ1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNDUwIHtcbiAgaGVpZ2h0OiA0NTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNDU1IHtcbiAgd2lkdGg6IDQ1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNDU1IHtcbiAgaGVpZ2h0OiA0NTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNDYwIHtcbiAgd2lkdGg6IDQ2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNDYwIHtcbiAgaGVpZ2h0OiA0NjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNDY1IHtcbiAgd2lkdGg6IDQ2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNDY1IHtcbiAgaGVpZ2h0OiA0NjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNDcwIHtcbiAgd2lkdGg6IDQ3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNDcwIHtcbiAgaGVpZ2h0OiA0NzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNDc1IHtcbiAgd2lkdGg6IDQ3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNDc1IHtcbiAgaGVpZ2h0OiA0NzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNDgwIHtcbiAgd2lkdGg6IDQ4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNDgwIHtcbiAgaGVpZ2h0OiA0ODBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNDg1IHtcbiAgd2lkdGg6IDQ4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNDg1IHtcbiAgaGVpZ2h0OiA0ODVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNDkwIHtcbiAgd2lkdGg6IDQ5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNDkwIHtcbiAgaGVpZ2h0OiA0OTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNDk1IHtcbiAgd2lkdGg6IDQ5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNDk1IHtcbiAgaGVpZ2h0OiA0OTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNTAwIHtcbiAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNTAwIHtcbiAgaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNTA1IHtcbiAgd2lkdGg6IDUwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNTA1IHtcbiAgaGVpZ2h0OiA1MDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNTEwIHtcbiAgd2lkdGg6IDUxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNTEwIHtcbiAgaGVpZ2h0OiA1MTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNTE1IHtcbiAgd2lkdGg6IDUxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNTE1IHtcbiAgaGVpZ2h0OiA1MTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNTIwIHtcbiAgd2lkdGg6IDUyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNTIwIHtcbiAgaGVpZ2h0OiA1MjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNTI1IHtcbiAgd2lkdGg6IDUyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNTI1IHtcbiAgaGVpZ2h0OiA1MjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNTMwIHtcbiAgd2lkdGg6IDUzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNTMwIHtcbiAgaGVpZ2h0OiA1MzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNTM1IHtcbiAgd2lkdGg6IDUzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNTM1IHtcbiAgaGVpZ2h0OiA1MzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNTQwIHtcbiAgd2lkdGg6IDU0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNTQwIHtcbiAgaGVpZ2h0OiA1NDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNTQ1IHtcbiAgd2lkdGg6IDU0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNTQ1IHtcbiAgaGVpZ2h0OiA1NDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNTUwIHtcbiAgd2lkdGg6IDU1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNTUwIHtcbiAgaGVpZ2h0OiA1NTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNTU1IHtcbiAgd2lkdGg6IDU1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNTU1IHtcbiAgaGVpZ2h0OiA1NTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNTYwIHtcbiAgd2lkdGg6IDU2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNTYwIHtcbiAgaGVpZ2h0OiA1NjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNTY1IHtcbiAgd2lkdGg6IDU2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNTY1IHtcbiAgaGVpZ2h0OiA1NjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNTcwIHtcbiAgd2lkdGg6IDU3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNTcwIHtcbiAgaGVpZ2h0OiA1NzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNTc1IHtcbiAgd2lkdGg6IDU3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNTc1IHtcbiAgaGVpZ2h0OiA1NzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNTgwIHtcbiAgd2lkdGg6IDU4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNTgwIHtcbiAgaGVpZ2h0OiA1ODBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNTg1IHtcbiAgd2lkdGg6IDU4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNTg1IHtcbiAgaGVpZ2h0OiA1ODVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNTkwIHtcbiAgd2lkdGg6IDU5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNTkwIHtcbiAgaGVpZ2h0OiA1OTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNTk1IHtcbiAgd2lkdGg6IDU5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNTk1IHtcbiAgaGVpZ2h0OiA1OTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNjAwIHtcbiAgd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNjAwIHtcbiAgaGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNjA1IHtcbiAgd2lkdGg6IDYwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNjA1IHtcbiAgaGVpZ2h0OiA2MDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNjEwIHtcbiAgd2lkdGg6IDYxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNjEwIHtcbiAgaGVpZ2h0OiA2MTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNjE1IHtcbiAgd2lkdGg6IDYxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNjE1IHtcbiAgaGVpZ2h0OiA2MTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNjIwIHtcbiAgd2lkdGg6IDYyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNjIwIHtcbiAgaGVpZ2h0OiA2MjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNjI1IHtcbiAgd2lkdGg6IDYyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNjI1IHtcbiAgaGVpZ2h0OiA2MjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNjMwIHtcbiAgd2lkdGg6IDYzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNjMwIHtcbiAgaGVpZ2h0OiA2MzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNjM1IHtcbiAgd2lkdGg6IDYzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNjM1IHtcbiAgaGVpZ2h0OiA2MzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNjQwIHtcbiAgd2lkdGg6IDY0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNjQwIHtcbiAgaGVpZ2h0OiA2NDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNjQ1IHtcbiAgd2lkdGg6IDY0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNjQ1IHtcbiAgaGVpZ2h0OiA2NDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNjUwIHtcbiAgd2lkdGg6IDY1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNjUwIHtcbiAgaGVpZ2h0OiA2NTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNjU1IHtcbiAgd2lkdGg6IDY1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNjU1IHtcbiAgaGVpZ2h0OiA2NTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNjYwIHtcbiAgd2lkdGg6IDY2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNjYwIHtcbiAgaGVpZ2h0OiA2NjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNjY1IHtcbiAgd2lkdGg6IDY2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNjY1IHtcbiAgaGVpZ2h0OiA2NjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNjcwIHtcbiAgd2lkdGg6IDY3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNjcwIHtcbiAgaGVpZ2h0OiA2NzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNjc1IHtcbiAgd2lkdGg6IDY3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNjc1IHtcbiAgaGVpZ2h0OiA2NzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNjgwIHtcbiAgd2lkdGg6IDY4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNjgwIHtcbiAgaGVpZ2h0OiA2ODBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNjg1IHtcbiAgd2lkdGg6IDY4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNjg1IHtcbiAgaGVpZ2h0OiA2ODVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNjkwIHtcbiAgd2lkdGg6IDY5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNjkwIHtcbiAgaGVpZ2h0OiA2OTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNjk1IHtcbiAgd2lkdGg6IDY5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNjk1IHtcbiAgaGVpZ2h0OiA2OTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNzAwIHtcbiAgd2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNzAwIHtcbiAgaGVpZ2h0OiA3MDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNzA1IHtcbiAgd2lkdGg6IDcwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNzA1IHtcbiAgaGVpZ2h0OiA3MDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNzEwIHtcbiAgd2lkdGg6IDcxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNzEwIHtcbiAgaGVpZ2h0OiA3MTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNzE1IHtcbiAgd2lkdGg6IDcxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNzE1IHtcbiAgaGVpZ2h0OiA3MTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNzIwIHtcbiAgd2lkdGg6IDcyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNzIwIHtcbiAgaGVpZ2h0OiA3MjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNzI1IHtcbiAgd2lkdGg6IDcyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNzI1IHtcbiAgaGVpZ2h0OiA3MjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNzMwIHtcbiAgd2lkdGg6IDczMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNzMwIHtcbiAgaGVpZ2h0OiA3MzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNzM1IHtcbiAgd2lkdGg6IDczNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNzM1IHtcbiAgaGVpZ2h0OiA3MzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNzQwIHtcbiAgd2lkdGg6IDc0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNzQwIHtcbiAgaGVpZ2h0OiA3NDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNzQ1IHtcbiAgd2lkdGg6IDc0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNzQ1IHtcbiAgaGVpZ2h0OiA3NDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNzUwIHtcbiAgd2lkdGg6IDc1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNzUwIHtcbiAgaGVpZ2h0OiA3NTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNzU1IHtcbiAgd2lkdGg6IDc1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNzU1IHtcbiAgaGVpZ2h0OiA3NTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNzYwIHtcbiAgd2lkdGg6IDc2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNzYwIHtcbiAgaGVpZ2h0OiA3NjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNzY1IHtcbiAgd2lkdGg6IDc2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNzY1IHtcbiAgaGVpZ2h0OiA3NjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNzcwIHtcbiAgd2lkdGg6IDc3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNzcwIHtcbiAgaGVpZ2h0OiA3NzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNzc1IHtcbiAgd2lkdGg6IDc3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNzc1IHtcbiAgaGVpZ2h0OiA3NzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNzgwIHtcbiAgd2lkdGg6IDc4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNzgwIHtcbiAgaGVpZ2h0OiA3ODBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNzg1IHtcbiAgd2lkdGg6IDc4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNzg1IHtcbiAgaGVpZ2h0OiA3ODVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNzkwIHtcbiAgd2lkdGg6IDc5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNzkwIHtcbiAgaGVpZ2h0OiA3OTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtNzk1IHtcbiAgd2lkdGg6IDc5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtNzk1IHtcbiAgaGVpZ2h0OiA3OTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtODAwIHtcbiAgd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtODAwIHtcbiAgaGVpZ2h0OiA4MDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtODA1IHtcbiAgd2lkdGg6IDgwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtODA1IHtcbiAgaGVpZ2h0OiA4MDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtODEwIHtcbiAgd2lkdGg6IDgxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtODEwIHtcbiAgaGVpZ2h0OiA4MTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtODE1IHtcbiAgd2lkdGg6IDgxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtODE1IHtcbiAgaGVpZ2h0OiA4MTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtODIwIHtcbiAgd2lkdGg6IDgyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtODIwIHtcbiAgaGVpZ2h0OiA4MjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtODI1IHtcbiAgd2lkdGg6IDgyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtODI1IHtcbiAgaGVpZ2h0OiA4MjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtODMwIHtcbiAgd2lkdGg6IDgzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtODMwIHtcbiAgaGVpZ2h0OiA4MzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtODM1IHtcbiAgd2lkdGg6IDgzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtODM1IHtcbiAgaGVpZ2h0OiA4MzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtODQwIHtcbiAgd2lkdGg6IDg0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtODQwIHtcbiAgaGVpZ2h0OiA4NDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtODQ1IHtcbiAgd2lkdGg6IDg0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtODQ1IHtcbiAgaGVpZ2h0OiA4NDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtODUwIHtcbiAgd2lkdGg6IDg1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtODUwIHtcbiAgaGVpZ2h0OiA4NTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtODU1IHtcbiAgd2lkdGg6IDg1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtODU1IHtcbiAgaGVpZ2h0OiA4NTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtODYwIHtcbiAgd2lkdGg6IDg2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtODYwIHtcbiAgaGVpZ2h0OiA4NjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtODY1IHtcbiAgd2lkdGg6IDg2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtODY1IHtcbiAgaGVpZ2h0OiA4NjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtODcwIHtcbiAgd2lkdGg6IDg3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtODcwIHtcbiAgaGVpZ2h0OiA4NzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtODc1IHtcbiAgd2lkdGg6IDg3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtODc1IHtcbiAgaGVpZ2h0OiA4NzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtODgwIHtcbiAgd2lkdGg6IDg4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtODgwIHtcbiAgaGVpZ2h0OiA4ODBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtODg1IHtcbiAgd2lkdGg6IDg4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtODg1IHtcbiAgaGVpZ2h0OiA4ODVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtODkwIHtcbiAgd2lkdGg6IDg5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtODkwIHtcbiAgaGVpZ2h0OiA4OTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2lkdGgtODk1IHtcbiAgd2lkdGg6IDg5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oZWlnaHQtODk1IHtcbiAgaGVpZ2h0OiA4OTVweCAhaW1wb3J0YW50OyB9XG5cbi5pcy1mdWxsLWhlaWdodCwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtaW5wdXQtcHJlcGVuZCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFnZS1oZWlnaHQge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLmlzLWhhbGYtaGVpZ2h0IHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDsgfVxuXG4uaGFzLWhhbGYtcGFnZS1oZWlnaHQge1xuICBoZWlnaHQ6IDUwdmggIWltcG9ydGFudDsgfVxuXG4uaXMtcXVhcnRlci1oZWlnaHQge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcXVhcnRlci1wYWdlLWhlaWdodCB7XG4gIGhlaWdodDogMjV2aCAhaW1wb3J0YW50OyB9XG5cbi5pcy1mdWxsLXdpZHRoLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gI2NvbW1lbnRzIC5jb21tZW50ZmllbGQgcCB0ZXh0YXJlYSwgI2xvZ2luZm9ybSAubG9naW4tc3VibWl0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uaGFzLXBhZ2Utd2lkdGgge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuXG4uaXMtaGFsZi13aWR0aCwgI2xvZ2luZm9ybSAubG9naW4tcmVtZW1iZXIge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1oYWxmLXBhZ2Utd2lkdGgge1xuICB3aWR0aDogNTB2dyAhaW1wb3J0YW50OyB9XG5cbi5pcy1xdWFydGVyLXdpZHRoIHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcXVhcnRlci1wYWdlLXdpZHRoIHtcbiAgd2lkdGg6IDI1dncgIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi0wLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sb2dpbiAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tYmxvY2sgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZSAuYWNmLWljb24sXG4uYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sb2dpbiAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tcm93ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUgLmFjZi1pY29uLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jcmVhdGUtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1ibG9jayA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlIC5hY2YtaWNvbixcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNyZWF0ZS11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLXJvdyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlIC5hY2YtaWNvbiwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZWRpdC11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLWJsb2NrID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUgLmFjZi1pY29uLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZWRpdC11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLXJvdyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlIC5hY2YtaWNvbiB7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLTAsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZpZWxkLmFjZi1maWVsZC1ncm91cCA+IC5hY2YtaW5wdXQsXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZmllbGQuYWNmLWZpZWxkLWdyb3VwID4gLmFjZi1pbnB1dCxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZmllbGQuYWNmLWZpZWxkLWdyb3VwID4gLmFjZi1pbnB1dCwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbG9naW4gLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLWJsb2NrID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUub3JkZXIsXG4uYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sb2dpbiAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tcm93ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUub3JkZXIsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNyZWF0ZS11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLWJsb2NrID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUub3JkZXIsXG4uYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jcmVhdGUtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1yb3cgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZS5vcmRlciwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZWRpdC11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLWJsb2NrID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUub3JkZXIsXG4uYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lZGl0LXVzZXItcHJvZmlsZSAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tcm93ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUub3JkZXIge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi10b3AtMCB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMCB7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1ib3R0b20tMCB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1ib3R0b20tMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTAge1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWxlZnQtMCwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZmllbGQuYWNmLWZpZWxkLWdyb3VwID4gLmFjZi1pbnB1dCAuYWNmLWZpZWxkLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZpZWxkLmFjZi1maWVsZC1ncm91cCA+IC5hY2YtaW5wdXQgLmFjZi1maWVsZCxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZmllbGQuYWNmLWZpZWxkLWdyb3VwID4gLmFjZi1pbnB1dCAuYWNmLWZpZWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLXBhZGRpbmctcmlnaHQtMCwgI2xvZ2luZm9ybSAubG9naW4tcmVtZW1iZXIgbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi01IHtcbiAgbWFyZ2luOiA1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLXBhZGRpbmctNSB7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC01IHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXRvcC01IHtcbiAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLWJvdHRvbS01IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS01IHtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLWxlZnQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLXBhZGRpbmctbGVmdC01IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC01IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLXBhZGRpbmctcmlnaHQtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLTEwIHtcbiAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLTEwIHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLXBhZGRpbmctdG9wLTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1ib3R0b20tMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tbGVmdC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWxlZnQtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1yaWdodC0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi0xNSB7XG4gIG1hcmdpbjogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0xNSB7XG4gIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi10b3AtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXRvcC0xNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1ib3R0b20tMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLWxlZnQtMTUge1xuICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tcmlnaHQtMTUsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZpZWxkIC5hY2YtbGFiZWwsXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZmllbGQgLmFjZi1sYWJlbCxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZmllbGQgLmFjZi1sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1yaWdodC0xNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi0yMCB7XG4gIG1hcmdpbjogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0yMCB7XG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi10b3AtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXRvcC0yMCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTIwLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sb2dpbiAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tYmxvY2sgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZS5vcmRlcixcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxvZ2luIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1yb3cgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZS5vcmRlciwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3JlYXRlLXVzZXItcHJvZmlsZSAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tYmxvY2sgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZS5vcmRlcixcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNyZWF0ZS11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLXJvdyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlLm9yZGVyLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lZGl0LXVzZXItcHJvZmlsZSAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tYmxvY2sgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZS5vcmRlcixcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVkaXQtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1yb3cgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZS5vcmRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLXBhZGRpbmctYm90dG9tLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLXBhZGRpbmctbGVmdC0yMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXJpZ2h0LTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTIwIHtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLTI1IHtcbiAgbWFyZ2luOiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLTI1IHtcbiAgcGFkZGluZzogMjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0yNSB7XG4gIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLXBhZGRpbmctdG9wLTI1IHtcbiAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1ib3R0b20tMjUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0yNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tbGVmdC0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWxlZnQtMjUsICNsb2dpbmZvcm0gLmxvZ2luLXJlbWVtYmVyIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tcmlnaHQtMjUge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLXBhZGRpbmctcmlnaHQtMjUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMzAge1xuICBtYXJnaW46IDMwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLXBhZGRpbmctMzAge1xuICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tdG9wLTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMzAge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLWJvdHRvbS0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLXBhZGRpbmctYm90dG9tLTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLXBhZGRpbmctbGVmdC0zMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXJpZ2h0LTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTMwIHtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLTM1IHtcbiAgbWFyZ2luOiAzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLTM1IHtcbiAgcGFkZGluZzogMzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0zNSB7XG4gIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLXBhZGRpbmctdG9wLTM1IHtcbiAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1ib3R0b20tMzUge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0zNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tbGVmdC0zNSB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWxlZnQtMzUge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0zNSB7XG4gIG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1yaWdodC0zNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi00MCB7XG4gIG1hcmdpbjogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy00MCB7XG4gIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi10b3AtNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXRvcC00MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1ib3R0b20tNDAge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLWxlZnQtNDAge1xuICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTQwIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tcmlnaHQtNDAge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLXBhZGRpbmctcmlnaHQtNDAge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tNDUge1xuICBtYXJnaW46IDQ1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLXBhZGRpbmctNDUge1xuICBwYWRkaW5nOiA0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tdG9wLTQ1IHtcbiAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtNDUge1xuICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLWJvdHRvbS00NSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLXBhZGRpbmctYm90dG9tLTQ1IHtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTQ1IHtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLXBhZGRpbmctbGVmdC00NSB7XG4gIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXJpZ2h0LTQ1IHtcbiAgbWFyZ2luLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTQ1IHtcbiAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLTUwIHtcbiAgbWFyZ2luOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLTUwIHtcbiAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC01MCB7XG4gIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLXBhZGRpbmctdG9wLTUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1ib3R0b20tNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS01MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tbGVmdC01MCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWxlZnQtNTAge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC01MCB7XG4gIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1yaWdodC01MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi01NSB7XG4gIG1hcmdpbjogNTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy01NSB7XG4gIHBhZGRpbmc6IDU1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi10b3AtNTUge1xuICBtYXJnaW4tdG9wOiA1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXRvcC01NSB7XG4gIHBhZGRpbmctdG9wOiA1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTU1IHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1ib3R0b20tNTUge1xuICBwYWRkaW5nLWJvdHRvbTogNTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLWxlZnQtNTUge1xuICBtYXJnaW4tbGVmdDogNTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTU1IHtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tcmlnaHQtNTUge1xuICBtYXJnaW4tcmlnaHQ6IDU1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLXBhZGRpbmctcmlnaHQtNTUge1xuICBwYWRkaW5nLXJpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tNjAge1xuICBtYXJnaW46IDYwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLXBhZGRpbmctNjAge1xuICBwYWRkaW5nOiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tdG9wLTYwIHtcbiAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtNjAge1xuICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLWJvdHRvbS02MCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLXBhZGRpbmctYm90dG9tLTYwIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTYwIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLXBhZGRpbmctbGVmdC02MCB7XG4gIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXJpZ2h0LTYwIHtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTYwIHtcbiAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLTY1IHtcbiAgbWFyZ2luOiA2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLTY1IHtcbiAgcGFkZGluZzogNjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC02NSB7XG4gIG1hcmdpbi10b3A6IDY1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLXBhZGRpbmctdG9wLTY1IHtcbiAgcGFkZGluZy10b3A6IDY1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1ib3R0b20tNjUge1xuICBtYXJnaW4tYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS02NSB7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tbGVmdC02NSB7XG4gIG1hcmdpbi1sZWZ0OiA2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWxlZnQtNjUge1xuICBwYWRkaW5nLWxlZnQ6IDY1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC02NSB7XG4gIG1hcmdpbi1yaWdodDogNjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1yaWdodC02NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDY1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi03MCB7XG4gIG1hcmdpbjogNzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy03MCB7XG4gIHBhZGRpbmc6IDcwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi10b3AtNzAge1xuICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXRvcC03MCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTcwIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1ib3R0b20tNzAge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLWxlZnQtNzAge1xuICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTcwIHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tcmlnaHQtNzAge1xuICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLXBhZGRpbmctcmlnaHQtNzAge1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tNzUge1xuICBtYXJnaW46IDc1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLXBhZGRpbmctNzUge1xuICBwYWRkaW5nOiA3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tdG9wLTc1IHtcbiAgbWFyZ2luLXRvcDogNzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtNzUge1xuICBwYWRkaW5nLXRvcDogNzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLWJvdHRvbS03NSB7XG4gIG1hcmdpbi1ib3R0b206IDc1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLXBhZGRpbmctYm90dG9tLTc1IHtcbiAgcGFkZGluZy1ib3R0b206IDc1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTc1IHtcbiAgbWFyZ2luLWxlZnQ6IDc1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLXBhZGRpbmctbGVmdC03NSB7XG4gIHBhZGRpbmctbGVmdDogNzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXJpZ2h0LTc1IHtcbiAgbWFyZ2luLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTc1IHtcbiAgcGFkZGluZy1yaWdodDogNzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLTgwIHtcbiAgbWFyZ2luOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLTgwIHtcbiAgcGFkZGluZzogODBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC04MCB7XG4gIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLXBhZGRpbmctdG9wLTgwIHtcbiAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1ib3R0b20tODAge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS04MCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tbGVmdC04MCB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWxlZnQtODAge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC04MCB7XG4gIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1yaWdodC04MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi04NSB7XG4gIG1hcmdpbjogODVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy04NSB7XG4gIHBhZGRpbmc6IDg1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi10b3AtODUge1xuICBtYXJnaW4tdG9wOiA4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXRvcC04NSB7XG4gIHBhZGRpbmctdG9wOiA4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTg1IHtcbiAgbWFyZ2luLWJvdHRvbTogODVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1ib3R0b20tODUge1xuICBwYWRkaW5nLWJvdHRvbTogODVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLWxlZnQtODUge1xuICBtYXJnaW4tbGVmdDogODVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTg1IHtcbiAgcGFkZGluZy1sZWZ0OiA4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tcmlnaHQtODUge1xuICBtYXJnaW4tcmlnaHQ6IDg1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLXBhZGRpbmctcmlnaHQtODUge1xuICBwYWRkaW5nLXJpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tOTAge1xuICBtYXJnaW46IDkwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLXBhZGRpbmctOTAge1xuICBwYWRkaW5nOiA5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tdG9wLTkwIHtcbiAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtOTAge1xuICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLWJvdHRvbS05MCB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLXBhZGRpbmctYm90dG9tLTkwIHtcbiAgcGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTkwIHtcbiAgbWFyZ2luLWxlZnQ6IDkwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLXBhZGRpbmctbGVmdC05MCB7XG4gIHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXJpZ2h0LTkwIHtcbiAgbWFyZ2luLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTkwIHtcbiAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLTk1IHtcbiAgbWFyZ2luOiA5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLTk1IHtcbiAgcGFkZGluZzogOTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC05NSB7XG4gIG1hcmdpbi10b3A6IDk1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLXBhZGRpbmctdG9wLTk1IHtcbiAgcGFkZGluZy10b3A6IDk1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1ib3R0b20tOTUge1xuICBtYXJnaW4tYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS05NSB7XG4gIHBhZGRpbmctYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tbGVmdC05NSB7XG4gIG1hcmdpbi1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWxlZnQtOTUge1xuICBwYWRkaW5nLWxlZnQ6IDk1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC05NSB7XG4gIG1hcmdpbi1yaWdodDogOTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1yaWdodC05NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDk1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi0xMDAge1xuICBtYXJnaW46IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLTEwMCB7XG4gIHBhZGRpbmc6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tdG9wLTEwMCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXRvcC0xMDAge1xuICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1ib3R0b20tMTAwLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sb2dpbiAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tYmxvY2sgLmFjZi10YWJsZSAuYWNmLXJvdyAuYWNmLWZpZWxkcyAuYWNmLWZpZWxkLmFjZi1maWVsZC01ZmY1OTAyMTkyOGE5LFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbG9naW4gLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLXJvdyAuYWNmLXRhYmxlIC5hY2Ytcm93IC5hY2YtZmllbGRzIC5hY2YtZmllbGQuYWNmLWZpZWxkLTVmZjU5MDIxOTI4YTksIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNyZWF0ZS11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLWJsb2NrIC5hY2YtdGFibGUgLmFjZi1yb3cgLmFjZi1maWVsZHMgLmFjZi1maWVsZC5hY2YtZmllbGQtNWZmNTkwMjE5MjhhOSxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNyZWF0ZS11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLXJvdyAuYWNmLXRhYmxlIC5hY2Ytcm93IC5hY2YtZmllbGRzIC5hY2YtZmllbGQuYWNmLWZpZWxkLTVmZjU5MDIxOTI4YTksIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVkaXQtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1ibG9jayAuYWNmLXRhYmxlIC5hY2Ytcm93IC5hY2YtZmllbGRzIC5hY2YtZmllbGQuYWNmLWZpZWxkLTVmZjU5MDIxOTI4YTksXG4uYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lZGl0LXVzZXItcHJvZmlsZSAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tcm93IC5hY2YtdGFibGUgLmFjZi1yb3cgLmFjZi1maWVsZHMgLmFjZi1maWVsZC5hY2YtZmllbGQtNWZmNTkwMjE5MjhhOSB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0xMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTEwMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTEwMCB7XG4gIHBhZGRpbmctbGVmdDogMTAwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0xMDAge1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTEwMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMTA1IHtcbiAgbWFyZ2luOiAxMDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0xMDUge1xuICBwYWRkaW5nOiAxMDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0xMDUge1xuICBtYXJnaW4tdG9wOiAxMDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMTA1IHtcbiAgcGFkZGluZy10b3A6IDEwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTEwNSB7XG4gIG1hcmdpbi1ib3R0b206IDEwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0xMDUge1xuICBwYWRkaW5nLWJvdHRvbTogMTA1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTEwNSB7XG4gIG1hcmdpbi1sZWZ0OiAxMDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTEwNSB7XG4gIHBhZGRpbmctbGVmdDogMTA1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0xMDUge1xuICBtYXJnaW4tcmlnaHQ6IDEwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTEwNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMTEwIHtcbiAgbWFyZ2luOiAxMTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0xMTAge1xuICBwYWRkaW5nOiAxMTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0xMTAge1xuICBtYXJnaW4tdG9wOiAxMTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMTEwIHtcbiAgcGFkZGluZy10b3A6IDExMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTExMCB7XG4gIG1hcmdpbi1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0xMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTEwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTExMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTExMCB7XG4gIHBhZGRpbmctbGVmdDogMTEwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0xMTAge1xuICBtYXJnaW4tcmlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTExMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMTE1IHtcbiAgbWFyZ2luOiAxMTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0xMTUge1xuICBwYWRkaW5nOiAxMTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0xMTUge1xuICBtYXJnaW4tdG9wOiAxMTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMTE1IHtcbiAgcGFkZGluZy10b3A6IDExNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTExNSB7XG4gIG1hcmdpbi1ib3R0b206IDExNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0xMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTE1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTExNSB7XG4gIG1hcmdpbi1sZWZ0OiAxMTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTExNSB7XG4gIHBhZGRpbmctbGVmdDogMTE1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0xMTUge1xuICBtYXJnaW4tcmlnaHQ6IDExNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTExNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDExNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMTIwIHtcbiAgbWFyZ2luOiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0xMjAge1xuICBwYWRkaW5nOiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0xMjAge1xuICBtYXJnaW4tdG9wOiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMTIwIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTEyMCB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0xMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTEyMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTEyMCB7XG4gIHBhZGRpbmctbGVmdDogMTIwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0xMjAge1xuICBtYXJnaW4tcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTEyMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMTI1IHtcbiAgbWFyZ2luOiAxMjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0xMjUge1xuICBwYWRkaW5nOiAxMjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0xMjUge1xuICBtYXJnaW4tdG9wOiAxMjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMTI1IHtcbiAgcGFkZGluZy10b3A6IDEyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTEyNSB7XG4gIG1hcmdpbi1ib3R0b206IDEyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0xMjUge1xuICBwYWRkaW5nLWJvdHRvbTogMTI1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTEyNSB7XG4gIG1hcmdpbi1sZWZ0OiAxMjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTEyNSB7XG4gIHBhZGRpbmctbGVmdDogMTI1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0xMjUge1xuICBtYXJnaW4tcmlnaHQ6IDEyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTEyNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMTMwIHtcbiAgbWFyZ2luOiAxMzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0xMzAge1xuICBwYWRkaW5nOiAxMzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0xMzAge1xuICBtYXJnaW4tdG9wOiAxMzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMTMwIHtcbiAgcGFkZGluZy10b3A6IDEzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTEzMCB7XG4gIG1hcmdpbi1ib3R0b206IDEzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0xMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMTMwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTEzMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTEzMCB7XG4gIHBhZGRpbmctbGVmdDogMTMwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0xMzAge1xuICBtYXJnaW4tcmlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTEzMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMTM1IHtcbiAgbWFyZ2luOiAxMzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0xMzUge1xuICBwYWRkaW5nOiAxMzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0xMzUge1xuICBtYXJnaW4tdG9wOiAxMzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMTM1IHtcbiAgcGFkZGluZy10b3A6IDEzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTEzNSB7XG4gIG1hcmdpbi1ib3R0b206IDEzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0xMzUge1xuICBwYWRkaW5nLWJvdHRvbTogMTM1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTEzNSB7XG4gIG1hcmdpbi1sZWZ0OiAxMzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTEzNSB7XG4gIHBhZGRpbmctbGVmdDogMTM1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0xMzUge1xuICBtYXJnaW4tcmlnaHQ6IDEzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTEzNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMTQwIHtcbiAgbWFyZ2luOiAxNDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0xNDAge1xuICBwYWRkaW5nOiAxNDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0xNDAge1xuICBtYXJnaW4tdG9wOiAxNDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMTQwIHtcbiAgcGFkZGluZy10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTE0MCB7XG4gIG1hcmdpbi1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0xNDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTE0MCB7XG4gIG1hcmdpbi1sZWZ0OiAxNDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTE0MCB7XG4gIHBhZGRpbmctbGVmdDogMTQwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0xNDAge1xuICBtYXJnaW4tcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTE0MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMTQ1IHtcbiAgbWFyZ2luOiAxNDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0xNDUge1xuICBwYWRkaW5nOiAxNDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0xNDUge1xuICBtYXJnaW4tdG9wOiAxNDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMTQ1IHtcbiAgcGFkZGluZy10b3A6IDE0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTE0NSB7XG4gIG1hcmdpbi1ib3R0b206IDE0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0xNDUge1xuICBwYWRkaW5nLWJvdHRvbTogMTQ1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTE0NSB7XG4gIG1hcmdpbi1sZWZ0OiAxNDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTE0NSB7XG4gIHBhZGRpbmctbGVmdDogMTQ1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0xNDUge1xuICBtYXJnaW4tcmlnaHQ6IDE0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTE0NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMTUwIHtcbiAgbWFyZ2luOiAxNTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0xNTAge1xuICBwYWRkaW5nOiAxNTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0xNTAge1xuICBtYXJnaW4tdG9wOiAxNTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMTUwIHtcbiAgcGFkZGluZy10b3A6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTE1MCB7XG4gIG1hcmdpbi1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0xNTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTE1MCB7XG4gIG1hcmdpbi1sZWZ0OiAxNTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTE1MCB7XG4gIHBhZGRpbmctbGVmdDogMTUwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0xNTAge1xuICBtYXJnaW4tcmlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTE1MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMTU1IHtcbiAgbWFyZ2luOiAxNTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0xNTUge1xuICBwYWRkaW5nOiAxNTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0xNTUge1xuICBtYXJnaW4tdG9wOiAxNTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMTU1IHtcbiAgcGFkZGluZy10b3A6IDE1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTE1NSB7XG4gIG1hcmdpbi1ib3R0b206IDE1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0xNTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTU1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTE1NSB7XG4gIG1hcmdpbi1sZWZ0OiAxNTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTE1NSB7XG4gIHBhZGRpbmctbGVmdDogMTU1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0xNTUge1xuICBtYXJnaW4tcmlnaHQ6IDE1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTE1NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMTYwIHtcbiAgbWFyZ2luOiAxNjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0xNjAge1xuICBwYWRkaW5nOiAxNjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0xNjAge1xuICBtYXJnaW4tdG9wOiAxNjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMTYwIHtcbiAgcGFkZGluZy10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTE2MCB7XG4gIG1hcmdpbi1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0xNjAge1xuICBwYWRkaW5nLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTE2MCB7XG4gIG1hcmdpbi1sZWZ0OiAxNjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTE2MCB7XG4gIHBhZGRpbmctbGVmdDogMTYwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0xNjAge1xuICBtYXJnaW4tcmlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTE2MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMTY1IHtcbiAgbWFyZ2luOiAxNjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0xNjUge1xuICBwYWRkaW5nOiAxNjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0xNjUge1xuICBtYXJnaW4tdG9wOiAxNjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMTY1IHtcbiAgcGFkZGluZy10b3A6IDE2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTE2NSB7XG4gIG1hcmdpbi1ib3R0b206IDE2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0xNjUge1xuICBwYWRkaW5nLWJvdHRvbTogMTY1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTE2NSB7XG4gIG1hcmdpbi1sZWZ0OiAxNjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTE2NSB7XG4gIHBhZGRpbmctbGVmdDogMTY1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0xNjUge1xuICBtYXJnaW4tcmlnaHQ6IDE2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTE2NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMTcwIHtcbiAgbWFyZ2luOiAxNzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0xNzAge1xuICBwYWRkaW5nOiAxNzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0xNzAge1xuICBtYXJnaW4tdG9wOiAxNzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMTcwIHtcbiAgcGFkZGluZy10b3A6IDE3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTE3MCB7XG4gIG1hcmdpbi1ib3R0b206IDE3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0xNzAge1xuICBwYWRkaW5nLWJvdHRvbTogMTcwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTE3MCB7XG4gIG1hcmdpbi1sZWZ0OiAxNzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTE3MCB7XG4gIHBhZGRpbmctbGVmdDogMTcwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0xNzAge1xuICBtYXJnaW4tcmlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTE3MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMTc1IHtcbiAgbWFyZ2luOiAxNzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0xNzUge1xuICBwYWRkaW5nOiAxNzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0xNzUge1xuICBtYXJnaW4tdG9wOiAxNzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMTc1IHtcbiAgcGFkZGluZy10b3A6IDE3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTE3NSB7XG4gIG1hcmdpbi1ib3R0b206IDE3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0xNzUge1xuICBwYWRkaW5nLWJvdHRvbTogMTc1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTE3NSB7XG4gIG1hcmdpbi1sZWZ0OiAxNzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTE3NSB7XG4gIHBhZGRpbmctbGVmdDogMTc1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0xNzUge1xuICBtYXJnaW4tcmlnaHQ6IDE3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTE3NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMTgwIHtcbiAgbWFyZ2luOiAxODBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0xODAge1xuICBwYWRkaW5nOiAxODBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0xODAge1xuICBtYXJnaW4tdG9wOiAxODBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMTgwIHtcbiAgcGFkZGluZy10b3A6IDE4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTE4MCB7XG4gIG1hcmdpbi1ib3R0b206IDE4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0xODAge1xuICBwYWRkaW5nLWJvdHRvbTogMTgwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTE4MCB7XG4gIG1hcmdpbi1sZWZ0OiAxODBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTE4MCB7XG4gIHBhZGRpbmctbGVmdDogMTgwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0xODAge1xuICBtYXJnaW4tcmlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTE4MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMTg1IHtcbiAgbWFyZ2luOiAxODVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0xODUge1xuICBwYWRkaW5nOiAxODVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0xODUge1xuICBtYXJnaW4tdG9wOiAxODVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMTg1IHtcbiAgcGFkZGluZy10b3A6IDE4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTE4NSB7XG4gIG1hcmdpbi1ib3R0b206IDE4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0xODUge1xuICBwYWRkaW5nLWJvdHRvbTogMTg1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTE4NSB7XG4gIG1hcmdpbi1sZWZ0OiAxODVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTE4NSB7XG4gIHBhZGRpbmctbGVmdDogMTg1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0xODUge1xuICBtYXJnaW4tcmlnaHQ6IDE4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTE4NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMTkwIHtcbiAgbWFyZ2luOiAxOTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0xOTAge1xuICBwYWRkaW5nOiAxOTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0xOTAge1xuICBtYXJnaW4tdG9wOiAxOTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMTkwIHtcbiAgcGFkZGluZy10b3A6IDE5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTE5MCB7XG4gIG1hcmdpbi1ib3R0b206IDE5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0xOTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTkwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTE5MCB7XG4gIG1hcmdpbi1sZWZ0OiAxOTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTE5MCB7XG4gIHBhZGRpbmctbGVmdDogMTkwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0xOTAge1xuICBtYXJnaW4tcmlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTE5MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMTk1IHtcbiAgbWFyZ2luOiAxOTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0xOTUge1xuICBwYWRkaW5nOiAxOTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0xOTUge1xuICBtYXJnaW4tdG9wOiAxOTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMTk1IHtcbiAgcGFkZGluZy10b3A6IDE5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTE5NSB7XG4gIG1hcmdpbi1ib3R0b206IDE5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0xOTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTk1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTE5NSB7XG4gIG1hcmdpbi1sZWZ0OiAxOTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTE5NSB7XG4gIHBhZGRpbmctbGVmdDogMTk1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0xOTUge1xuICBtYXJnaW4tcmlnaHQ6IDE5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTE5NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMjAwIHtcbiAgbWFyZ2luOiAyMDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0yMDAge1xuICBwYWRkaW5nOiAyMDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0yMDAge1xuICBtYXJnaW4tdG9wOiAyMDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMjAwIHtcbiAgcGFkZGluZy10b3A6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTIwMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0yMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMjAwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTIwMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTIwMCB7XG4gIHBhZGRpbmctbGVmdDogMjAwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0yMDAge1xuICBtYXJnaW4tcmlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTIwMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMjA1IHtcbiAgbWFyZ2luOiAyMDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0yMDUge1xuICBwYWRkaW5nOiAyMDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0yMDUge1xuICBtYXJnaW4tdG9wOiAyMDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMjA1IHtcbiAgcGFkZGluZy10b3A6IDIwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTIwNSB7XG4gIG1hcmdpbi1ib3R0b206IDIwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0yMDUge1xuICBwYWRkaW5nLWJvdHRvbTogMjA1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTIwNSB7XG4gIG1hcmdpbi1sZWZ0OiAyMDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTIwNSB7XG4gIHBhZGRpbmctbGVmdDogMjA1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0yMDUge1xuICBtYXJnaW4tcmlnaHQ6IDIwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTIwNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMjEwIHtcbiAgbWFyZ2luOiAyMTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0yMTAge1xuICBwYWRkaW5nOiAyMTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0yMTAge1xuICBtYXJnaW4tdG9wOiAyMTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMjEwIHtcbiAgcGFkZGluZy10b3A6IDIxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTIxMCB7XG4gIG1hcmdpbi1ib3R0b206IDIxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0yMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMjEwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTIxMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTIxMCB7XG4gIHBhZGRpbmctbGVmdDogMjEwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0yMTAge1xuICBtYXJnaW4tcmlnaHQ6IDIxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTIxMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMjE1IHtcbiAgbWFyZ2luOiAyMTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0yMTUge1xuICBwYWRkaW5nOiAyMTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0yMTUge1xuICBtYXJnaW4tdG9wOiAyMTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMjE1IHtcbiAgcGFkZGluZy10b3A6IDIxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTIxNSB7XG4gIG1hcmdpbi1ib3R0b206IDIxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0yMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMjE1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTIxNSB7XG4gIG1hcmdpbi1sZWZ0OiAyMTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTIxNSB7XG4gIHBhZGRpbmctbGVmdDogMjE1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0yMTUge1xuICBtYXJnaW4tcmlnaHQ6IDIxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTIxNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMjIwIHtcbiAgbWFyZ2luOiAyMjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0yMjAge1xuICBwYWRkaW5nOiAyMjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0yMjAge1xuICBtYXJnaW4tdG9wOiAyMjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMjIwIHtcbiAgcGFkZGluZy10b3A6IDIyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTIyMCB7XG4gIG1hcmdpbi1ib3R0b206IDIyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0yMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMjIwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTIyMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTIyMCB7XG4gIHBhZGRpbmctbGVmdDogMjIwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0yMjAge1xuICBtYXJnaW4tcmlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTIyMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMjI1IHtcbiAgbWFyZ2luOiAyMjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0yMjUge1xuICBwYWRkaW5nOiAyMjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0yMjUge1xuICBtYXJnaW4tdG9wOiAyMjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMjI1IHtcbiAgcGFkZGluZy10b3A6IDIyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTIyNSB7XG4gIG1hcmdpbi1ib3R0b206IDIyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0yMjUge1xuICBwYWRkaW5nLWJvdHRvbTogMjI1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTIyNSB7XG4gIG1hcmdpbi1sZWZ0OiAyMjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTIyNSB7XG4gIHBhZGRpbmctbGVmdDogMjI1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0yMjUge1xuICBtYXJnaW4tcmlnaHQ6IDIyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTIyNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMjMwIHtcbiAgbWFyZ2luOiAyMzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0yMzAge1xuICBwYWRkaW5nOiAyMzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0yMzAge1xuICBtYXJnaW4tdG9wOiAyMzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMjMwIHtcbiAgcGFkZGluZy10b3A6IDIzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTIzMCB7XG4gIG1hcmdpbi1ib3R0b206IDIzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0yMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMjMwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTIzMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTIzMCB7XG4gIHBhZGRpbmctbGVmdDogMjMwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0yMzAge1xuICBtYXJnaW4tcmlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTIzMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMjM1IHtcbiAgbWFyZ2luOiAyMzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0yMzUge1xuICBwYWRkaW5nOiAyMzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0yMzUge1xuICBtYXJnaW4tdG9wOiAyMzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMjM1IHtcbiAgcGFkZGluZy10b3A6IDIzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTIzNSB7XG4gIG1hcmdpbi1ib3R0b206IDIzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0yMzUge1xuICBwYWRkaW5nLWJvdHRvbTogMjM1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTIzNSB7XG4gIG1hcmdpbi1sZWZ0OiAyMzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTIzNSB7XG4gIHBhZGRpbmctbGVmdDogMjM1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0yMzUge1xuICBtYXJnaW4tcmlnaHQ6IDIzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTIzNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMjQwIHtcbiAgbWFyZ2luOiAyNDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0yNDAge1xuICBwYWRkaW5nOiAyNDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0yNDAge1xuICBtYXJnaW4tdG9wOiAyNDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMjQwIHtcbiAgcGFkZGluZy10b3A6IDI0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTI0MCB7XG4gIG1hcmdpbi1ib3R0b206IDI0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0yNDAge1xuICBwYWRkaW5nLWJvdHRvbTogMjQwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTI0MCB7XG4gIG1hcmdpbi1sZWZ0OiAyNDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTI0MCB7XG4gIHBhZGRpbmctbGVmdDogMjQwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0yNDAge1xuICBtYXJnaW4tcmlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTI0MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMjQ1IHtcbiAgbWFyZ2luOiAyNDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0yNDUge1xuICBwYWRkaW5nOiAyNDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0yNDUge1xuICBtYXJnaW4tdG9wOiAyNDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMjQ1IHtcbiAgcGFkZGluZy10b3A6IDI0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTI0NSB7XG4gIG1hcmdpbi1ib3R0b206IDI0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0yNDUge1xuICBwYWRkaW5nLWJvdHRvbTogMjQ1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTI0NSB7XG4gIG1hcmdpbi1sZWZ0OiAyNDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTI0NSB7XG4gIHBhZGRpbmctbGVmdDogMjQ1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0yNDUge1xuICBtYXJnaW4tcmlnaHQ6IDI0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTI0NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMjUwIHtcbiAgbWFyZ2luOiAyNTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0yNTAge1xuICBwYWRkaW5nOiAyNTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0yNTAge1xuICBtYXJnaW4tdG9wOiAyNTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMjUwIHtcbiAgcGFkZGluZy10b3A6IDI1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTI1MCB7XG4gIG1hcmdpbi1ib3R0b206IDI1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0yNTAge1xuICBwYWRkaW5nLWJvdHRvbTogMjUwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTI1MCB7XG4gIG1hcmdpbi1sZWZ0OiAyNTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTI1MCB7XG4gIHBhZGRpbmctbGVmdDogMjUwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0yNTAge1xuICBtYXJnaW4tcmlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTI1MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMjU1IHtcbiAgbWFyZ2luOiAyNTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0yNTUge1xuICBwYWRkaW5nOiAyNTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0yNTUge1xuICBtYXJnaW4tdG9wOiAyNTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMjU1IHtcbiAgcGFkZGluZy10b3A6IDI1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTI1NSB7XG4gIG1hcmdpbi1ib3R0b206IDI1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0yNTUge1xuICBwYWRkaW5nLWJvdHRvbTogMjU1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTI1NSB7XG4gIG1hcmdpbi1sZWZ0OiAyNTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTI1NSB7XG4gIHBhZGRpbmctbGVmdDogMjU1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0yNTUge1xuICBtYXJnaW4tcmlnaHQ6IDI1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTI1NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMjYwIHtcbiAgbWFyZ2luOiAyNjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0yNjAge1xuICBwYWRkaW5nOiAyNjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0yNjAge1xuICBtYXJnaW4tdG9wOiAyNjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMjYwIHtcbiAgcGFkZGluZy10b3A6IDI2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTI2MCB7XG4gIG1hcmdpbi1ib3R0b206IDI2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0yNjAge1xuICBwYWRkaW5nLWJvdHRvbTogMjYwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTI2MCB7XG4gIG1hcmdpbi1sZWZ0OiAyNjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTI2MCB7XG4gIHBhZGRpbmctbGVmdDogMjYwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0yNjAge1xuICBtYXJnaW4tcmlnaHQ6IDI2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTI2MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMjY1IHtcbiAgbWFyZ2luOiAyNjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0yNjUge1xuICBwYWRkaW5nOiAyNjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0yNjUge1xuICBtYXJnaW4tdG9wOiAyNjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMjY1IHtcbiAgcGFkZGluZy10b3A6IDI2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTI2NSB7XG4gIG1hcmdpbi1ib3R0b206IDI2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0yNjUge1xuICBwYWRkaW5nLWJvdHRvbTogMjY1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTI2NSB7XG4gIG1hcmdpbi1sZWZ0OiAyNjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTI2NSB7XG4gIHBhZGRpbmctbGVmdDogMjY1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0yNjUge1xuICBtYXJnaW4tcmlnaHQ6IDI2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTI2NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMjcwIHtcbiAgbWFyZ2luOiAyNzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0yNzAge1xuICBwYWRkaW5nOiAyNzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0yNzAge1xuICBtYXJnaW4tdG9wOiAyNzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMjcwIHtcbiAgcGFkZGluZy10b3A6IDI3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTI3MCB7XG4gIG1hcmdpbi1ib3R0b206IDI3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0yNzAge1xuICBwYWRkaW5nLWJvdHRvbTogMjcwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTI3MCB7XG4gIG1hcmdpbi1sZWZ0OiAyNzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTI3MCB7XG4gIHBhZGRpbmctbGVmdDogMjcwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0yNzAge1xuICBtYXJnaW4tcmlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTI3MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMjc1IHtcbiAgbWFyZ2luOiAyNzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0yNzUge1xuICBwYWRkaW5nOiAyNzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0yNzUge1xuICBtYXJnaW4tdG9wOiAyNzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMjc1IHtcbiAgcGFkZGluZy10b3A6IDI3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTI3NSB7XG4gIG1hcmdpbi1ib3R0b206IDI3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0yNzUge1xuICBwYWRkaW5nLWJvdHRvbTogMjc1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTI3NSB7XG4gIG1hcmdpbi1sZWZ0OiAyNzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTI3NSB7XG4gIHBhZGRpbmctbGVmdDogMjc1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0yNzUge1xuICBtYXJnaW4tcmlnaHQ6IDI3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTI3NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMjgwIHtcbiAgbWFyZ2luOiAyODBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0yODAge1xuICBwYWRkaW5nOiAyODBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0yODAge1xuICBtYXJnaW4tdG9wOiAyODBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMjgwIHtcbiAgcGFkZGluZy10b3A6IDI4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTI4MCB7XG4gIG1hcmdpbi1ib3R0b206IDI4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0yODAge1xuICBwYWRkaW5nLWJvdHRvbTogMjgwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTI4MCB7XG4gIG1hcmdpbi1sZWZ0OiAyODBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTI4MCB7XG4gIHBhZGRpbmctbGVmdDogMjgwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0yODAge1xuICBtYXJnaW4tcmlnaHQ6IDI4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTI4MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMjg1IHtcbiAgbWFyZ2luOiAyODVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0yODUge1xuICBwYWRkaW5nOiAyODVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0yODUge1xuICBtYXJnaW4tdG9wOiAyODVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMjg1IHtcbiAgcGFkZGluZy10b3A6IDI4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTI4NSB7XG4gIG1hcmdpbi1ib3R0b206IDI4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0yODUge1xuICBwYWRkaW5nLWJvdHRvbTogMjg1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTI4NSB7XG4gIG1hcmdpbi1sZWZ0OiAyODVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTI4NSB7XG4gIHBhZGRpbmctbGVmdDogMjg1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0yODUge1xuICBtYXJnaW4tcmlnaHQ6IDI4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTI4NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMjkwIHtcbiAgbWFyZ2luOiAyOTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0yOTAge1xuICBwYWRkaW5nOiAyOTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0yOTAge1xuICBtYXJnaW4tdG9wOiAyOTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMjkwIHtcbiAgcGFkZGluZy10b3A6IDI5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTI5MCB7XG4gIG1hcmdpbi1ib3R0b206IDI5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0yOTAge1xuICBwYWRkaW5nLWJvdHRvbTogMjkwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTI5MCB7XG4gIG1hcmdpbi1sZWZ0OiAyOTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTI5MCB7XG4gIHBhZGRpbmctbGVmdDogMjkwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0yOTAge1xuICBtYXJnaW4tcmlnaHQ6IDI5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTI5MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMjk1IHtcbiAgbWFyZ2luOiAyOTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0yOTUge1xuICBwYWRkaW5nOiAyOTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0yOTUge1xuICBtYXJnaW4tdG9wOiAyOTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMjk1IHtcbiAgcGFkZGluZy10b3A6IDI5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTI5NSB7XG4gIG1hcmdpbi1ib3R0b206IDI5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0yOTUge1xuICBwYWRkaW5nLWJvdHRvbTogMjk1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTI5NSB7XG4gIG1hcmdpbi1sZWZ0OiAyOTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTI5NSB7XG4gIHBhZGRpbmctbGVmdDogMjk1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0yOTUge1xuICBtYXJnaW4tcmlnaHQ6IDI5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTI5NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMzAwIHtcbiAgbWFyZ2luOiAzMDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0zMDAge1xuICBwYWRkaW5nOiAzMDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0zMDAge1xuICBtYXJnaW4tdG9wOiAzMDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMzAwIHtcbiAgcGFkZGluZy10b3A6IDMwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTMwMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0zMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMzAwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTMwMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTMwMCB7XG4gIHBhZGRpbmctbGVmdDogMzAwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0zMDAge1xuICBtYXJnaW4tcmlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTMwMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMzA1IHtcbiAgbWFyZ2luOiAzMDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0zMDUge1xuICBwYWRkaW5nOiAzMDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0zMDUge1xuICBtYXJnaW4tdG9wOiAzMDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMzA1IHtcbiAgcGFkZGluZy10b3A6IDMwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTMwNSB7XG4gIG1hcmdpbi1ib3R0b206IDMwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0zMDUge1xuICBwYWRkaW5nLWJvdHRvbTogMzA1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTMwNSB7XG4gIG1hcmdpbi1sZWZ0OiAzMDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTMwNSB7XG4gIHBhZGRpbmctbGVmdDogMzA1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0zMDUge1xuICBtYXJnaW4tcmlnaHQ6IDMwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTMwNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMzEwIHtcbiAgbWFyZ2luOiAzMTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0zMTAge1xuICBwYWRkaW5nOiAzMTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0zMTAge1xuICBtYXJnaW4tdG9wOiAzMTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMzEwIHtcbiAgcGFkZGluZy10b3A6IDMxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTMxMCB7XG4gIG1hcmdpbi1ib3R0b206IDMxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0zMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMzEwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTMxMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTMxMCB7XG4gIHBhZGRpbmctbGVmdDogMzEwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0zMTAge1xuICBtYXJnaW4tcmlnaHQ6IDMxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTMxMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMzE1IHtcbiAgbWFyZ2luOiAzMTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0zMTUge1xuICBwYWRkaW5nOiAzMTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0zMTUge1xuICBtYXJnaW4tdG9wOiAzMTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMzE1IHtcbiAgcGFkZGluZy10b3A6IDMxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTMxNSB7XG4gIG1hcmdpbi1ib3R0b206IDMxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0zMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMzE1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTMxNSB7XG4gIG1hcmdpbi1sZWZ0OiAzMTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTMxNSB7XG4gIHBhZGRpbmctbGVmdDogMzE1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0zMTUge1xuICBtYXJnaW4tcmlnaHQ6IDMxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTMxNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMzIwIHtcbiAgbWFyZ2luOiAzMjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0zMjAge1xuICBwYWRkaW5nOiAzMjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0zMjAge1xuICBtYXJnaW4tdG9wOiAzMjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMzIwIHtcbiAgcGFkZGluZy10b3A6IDMyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTMyMCB7XG4gIG1hcmdpbi1ib3R0b206IDMyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0zMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMzIwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTMyMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTMyMCB7XG4gIHBhZGRpbmctbGVmdDogMzIwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0zMjAge1xuICBtYXJnaW4tcmlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTMyMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMzI1IHtcbiAgbWFyZ2luOiAzMjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0zMjUge1xuICBwYWRkaW5nOiAzMjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0zMjUge1xuICBtYXJnaW4tdG9wOiAzMjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMzI1IHtcbiAgcGFkZGluZy10b3A6IDMyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTMyNSB7XG4gIG1hcmdpbi1ib3R0b206IDMyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0zMjUge1xuICBwYWRkaW5nLWJvdHRvbTogMzI1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTMyNSB7XG4gIG1hcmdpbi1sZWZ0OiAzMjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTMyNSB7XG4gIHBhZGRpbmctbGVmdDogMzI1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0zMjUge1xuICBtYXJnaW4tcmlnaHQ6IDMyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTMyNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMzMwIHtcbiAgbWFyZ2luOiAzMzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0zMzAge1xuICBwYWRkaW5nOiAzMzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0zMzAge1xuICBtYXJnaW4tdG9wOiAzMzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMzMwIHtcbiAgcGFkZGluZy10b3A6IDMzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTMzMCB7XG4gIG1hcmdpbi1ib3R0b206IDMzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0zMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzMwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTMzMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTMzMCB7XG4gIHBhZGRpbmctbGVmdDogMzMwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0zMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTMzMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMzM1IHtcbiAgbWFyZ2luOiAzMzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0zMzUge1xuICBwYWRkaW5nOiAzMzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0zMzUge1xuICBtYXJnaW4tdG9wOiAzMzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMzM1IHtcbiAgcGFkZGluZy10b3A6IDMzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTMzNSB7XG4gIG1hcmdpbi1ib3R0b206IDMzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0zMzUge1xuICBwYWRkaW5nLWJvdHRvbTogMzM1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTMzNSB7XG4gIG1hcmdpbi1sZWZ0OiAzMzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTMzNSB7XG4gIHBhZGRpbmctbGVmdDogMzM1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0zMzUge1xuICBtYXJnaW4tcmlnaHQ6IDMzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTMzNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMzQwIHtcbiAgbWFyZ2luOiAzNDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0zNDAge1xuICBwYWRkaW5nOiAzNDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0zNDAge1xuICBtYXJnaW4tdG9wOiAzNDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMzQwIHtcbiAgcGFkZGluZy10b3A6IDM0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTM0MCB7XG4gIG1hcmdpbi1ib3R0b206IDM0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0zNDAge1xuICBwYWRkaW5nLWJvdHRvbTogMzQwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTM0MCB7XG4gIG1hcmdpbi1sZWZ0OiAzNDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTM0MCB7XG4gIHBhZGRpbmctbGVmdDogMzQwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0zNDAge1xuICBtYXJnaW4tcmlnaHQ6IDM0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTM0MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDM0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMzQ1IHtcbiAgbWFyZ2luOiAzNDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0zNDUge1xuICBwYWRkaW5nOiAzNDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0zNDUge1xuICBtYXJnaW4tdG9wOiAzNDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMzQ1IHtcbiAgcGFkZGluZy10b3A6IDM0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTM0NSB7XG4gIG1hcmdpbi1ib3R0b206IDM0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0zNDUge1xuICBwYWRkaW5nLWJvdHRvbTogMzQ1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTM0NSB7XG4gIG1hcmdpbi1sZWZ0OiAzNDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTM0NSB7XG4gIHBhZGRpbmctbGVmdDogMzQ1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0zNDUge1xuICBtYXJnaW4tcmlnaHQ6IDM0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTM0NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMzUwIHtcbiAgbWFyZ2luOiAzNTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0zNTAge1xuICBwYWRkaW5nOiAzNTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0zNTAge1xuICBtYXJnaW4tdG9wOiAzNTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMzUwIHtcbiAgcGFkZGluZy10b3A6IDM1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTM1MCB7XG4gIG1hcmdpbi1ib3R0b206IDM1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0zNTAge1xuICBwYWRkaW5nLWJvdHRvbTogMzUwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTM1MCB7XG4gIG1hcmdpbi1sZWZ0OiAzNTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTM1MCB7XG4gIHBhZGRpbmctbGVmdDogMzUwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0zNTAge1xuICBtYXJnaW4tcmlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTM1MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMzU1IHtcbiAgbWFyZ2luOiAzNTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0zNTUge1xuICBwYWRkaW5nOiAzNTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0zNTUge1xuICBtYXJnaW4tdG9wOiAzNTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMzU1IHtcbiAgcGFkZGluZy10b3A6IDM1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTM1NSB7XG4gIG1hcmdpbi1ib3R0b206IDM1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0zNTUge1xuICBwYWRkaW5nLWJvdHRvbTogMzU1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTM1NSB7XG4gIG1hcmdpbi1sZWZ0OiAzNTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTM1NSB7XG4gIHBhZGRpbmctbGVmdDogMzU1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0zNTUge1xuICBtYXJnaW4tcmlnaHQ6IDM1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTM1NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMzYwIHtcbiAgbWFyZ2luOiAzNjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0zNjAge1xuICBwYWRkaW5nOiAzNjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0zNjAge1xuICBtYXJnaW4tdG9wOiAzNjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMzYwIHtcbiAgcGFkZGluZy10b3A6IDM2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTM2MCB7XG4gIG1hcmdpbi1ib3R0b206IDM2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0zNjAge1xuICBwYWRkaW5nLWJvdHRvbTogMzYwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTM2MCB7XG4gIG1hcmdpbi1sZWZ0OiAzNjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTM2MCB7XG4gIHBhZGRpbmctbGVmdDogMzYwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0zNjAge1xuICBtYXJnaW4tcmlnaHQ6IDM2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTM2MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDM2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMzY1IHtcbiAgbWFyZ2luOiAzNjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0zNjUge1xuICBwYWRkaW5nOiAzNjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0zNjUge1xuICBtYXJnaW4tdG9wOiAzNjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMzY1IHtcbiAgcGFkZGluZy10b3A6IDM2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTM2NSB7XG4gIG1hcmdpbi1ib3R0b206IDM2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0zNjUge1xuICBwYWRkaW5nLWJvdHRvbTogMzY1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTM2NSB7XG4gIG1hcmdpbi1sZWZ0OiAzNjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTM2NSB7XG4gIHBhZGRpbmctbGVmdDogMzY1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0zNjUge1xuICBtYXJnaW4tcmlnaHQ6IDM2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTM2NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMzcwIHtcbiAgbWFyZ2luOiAzNzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0zNzAge1xuICBwYWRkaW5nOiAzNzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0zNzAge1xuICBtYXJnaW4tdG9wOiAzNzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMzcwIHtcbiAgcGFkZGluZy10b3A6IDM3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTM3MCB7XG4gIG1hcmdpbi1ib3R0b206IDM3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0zNzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzcwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTM3MCB7XG4gIG1hcmdpbi1sZWZ0OiAzNzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTM3MCB7XG4gIHBhZGRpbmctbGVmdDogMzcwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0zNzAge1xuICBtYXJnaW4tcmlnaHQ6IDM3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTM3MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDM3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMzc1IHtcbiAgbWFyZ2luOiAzNzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0zNzUge1xuICBwYWRkaW5nOiAzNzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0zNzUge1xuICBtYXJnaW4tdG9wOiAzNzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMzc1IHtcbiAgcGFkZGluZy10b3A6IDM3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTM3NSB7XG4gIG1hcmdpbi1ib3R0b206IDM3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0zNzUge1xuICBwYWRkaW5nLWJvdHRvbTogMzc1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTM3NSB7XG4gIG1hcmdpbi1sZWZ0OiAzNzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTM3NSB7XG4gIHBhZGRpbmctbGVmdDogMzc1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0zNzUge1xuICBtYXJnaW4tcmlnaHQ6IDM3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTM3NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMzgwIHtcbiAgbWFyZ2luOiAzODBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0zODAge1xuICBwYWRkaW5nOiAzODBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0zODAge1xuICBtYXJnaW4tdG9wOiAzODBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMzgwIHtcbiAgcGFkZGluZy10b3A6IDM4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTM4MCB7XG4gIG1hcmdpbi1ib3R0b206IDM4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0zODAge1xuICBwYWRkaW5nLWJvdHRvbTogMzgwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTM4MCB7XG4gIG1hcmdpbi1sZWZ0OiAzODBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTM4MCB7XG4gIHBhZGRpbmctbGVmdDogMzgwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0zODAge1xuICBtYXJnaW4tcmlnaHQ6IDM4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTM4MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDM4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMzg1IHtcbiAgbWFyZ2luOiAzODVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0zODUge1xuICBwYWRkaW5nOiAzODVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0zODUge1xuICBtYXJnaW4tdG9wOiAzODVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMzg1IHtcbiAgcGFkZGluZy10b3A6IDM4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTM4NSB7XG4gIG1hcmdpbi1ib3R0b206IDM4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0zODUge1xuICBwYWRkaW5nLWJvdHRvbTogMzg1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTM4NSB7XG4gIG1hcmdpbi1sZWZ0OiAzODVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTM4NSB7XG4gIHBhZGRpbmctbGVmdDogMzg1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0zODUge1xuICBtYXJnaW4tcmlnaHQ6IDM4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTM4NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMzkwIHtcbiAgbWFyZ2luOiAzOTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0zOTAge1xuICBwYWRkaW5nOiAzOTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0zOTAge1xuICBtYXJnaW4tdG9wOiAzOTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMzkwIHtcbiAgcGFkZGluZy10b3A6IDM5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTM5MCB7XG4gIG1hcmdpbi1ib3R0b206IDM5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0zOTAge1xuICBwYWRkaW5nLWJvdHRvbTogMzkwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTM5MCB7XG4gIG1hcmdpbi1sZWZ0OiAzOTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTM5MCB7XG4gIHBhZGRpbmctbGVmdDogMzkwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0zOTAge1xuICBtYXJnaW4tcmlnaHQ6IDM5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTM5MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDM5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tMzk1IHtcbiAgbWFyZ2luOiAzOTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy0zOTUge1xuICBwYWRkaW5nOiAzOTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC0zOTUge1xuICBtYXJnaW4tdG9wOiAzOTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtMzk1IHtcbiAgcGFkZGluZy10b3A6IDM5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTM5NSB7XG4gIG1hcmdpbi1ib3R0b206IDM5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS0zOTUge1xuICBwYWRkaW5nLWJvdHRvbTogMzk1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTM5NSB7XG4gIG1hcmdpbi1sZWZ0OiAzOTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTM5NSB7XG4gIHBhZGRpbmctbGVmdDogMzk1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC0zOTUge1xuICBtYXJnaW4tcmlnaHQ6IDM5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTM5NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tNDAwIHtcbiAgbWFyZ2luOiA0MDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy00MDAge1xuICBwYWRkaW5nOiA0MDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC00MDAge1xuICBtYXJnaW4tdG9wOiA0MDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtNDAwIHtcbiAgcGFkZGluZy10b3A6IDQwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTQwMCB7XG4gIG1hcmdpbi1ib3R0b206IDQwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS00MDAge1xuICBwYWRkaW5nLWJvdHRvbTogNDAwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTQwMCB7XG4gIG1hcmdpbi1sZWZ0OiA0MDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTQwMCB7XG4gIHBhZGRpbmctbGVmdDogNDAwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC00MDAge1xuICBtYXJnaW4tcmlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTQwMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tNDA1IHtcbiAgbWFyZ2luOiA0MDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy00MDUge1xuICBwYWRkaW5nOiA0MDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC00MDUge1xuICBtYXJnaW4tdG9wOiA0MDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtNDA1IHtcbiAgcGFkZGluZy10b3A6IDQwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTQwNSB7XG4gIG1hcmdpbi1ib3R0b206IDQwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS00MDUge1xuICBwYWRkaW5nLWJvdHRvbTogNDA1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTQwNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTQwNSB7XG4gIHBhZGRpbmctbGVmdDogNDA1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC00MDUge1xuICBtYXJnaW4tcmlnaHQ6IDQwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTQwNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tNDEwIHtcbiAgbWFyZ2luOiA0MTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy00MTAge1xuICBwYWRkaW5nOiA0MTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC00MTAge1xuICBtYXJnaW4tdG9wOiA0MTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtNDEwIHtcbiAgcGFkZGluZy10b3A6IDQxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTQxMCB7XG4gIG1hcmdpbi1ib3R0b206IDQxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS00MTAge1xuICBwYWRkaW5nLWJvdHRvbTogNDEwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTQxMCB7XG4gIG1hcmdpbi1sZWZ0OiA0MTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTQxMCB7XG4gIHBhZGRpbmctbGVmdDogNDEwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC00MTAge1xuICBtYXJnaW4tcmlnaHQ6IDQxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTQxMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tNDE1IHtcbiAgbWFyZ2luOiA0MTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy00MTUge1xuICBwYWRkaW5nOiA0MTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC00MTUge1xuICBtYXJnaW4tdG9wOiA0MTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtNDE1IHtcbiAgcGFkZGluZy10b3A6IDQxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTQxNSB7XG4gIG1hcmdpbi1ib3R0b206IDQxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS00MTUge1xuICBwYWRkaW5nLWJvdHRvbTogNDE1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTQxNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTQxNSB7XG4gIHBhZGRpbmctbGVmdDogNDE1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC00MTUge1xuICBtYXJnaW4tcmlnaHQ6IDQxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTQxNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tNDIwIHtcbiAgbWFyZ2luOiA0MjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy00MjAge1xuICBwYWRkaW5nOiA0MjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC00MjAge1xuICBtYXJnaW4tdG9wOiA0MjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtNDIwIHtcbiAgcGFkZGluZy10b3A6IDQyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTQyMCB7XG4gIG1hcmdpbi1ib3R0b206IDQyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS00MjAge1xuICBwYWRkaW5nLWJvdHRvbTogNDIwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTQyMCB7XG4gIG1hcmdpbi1sZWZ0OiA0MjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTQyMCB7XG4gIHBhZGRpbmctbGVmdDogNDIwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC00MjAge1xuICBtYXJnaW4tcmlnaHQ6IDQyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTQyMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tNDI1IHtcbiAgbWFyZ2luOiA0MjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy00MjUge1xuICBwYWRkaW5nOiA0MjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC00MjUge1xuICBtYXJnaW4tdG9wOiA0MjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtNDI1IHtcbiAgcGFkZGluZy10b3A6IDQyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTQyNSB7XG4gIG1hcmdpbi1ib3R0b206IDQyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS00MjUge1xuICBwYWRkaW5nLWJvdHRvbTogNDI1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTQyNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTQyNSB7XG4gIHBhZGRpbmctbGVmdDogNDI1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC00MjUge1xuICBtYXJnaW4tcmlnaHQ6IDQyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTQyNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tNDMwIHtcbiAgbWFyZ2luOiA0MzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy00MzAge1xuICBwYWRkaW5nOiA0MzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC00MzAge1xuICBtYXJnaW4tdG9wOiA0MzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtNDMwIHtcbiAgcGFkZGluZy10b3A6IDQzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTQzMCB7XG4gIG1hcmdpbi1ib3R0b206IDQzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS00MzAge1xuICBwYWRkaW5nLWJvdHRvbTogNDMwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTQzMCB7XG4gIG1hcmdpbi1sZWZ0OiA0MzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTQzMCB7XG4gIHBhZGRpbmctbGVmdDogNDMwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC00MzAge1xuICBtYXJnaW4tcmlnaHQ6IDQzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTQzMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tNDM1IHtcbiAgbWFyZ2luOiA0MzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy00MzUge1xuICBwYWRkaW5nOiA0MzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC00MzUge1xuICBtYXJnaW4tdG9wOiA0MzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtNDM1IHtcbiAgcGFkZGluZy10b3A6IDQzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTQzNSB7XG4gIG1hcmdpbi1ib3R0b206IDQzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS00MzUge1xuICBwYWRkaW5nLWJvdHRvbTogNDM1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTQzNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTQzNSB7XG4gIHBhZGRpbmctbGVmdDogNDM1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC00MzUge1xuICBtYXJnaW4tcmlnaHQ6IDQzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTQzNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tNDQwIHtcbiAgbWFyZ2luOiA0NDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy00NDAge1xuICBwYWRkaW5nOiA0NDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC00NDAge1xuICBtYXJnaW4tdG9wOiA0NDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtNDQwIHtcbiAgcGFkZGluZy10b3A6IDQ0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTQ0MCB7XG4gIG1hcmdpbi1ib3R0b206IDQ0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS00NDAge1xuICBwYWRkaW5nLWJvdHRvbTogNDQwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTQ0MCB7XG4gIG1hcmdpbi1sZWZ0OiA0NDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTQ0MCB7XG4gIHBhZGRpbmctbGVmdDogNDQwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC00NDAge1xuICBtYXJnaW4tcmlnaHQ6IDQ0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTQ0MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tNDQ1IHtcbiAgbWFyZ2luOiA0NDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy00NDUge1xuICBwYWRkaW5nOiA0NDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXRvcC00NDUge1xuICBtYXJnaW4tdG9wOiA0NDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy10b3AtNDQ1IHtcbiAgcGFkZGluZy10b3A6IDQ0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1tYXJnaW4tYm90dG9tLTQ0NSB7XG4gIG1hcmdpbi1ib3R0b206IDQ0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLWJvdHRvbS00NDUge1xuICBwYWRkaW5nLWJvdHRvbTogNDQ1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LTQ0NSB7XG4gIG1hcmdpbi1sZWZ0OiA0NDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcGFkZGluZy1sZWZ0LTQ0NSB7XG4gIHBhZGRpbmctbGVmdDogNDQ1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1yaWdodC00NDUge1xuICBtYXJnaW4tcmlnaHQ6IDQ0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1wYWRkaW5nLXJpZ2h0LTQ0NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmlzLXRvcC1tYXJnaW5sZXNzIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5pcy10b3AtcGFkZGluZ2xlc3Mge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5pcy1ib3R0b20tbWFyZ2lubGVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uaXMtYm90dG9tLXBhZGRpbmdsZXNzIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uaXMtbGVmdC1tYXJnaW5sZXNzIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4uaXMtbGVmdC1wYWRkaW5nbGVzcyB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5pcy1yaWdodC1tYXJnaW5sZXNzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmlzLXJpZ2h0LXBhZGRpbmdsZXNzIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi10b3AtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1ib3R0b20tYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uaGFzLW1hcmdpbi1sZWZ0LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbWFyZ2luLXJpZ2h0LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5mbGV4LXRhYmxldCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZmxleC10YWJsZXQtb25seSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmZsZXgtdG91Y2gge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mbGV4LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5mbGV4LWRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmZsZXgtd2lkZXNjcmVlbiB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmZsZXgtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuZmxleC1mdWxsaGQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtcm93LW1vYmlsZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuZmxleC1yb3ctdGFibGV0IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmZsZXgtcm93LXRhYmxldC1vbmx5IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5mbGV4LXJvdy10b3VjaCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmxleC1yb3ctZGVza3RvcCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuZmxleC1yb3ctZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5mbGV4LXJvdy13aWRlc2NyZWVuIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5mbGV4LXJvdy13aWRlc2NyZWVuLW9ubHkge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmZsZXgtcm93LWZ1bGxoZCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LWNvbHVtbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5mbGV4LWNvbHVtbi10YWJsZXQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmZsZXgtY29sdW1uLXRhYmxldC1vbmx5IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZmxleC1jb2x1bW4tdG91Y2gge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mbGV4LWNvbHVtbi1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuZmxleC1jb2x1bW4tZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuZmxleC1jb2x1bW4td2lkZXNjcmVlbiB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmZsZXgtY29sdW1uLXdpZGVzY3JlZW4tb25seSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmZsZXgtY29sdW1uLWZ1bGxoZCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubm93cmFwLW1vYmlsZSB7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLm5vd3JhcC10YWJsZXQge1xuICAgIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5vd3JhcC10YWJsZXQtb25seSB7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5vd3JhcC10b3VjaCB7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5vd3JhcC1kZXNrdG9wIHtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAubm93cmFwLWRlc2t0b3Atb25seSB7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLm5vd3JhcC13aWRlc2NyZWVuIHtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAubm93cmFwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLm5vd3JhcC1mdWxsaGQge1xuICAgIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndyYXAtbW9iaWxlIHtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAud3JhcC10YWJsZXQge1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLndyYXAtdGFibGV0LW9ubHkge1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC53cmFwLXRvdWNoIHtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAud3JhcC1kZXNrdG9wIHtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAud3JhcC1kZXNrdG9wLW9ubHkge1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC53cmFwLXdpZGVzY3JlZW4ge1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC53cmFwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLndyYXAtZnVsbGhkIHtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cmFwLXJldmVyc2UtbW9iaWxlIHtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAud3JhcC1yZXZlcnNlLXRhYmxldCB7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAud3JhcC1yZXZlcnNlLXRhYmxldC1vbmx5IHtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAud3JhcC1yZXZlcnNlLXRvdWNoIHtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAud3JhcC1yZXZlcnNlLWRlc2t0b3Age1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC53cmFwLXJldmVyc2UtZGVza3RvcC1vbmx5IHtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAud3JhcC1yZXZlcnNlLXdpZGVzY3JlZW4ge1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC53cmFwLXJldmVyc2Utd2lkZXNjcmVlbi1vbmx5IHtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAud3JhcC1yZXZlcnNlLWZ1bGxoZCB7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWxpZ24tc3RhcnQtbW9iaWxlIHtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmFsaWduLXN0YXJ0LXRhYmxldCB7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFsaWduLXN0YXJ0LXRhYmxldC1vbmx5IHtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFsaWduLXN0YXJ0LXRvdWNoIHtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFsaWduLXN0YXJ0LWRlc2t0b3Age1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3RhcnQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuYWxpZ24tc3RhcnQtZGVza3RvcC1vbmx5IHtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmFsaWduLXN0YXJ0LXdpZGVzY3JlZW4ge1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3RhcnQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuYWxpZ24tc3RhcnQtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmFsaWduLXN0YXJ0LWZ1bGxoZCB7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFsaWduLWVuZC1tb2JpbGUge1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBlbmQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYWxpZ24tZW5kLXRhYmxldCB7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGVuZCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFsaWduLWVuZC10YWJsZXQtb25seSB7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGVuZCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5hbGlnbi1lbmQtdG91Y2gge1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBlbmQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYWxpZ24tZW5kLWRlc2t0b3Age1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBlbmQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuYWxpZ24tZW5kLWRlc2t0b3Atb25seSB7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGVuZCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5hbGlnbi1lbmQtd2lkZXNjcmVlbiB7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGVuZCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5hbGlnbi1lbmQtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogZW5kICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmFsaWduLWVuZC1mdWxsaGQge1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBlbmQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hbGlnbi1mbGV4LXN0YXJ0LW1vYmlsZSB7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYWxpZ24tZmxleC1zdGFydC10YWJsZXQge1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYWxpZ24tZmxleC1zdGFydC10YWJsZXQtb25seSB7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYWxpZ24tZmxleC1zdGFydC10b3VjaCB7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYWxpZ24tZmxleC1zdGFydC1kZXNrdG9wIHtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5hbGlnbi1mbGV4LXN0YXJ0LWRlc2t0b3Atb25seSB7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuYWxpZ24tZmxleC1zdGFydC13aWRlc2NyZWVuIHtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5hbGlnbi1mbGV4LXN0YXJ0LXdpZGVzY3JlZW4tb25seSB7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuYWxpZ24tZmxleC1zdGFydC1mdWxsaGQge1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWxpZ24tZmxleC1lbmQtbW9iaWxlIHtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5hbGlnbi1mbGV4LWVuZC10YWJsZXQge1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYWxpZ24tZmxleC1lbmQtdGFibGV0LW9ubHkge1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFsaWduLWZsZXgtZW5kLXRvdWNoIHtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5hbGlnbi1mbGV4LWVuZC1kZXNrdG9wIHtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5hbGlnbi1mbGV4LWVuZC1kZXNrdG9wLW9ubHkge1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmFsaWduLWZsZXgtZW5kLXdpZGVzY3JlZW4ge1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmFsaWduLWZsZXgtZW5kLXdpZGVzY3JlZW4tb25seSB7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuYWxpZ24tZmxleC1lbmQtZnVsbGhkIHtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFsaWduLWNlbnRlci1tb2JpbGUge1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYWxpZ24tY2VudGVyLXRhYmxldCB7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFsaWduLWNlbnRlci10YWJsZXQtb25seSB7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5hbGlnbi1jZW50ZXItdG91Y2gge1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYWxpZ24tY2VudGVyLWRlc2t0b3Age1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuYWxpZ24tY2VudGVyLWRlc2t0b3Atb25seSB7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5hbGlnbi1jZW50ZXItd2lkZXNjcmVlbiB7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5hbGlnbi1jZW50ZXItd2lkZXNjcmVlbi1vbmx5IHtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmFsaWduLWNlbnRlci1mdWxsaGQge1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hbGlnbi1ub3JtYWwtbW9iaWxlIHtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogbm9ybWFsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmFsaWduLW5vcm1hbC10YWJsZXQge1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBub3JtYWwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5hbGlnbi1ub3JtYWwtdGFibGV0LW9ubHkge1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBub3JtYWwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYWxpZ24tbm9ybWFsLXRvdWNoIHtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogbm9ybWFsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFsaWduLW5vcm1hbC1kZXNrdG9wIHtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogbm9ybWFsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmFsaWduLW5vcm1hbC1kZXNrdG9wLW9ubHkge1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBub3JtYWwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuYWxpZ24tbm9ybWFsLXdpZGVzY3JlZW4ge1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBub3JtYWwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuYWxpZ24tbm9ybWFsLXdpZGVzY3JlZW4tb25seSB7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IG5vcm1hbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5hbGlnbi1ub3JtYWwtZnVsbGhkIHtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogbm9ybWFsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWxpZ24tc3BhY2UtYmV0d2Vlbi1tb2JpbGUge1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYWxpZ24tc3BhY2UtYmV0d2Vlbi10YWJsZXQge1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5hbGlnbi1zcGFjZS1iZXR3ZWVuLXRhYmxldC1vbmx5IHtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFsaWduLXNwYWNlLWJldHdlZW4tdG91Y2gge1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYWxpZ24tc3BhY2UtYmV0d2Vlbi1kZXNrdG9wIHtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmFsaWduLXNwYWNlLWJldHdlZW4tZGVza3RvcC1vbmx5IHtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmFsaWduLXNwYWNlLWJldHdlZW4td2lkZXNjcmVlbiB7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5hbGlnbi1zcGFjZS1iZXR3ZWVuLXdpZGVzY3JlZW4tb25seSB7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5hbGlnbi1zcGFjZS1iZXR3ZWVuLWZ1bGxoZCB7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFsaWduLXNwYWNlLWFyb3VuZC1tb2JpbGUge1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmFsaWduLXNwYWNlLWFyb3VuZC10YWJsZXQge1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYWxpZ24tc3BhY2UtYXJvdW5kLXRhYmxldC1vbmx5IHtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5hbGlnbi1zcGFjZS1hcm91bmQtdG91Y2gge1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFsaWduLXNwYWNlLWFyb3VuZC1kZXNrdG9wIHtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5hbGlnbi1zcGFjZS1hcm91bmQtZGVza3RvcC1vbmx5IHtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5hbGlnbi1zcGFjZS1hcm91bmQtd2lkZXNjcmVlbiB7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuYWxpZ24tc3BhY2UtYXJvdW5kLXdpZGVzY3JlZW4tb25seSB7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuYWxpZ24tc3BhY2UtYXJvdW5kLWZ1bGxoZCB7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hbGlnbi1zcGFjZS1ldmVubHktbW9iaWxlIHtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmFsaWduLXNwYWNlLWV2ZW5seS10YWJsZXQge1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5hbGlnbi1zcGFjZS1ldmVubHktdGFibGV0LW9ubHkge1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYWxpZ24tc3BhY2UtZXZlbmx5LXRvdWNoIHtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFsaWduLXNwYWNlLWV2ZW5seS1kZXNrdG9wIHtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmFsaWduLXNwYWNlLWV2ZW5seS1kZXNrdG9wLW9ubHkge1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuYWxpZ24tc3BhY2UtZXZlbmx5LXdpZGVzY3JlZW4ge1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuYWxpZ24tc3BhY2UtZXZlbmx5LXdpZGVzY3JlZW4tb25seSB7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5hbGlnbi1zcGFjZS1ldmVubHktZnVsbGhkIHtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWxpZ24tc3RyZXRjaC1tb2JpbGUge1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYWxpZ24tc3RyZXRjaC10YWJsZXQge1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5hbGlnbi1zdHJldGNoLXRhYmxldC1vbmx5IHtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFsaWduLXN0cmV0Y2gtdG91Y2gge1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYWxpZ24tc3RyZXRjaC1kZXNrdG9wIHtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmFsaWduLXN0cmV0Y2gtZGVza3RvcC1vbmx5IHtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmFsaWduLXN0cmV0Y2gtd2lkZXNjcmVlbiB7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5hbGlnbi1zdHJldGNoLXdpZGVzY3JlZW4tb25seSB7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5hbGlnbi1zdHJldGNoLWZ1bGxoZCB7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFsaWduLWJhc2VsaW5lLW1vYmlsZSB7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5hbGlnbi1iYXNlbGluZS10YWJsZXQge1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogYmFzZWxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5hbGlnbi1iYXNlbGluZS10YWJsZXQtb25seSB7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5hbGlnbi1iYXNlbGluZS10b3VjaCB7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5hbGlnbi1iYXNlbGluZS1kZXNrdG9wIHtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmFsaWduLWJhc2VsaW5lLWRlc2t0b3Atb25seSB7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5hbGlnbi1iYXNlbGluZS13aWRlc2NyZWVuIHtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmFsaWduLWJhc2VsaW5lLXdpZGVzY3JlZW4tb25seSB7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5hbGlnbi1iYXNlbGluZS1mdWxsaGQge1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogYmFzZWxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5qdXN0aWZ5LWxlZnQtbW9iaWxlIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmp1c3RpZnktbGVmdC10YWJsZXQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGxlZnQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5qdXN0aWZ5LWxlZnQtdGFibGV0LW9ubHkge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGxlZnQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuanVzdGlmeS1sZWZ0LXRvdWNoIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmp1c3RpZnktbGVmdC1kZXNrdG9wIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmp1c3RpZnktbGVmdC1kZXNrdG9wLW9ubHkge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGxlZnQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuanVzdGlmeS1sZWZ0LXdpZGVzY3JlZW4ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGxlZnQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuanVzdGlmeS1sZWZ0LXdpZGVzY3JlZW4tb25seSB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogbGVmdCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5qdXN0aWZ5LWxlZnQtZnVsbGhkIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuanVzdGlmeS1yaWdodC1tb2JpbGUge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmp1c3RpZnktcmlnaHQtdGFibGV0IHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiByaWdodCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiByaWdodCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmp1c3RpZnktcmlnaHQtdGFibGV0LW9ubHkge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmp1c3RpZnktcmlnaHQtdG91Y2gge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmp1c3RpZnktcmlnaHQtZGVza3RvcCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogcmlnaHQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuanVzdGlmeS1yaWdodC1kZXNrdG9wLW9ubHkge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmp1c3RpZnktcmlnaHQtd2lkZXNjcmVlbiB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogcmlnaHQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuanVzdGlmeS1yaWdodC13aWRlc2NyZWVuLW9ubHkge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmp1c3RpZnktcmlnaHQtZnVsbGhkIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiByaWdodCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiByaWdodCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmp1c3RpZnktc3RhcnQtbW9iaWxlIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5qdXN0aWZ5LXN0YXJ0LXRhYmxldCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5qdXN0aWZ5LXN0YXJ0LXRhYmxldC1vbmx5IHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5qdXN0aWZ5LXN0YXJ0LXRvdWNoIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5qdXN0aWZ5LXN0YXJ0LWRlc2t0b3Age1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmp1c3RpZnktc3RhcnQtZGVza3RvcC1vbmx5IHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5qdXN0aWZ5LXN0YXJ0LXdpZGVzY3JlZW4ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmp1c3RpZnktc3RhcnQtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5qdXN0aWZ5LXN0YXJ0LWZ1bGxoZCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5qdXN0aWZ5LWVuZC1tb2JpbGUge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5qdXN0aWZ5LWVuZC10YWJsZXQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmp1c3RpZnktZW5kLXRhYmxldC1vbmx5IHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuanVzdGlmeS1lbmQtdG91Y2gge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5qdXN0aWZ5LWVuZC1kZXNrdG9wIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuanVzdGlmeS1lbmQtZGVza3RvcC1vbmx5IHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuanVzdGlmeS1lbmQtd2lkZXNjcmVlbiB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmp1c3RpZnktZW5kLXdpZGVzY3JlZW4tb25seSB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmp1c3RpZnktZW5kLWZ1bGxoZCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuanVzdGlmeS1mbGV4LXN0YXJ0LW1vYmlsZSB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmp1c3RpZnktZmxleC1zdGFydC10YWJsZXQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmp1c3RpZnktZmxleC1zdGFydC10YWJsZXQtb25seSB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmp1c3RpZnktZmxleC1zdGFydC10b3VjaCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmp1c3RpZnktZmxleC1zdGFydC1kZXNrdG9wIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuanVzdGlmeS1mbGV4LXN0YXJ0LWRlc2t0b3Atb25seSB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmp1c3RpZnktZmxleC1zdGFydC13aWRlc2NyZWVuIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuanVzdGlmeS1mbGV4LXN0YXJ0LXdpZGVzY3JlZW4tb25seSB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmp1c3RpZnktZmxleC1zdGFydC1mdWxsaGQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmp1c3RpZnktZmxleC1lbmQtbW9iaWxlIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmp1c3RpZnktZmxleC1lbmQtdGFibGV0IHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuanVzdGlmeS1mbGV4LWVuZC10YWJsZXQtb25seSB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5qdXN0aWZ5LWZsZXgtZW5kLXRvdWNoIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmp1c3RpZnktZmxleC1lbmQtZGVza3RvcCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5qdXN0aWZ5LWZsZXgtZW5kLWRlc2t0b3Atb25seSB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5qdXN0aWZ5LWZsZXgtZW5kLXdpZGVzY3JlZW4ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuanVzdGlmeS1mbGV4LWVuZC13aWRlc2NyZWVuLW9ubHkge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuanVzdGlmeS1mbGV4LWVuZC1mdWxsaGQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5qdXN0aWZ5LWNlbnRlci1tb2JpbGUge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5qdXN0aWZ5LWNlbnRlci10YWJsZXQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmp1c3RpZnktY2VudGVyLXRhYmxldC1vbmx5IHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuanVzdGlmeS1jZW50ZXItdG91Y2gge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5qdXN0aWZ5LWNlbnRlci1kZXNrdG9wIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuanVzdGlmeS1jZW50ZXItZGVza3RvcC1vbmx5IHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuanVzdGlmeS1jZW50ZXItd2lkZXNjcmVlbiB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmp1c3RpZnktY2VudGVyLXdpZGVzY3JlZW4tb25seSB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmp1c3RpZnktY2VudGVyLWZ1bGxoZCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuanVzdGlmeS1ub3JtYWwtbW9iaWxlIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBub3JtYWwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuanVzdGlmeS1ub3JtYWwtdGFibGV0IHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBub3JtYWwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5qdXN0aWZ5LW5vcm1hbC10YWJsZXQtb25seSB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbm9ybWFsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmp1c3RpZnktbm9ybWFsLXRvdWNoIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBub3JtYWwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuanVzdGlmeS1ub3JtYWwtZGVza3RvcCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbm9ybWFsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmp1c3RpZnktbm9ybWFsLWRlc2t0b3Atb25seSB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbm9ybWFsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmp1c3RpZnktbm9ybWFsLXdpZGVzY3JlZW4ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5qdXN0aWZ5LW5vcm1hbC13aWRlc2NyZWVuLW9ubHkge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5qdXN0aWZ5LW5vcm1hbC1mdWxsaGQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmp1c3RpZnktc3BhY2UtYmV0d2Vlbi1tb2JpbGUge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuanVzdGlmeS1zcGFjZS1iZXR3ZWVuLXRhYmxldCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmp1c3RpZnktc3BhY2UtYmV0d2Vlbi10YWJsZXQtb25seSB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5qdXN0aWZ5LXNwYWNlLWJldHdlZW4tdG91Y2gge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuanVzdGlmeS1zcGFjZS1iZXR3ZWVuLWRlc2t0b3Age1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuanVzdGlmeS1zcGFjZS1iZXR3ZWVuLWRlc2t0b3Atb25seSB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5qdXN0aWZ5LXNwYWNlLWJldHdlZW4td2lkZXNjcmVlbiB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5qdXN0aWZ5LXNwYWNlLWJldHdlZW4td2lkZXNjcmVlbi1vbmx5IHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmp1c3RpZnktc3BhY2UtYmV0d2Vlbi1mdWxsaGQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5qdXN0aWZ5LXNwYWNlLWFyb3VuZC1tb2JpbGUge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuanVzdGlmeS1zcGFjZS1hcm91bmQtdGFibGV0IHtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuanVzdGlmeS1zcGFjZS1hcm91bmQtdGFibGV0LW9ubHkge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuanVzdGlmeS1zcGFjZS1hcm91bmQtdG91Y2gge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuanVzdGlmeS1zcGFjZS1hcm91bmQtZGVza3RvcCB7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5qdXN0aWZ5LXNwYWNlLWFyb3VuZC1kZXNrdG9wLW9ubHkge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuanVzdGlmeS1zcGFjZS1hcm91bmQtd2lkZXNjcmVlbiB7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5qdXN0aWZ5LXNwYWNlLWFyb3VuZC13aWRlc2NyZWVuLW9ubHkge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuanVzdGlmeS1zcGFjZS1hcm91bmQtZnVsbGhkIHtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuanVzdGlmeS1zcGFjZS1ldmVubHktbW9iaWxlIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuanVzdGlmeS1zcGFjZS1ldmVubHktdGFibGV0IHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5qdXN0aWZ5LXNwYWNlLWV2ZW5seS10YWJsZXQtb25seSB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmp1c3RpZnktc3BhY2UtZXZlbmx5LXRvdWNoIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuanVzdGlmeS1zcGFjZS1ldmVubHktZGVza3RvcCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmp1c3RpZnktc3BhY2UtZXZlbmx5LWRlc2t0b3Atb25seSB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmp1c3RpZnktc3BhY2UtZXZlbmx5LXdpZGVzY3JlZW4ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5qdXN0aWZ5LXNwYWNlLWV2ZW5seS13aWRlc2NyZWVuLW9ubHkge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5qdXN0aWZ5LXNwYWNlLWV2ZW5seS1mdWxsaGQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmp1c3RpZnktc3RyZXRjaC1tb2JpbGUge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuanVzdGlmeS1zdHJldGNoLXRhYmxldCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmp1c3RpZnktc3RyZXRjaC10YWJsZXQtb25seSB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5qdXN0aWZ5LXN0cmV0Y2gtdG91Y2gge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuanVzdGlmeS1zdHJldGNoLWRlc2t0b3Age1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuanVzdGlmeS1zdHJldGNoLWRlc2t0b3Atb25seSB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5qdXN0aWZ5LXN0cmV0Y2gtd2lkZXNjcmVlbiB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5qdXN0aWZ5LXN0cmV0Y2gtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmp1c3RpZnktc3RyZXRjaC1mdWxsaGQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5qdXN0aWZ5LWJhc2VsaW5lLW1vYmlsZSB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogYmFzZWxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuanVzdGlmeS1iYXNlbGluZS10YWJsZXQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuanVzdGlmeS1iYXNlbGluZS10YWJsZXQtb25seSB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogYmFzZWxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuanVzdGlmeS1iYXNlbGluZS10b3VjaCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogYmFzZWxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuanVzdGlmeS1iYXNlbGluZS1kZXNrdG9wIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5qdXN0aWZ5LWJhc2VsaW5lLWRlc2t0b3Atb25seSB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogYmFzZWxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuanVzdGlmeS1iYXNlbGluZS13aWRlc2NyZWVuIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5qdXN0aWZ5LWJhc2VsaW5lLXdpZGVzY3JlZW4tb25seSB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogYmFzZWxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuanVzdGlmeS1iYXNlbGluZS1mdWxsaGQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWxpZ24tc2VsZi1hdXRvLW1vYmlsZSB7XG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYWxpZ24tc2VsZi1hdXRvLXRhYmxldCB7XG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5hbGlnbi1zZWxmLWF1dG8tdGFibGV0LW9ubHkge1xuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFsaWduLXNlbGYtYXV0by10b3VjaCB7XG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYWxpZ24tc2VsZi1hdXRvLWRlc2t0b3Age1xuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmFsaWduLXNlbGYtYXV0by1kZXNrdG9wLW9ubHkge1xuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmFsaWduLXNlbGYtYXV0by13aWRlc2NyZWVuIHtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5hbGlnbi1zZWxmLWF1dG8td2lkZXNjcmVlbi1vbmx5IHtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5hbGlnbi1zZWxmLWF1dG8tZnVsbGhkIHtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFsaWduLXNlbGYtZmxleC1zdGFydC1tb2JpbGUge1xuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5hbGlnbi1zZWxmLWZsZXgtc3RhcnQtdGFibGV0IHtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5hbGlnbi1zZWxmLWZsZXgtc3RhcnQtdGFibGV0LW9ubHkge1xuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5hbGlnbi1zZWxmLWZsZXgtc3RhcnQtdG91Y2gge1xuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5hbGlnbi1zZWxmLWZsZXgtc3RhcnQtZGVza3RvcCB7XG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmFsaWduLXNlbGYtZmxleC1zdGFydC1kZXNrdG9wLW9ubHkge1xuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5hbGlnbi1zZWxmLWZsZXgtc3RhcnQtd2lkZXNjcmVlbiB7XG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmFsaWduLXNlbGYtZmxleC1zdGFydC13aWRlc2NyZWVuLW9ubHkge1xuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5hbGlnbi1zZWxmLWZsZXgtc3RhcnQtZnVsbGhkIHtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hbGlnbi1zZWxmLWZsZXgtZW5kLW1vYmlsZSB7XG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmFsaWduLXNlbGYtZmxleC1lbmQtdGFibGV0IHtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5hbGlnbi1zZWxmLWZsZXgtZW5kLXRhYmxldC1vbmx5IHtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYWxpZ24tc2VsZi1mbGV4LWVuZC10b3VjaCB7XG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFsaWduLXNlbGYtZmxleC1lbmQtZGVza3RvcCB7XG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmFsaWduLXNlbGYtZmxleC1lbmQtZGVza3RvcC1vbmx5IHtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuYWxpZ24tc2VsZi1mbGV4LWVuZC13aWRlc2NyZWVuIHtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuYWxpZ24tc2VsZi1mbGV4LWVuZC13aWRlc2NyZWVuLW9ubHkge1xuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5hbGlnbi1zZWxmLWZsZXgtZW5kLWZ1bGxoZCB7XG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWxpZ24tc2VsZi1jZW50ZXItbW9iaWxlIHtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5hbGlnbi1zZWxmLWNlbnRlci10YWJsZXQge1xuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYWxpZ24tc2VsZi1jZW50ZXItdGFibGV0LW9ubHkge1xuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFsaWduLXNlbGYtY2VudGVyLXRvdWNoIHtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5hbGlnbi1zZWxmLWNlbnRlci1kZXNrdG9wIHtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5hbGlnbi1zZWxmLWNlbnRlci1kZXNrdG9wLW9ubHkge1xuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmFsaWduLXNlbGYtY2VudGVyLXdpZGVzY3JlZW4ge1xuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmFsaWduLXNlbGYtY2VudGVyLXdpZGVzY3JlZW4tb25seSB7XG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuYWxpZ24tc2VsZi1jZW50ZXItZnVsbGhkIHtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFsaWduLXNlbGYtYmFzZWxpbmUtbW9iaWxlIHtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5hbGlnbi1zZWxmLWJhc2VsaW5lLXRhYmxldCB7XG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5hbGlnbi1zZWxmLWJhc2VsaW5lLXRhYmxldC1vbmx5IHtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5hbGlnbi1zZWxmLWJhc2VsaW5lLXRvdWNoIHtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5hbGlnbi1zZWxmLWJhc2VsaW5lLWRlc2t0b3Age1xuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmFsaWduLXNlbGYtYmFzZWxpbmUtZGVza3RvcC1vbmx5IHtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5hbGlnbi1zZWxmLWJhc2VsaW5lLXdpZGVzY3JlZW4ge1xuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmFsaWduLXNlbGYtYmFzZWxpbmUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5hbGlnbi1zZWxmLWJhc2VsaW5lLWZ1bGxoZCB7XG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hbGlnbi1zZWxmLXN0cmV0Y2gtbW9iaWxlIHtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5hbGlnbi1zZWxmLXN0cmV0Y2gtdGFibGV0IHtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFsaWduLXNlbGYtc3RyZXRjaC10YWJsZXQtb25seSB7XG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYWxpZ24tc2VsZi1zdHJldGNoLXRvdWNoIHtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5hbGlnbi1zZWxmLXN0cmV0Y2gtZGVza3RvcCB7XG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuYWxpZ24tc2VsZi1zdHJldGNoLWRlc2t0b3Atb25seSB7XG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuYWxpZ24tc2VsZi1zdHJldGNoLXdpZGVzY3JlZW4ge1xuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmFsaWduLXNlbGYtc3RyZXRjaC13aWRlc2NyZWVuLW9ubHkge1xuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmFsaWduLXNlbGYtc3RyZXRjaC1mdWxsaGQge1xuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWxpZ24taXRlbXMtZmxleC1zdGFydC1tb2JpbGUge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5hbGlnbi1pdGVtcy1mbGV4LXN0YXJ0LXRhYmxldCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYWxpZ24taXRlbXMtZmxleC1zdGFydC10YWJsZXQtb25seSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFsaWduLWl0ZW1zLWZsZXgtc3RhcnQtdG91Y2gge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5hbGlnbi1pdGVtcy1mbGV4LXN0YXJ0LWRlc2t0b3Age1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5hbGlnbi1pdGVtcy1mbGV4LXN0YXJ0LWRlc2t0b3Atb25seSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmFsaWduLWl0ZW1zLWZsZXgtc3RhcnQtd2lkZXNjcmVlbiB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmFsaWduLWl0ZW1zLWZsZXgtc3RhcnQtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuYWxpZ24taXRlbXMtZmxleC1zdGFydC1mdWxsaGQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFsaWduLWl0ZW1zLWZsZXgtZW5kLW1vYmlsZSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5hbGlnbi1pdGVtcy1mbGV4LWVuZC10YWJsZXQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5hbGlnbi1pdGVtcy1mbGV4LWVuZC10YWJsZXQtb25seSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5hbGlnbi1pdGVtcy1mbGV4LWVuZC10b3VjaCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5hbGlnbi1pdGVtcy1mbGV4LWVuZC1kZXNrdG9wIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmFsaWduLWl0ZW1zLWZsZXgtZW5kLWRlc2t0b3Atb25seSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5hbGlnbi1pdGVtcy1mbGV4LWVuZC13aWRlc2NyZWVuIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmFsaWduLWl0ZW1zLWZsZXgtZW5kLXdpZGVzY3JlZW4tb25seSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5hbGlnbi1pdGVtcy1mbGV4LWVuZC1mdWxsaGQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hbGlnbi1pdGVtcy1jZW50ZXItbW9iaWxlIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYWxpZ24taXRlbXMtY2VudGVyLXRhYmxldCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYWxpZ24taXRlbXMtY2VudGVyLXRhYmxldC1vbmx5IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYWxpZ24taXRlbXMtY2VudGVyLXRvdWNoIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYWxpZ24taXRlbXMtY2VudGVyLWRlc2t0b3Age1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5hbGlnbi1pdGVtcy1jZW50ZXItZGVza3RvcC1vbmx5IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuYWxpZ24taXRlbXMtY2VudGVyLXdpZGVzY3JlZW4ge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5hbGlnbi1pdGVtcy1jZW50ZXItd2lkZXNjcmVlbi1vbmx5IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuYWxpZ24taXRlbXMtY2VudGVyLWZ1bGxoZCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWxpZ24taXRlbXMtYmFzZWxpbmUtbW9iaWxlIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5hbGlnbi1pdGVtcy1iYXNlbGluZS10YWJsZXQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYWxpZ24taXRlbXMtYmFzZWxpbmUtdGFibGV0LW9ubHkge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFsaWduLWl0ZW1zLWJhc2VsaW5lLXRvdWNoIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5hbGlnbi1pdGVtcy1iYXNlbGluZS1kZXNrdG9wIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5hbGlnbi1pdGVtcy1iYXNlbGluZS1kZXNrdG9wLW9ubHkge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmFsaWduLWl0ZW1zLWJhc2VsaW5lLXdpZGVzY3JlZW4ge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmFsaWduLWl0ZW1zLWJhc2VsaW5lLXdpZGVzY3JlZW4tb25seSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuYWxpZ24taXRlbXMtYmFzZWxpbmUtZnVsbGhkIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFsaWduLWl0ZW1zLXN0cmV0Y2gtbW9iaWxlIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmFsaWduLWl0ZW1zLXN0cmV0Y2gtdGFibGV0IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYWxpZ24taXRlbXMtc3RyZXRjaC10YWJsZXQtb25seSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5hbGlnbi1pdGVtcy1zdHJldGNoLXRvdWNoIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFsaWduLWl0ZW1zLXN0cmV0Y2gtZGVza3RvcCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5hbGlnbi1pdGVtcy1zdHJldGNoLWRlc2t0b3Atb25seSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5hbGlnbi1pdGVtcy1zdHJldGNoLXdpZGVzY3JlZW4ge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuYWxpZ24taXRlbXMtc3RyZXRjaC13aWRlc2NyZWVuLW9ubHkge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuYWxpZ24taXRlbXMtc3RyZXRjaC1mdWxsaGQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtNS1tb2JpbGUge1xuICAgIHdpZHRoOiA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTUtdGFibGV0IHtcbiAgICB3aWR0aDogNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTUtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTUtdG91Y2gge1xuICAgIHdpZHRoOiA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTUtZGVza3RvcCB7XG4gICAgd2lkdGg6IDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNS1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTUtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTUtZnVsbGhkIHtcbiAgICB3aWR0aDogNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC01LW1vYmlsZSB7XG4gICAgaGVpZ2h0OiA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC01LXRhYmxldCB7XG4gICAgaGVpZ2h0OiA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTUtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNS10b3VjaCB7XG4gICAgaGVpZ2h0OiA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC01LWRlc2t0b3Age1xuICAgIGhlaWdodDogNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNS1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNS13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTUtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC0xMC1tb2JpbGUge1xuICAgIHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC0xMC10YWJsZXQge1xuICAgIHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTEwLXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMTAtdG91Y2gge1xuICAgIHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC0xMC1kZXNrdG9wIHtcbiAgICB3aWR0aDogMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMTAtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtMTAtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTEwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTEwLWZ1bGxoZCB7XG4gICAgd2lkdGg6IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTEwLW1vYmlsZSB7XG4gICAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtMTAtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTEwLXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC0xMC10b3VjaCB7XG4gICAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtMTAtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMTAtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC0xMC13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC0xMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTEwLWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTE1LW1vYmlsZSB7XG4gICAgd2lkdGg6IDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTE1LXRhYmxldCB7XG4gICAgd2lkdGg6IDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMTUtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC0xNS10b3VjaCB7XG4gICAgd2lkdGg6IDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTE1LWRlc2t0b3Age1xuICAgIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC0xNS1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC0xNS13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtMTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtMTUtZnVsbGhkIHtcbiAgICB3aWR0aDogMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtMTUtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC0xNS10YWJsZXQge1xuICAgIGhlaWdodDogMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMTUtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTE1LXRvdWNoIHtcbiAgICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC0xNS1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC0xNS1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTE1LXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTE1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtMTUtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtMjAtbW9iaWxlIHtcbiAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtMjAtdGFibGV0IHtcbiAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC0yMC10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTIwLXRvdWNoIHtcbiAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtMjAtZGVza3RvcCB7XG4gICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTIwLWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTIwLXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC0yMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC0yMC1mdWxsaGQge1xuICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC0yMC1tb2JpbGUge1xuICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTIwLXRhYmxldCB7XG4gICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC0yMC10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMjAtdG91Y2gge1xuICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTIwLWRlc2t0b3Age1xuICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTIwLWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtMjAtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtMjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC0yMC1mdWxsaGQge1xuICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC0yNS1tb2JpbGUge1xuICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC0yNS10YWJsZXQge1xuICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTI1LXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMjUtdG91Y2gge1xuICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC0yNS1kZXNrdG9wIHtcbiAgICB3aWR0aDogMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMjUtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtMjUtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTI1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTI1LWZ1bGxoZCB7XG4gICAgd2lkdGg6IDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTI1LW1vYmlsZSB7XG4gICAgaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtMjUtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTI1LXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC0yNS10b3VjaCB7XG4gICAgaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtMjUtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMjUtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC0yNS13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC0yNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTI1LWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTMwLW1vYmlsZSB7XG4gICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTMwLXRhYmxldCB7XG4gICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMzAtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC0zMC10b3VjaCB7XG4gICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTMwLWRlc2t0b3Age1xuICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC0zMC1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC0zMC13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtMzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtMzAtZnVsbGhkIHtcbiAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtMzAtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC0zMC10YWJsZXQge1xuICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMzAtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTMwLXRvdWNoIHtcbiAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC0zMC1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC0zMC1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTMwLXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTMwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtMzAtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtMzUtbW9iaWxlIHtcbiAgICB3aWR0aDogMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtMzUtdGFibGV0IHtcbiAgICB3aWR0aDogMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC0zNS10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTM1LXRvdWNoIHtcbiAgICB3aWR0aDogMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtMzUtZGVza3RvcCB7XG4gICAgd2lkdGg6IDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTM1LWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTM1LXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiAzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC0zNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiAzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC0zNS1mdWxsaGQge1xuICAgIHdpZHRoOiAzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC0zNS1tb2JpbGUge1xuICAgIGhlaWdodDogMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTM1LXRhYmxldCB7XG4gICAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC0zNS10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMzUtdG91Y2gge1xuICAgIGhlaWdodDogMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTM1LWRlc2t0b3Age1xuICAgIGhlaWdodDogMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTM1LWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtMzUtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtMzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC0zNS1mdWxsaGQge1xuICAgIGhlaWdodDogMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC00MC1tb2JpbGUge1xuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC00MC10YWJsZXQge1xuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTQwLXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNDAtdG91Y2gge1xuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC00MC1kZXNrdG9wIHtcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNDAtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNDAtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTQwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTQwLWZ1bGxoZCB7XG4gICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTQwLW1vYmlsZSB7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtNDAtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTQwLXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC00MC10b3VjaCB7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNDAtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNDAtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC00MC13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC00MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTQwLWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTQ1LW1vYmlsZSB7XG4gICAgd2lkdGg6IDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTQ1LXRhYmxldCB7XG4gICAgd2lkdGg6IDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNDUtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC00NS10b3VjaCB7XG4gICAgd2lkdGg6IDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTQ1LWRlc2t0b3Age1xuICAgIHdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC00NS1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC00NS13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtNDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtNDUtZnVsbGhkIHtcbiAgICB3aWR0aDogNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtNDUtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC00NS10YWJsZXQge1xuICAgIGhlaWdodDogNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNDUtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTQ1LXRvdWNoIHtcbiAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC00NS1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC00NS1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTQ1LXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTQ1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtNDUtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtNTAtbW9iaWxlIHtcbiAgICB3aWR0aDogNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtNTAtdGFibGV0IHtcbiAgICB3aWR0aDogNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC01MC10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTUwLXRvdWNoIHtcbiAgICB3aWR0aDogNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNTAtZGVza3RvcCB7XG4gICAgd2lkdGg6IDUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTUwLWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTUwLXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC01MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC01MC1mdWxsaGQge1xuICAgIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC01MC1tb2JpbGUge1xuICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTUwLXRhYmxldCB7XG4gICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC01MC10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNTAtdG91Y2gge1xuICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTUwLWRlc2t0b3Age1xuICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTUwLWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNTAtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtNTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC01MC1mdWxsaGQge1xuICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC01NS1tb2JpbGUge1xuICAgIHdpZHRoOiA1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC01NS10YWJsZXQge1xuICAgIHdpZHRoOiA1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTU1LXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNTUtdG91Y2gge1xuICAgIHdpZHRoOiA1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC01NS1kZXNrdG9wIHtcbiAgICB3aWR0aDogNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNTUtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNTUtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTU1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTU1LWZ1bGxoZCB7XG4gICAgd2lkdGg6IDU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTU1LW1vYmlsZSB7XG4gICAgaGVpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtNTUtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTU1LXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC01NS10b3VjaCB7XG4gICAgaGVpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNTUtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNTUtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC01NS13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC01NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTU1LWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTYwLW1vYmlsZSB7XG4gICAgd2lkdGg6IDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTYwLXRhYmxldCB7XG4gICAgd2lkdGg6IDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNjAtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC02MC10b3VjaCB7XG4gICAgd2lkdGg6IDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTYwLWRlc2t0b3Age1xuICAgIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC02MC1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC02MC13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtNjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtNjAtZnVsbGhkIHtcbiAgICB3aWR0aDogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtNjAtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC02MC10YWJsZXQge1xuICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNjAtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTYwLXRvdWNoIHtcbiAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC02MC1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC02MC1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTYwLXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTYwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtNjAtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtNjUtbW9iaWxlIHtcbiAgICB3aWR0aDogNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtNjUtdGFibGV0IHtcbiAgICB3aWR0aDogNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC02NS10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTY1LXRvdWNoIHtcbiAgICB3aWR0aDogNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNjUtZGVza3RvcCB7XG4gICAgd2lkdGg6IDY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTY1LWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTY1LXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiA2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC02NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiA2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC02NS1mdWxsaGQge1xuICAgIHdpZHRoOiA2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC02NS1tb2JpbGUge1xuICAgIGhlaWdodDogNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTY1LXRhYmxldCB7XG4gICAgaGVpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC02NS10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNjUtdG91Y2gge1xuICAgIGhlaWdodDogNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTY1LWRlc2t0b3Age1xuICAgIGhlaWdodDogNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTY1LWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNjUtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtNjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC02NS1mdWxsaGQge1xuICAgIGhlaWdodDogNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC03MC1tb2JpbGUge1xuICAgIHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC03MC10YWJsZXQge1xuICAgIHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTcwLXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNzAtdG91Y2gge1xuICAgIHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC03MC1kZXNrdG9wIHtcbiAgICB3aWR0aDogNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNzAtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNzAtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTcwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTcwLWZ1bGxoZCB7XG4gICAgd2lkdGg6IDcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTcwLW1vYmlsZSB7XG4gICAgaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtNzAtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTcwLXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC03MC10b3VjaCB7XG4gICAgaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNzAtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNzAtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC03MC13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC03MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTcwLWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTc1LW1vYmlsZSB7XG4gICAgd2lkdGg6IDc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTc1LXRhYmxldCB7XG4gICAgd2lkdGg6IDc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNzUtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiA3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC03NS10b3VjaCB7XG4gICAgd2lkdGg6IDc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTc1LWRlc2t0b3Age1xuICAgIHdpZHRoOiA3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC03NS1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiA3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC03NS13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtNzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtNzUtZnVsbGhkIHtcbiAgICB3aWR0aDogNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtNzUtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC03NS10YWJsZXQge1xuICAgIGhlaWdodDogNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNzUtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTc1LXRvdWNoIHtcbiAgICBoZWlnaHQ6IDc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC03NS1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC03NS1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTc1LXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTc1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtNzUtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtODAtbW9iaWxlIHtcbiAgICB3aWR0aDogODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtODAtdGFibGV0IHtcbiAgICB3aWR0aDogODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC04MC10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTgwLXRvdWNoIHtcbiAgICB3aWR0aDogODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtODAtZGVza3RvcCB7XG4gICAgd2lkdGg6IDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTgwLWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTgwLXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC04MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC04MC1mdWxsaGQge1xuICAgIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC04MC1tb2JpbGUge1xuICAgIGhlaWdodDogODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTgwLXRhYmxldCB7XG4gICAgaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC04MC10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtODAtdG91Y2gge1xuICAgIGhlaWdodDogODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTgwLWRlc2t0b3Age1xuICAgIGhlaWdodDogODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTgwLWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtODAtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtODAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC04MC1mdWxsaGQge1xuICAgIGhlaWdodDogODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC04NS1tb2JpbGUge1xuICAgIHdpZHRoOiA4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC04NS10YWJsZXQge1xuICAgIHdpZHRoOiA4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTg1LXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtODUtdG91Y2gge1xuICAgIHdpZHRoOiA4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC04NS1kZXNrdG9wIHtcbiAgICB3aWR0aDogODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtODUtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtODUtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTg1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTg1LWZ1bGxoZCB7XG4gICAgd2lkdGg6IDg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTg1LW1vYmlsZSB7XG4gICAgaGVpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtODUtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTg1LXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC04NS10b3VjaCB7XG4gICAgaGVpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtODUtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtODUtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC04NS13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC04NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTg1LWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTkwLW1vYmlsZSB7XG4gICAgd2lkdGg6IDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTkwLXRhYmxldCB7XG4gICAgd2lkdGg6IDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtOTAtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC05MC10b3VjaCB7XG4gICAgd2lkdGg6IDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTkwLWRlc2t0b3Age1xuICAgIHdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC05MC1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC05MC13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtOTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtOTAtZnVsbGhkIHtcbiAgICB3aWR0aDogOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtOTAtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC05MC10YWJsZXQge1xuICAgIGhlaWdodDogOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtOTAtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTkwLXRvdWNoIHtcbiAgICBoZWlnaHQ6IDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC05MC1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC05MC1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTkwLXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTkwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtOTAtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtOTUtbW9iaWxlIHtcbiAgICB3aWR0aDogOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtOTUtdGFibGV0IHtcbiAgICB3aWR0aDogOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC05NS10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTk1LXRvdWNoIHtcbiAgICB3aWR0aDogOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtOTUtZGVza3RvcCB7XG4gICAgd2lkdGg6IDk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTk1LWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTk1LXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiA5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC05NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiA5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC05NS1mdWxsaGQge1xuICAgIHdpZHRoOiA5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC05NS1tb2JpbGUge1xuICAgIGhlaWdodDogOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTk1LXRhYmxldCB7XG4gICAgaGVpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC05NS10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtOTUtdG91Y2gge1xuICAgIGhlaWdodDogOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTk1LWRlc2t0b3Age1xuICAgIGhlaWdodDogOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTk1LWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtOTUtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtOTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC05NS1mdWxsaGQge1xuICAgIGhlaWdodDogOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC0xMDAtbW9iaWxlIHtcbiAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTEwMC10YWJsZXQge1xuICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC0xMDAtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMTAwLXRvdWNoIHtcbiAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTEwMC1kZXNrdG9wIHtcbiAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTEwMC1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtMTAwLXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtMTAwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC0xMDAtZnVsbGhkIHtcbiAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTEwMC1tb2JpbGUge1xuICAgIGhlaWdodDogMTAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC0xMDAtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC0xMDAtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogMTAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC0xMDAtdG91Y2gge1xuICAgIGhlaWdodDogMTAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC0xMDAtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTEwMC1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogMTAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC0xMDAtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTEwMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogMTAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC0xMDAtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTEwNS1tb2JpbGUge1xuICAgIHdpZHRoOiAxMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtMTA1LXRhYmxldCB7XG4gICAgd2lkdGg6IDEwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTEwNS10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDEwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC0xMDUtdG91Y2gge1xuICAgIHdpZHRoOiAxMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtMTA1LWRlc2t0b3Age1xuICAgIHdpZHRoOiAxMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMTA1LWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDEwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC0xMDUtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDEwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC0xMDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogMTA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTEwNS1mdWxsaGQge1xuICAgIHdpZHRoOiAxMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtMTA1LW1vYmlsZSB7XG4gICAgaGVpZ2h0OiAxMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTEwNS10YWJsZXQge1xuICAgIGhlaWdodDogMTA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTEwNS10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiAxMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTEwNS10b3VjaCB7XG4gICAgaGVpZ2h0OiAxMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTEwNS1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDEwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMTA1LWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiAxMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTEwNS13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDEwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtMTA1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiAxMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTEwNS1mdWxsaGQge1xuICAgIGhlaWdodDogMTA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtMTEwLW1vYmlsZSB7XG4gICAgd2lkdGg6IDExMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC0xMTAtdGFibGV0IHtcbiAgICB3aWR0aDogMTEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMTEwLXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogMTEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTExMC10b3VjaCB7XG4gICAgd2lkdGg6IDExMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC0xMTAtZGVza3RvcCB7XG4gICAgd2lkdGg6IDExMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC0xMTAtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogMTEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTExMC13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogMTEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTExMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiAxMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtMTEwLWZ1bGxoZCB7XG4gICAgd2lkdGg6IDExMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC0xMTAtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtMTEwLXRhYmxldCB7XG4gICAgaGVpZ2h0OiAxMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMTEwLXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMTEwLXRvdWNoIHtcbiAgICBoZWlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtMTEwLWRlc2t0b3Age1xuICAgIGhlaWdodDogMTEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC0xMTAtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtMTEwLXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogMTEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC0xMTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtMTEwLWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiAxMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC0xMTUtbW9iaWxlIHtcbiAgICB3aWR0aDogMTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTExNS10YWJsZXQge1xuICAgIHdpZHRoOiAxMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC0xMTUtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiAxMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMTE1LXRvdWNoIHtcbiAgICB3aWR0aDogMTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTExNS1kZXNrdG9wIHtcbiAgICB3aWR0aDogMTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTExNS1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiAxMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtMTE1LXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiAxMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtMTE1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDExNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC0xMTUtZnVsbGhkIHtcbiAgICB3aWR0aDogMTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTExNS1tb2JpbGUge1xuICAgIGhlaWdodDogMTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC0xMTUtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDExNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC0xMTUtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogMTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC0xMTUtdG91Y2gge1xuICAgIGhlaWdodDogMTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC0xMTUtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiAxMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTExNS1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogMTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC0xMTUtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiAxMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTExNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogMTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC0xMTUtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDExNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTEyMC1tb2JpbGUge1xuICAgIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtMTIwLXRhYmxldCB7XG4gICAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTEyMC10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC0xMjAtdG91Y2gge1xuICAgIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtMTIwLWRlc2t0b3Age1xuICAgIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMTIwLWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC0xMjAtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC0xMjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogMTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTEyMC1mdWxsaGQge1xuICAgIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtMTIwLW1vYmlsZSB7XG4gICAgaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTEyMC10YWJsZXQge1xuICAgIGhlaWdodDogMTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTEyMC10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTEyMC10b3VjaCB7XG4gICAgaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTEyMC1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMTIwLWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTEyMC13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtMTIwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTEyMC1mdWxsaGQge1xuICAgIGhlaWdodDogMTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtMTI1LW1vYmlsZSB7XG4gICAgd2lkdGg6IDEyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC0xMjUtdGFibGV0IHtcbiAgICB3aWR0aDogMTI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMTI1LXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogMTI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTEyNS10b3VjaCB7XG4gICAgd2lkdGg6IDEyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC0xMjUtZGVza3RvcCB7XG4gICAgd2lkdGg6IDEyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC0xMjUtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogMTI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTEyNS13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogMTI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTEyNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiAxMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtMTI1LWZ1bGxoZCB7XG4gICAgd2lkdGg6IDEyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC0xMjUtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDEyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtMTI1LXRhYmxldCB7XG4gICAgaGVpZ2h0OiAxMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMTI1LXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDEyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMTI1LXRvdWNoIHtcbiAgICBoZWlnaHQ6IDEyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtMTI1LWRlc2t0b3Age1xuICAgIGhlaWdodDogMTI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC0xMjUtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDEyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtMTI1LXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogMTI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC0xMjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDEyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtMTI1LWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiAxMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC0xMzAtbW9iaWxlIHtcbiAgICB3aWR0aDogMTMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTEzMC10YWJsZXQge1xuICAgIHdpZHRoOiAxMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC0xMzAtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiAxMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMTMwLXRvdWNoIHtcbiAgICB3aWR0aDogMTMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTEzMC1kZXNrdG9wIHtcbiAgICB3aWR0aDogMTMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTEzMC1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiAxMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtMTMwLXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiAxMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtMTMwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC0xMzAtZnVsbGhkIHtcbiAgICB3aWR0aDogMTMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTEzMC1tb2JpbGUge1xuICAgIGhlaWdodDogMTMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC0xMzAtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC0xMzAtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogMTMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC0xMzAtdG91Y2gge1xuICAgIGhlaWdodDogMTMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC0xMzAtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiAxMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTEzMC1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogMTMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC0xMzAtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiAxMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTEzMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogMTMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC0xMzAtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTEzNS1tb2JpbGUge1xuICAgIHdpZHRoOiAxMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtMTM1LXRhYmxldCB7XG4gICAgd2lkdGg6IDEzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTEzNS10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDEzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC0xMzUtdG91Y2gge1xuICAgIHdpZHRoOiAxMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtMTM1LWRlc2t0b3Age1xuICAgIHdpZHRoOiAxMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMTM1LWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDEzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC0xMzUtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDEzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC0xMzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogMTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTEzNS1mdWxsaGQge1xuICAgIHdpZHRoOiAxMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtMTM1LW1vYmlsZSB7XG4gICAgaGVpZ2h0OiAxMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTEzNS10YWJsZXQge1xuICAgIGhlaWdodDogMTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTEzNS10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiAxMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTEzNS10b3VjaCB7XG4gICAgaGVpZ2h0OiAxMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTEzNS1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDEzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMTM1LWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiAxMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTEzNS13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDEzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtMTM1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiAxMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTEzNS1mdWxsaGQge1xuICAgIGhlaWdodDogMTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtMTQwLW1vYmlsZSB7XG4gICAgd2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC0xNDAtdGFibGV0IHtcbiAgICB3aWR0aDogMTQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMTQwLXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogMTQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTE0MC10b3VjaCB7XG4gICAgd2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC0xNDAtZGVza3RvcCB7XG4gICAgd2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC0xNDAtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogMTQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTE0MC13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogMTQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTE0MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiAxNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtMTQwLWZ1bGxoZCB7XG4gICAgd2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC0xNDAtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtMTQwLXRhYmxldCB7XG4gICAgaGVpZ2h0OiAxNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMTQwLXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMTQwLXRvdWNoIHtcbiAgICBoZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtMTQwLWRlc2t0b3Age1xuICAgIGhlaWdodDogMTQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC0xNDAtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtMTQwLXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogMTQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC0xNDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtMTQwLWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiAxNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC0xNDUtbW9iaWxlIHtcbiAgICB3aWR0aDogMTQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTE0NS10YWJsZXQge1xuICAgIHdpZHRoOiAxNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC0xNDUtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiAxNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMTQ1LXRvdWNoIHtcbiAgICB3aWR0aDogMTQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTE0NS1kZXNrdG9wIHtcbiAgICB3aWR0aDogMTQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTE0NS1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiAxNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtMTQ1LXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiAxNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtMTQ1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDE0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC0xNDUtZnVsbGhkIHtcbiAgICB3aWR0aDogMTQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTE0NS1tb2JpbGUge1xuICAgIGhlaWdodDogMTQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC0xNDUtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDE0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC0xNDUtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogMTQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC0xNDUtdG91Y2gge1xuICAgIGhlaWdodDogMTQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC0xNDUtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiAxNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTE0NS1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogMTQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC0xNDUtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiAxNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTE0NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogMTQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC0xNDUtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDE0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTE1MC1tb2JpbGUge1xuICAgIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtMTUwLXRhYmxldCB7XG4gICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTE1MC10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC0xNTAtdG91Y2gge1xuICAgIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtMTUwLWRlc2t0b3Age1xuICAgIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMTUwLWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC0xNTAtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC0xNTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogMTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTE1MC1mdWxsaGQge1xuICAgIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtMTUwLW1vYmlsZSB7XG4gICAgaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTE1MC10YWJsZXQge1xuICAgIGhlaWdodDogMTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTE1MC10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTE1MC10b3VjaCB7XG4gICAgaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTE1MC1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMTUwLWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTE1MC13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtMTUwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTE1MC1mdWxsaGQge1xuICAgIGhlaWdodDogMTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtMTU1LW1vYmlsZSB7XG4gICAgd2lkdGg6IDE1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC0xNTUtdGFibGV0IHtcbiAgICB3aWR0aDogMTU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMTU1LXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogMTU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTE1NS10b3VjaCB7XG4gICAgd2lkdGg6IDE1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC0xNTUtZGVza3RvcCB7XG4gICAgd2lkdGg6IDE1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC0xNTUtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogMTU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTE1NS13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogMTU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTE1NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiAxNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtMTU1LWZ1bGxoZCB7XG4gICAgd2lkdGg6IDE1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC0xNTUtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDE1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtMTU1LXRhYmxldCB7XG4gICAgaGVpZ2h0OiAxNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMTU1LXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDE1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMTU1LXRvdWNoIHtcbiAgICBoZWlnaHQ6IDE1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtMTU1LWRlc2t0b3Age1xuICAgIGhlaWdodDogMTU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC0xNTUtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDE1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtMTU1LXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogMTU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC0xNTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDE1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtMTU1LWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiAxNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC0xNjAtbW9iaWxlIHtcbiAgICB3aWR0aDogMTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTE2MC10YWJsZXQge1xuICAgIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC0xNjAtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMTYwLXRvdWNoIHtcbiAgICB3aWR0aDogMTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTE2MC1kZXNrdG9wIHtcbiAgICB3aWR0aDogMTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTE2MC1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtMTYwLXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtMTYwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC0xNjAtZnVsbGhkIHtcbiAgICB3aWR0aDogMTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTE2MC1tb2JpbGUge1xuICAgIGhlaWdodDogMTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC0xNjAtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC0xNjAtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogMTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC0xNjAtdG91Y2gge1xuICAgIGhlaWdodDogMTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC0xNjAtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiAxNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTE2MC1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogMTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC0xNjAtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiAxNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTE2MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogMTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC0xNjAtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTE2NS1tb2JpbGUge1xuICAgIHdpZHRoOiAxNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtMTY1LXRhYmxldCB7XG4gICAgd2lkdGg6IDE2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTE2NS10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDE2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC0xNjUtdG91Y2gge1xuICAgIHdpZHRoOiAxNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtMTY1LWRlc2t0b3Age1xuICAgIHdpZHRoOiAxNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMTY1LWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDE2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC0xNjUtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDE2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC0xNjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogMTY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTE2NS1mdWxsaGQge1xuICAgIHdpZHRoOiAxNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtMTY1LW1vYmlsZSB7XG4gICAgaGVpZ2h0OiAxNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTE2NS10YWJsZXQge1xuICAgIGhlaWdodDogMTY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTE2NS10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiAxNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTE2NS10b3VjaCB7XG4gICAgaGVpZ2h0OiAxNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTE2NS1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDE2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMTY1LWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiAxNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTE2NS13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDE2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtMTY1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiAxNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTE2NS1mdWxsaGQge1xuICAgIGhlaWdodDogMTY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtMTcwLW1vYmlsZSB7XG4gICAgd2lkdGg6IDE3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC0xNzAtdGFibGV0IHtcbiAgICB3aWR0aDogMTcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMTcwLXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogMTcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTE3MC10b3VjaCB7XG4gICAgd2lkdGg6IDE3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC0xNzAtZGVza3RvcCB7XG4gICAgd2lkdGg6IDE3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC0xNzAtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogMTcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTE3MC13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogMTcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTE3MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiAxNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtMTcwLWZ1bGxoZCB7XG4gICAgd2lkdGg6IDE3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC0xNzAtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtMTcwLXRhYmxldCB7XG4gICAgaGVpZ2h0OiAxNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMTcwLXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMTcwLXRvdWNoIHtcbiAgICBoZWlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtMTcwLWRlc2t0b3Age1xuICAgIGhlaWdodDogMTcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC0xNzAtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtMTcwLXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogMTcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC0xNzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtMTcwLWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiAxNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC0xNzUtbW9iaWxlIHtcbiAgICB3aWR0aDogMTc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTE3NS10YWJsZXQge1xuICAgIHdpZHRoOiAxNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC0xNzUtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiAxNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMTc1LXRvdWNoIHtcbiAgICB3aWR0aDogMTc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTE3NS1kZXNrdG9wIHtcbiAgICB3aWR0aDogMTc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTE3NS1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiAxNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtMTc1LXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiAxNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtMTc1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDE3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC0xNzUtZnVsbGhkIHtcbiAgICB3aWR0aDogMTc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTE3NS1tb2JpbGUge1xuICAgIGhlaWdodDogMTc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC0xNzUtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDE3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC0xNzUtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogMTc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC0xNzUtdG91Y2gge1xuICAgIGhlaWdodDogMTc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC0xNzUtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiAxNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTE3NS1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogMTc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC0xNzUtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiAxNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTE3NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogMTc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC0xNzUtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDE3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTE4MC1tb2JpbGUge1xuICAgIHdpZHRoOiAxODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtMTgwLXRhYmxldCB7XG4gICAgd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTE4MC10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC0xODAtdG91Y2gge1xuICAgIHdpZHRoOiAxODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtMTgwLWRlc2t0b3Age1xuICAgIHdpZHRoOiAxODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMTgwLWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC0xODAtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC0xODAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogMTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTE4MC1mdWxsaGQge1xuICAgIHdpZHRoOiAxODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtMTgwLW1vYmlsZSB7XG4gICAgaGVpZ2h0OiAxODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTE4MC10YWJsZXQge1xuICAgIGhlaWdodDogMTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTE4MC10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiAxODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTE4MC10b3VjaCB7XG4gICAgaGVpZ2h0OiAxODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTE4MC1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMTgwLWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiAxODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTE4MC13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtMTgwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiAxODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTE4MC1mdWxsaGQge1xuICAgIGhlaWdodDogMTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtMTg1LW1vYmlsZSB7XG4gICAgd2lkdGg6IDE4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC0xODUtdGFibGV0IHtcbiAgICB3aWR0aDogMTg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMTg1LXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogMTg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTE4NS10b3VjaCB7XG4gICAgd2lkdGg6IDE4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC0xODUtZGVza3RvcCB7XG4gICAgd2lkdGg6IDE4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC0xODUtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogMTg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTE4NS13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogMTg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTE4NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiAxODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtMTg1LWZ1bGxoZCB7XG4gICAgd2lkdGg6IDE4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC0xODUtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDE4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtMTg1LXRhYmxldCB7XG4gICAgaGVpZ2h0OiAxODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMTg1LXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDE4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMTg1LXRvdWNoIHtcbiAgICBoZWlnaHQ6IDE4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtMTg1LWRlc2t0b3Age1xuICAgIGhlaWdodDogMTg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC0xODUtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDE4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtMTg1LXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogMTg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC0xODUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDE4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtMTg1LWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiAxODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC0xOTAtbW9iaWxlIHtcbiAgICB3aWR0aDogMTkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTE5MC10YWJsZXQge1xuICAgIHdpZHRoOiAxOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC0xOTAtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiAxOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMTkwLXRvdWNoIHtcbiAgICB3aWR0aDogMTkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTE5MC1kZXNrdG9wIHtcbiAgICB3aWR0aDogMTkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTE5MC1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiAxOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtMTkwLXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiAxOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtMTkwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDE5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC0xOTAtZnVsbGhkIHtcbiAgICB3aWR0aDogMTkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTE5MC1tb2JpbGUge1xuICAgIGhlaWdodDogMTkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC0xOTAtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC0xOTAtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogMTkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC0xOTAtdG91Y2gge1xuICAgIGhlaWdodDogMTkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC0xOTAtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiAxOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTE5MC1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogMTkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC0xOTAtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiAxOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTE5MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogMTkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC0xOTAtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTE5NS1tb2JpbGUge1xuICAgIHdpZHRoOiAxOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtMTk1LXRhYmxldCB7XG4gICAgd2lkdGg6IDE5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTE5NS10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDE5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC0xOTUtdG91Y2gge1xuICAgIHdpZHRoOiAxOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtMTk1LWRlc2t0b3Age1xuICAgIHdpZHRoOiAxOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMTk1LWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDE5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC0xOTUtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDE5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC0xOTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogMTk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTE5NS1mdWxsaGQge1xuICAgIHdpZHRoOiAxOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtMTk1LW1vYmlsZSB7XG4gICAgaGVpZ2h0OiAxOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTE5NS10YWJsZXQge1xuICAgIGhlaWdodDogMTk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTE5NS10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiAxOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTE5NS10b3VjaCB7XG4gICAgaGVpZ2h0OiAxOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTE5NS1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDE5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMTk1LWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiAxOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTE5NS13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDE5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtMTk1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiAxOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTE5NS1mdWxsaGQge1xuICAgIGhlaWdodDogMTk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtMjAwLW1vYmlsZSB7XG4gICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC0yMDAtdGFibGV0IHtcbiAgICB3aWR0aDogMjAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMjAwLXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogMjAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTIwMC10b3VjaCB7XG4gICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC0yMDAtZGVza3RvcCB7XG4gICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC0yMDAtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogMjAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTIwMC13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogMjAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTIwMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtMjAwLWZ1bGxoZCB7XG4gICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC0yMDAtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtMjAwLXRhYmxldCB7XG4gICAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMjAwLXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMjAwLXRvdWNoIHtcbiAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtMjAwLWRlc2t0b3Age1xuICAgIGhlaWdodDogMjAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC0yMDAtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtMjAwLXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogMjAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC0yMDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtMjAwLWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC0yMDUtbW9iaWxlIHtcbiAgICB3aWR0aDogMjA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTIwNS10YWJsZXQge1xuICAgIHdpZHRoOiAyMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC0yMDUtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiAyMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMjA1LXRvdWNoIHtcbiAgICB3aWR0aDogMjA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTIwNS1kZXNrdG9wIHtcbiAgICB3aWR0aDogMjA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTIwNS1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiAyMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtMjA1LXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiAyMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtMjA1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDIwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC0yMDUtZnVsbGhkIHtcbiAgICB3aWR0aDogMjA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTIwNS1tb2JpbGUge1xuICAgIGhlaWdodDogMjA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC0yMDUtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDIwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC0yMDUtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogMjA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC0yMDUtdG91Y2gge1xuICAgIGhlaWdodDogMjA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC0yMDUtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiAyMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTIwNS1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogMjA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC0yMDUtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiAyMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTIwNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogMjA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC0yMDUtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDIwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTIxMC1tb2JpbGUge1xuICAgIHdpZHRoOiAyMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtMjEwLXRhYmxldCB7XG4gICAgd2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTIxMC10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC0yMTAtdG91Y2gge1xuICAgIHdpZHRoOiAyMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtMjEwLWRlc2t0b3Age1xuICAgIHdpZHRoOiAyMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMjEwLWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC0yMTAtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC0yMTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogMjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTIxMC1mdWxsaGQge1xuICAgIHdpZHRoOiAyMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtMjEwLW1vYmlsZSB7XG4gICAgaGVpZ2h0OiAyMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTIxMC10YWJsZXQge1xuICAgIGhlaWdodDogMjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTIxMC10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiAyMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTIxMC10b3VjaCB7XG4gICAgaGVpZ2h0OiAyMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTIxMC1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDIxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMjEwLWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiAyMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTIxMC13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDIxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtMjEwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiAyMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTIxMC1mdWxsaGQge1xuICAgIGhlaWdodDogMjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtMjE1LW1vYmlsZSB7XG4gICAgd2lkdGg6IDIxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC0yMTUtdGFibGV0IHtcbiAgICB3aWR0aDogMjE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMjE1LXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogMjE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTIxNS10b3VjaCB7XG4gICAgd2lkdGg6IDIxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC0yMTUtZGVza3RvcCB7XG4gICAgd2lkdGg6IDIxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC0yMTUtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogMjE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTIxNS13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogMjE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTIxNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiAyMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtMjE1LWZ1bGxoZCB7XG4gICAgd2lkdGg6IDIxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC0yMTUtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDIxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtMjE1LXRhYmxldCB7XG4gICAgaGVpZ2h0OiAyMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMjE1LXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDIxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMjE1LXRvdWNoIHtcbiAgICBoZWlnaHQ6IDIxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtMjE1LWRlc2t0b3Age1xuICAgIGhlaWdodDogMjE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC0yMTUtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDIxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtMjE1LXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogMjE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC0yMTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDIxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtMjE1LWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiAyMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC0yMjAtbW9iaWxlIHtcbiAgICB3aWR0aDogMjIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTIyMC10YWJsZXQge1xuICAgIHdpZHRoOiAyMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC0yMjAtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiAyMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMjIwLXRvdWNoIHtcbiAgICB3aWR0aDogMjIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTIyMC1kZXNrdG9wIHtcbiAgICB3aWR0aDogMjIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTIyMC1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiAyMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtMjIwLXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiAyMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtMjIwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC0yMjAtZnVsbGhkIHtcbiAgICB3aWR0aDogMjIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTIyMC1tb2JpbGUge1xuICAgIGhlaWdodDogMjIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC0yMjAtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC0yMjAtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogMjIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC0yMjAtdG91Y2gge1xuICAgIGhlaWdodDogMjIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC0yMjAtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiAyMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTIyMC1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogMjIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC0yMjAtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiAyMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTIyMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogMjIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC0yMjAtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTIyNS1tb2JpbGUge1xuICAgIHdpZHRoOiAyMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtMjI1LXRhYmxldCB7XG4gICAgd2lkdGg6IDIyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTIyNS10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDIyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC0yMjUtdG91Y2gge1xuICAgIHdpZHRoOiAyMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtMjI1LWRlc2t0b3Age1xuICAgIHdpZHRoOiAyMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMjI1LWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDIyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC0yMjUtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDIyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC0yMjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogMjI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTIyNS1mdWxsaGQge1xuICAgIHdpZHRoOiAyMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtMjI1LW1vYmlsZSB7XG4gICAgaGVpZ2h0OiAyMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTIyNS10YWJsZXQge1xuICAgIGhlaWdodDogMjI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTIyNS10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiAyMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTIyNS10b3VjaCB7XG4gICAgaGVpZ2h0OiAyMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTIyNS1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDIyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMjI1LWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiAyMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTIyNS13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDIyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtMjI1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiAyMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTIyNS1mdWxsaGQge1xuICAgIGhlaWdodDogMjI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtMjMwLW1vYmlsZSB7XG4gICAgd2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC0yMzAtdGFibGV0IHtcbiAgICB3aWR0aDogMjMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMjMwLXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogMjMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTIzMC10b3VjaCB7XG4gICAgd2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC0yMzAtZGVza3RvcCB7XG4gICAgd2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC0yMzAtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogMjMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTIzMC13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogMjMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTIzMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiAyMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtMjMwLWZ1bGxoZCB7XG4gICAgd2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC0yMzAtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtMjMwLXRhYmxldCB7XG4gICAgaGVpZ2h0OiAyMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMjMwLXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMjMwLXRvdWNoIHtcbiAgICBoZWlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtMjMwLWRlc2t0b3Age1xuICAgIGhlaWdodDogMjMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC0yMzAtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtMjMwLXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogMjMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC0yMzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtMjMwLWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiAyMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC0yMzUtbW9iaWxlIHtcbiAgICB3aWR0aDogMjM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTIzNS10YWJsZXQge1xuICAgIHdpZHRoOiAyMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC0yMzUtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiAyMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMjM1LXRvdWNoIHtcbiAgICB3aWR0aDogMjM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTIzNS1kZXNrdG9wIHtcbiAgICB3aWR0aDogMjM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTIzNS1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiAyMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtMjM1LXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiAyMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtMjM1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDIzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC0yMzUtZnVsbGhkIHtcbiAgICB3aWR0aDogMjM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTIzNS1tb2JpbGUge1xuICAgIGhlaWdodDogMjM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC0yMzUtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDIzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC0yMzUtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogMjM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC0yMzUtdG91Y2gge1xuICAgIGhlaWdodDogMjM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC0yMzUtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiAyMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTIzNS1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogMjM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC0yMzUtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiAyMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTIzNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogMjM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC0yMzUtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDIzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTI0MC1tb2JpbGUge1xuICAgIHdpZHRoOiAyNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtMjQwLXRhYmxldCB7XG4gICAgd2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTI0MC10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC0yNDAtdG91Y2gge1xuICAgIHdpZHRoOiAyNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtMjQwLWRlc2t0b3Age1xuICAgIHdpZHRoOiAyNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMjQwLWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC0yNDAtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC0yNDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogMjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTI0MC1mdWxsaGQge1xuICAgIHdpZHRoOiAyNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtMjQwLW1vYmlsZSB7XG4gICAgaGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTI0MC10YWJsZXQge1xuICAgIGhlaWdodDogMjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTI0MC10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTI0MC10b3VjaCB7XG4gICAgaGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTI0MC1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMjQwLWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTI0MC13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtMjQwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTI0MC1mdWxsaGQge1xuICAgIGhlaWdodDogMjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtMjQ1LW1vYmlsZSB7XG4gICAgd2lkdGg6IDI0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC0yNDUtdGFibGV0IHtcbiAgICB3aWR0aDogMjQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMjQ1LXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogMjQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTI0NS10b3VjaCB7XG4gICAgd2lkdGg6IDI0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC0yNDUtZGVza3RvcCB7XG4gICAgd2lkdGg6IDI0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC0yNDUtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogMjQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTI0NS13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogMjQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTI0NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiAyNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtMjQ1LWZ1bGxoZCB7XG4gICAgd2lkdGg6IDI0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC0yNDUtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDI0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtMjQ1LXRhYmxldCB7XG4gICAgaGVpZ2h0OiAyNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMjQ1LXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDI0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMjQ1LXRvdWNoIHtcbiAgICBoZWlnaHQ6IDI0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtMjQ1LWRlc2t0b3Age1xuICAgIGhlaWdodDogMjQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC0yNDUtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDI0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtMjQ1LXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogMjQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC0yNDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDI0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtMjQ1LWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiAyNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC0yNTAtbW9iaWxlIHtcbiAgICB3aWR0aDogMjUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTI1MC10YWJsZXQge1xuICAgIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC0yNTAtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMjUwLXRvdWNoIHtcbiAgICB3aWR0aDogMjUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTI1MC1kZXNrdG9wIHtcbiAgICB3aWR0aDogMjUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTI1MC1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtMjUwLXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtMjUwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC0yNTAtZnVsbGhkIHtcbiAgICB3aWR0aDogMjUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTI1MC1tb2JpbGUge1xuICAgIGhlaWdodDogMjUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC0yNTAtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC0yNTAtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogMjUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC0yNTAtdG91Y2gge1xuICAgIGhlaWdodDogMjUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC0yNTAtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTI1MC1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogMjUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC0yNTAtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTI1MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogMjUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC0yNTAtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTI1NS1tb2JpbGUge1xuICAgIHdpZHRoOiAyNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtMjU1LXRhYmxldCB7XG4gICAgd2lkdGg6IDI1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTI1NS10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDI1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC0yNTUtdG91Y2gge1xuICAgIHdpZHRoOiAyNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtMjU1LWRlc2t0b3Age1xuICAgIHdpZHRoOiAyNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMjU1LWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDI1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC0yNTUtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDI1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC0yNTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogMjU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTI1NS1mdWxsaGQge1xuICAgIHdpZHRoOiAyNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtMjU1LW1vYmlsZSB7XG4gICAgaGVpZ2h0OiAyNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTI1NS10YWJsZXQge1xuICAgIGhlaWdodDogMjU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTI1NS10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiAyNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTI1NS10b3VjaCB7XG4gICAgaGVpZ2h0OiAyNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTI1NS1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDI1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMjU1LWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiAyNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTI1NS13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDI1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtMjU1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiAyNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTI1NS1mdWxsaGQge1xuICAgIGhlaWdodDogMjU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtMjYwLW1vYmlsZSB7XG4gICAgd2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC0yNjAtdGFibGV0IHtcbiAgICB3aWR0aDogMjYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMjYwLXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogMjYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTI2MC10b3VjaCB7XG4gICAgd2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC0yNjAtZGVza3RvcCB7XG4gICAgd2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC0yNjAtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogMjYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTI2MC13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogMjYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTI2MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiAyNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtMjYwLWZ1bGxoZCB7XG4gICAgd2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC0yNjAtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDI2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtMjYwLXRhYmxldCB7XG4gICAgaGVpZ2h0OiAyNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMjYwLXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDI2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMjYwLXRvdWNoIHtcbiAgICBoZWlnaHQ6IDI2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtMjYwLWRlc2t0b3Age1xuICAgIGhlaWdodDogMjYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC0yNjAtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDI2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtMjYwLXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogMjYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC0yNjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDI2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtMjYwLWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiAyNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC0yNjUtbW9iaWxlIHtcbiAgICB3aWR0aDogMjY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTI2NS10YWJsZXQge1xuICAgIHdpZHRoOiAyNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC0yNjUtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiAyNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMjY1LXRvdWNoIHtcbiAgICB3aWR0aDogMjY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTI2NS1kZXNrdG9wIHtcbiAgICB3aWR0aDogMjY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTI2NS1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiAyNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtMjY1LXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiAyNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtMjY1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDI2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC0yNjUtZnVsbGhkIHtcbiAgICB3aWR0aDogMjY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTI2NS1tb2JpbGUge1xuICAgIGhlaWdodDogMjY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC0yNjUtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDI2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC0yNjUtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogMjY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC0yNjUtdG91Y2gge1xuICAgIGhlaWdodDogMjY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC0yNjUtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiAyNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTI2NS1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogMjY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC0yNjUtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiAyNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTI2NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogMjY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC0yNjUtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDI2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTI3MC1tb2JpbGUge1xuICAgIHdpZHRoOiAyNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtMjcwLXRhYmxldCB7XG4gICAgd2lkdGg6IDI3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTI3MC10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDI3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC0yNzAtdG91Y2gge1xuICAgIHdpZHRoOiAyNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtMjcwLWRlc2t0b3Age1xuICAgIHdpZHRoOiAyNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMjcwLWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDI3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC0yNzAtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDI3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC0yNzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogMjcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTI3MC1mdWxsaGQge1xuICAgIHdpZHRoOiAyNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtMjcwLW1vYmlsZSB7XG4gICAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTI3MC10YWJsZXQge1xuICAgIGhlaWdodDogMjcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTI3MC10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTI3MC10b3VjaCB7XG4gICAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTI3MC1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMjcwLWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTI3MC13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtMjcwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTI3MC1mdWxsaGQge1xuICAgIGhlaWdodDogMjcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtMjc1LW1vYmlsZSB7XG4gICAgd2lkdGg6IDI3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC0yNzUtdGFibGV0IHtcbiAgICB3aWR0aDogMjc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMjc1LXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogMjc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTI3NS10b3VjaCB7XG4gICAgd2lkdGg6IDI3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC0yNzUtZGVza3RvcCB7XG4gICAgd2lkdGg6IDI3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC0yNzUtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogMjc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTI3NS13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogMjc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTI3NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiAyNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtMjc1LWZ1bGxoZCB7XG4gICAgd2lkdGg6IDI3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC0yNzUtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDI3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtMjc1LXRhYmxldCB7XG4gICAgaGVpZ2h0OiAyNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMjc1LXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDI3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMjc1LXRvdWNoIHtcbiAgICBoZWlnaHQ6IDI3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtMjc1LWRlc2t0b3Age1xuICAgIGhlaWdodDogMjc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC0yNzUtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDI3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtMjc1LXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogMjc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC0yNzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDI3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtMjc1LWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiAyNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC0yODAtbW9iaWxlIHtcbiAgICB3aWR0aDogMjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTI4MC10YWJsZXQge1xuICAgIHdpZHRoOiAyODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC0yODAtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiAyODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMjgwLXRvdWNoIHtcbiAgICB3aWR0aDogMjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTI4MC1kZXNrdG9wIHtcbiAgICB3aWR0aDogMjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTI4MC1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiAyODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtMjgwLXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiAyODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtMjgwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC0yODAtZnVsbGhkIHtcbiAgICB3aWR0aDogMjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTI4MC1tb2JpbGUge1xuICAgIGhlaWdodDogMjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC0yODAtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDI4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC0yODAtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogMjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC0yODAtdG91Y2gge1xuICAgIGhlaWdodDogMjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC0yODAtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiAyODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTI4MC1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogMjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC0yODAtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiAyODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTI4MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogMjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC0yODAtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDI4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTI4NS1tb2JpbGUge1xuICAgIHdpZHRoOiAyODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtMjg1LXRhYmxldCB7XG4gICAgd2lkdGg6IDI4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTI4NS10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDI4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC0yODUtdG91Y2gge1xuICAgIHdpZHRoOiAyODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtMjg1LWRlc2t0b3Age1xuICAgIHdpZHRoOiAyODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMjg1LWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDI4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC0yODUtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDI4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC0yODUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogMjg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTI4NS1mdWxsaGQge1xuICAgIHdpZHRoOiAyODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtMjg1LW1vYmlsZSB7XG4gICAgaGVpZ2h0OiAyODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTI4NS10YWJsZXQge1xuICAgIGhlaWdodDogMjg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTI4NS10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiAyODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTI4NS10b3VjaCB7XG4gICAgaGVpZ2h0OiAyODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTI4NS1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDI4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMjg1LWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiAyODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTI4NS13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDI4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtMjg1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiAyODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTI4NS1mdWxsaGQge1xuICAgIGhlaWdodDogMjg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtMjkwLW1vYmlsZSB7XG4gICAgd2lkdGg6IDI5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC0yOTAtdGFibGV0IHtcbiAgICB3aWR0aDogMjkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMjkwLXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogMjkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTI5MC10b3VjaCB7XG4gICAgd2lkdGg6IDI5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC0yOTAtZGVza3RvcCB7XG4gICAgd2lkdGg6IDI5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC0yOTAtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogMjkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTI5MC13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogMjkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTI5MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiAyOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtMjkwLWZ1bGxoZCB7XG4gICAgd2lkdGg6IDI5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC0yOTAtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDI5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtMjkwLXRhYmxldCB7XG4gICAgaGVpZ2h0OiAyOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMjkwLXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDI5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMjkwLXRvdWNoIHtcbiAgICBoZWlnaHQ6IDI5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtMjkwLWRlc2t0b3Age1xuICAgIGhlaWdodDogMjkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC0yOTAtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDI5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtMjkwLXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogMjkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC0yOTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDI5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtMjkwLWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiAyOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC0yOTUtbW9iaWxlIHtcbiAgICB3aWR0aDogMjk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTI5NS10YWJsZXQge1xuICAgIHdpZHRoOiAyOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC0yOTUtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiAyOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMjk1LXRvdWNoIHtcbiAgICB3aWR0aDogMjk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTI5NS1kZXNrdG9wIHtcbiAgICB3aWR0aDogMjk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTI5NS1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiAyOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtMjk1LXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiAyOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtMjk1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDI5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC0yOTUtZnVsbGhkIHtcbiAgICB3aWR0aDogMjk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTI5NS1tb2JpbGUge1xuICAgIGhlaWdodDogMjk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC0yOTUtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDI5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC0yOTUtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogMjk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC0yOTUtdG91Y2gge1xuICAgIGhlaWdodDogMjk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC0yOTUtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiAyOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTI5NS1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogMjk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC0yOTUtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiAyOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTI5NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogMjk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC0yOTUtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDI5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTMwMC1tb2JpbGUge1xuICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtMzAwLXRhYmxldCB7XG4gICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTMwMC10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC0zMDAtdG91Y2gge1xuICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtMzAwLWRlc2t0b3Age1xuICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMzAwLWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC0zMDAtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC0zMDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTMwMC1mdWxsaGQge1xuICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtMzAwLW1vYmlsZSB7XG4gICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTMwMC10YWJsZXQge1xuICAgIGhlaWdodDogMzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTMwMC10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTMwMC10b3VjaCB7XG4gICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTMwMC1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMzAwLWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTMwMC13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtMzAwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTMwMC1mdWxsaGQge1xuICAgIGhlaWdodDogMzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtMzA1LW1vYmlsZSB7XG4gICAgd2lkdGg6IDMwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC0zMDUtdGFibGV0IHtcbiAgICB3aWR0aDogMzA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMzA1LXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogMzA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTMwNS10b3VjaCB7XG4gICAgd2lkdGg6IDMwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC0zMDUtZGVza3RvcCB7XG4gICAgd2lkdGg6IDMwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC0zMDUtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogMzA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTMwNS13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogMzA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTMwNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiAzMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtMzA1LWZ1bGxoZCB7XG4gICAgd2lkdGg6IDMwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC0zMDUtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDMwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtMzA1LXRhYmxldCB7XG4gICAgaGVpZ2h0OiAzMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMzA1LXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDMwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMzA1LXRvdWNoIHtcbiAgICBoZWlnaHQ6IDMwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtMzA1LWRlc2t0b3Age1xuICAgIGhlaWdodDogMzA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC0zMDUtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDMwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtMzA1LXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogMzA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC0zMDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDMwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtMzA1LWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiAzMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC0zMTAtbW9iaWxlIHtcbiAgICB3aWR0aDogMzEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTMxMC10YWJsZXQge1xuICAgIHdpZHRoOiAzMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC0zMTAtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiAzMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMzEwLXRvdWNoIHtcbiAgICB3aWR0aDogMzEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTMxMC1kZXNrdG9wIHtcbiAgICB3aWR0aDogMzEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTMxMC1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiAzMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtMzEwLXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiAzMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtMzEwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDMxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC0zMTAtZnVsbGhkIHtcbiAgICB3aWR0aDogMzEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTMxMC1tb2JpbGUge1xuICAgIGhlaWdodDogMzEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC0zMTAtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDMxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC0zMTAtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogMzEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC0zMTAtdG91Y2gge1xuICAgIGhlaWdodDogMzEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC0zMTAtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiAzMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTMxMC1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogMzEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC0zMTAtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiAzMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTMxMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogMzEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC0zMTAtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDMxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTMxNS1tb2JpbGUge1xuICAgIHdpZHRoOiAzMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtMzE1LXRhYmxldCB7XG4gICAgd2lkdGg6IDMxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTMxNS10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDMxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC0zMTUtdG91Y2gge1xuICAgIHdpZHRoOiAzMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtMzE1LWRlc2t0b3Age1xuICAgIHdpZHRoOiAzMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMzE1LWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDMxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC0zMTUtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDMxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC0zMTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogMzE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTMxNS1mdWxsaGQge1xuICAgIHdpZHRoOiAzMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtMzE1LW1vYmlsZSB7XG4gICAgaGVpZ2h0OiAzMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTMxNS10YWJsZXQge1xuICAgIGhlaWdodDogMzE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTMxNS10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiAzMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTMxNS10b3VjaCB7XG4gICAgaGVpZ2h0OiAzMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTMxNS1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDMxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMzE1LWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiAzMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTMxNS13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDMxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtMzE1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiAzMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTMxNS1mdWxsaGQge1xuICAgIGhlaWdodDogMzE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtMzIwLW1vYmlsZSB7XG4gICAgd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC0zMjAtdGFibGV0IHtcbiAgICB3aWR0aDogMzIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMzIwLXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogMzIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTMyMC10b3VjaCB7XG4gICAgd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC0zMjAtZGVza3RvcCB7XG4gICAgd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC0zMjAtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogMzIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTMyMC13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogMzIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTMyMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiAzMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtMzIwLWZ1bGxoZCB7XG4gICAgd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC0zMjAtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtMzIwLXRhYmxldCB7XG4gICAgaGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMzIwLXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMzIwLXRvdWNoIHtcbiAgICBoZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtMzIwLWRlc2t0b3Age1xuICAgIGhlaWdodDogMzIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC0zMjAtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtMzIwLXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogMzIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC0zMjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtMzIwLWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC0zMjUtbW9iaWxlIHtcbiAgICB3aWR0aDogMzI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTMyNS10YWJsZXQge1xuICAgIHdpZHRoOiAzMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC0zMjUtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiAzMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMzI1LXRvdWNoIHtcbiAgICB3aWR0aDogMzI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTMyNS1kZXNrdG9wIHtcbiAgICB3aWR0aDogMzI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTMyNS1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiAzMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtMzI1LXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiAzMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtMzI1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDMyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC0zMjUtZnVsbGhkIHtcbiAgICB3aWR0aDogMzI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTMyNS1tb2JpbGUge1xuICAgIGhlaWdodDogMzI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC0zMjUtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDMyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC0zMjUtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogMzI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC0zMjUtdG91Y2gge1xuICAgIGhlaWdodDogMzI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC0zMjUtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiAzMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTMyNS1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogMzI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC0zMjUtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiAzMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTMyNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogMzI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC0zMjUtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDMyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTMzMC1tb2JpbGUge1xuICAgIHdpZHRoOiAzMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtMzMwLXRhYmxldCB7XG4gICAgd2lkdGg6IDMzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTMzMC10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDMzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC0zMzAtdG91Y2gge1xuICAgIHdpZHRoOiAzMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtMzMwLWRlc2t0b3Age1xuICAgIHdpZHRoOiAzMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMzMwLWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDMzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC0zMzAtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDMzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC0zMzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogMzMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTMzMC1mdWxsaGQge1xuICAgIHdpZHRoOiAzMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtMzMwLW1vYmlsZSB7XG4gICAgaGVpZ2h0OiAzMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTMzMC10YWJsZXQge1xuICAgIGhlaWdodDogMzMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTMzMC10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiAzMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTMzMC10b3VjaCB7XG4gICAgaGVpZ2h0OiAzMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTMzMC1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDMzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMzMwLWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiAzMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTMzMC13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDMzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtMzMwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiAzMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTMzMC1mdWxsaGQge1xuICAgIGhlaWdodDogMzMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtMzM1LW1vYmlsZSB7XG4gICAgd2lkdGg6IDMzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC0zMzUtdGFibGV0IHtcbiAgICB3aWR0aDogMzM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMzM1LXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogMzM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTMzNS10b3VjaCB7XG4gICAgd2lkdGg6IDMzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC0zMzUtZGVza3RvcCB7XG4gICAgd2lkdGg6IDMzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC0zMzUtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogMzM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTMzNS13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogMzM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTMzNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiAzMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtMzM1LWZ1bGxoZCB7XG4gICAgd2lkdGg6IDMzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC0zMzUtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDMzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtMzM1LXRhYmxldCB7XG4gICAgaGVpZ2h0OiAzMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMzM1LXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDMzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMzM1LXRvdWNoIHtcbiAgICBoZWlnaHQ6IDMzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtMzM1LWRlc2t0b3Age1xuICAgIGhlaWdodDogMzM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC0zMzUtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDMzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtMzM1LXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogMzM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC0zMzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDMzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtMzM1LWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiAzMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC0zNDAtbW9iaWxlIHtcbiAgICB3aWR0aDogMzQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTM0MC10YWJsZXQge1xuICAgIHdpZHRoOiAzNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC0zNDAtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiAzNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMzQwLXRvdWNoIHtcbiAgICB3aWR0aDogMzQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTM0MC1kZXNrdG9wIHtcbiAgICB3aWR0aDogMzQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTM0MC1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiAzNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtMzQwLXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiAzNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtMzQwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDM0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC0zNDAtZnVsbGhkIHtcbiAgICB3aWR0aDogMzQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTM0MC1tb2JpbGUge1xuICAgIGhlaWdodDogMzQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC0zNDAtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDM0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC0zNDAtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogMzQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC0zNDAtdG91Y2gge1xuICAgIGhlaWdodDogMzQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC0zNDAtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiAzNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTM0MC1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogMzQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC0zNDAtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiAzNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTM0MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogMzQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC0zNDAtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDM0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTM0NS1tb2JpbGUge1xuICAgIHdpZHRoOiAzNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtMzQ1LXRhYmxldCB7XG4gICAgd2lkdGg6IDM0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTM0NS10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDM0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC0zNDUtdG91Y2gge1xuICAgIHdpZHRoOiAzNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtMzQ1LWRlc2t0b3Age1xuICAgIHdpZHRoOiAzNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMzQ1LWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDM0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC0zNDUtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDM0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC0zNDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogMzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTM0NS1mdWxsaGQge1xuICAgIHdpZHRoOiAzNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtMzQ1LW1vYmlsZSB7XG4gICAgaGVpZ2h0OiAzNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTM0NS10YWJsZXQge1xuICAgIGhlaWdodDogMzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTM0NS10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiAzNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTM0NS10b3VjaCB7XG4gICAgaGVpZ2h0OiAzNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTM0NS1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDM0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMzQ1LWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiAzNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTM0NS13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDM0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtMzQ1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiAzNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTM0NS1mdWxsaGQge1xuICAgIGhlaWdodDogMzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtMzUwLW1vYmlsZSB7XG4gICAgd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC0zNTAtdGFibGV0IHtcbiAgICB3aWR0aDogMzUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMzUwLXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogMzUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTM1MC10b3VjaCB7XG4gICAgd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC0zNTAtZGVza3RvcCB7XG4gICAgd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC0zNTAtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogMzUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTM1MC13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogMzUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTM1MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtMzUwLWZ1bGxoZCB7XG4gICAgd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC0zNTAtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtMzUwLXRhYmxldCB7XG4gICAgaGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMzUwLXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMzUwLXRvdWNoIHtcbiAgICBoZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtMzUwLWRlc2t0b3Age1xuICAgIGhlaWdodDogMzUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC0zNTAtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtMzUwLXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogMzUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC0zNTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtMzUwLWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC0zNTUtbW9iaWxlIHtcbiAgICB3aWR0aDogMzU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTM1NS10YWJsZXQge1xuICAgIHdpZHRoOiAzNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC0zNTUtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiAzNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMzU1LXRvdWNoIHtcbiAgICB3aWR0aDogMzU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTM1NS1kZXNrdG9wIHtcbiAgICB3aWR0aDogMzU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTM1NS1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiAzNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtMzU1LXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiAzNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtMzU1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDM1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC0zNTUtZnVsbGhkIHtcbiAgICB3aWR0aDogMzU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTM1NS1tb2JpbGUge1xuICAgIGhlaWdodDogMzU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC0zNTUtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDM1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC0zNTUtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogMzU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC0zNTUtdG91Y2gge1xuICAgIGhlaWdodDogMzU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC0zNTUtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiAzNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTM1NS1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogMzU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC0zNTUtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiAzNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTM1NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogMzU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC0zNTUtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDM1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTM2MC1tb2JpbGUge1xuICAgIHdpZHRoOiAzNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtMzYwLXRhYmxldCB7XG4gICAgd2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTM2MC10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC0zNjAtdG91Y2gge1xuICAgIHdpZHRoOiAzNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtMzYwLWRlc2t0b3Age1xuICAgIHdpZHRoOiAzNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMzYwLWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC0zNjAtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC0zNjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogMzYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTM2MC1mdWxsaGQge1xuICAgIHdpZHRoOiAzNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtMzYwLW1vYmlsZSB7XG4gICAgaGVpZ2h0OiAzNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTM2MC10YWJsZXQge1xuICAgIGhlaWdodDogMzYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTM2MC10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiAzNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTM2MC10b3VjaCB7XG4gICAgaGVpZ2h0OiAzNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTM2MC1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDM2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMzYwLWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiAzNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTM2MC13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDM2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtMzYwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiAzNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTM2MC1mdWxsaGQge1xuICAgIGhlaWdodDogMzYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtMzY1LW1vYmlsZSB7XG4gICAgd2lkdGg6IDM2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC0zNjUtdGFibGV0IHtcbiAgICB3aWR0aDogMzY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMzY1LXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogMzY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTM2NS10b3VjaCB7XG4gICAgd2lkdGg6IDM2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC0zNjUtZGVza3RvcCB7XG4gICAgd2lkdGg6IDM2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC0zNjUtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogMzY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTM2NS13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogMzY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTM2NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiAzNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtMzY1LWZ1bGxoZCB7XG4gICAgd2lkdGg6IDM2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC0zNjUtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDM2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtMzY1LXRhYmxldCB7XG4gICAgaGVpZ2h0OiAzNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMzY1LXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDM2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMzY1LXRvdWNoIHtcbiAgICBoZWlnaHQ6IDM2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtMzY1LWRlc2t0b3Age1xuICAgIGhlaWdodDogMzY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC0zNjUtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDM2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtMzY1LXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogMzY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC0zNjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDM2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtMzY1LWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiAzNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC0zNzAtbW9iaWxlIHtcbiAgICB3aWR0aDogMzcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTM3MC10YWJsZXQge1xuICAgIHdpZHRoOiAzNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC0zNzAtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiAzNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMzcwLXRvdWNoIHtcbiAgICB3aWR0aDogMzcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTM3MC1kZXNrdG9wIHtcbiAgICB3aWR0aDogMzcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTM3MC1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiAzNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtMzcwLXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiAzNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtMzcwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDM3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC0zNzAtZnVsbGhkIHtcbiAgICB3aWR0aDogMzcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTM3MC1tb2JpbGUge1xuICAgIGhlaWdodDogMzcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC0zNzAtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDM3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC0zNzAtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogMzcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC0zNzAtdG91Y2gge1xuICAgIGhlaWdodDogMzcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC0zNzAtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiAzNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTM3MC1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogMzcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC0zNzAtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiAzNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTM3MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogMzcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC0zNzAtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDM3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTM3NS1tb2JpbGUge1xuICAgIHdpZHRoOiAzNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtMzc1LXRhYmxldCB7XG4gICAgd2lkdGg6IDM3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTM3NS10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDM3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC0zNzUtdG91Y2gge1xuICAgIHdpZHRoOiAzNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtMzc1LWRlc2t0b3Age1xuICAgIHdpZHRoOiAzNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMzc1LWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDM3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC0zNzUtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDM3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC0zNzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogMzc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTM3NS1mdWxsaGQge1xuICAgIHdpZHRoOiAzNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtMzc1LW1vYmlsZSB7XG4gICAgaGVpZ2h0OiAzNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTM3NS10YWJsZXQge1xuICAgIGhlaWdodDogMzc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTM3NS10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiAzNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTM3NS10b3VjaCB7XG4gICAgaGVpZ2h0OiAzNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTM3NS1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDM3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMzc1LWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiAzNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTM3NS13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDM3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtMzc1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiAzNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTM3NS1mdWxsaGQge1xuICAgIGhlaWdodDogMzc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtMzgwLW1vYmlsZSB7XG4gICAgd2lkdGg6IDM4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC0zODAtdGFibGV0IHtcbiAgICB3aWR0aDogMzgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMzgwLXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogMzgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTM4MC10b3VjaCB7XG4gICAgd2lkdGg6IDM4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC0zODAtZGVza3RvcCB7XG4gICAgd2lkdGg6IDM4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC0zODAtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogMzgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTM4MC13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogMzgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTM4MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiAzODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtMzgwLWZ1bGxoZCB7XG4gICAgd2lkdGg6IDM4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC0zODAtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDM4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtMzgwLXRhYmxldCB7XG4gICAgaGVpZ2h0OiAzODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMzgwLXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDM4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMzgwLXRvdWNoIHtcbiAgICBoZWlnaHQ6IDM4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtMzgwLWRlc2t0b3Age1xuICAgIGhlaWdodDogMzgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC0zODAtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDM4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtMzgwLXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogMzgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC0zODAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDM4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtMzgwLWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiAzODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC0zODUtbW9iaWxlIHtcbiAgICB3aWR0aDogMzg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTM4NS10YWJsZXQge1xuICAgIHdpZHRoOiAzODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC0zODUtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiAzODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMzg1LXRvdWNoIHtcbiAgICB3aWR0aDogMzg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTM4NS1kZXNrdG9wIHtcbiAgICB3aWR0aDogMzg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTM4NS1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiAzODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtMzg1LXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiAzODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtMzg1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDM4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC0zODUtZnVsbGhkIHtcbiAgICB3aWR0aDogMzg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTM4NS1tb2JpbGUge1xuICAgIGhlaWdodDogMzg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC0zODUtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDM4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC0zODUtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogMzg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC0zODUtdG91Y2gge1xuICAgIGhlaWdodDogMzg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC0zODUtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiAzODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTM4NS1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogMzg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC0zODUtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiAzODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTM4NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogMzg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC0zODUtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDM4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTM5MC1tb2JpbGUge1xuICAgIHdpZHRoOiAzOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtMzkwLXRhYmxldCB7XG4gICAgd2lkdGg6IDM5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTM5MC10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDM5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC0zOTAtdG91Y2gge1xuICAgIHdpZHRoOiAzOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtMzkwLWRlc2t0b3Age1xuICAgIHdpZHRoOiAzOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMzkwLWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDM5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC0zOTAtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDM5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC0zOTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogMzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTM5MC1mdWxsaGQge1xuICAgIHdpZHRoOiAzOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtMzkwLW1vYmlsZSB7XG4gICAgaGVpZ2h0OiAzOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTM5MC10YWJsZXQge1xuICAgIGhlaWdodDogMzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTM5MC10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiAzOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTM5MC10b3VjaCB7XG4gICAgaGVpZ2h0OiAzOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTM5MC1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDM5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMzkwLWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiAzOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTM5MC13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDM5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtMzkwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiAzOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTM5MC1mdWxsaGQge1xuICAgIGhlaWdodDogMzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtMzk1LW1vYmlsZSB7XG4gICAgd2lkdGg6IDM5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC0zOTUtdGFibGV0IHtcbiAgICB3aWR0aDogMzk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtMzk1LXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogMzk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTM5NS10b3VjaCB7XG4gICAgd2lkdGg6IDM5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC0zOTUtZGVza3RvcCB7XG4gICAgd2lkdGg6IDM5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC0zOTUtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogMzk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTM5NS13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogMzk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTM5NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiAzOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtMzk1LWZ1bGxoZCB7XG4gICAgd2lkdGg6IDM5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC0zOTUtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDM5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtMzk1LXRhYmxldCB7XG4gICAgaGVpZ2h0OiAzOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMzk1LXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDM5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtMzk1LXRvdWNoIHtcbiAgICBoZWlnaHQ6IDM5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtMzk1LWRlc2t0b3Age1xuICAgIGhlaWdodDogMzk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC0zOTUtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDM5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtMzk1LXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogMzk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC0zOTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDM5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtMzk1LWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiAzOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC00MDAtbW9iaWxlIHtcbiAgICB3aWR0aDogNDAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTQwMC10YWJsZXQge1xuICAgIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC00MDAtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNDAwLXRvdWNoIHtcbiAgICB3aWR0aDogNDAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTQwMC1kZXNrdG9wIHtcbiAgICB3aWR0aDogNDAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTQwMC1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNDAwLXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtNDAwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC00MDAtZnVsbGhkIHtcbiAgICB3aWR0aDogNDAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTQwMC1tb2JpbGUge1xuICAgIGhlaWdodDogNDAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC00MDAtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC00MDAtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogNDAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC00MDAtdG91Y2gge1xuICAgIGhlaWdodDogNDAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC00MDAtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTQwMC1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogNDAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC00MDAtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTQwMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogNDAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC00MDAtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTQwNS1tb2JpbGUge1xuICAgIHdpZHRoOiA0MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtNDA1LXRhYmxldCB7XG4gICAgd2lkdGg6IDQwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTQwNS10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDQwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC00MDUtdG91Y2gge1xuICAgIHdpZHRoOiA0MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNDA1LWRlc2t0b3Age1xuICAgIHdpZHRoOiA0MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNDA1LWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDQwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC00MDUtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDQwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC00MDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogNDA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTQwNS1mdWxsaGQge1xuICAgIHdpZHRoOiA0MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtNDA1LW1vYmlsZSB7XG4gICAgaGVpZ2h0OiA0MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTQwNS10YWJsZXQge1xuICAgIGhlaWdodDogNDA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTQwNS10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiA0MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTQwNS10b3VjaCB7XG4gICAgaGVpZ2h0OiA0MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTQwNS1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDQwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNDA1LWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiA0MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTQwNS13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDQwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtNDA1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiA0MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTQwNS1mdWxsaGQge1xuICAgIGhlaWdodDogNDA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtNDEwLW1vYmlsZSB7XG4gICAgd2lkdGg6IDQxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC00MTAtdGFibGV0IHtcbiAgICB3aWR0aDogNDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNDEwLXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogNDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTQxMC10b3VjaCB7XG4gICAgd2lkdGg6IDQxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC00MTAtZGVza3RvcCB7XG4gICAgd2lkdGg6IDQxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC00MTAtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogNDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTQxMC13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogNDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTQxMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiA0MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtNDEwLWZ1bGxoZCB7XG4gICAgd2lkdGg6IDQxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC00MTAtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDQxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtNDEwLXRhYmxldCB7XG4gICAgaGVpZ2h0OiA0MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNDEwLXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDQxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNDEwLXRvdWNoIHtcbiAgICBoZWlnaHQ6IDQxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNDEwLWRlc2t0b3Age1xuICAgIGhlaWdodDogNDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC00MTAtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDQxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNDEwLXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogNDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC00MTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDQxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtNDEwLWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiA0MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC00MTUtbW9iaWxlIHtcbiAgICB3aWR0aDogNDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTQxNS10YWJsZXQge1xuICAgIHdpZHRoOiA0MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC00MTUtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiA0MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNDE1LXRvdWNoIHtcbiAgICB3aWR0aDogNDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTQxNS1kZXNrdG9wIHtcbiAgICB3aWR0aDogNDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTQxNS1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiA0MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNDE1LXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiA0MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtNDE1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDQxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC00MTUtZnVsbGhkIHtcbiAgICB3aWR0aDogNDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTQxNS1tb2JpbGUge1xuICAgIGhlaWdodDogNDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC00MTUtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDQxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC00MTUtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogNDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC00MTUtdG91Y2gge1xuICAgIGhlaWdodDogNDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC00MTUtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiA0MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTQxNS1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogNDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC00MTUtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiA0MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTQxNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogNDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC00MTUtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDQxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTQyMC1tb2JpbGUge1xuICAgIHdpZHRoOiA0MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtNDIwLXRhYmxldCB7XG4gICAgd2lkdGg6IDQyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTQyMC10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDQyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC00MjAtdG91Y2gge1xuICAgIHdpZHRoOiA0MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNDIwLWRlc2t0b3Age1xuICAgIHdpZHRoOiA0MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNDIwLWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDQyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC00MjAtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDQyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC00MjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogNDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTQyMC1mdWxsaGQge1xuICAgIHdpZHRoOiA0MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtNDIwLW1vYmlsZSB7XG4gICAgaGVpZ2h0OiA0MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTQyMC10YWJsZXQge1xuICAgIGhlaWdodDogNDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTQyMC10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiA0MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTQyMC10b3VjaCB7XG4gICAgaGVpZ2h0OiA0MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTQyMC1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDQyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNDIwLWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiA0MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTQyMC13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDQyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtNDIwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiA0MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTQyMC1mdWxsaGQge1xuICAgIGhlaWdodDogNDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtNDI1LW1vYmlsZSB7XG4gICAgd2lkdGg6IDQyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC00MjUtdGFibGV0IHtcbiAgICB3aWR0aDogNDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNDI1LXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogNDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTQyNS10b3VjaCB7XG4gICAgd2lkdGg6IDQyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC00MjUtZGVza3RvcCB7XG4gICAgd2lkdGg6IDQyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC00MjUtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogNDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTQyNS13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogNDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTQyNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiA0MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtNDI1LWZ1bGxoZCB7XG4gICAgd2lkdGg6IDQyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC00MjUtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDQyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtNDI1LXRhYmxldCB7XG4gICAgaGVpZ2h0OiA0MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNDI1LXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDQyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNDI1LXRvdWNoIHtcbiAgICBoZWlnaHQ6IDQyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNDI1LWRlc2t0b3Age1xuICAgIGhlaWdodDogNDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC00MjUtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDQyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNDI1LXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogNDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC00MjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDQyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtNDI1LWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiA0MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC00MzAtbW9iaWxlIHtcbiAgICB3aWR0aDogNDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTQzMC10YWJsZXQge1xuICAgIHdpZHRoOiA0MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC00MzAtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiA0MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNDMwLXRvdWNoIHtcbiAgICB3aWR0aDogNDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTQzMC1kZXNrdG9wIHtcbiAgICB3aWR0aDogNDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTQzMC1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiA0MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNDMwLXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiA0MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtNDMwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDQzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC00MzAtZnVsbGhkIHtcbiAgICB3aWR0aDogNDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTQzMC1tb2JpbGUge1xuICAgIGhlaWdodDogNDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC00MzAtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDQzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC00MzAtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogNDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC00MzAtdG91Y2gge1xuICAgIGhlaWdodDogNDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC00MzAtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiA0MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTQzMC1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogNDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC00MzAtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiA0MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTQzMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogNDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC00MzAtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDQzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTQzNS1tb2JpbGUge1xuICAgIHdpZHRoOiA0MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtNDM1LXRhYmxldCB7XG4gICAgd2lkdGg6IDQzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTQzNS10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDQzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC00MzUtdG91Y2gge1xuICAgIHdpZHRoOiA0MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNDM1LWRlc2t0b3Age1xuICAgIHdpZHRoOiA0MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNDM1LWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDQzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC00MzUtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDQzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC00MzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogNDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTQzNS1mdWxsaGQge1xuICAgIHdpZHRoOiA0MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtNDM1LW1vYmlsZSB7XG4gICAgaGVpZ2h0OiA0MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTQzNS10YWJsZXQge1xuICAgIGhlaWdodDogNDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTQzNS10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiA0MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTQzNS10b3VjaCB7XG4gICAgaGVpZ2h0OiA0MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTQzNS1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDQzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNDM1LWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiA0MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTQzNS13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDQzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtNDM1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiA0MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTQzNS1mdWxsaGQge1xuICAgIGhlaWdodDogNDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtNDQwLW1vYmlsZSB7XG4gICAgd2lkdGg6IDQ0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC00NDAtdGFibGV0IHtcbiAgICB3aWR0aDogNDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNDQwLXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogNDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTQ0MC10b3VjaCB7XG4gICAgd2lkdGg6IDQ0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC00NDAtZGVza3RvcCB7XG4gICAgd2lkdGg6IDQ0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC00NDAtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogNDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTQ0MC13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogNDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTQ0MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiA0NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtNDQwLWZ1bGxoZCB7XG4gICAgd2lkdGg6IDQ0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC00NDAtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDQ0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtNDQwLXRhYmxldCB7XG4gICAgaGVpZ2h0OiA0NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNDQwLXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDQ0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNDQwLXRvdWNoIHtcbiAgICBoZWlnaHQ6IDQ0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNDQwLWRlc2t0b3Age1xuICAgIGhlaWdodDogNDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC00NDAtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDQ0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNDQwLXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogNDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC00NDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDQ0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtNDQwLWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiA0NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC00NDUtbW9iaWxlIHtcbiAgICB3aWR0aDogNDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTQ0NS10YWJsZXQge1xuICAgIHdpZHRoOiA0NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC00NDUtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiA0NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNDQ1LXRvdWNoIHtcbiAgICB3aWR0aDogNDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTQ0NS1kZXNrdG9wIHtcbiAgICB3aWR0aDogNDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTQ0NS1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiA0NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNDQ1LXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiA0NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtNDQ1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDQ0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC00NDUtZnVsbGhkIHtcbiAgICB3aWR0aDogNDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTQ0NS1tb2JpbGUge1xuICAgIGhlaWdodDogNDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC00NDUtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDQ0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC00NDUtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogNDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC00NDUtdG91Y2gge1xuICAgIGhlaWdodDogNDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC00NDUtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiA0NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTQ0NS1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogNDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC00NDUtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiA0NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTQ0NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogNDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC00NDUtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDQ0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTQ1MC1tb2JpbGUge1xuICAgIHdpZHRoOiA0NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtNDUwLXRhYmxldCB7XG4gICAgd2lkdGg6IDQ1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTQ1MC10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDQ1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC00NTAtdG91Y2gge1xuICAgIHdpZHRoOiA0NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNDUwLWRlc2t0b3Age1xuICAgIHdpZHRoOiA0NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNDUwLWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDQ1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC00NTAtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDQ1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC00NTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogNDUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTQ1MC1mdWxsaGQge1xuICAgIHdpZHRoOiA0NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtNDUwLW1vYmlsZSB7XG4gICAgaGVpZ2h0OiA0NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTQ1MC10YWJsZXQge1xuICAgIGhlaWdodDogNDUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTQ1MC10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiA0NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTQ1MC10b3VjaCB7XG4gICAgaGVpZ2h0OiA0NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTQ1MC1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDQ1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNDUwLWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiA0NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTQ1MC13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDQ1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtNDUwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiA0NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTQ1MC1mdWxsaGQge1xuICAgIGhlaWdodDogNDUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtNDU1LW1vYmlsZSB7XG4gICAgd2lkdGg6IDQ1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC00NTUtdGFibGV0IHtcbiAgICB3aWR0aDogNDU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNDU1LXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogNDU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTQ1NS10b3VjaCB7XG4gICAgd2lkdGg6IDQ1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC00NTUtZGVza3RvcCB7XG4gICAgd2lkdGg6IDQ1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC00NTUtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogNDU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTQ1NS13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogNDU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTQ1NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiA0NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtNDU1LWZ1bGxoZCB7XG4gICAgd2lkdGg6IDQ1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC00NTUtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDQ1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtNDU1LXRhYmxldCB7XG4gICAgaGVpZ2h0OiA0NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNDU1LXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDQ1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNDU1LXRvdWNoIHtcbiAgICBoZWlnaHQ6IDQ1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNDU1LWRlc2t0b3Age1xuICAgIGhlaWdodDogNDU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC00NTUtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDQ1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNDU1LXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogNDU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC00NTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDQ1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtNDU1LWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiA0NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC00NjAtbW9iaWxlIHtcbiAgICB3aWR0aDogNDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTQ2MC10YWJsZXQge1xuICAgIHdpZHRoOiA0NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC00NjAtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiA0NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNDYwLXRvdWNoIHtcbiAgICB3aWR0aDogNDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTQ2MC1kZXNrdG9wIHtcbiAgICB3aWR0aDogNDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTQ2MC1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiA0NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNDYwLXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiA0NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtNDYwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDQ2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC00NjAtZnVsbGhkIHtcbiAgICB3aWR0aDogNDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTQ2MC1tb2JpbGUge1xuICAgIGhlaWdodDogNDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC00NjAtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDQ2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC00NjAtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogNDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC00NjAtdG91Y2gge1xuICAgIGhlaWdodDogNDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC00NjAtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiA0NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTQ2MC1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogNDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC00NjAtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiA0NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTQ2MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogNDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC00NjAtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDQ2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTQ2NS1tb2JpbGUge1xuICAgIHdpZHRoOiA0NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtNDY1LXRhYmxldCB7XG4gICAgd2lkdGg6IDQ2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTQ2NS10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDQ2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC00NjUtdG91Y2gge1xuICAgIHdpZHRoOiA0NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNDY1LWRlc2t0b3Age1xuICAgIHdpZHRoOiA0NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNDY1LWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDQ2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC00NjUtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDQ2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC00NjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogNDY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTQ2NS1mdWxsaGQge1xuICAgIHdpZHRoOiA0NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtNDY1LW1vYmlsZSB7XG4gICAgaGVpZ2h0OiA0NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTQ2NS10YWJsZXQge1xuICAgIGhlaWdodDogNDY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTQ2NS10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiA0NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTQ2NS10b3VjaCB7XG4gICAgaGVpZ2h0OiA0NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTQ2NS1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDQ2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNDY1LWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiA0NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTQ2NS13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDQ2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtNDY1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiA0NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTQ2NS1mdWxsaGQge1xuICAgIGhlaWdodDogNDY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtNDcwLW1vYmlsZSB7XG4gICAgd2lkdGg6IDQ3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC00NzAtdGFibGV0IHtcbiAgICB3aWR0aDogNDcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNDcwLXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogNDcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTQ3MC10b3VjaCB7XG4gICAgd2lkdGg6IDQ3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC00NzAtZGVza3RvcCB7XG4gICAgd2lkdGg6IDQ3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC00NzAtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogNDcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTQ3MC13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogNDcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTQ3MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiA0NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtNDcwLWZ1bGxoZCB7XG4gICAgd2lkdGg6IDQ3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC00NzAtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDQ3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtNDcwLXRhYmxldCB7XG4gICAgaGVpZ2h0OiA0NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNDcwLXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDQ3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNDcwLXRvdWNoIHtcbiAgICBoZWlnaHQ6IDQ3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNDcwLWRlc2t0b3Age1xuICAgIGhlaWdodDogNDcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC00NzAtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDQ3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNDcwLXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogNDcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC00NzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDQ3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtNDcwLWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiA0NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC00NzUtbW9iaWxlIHtcbiAgICB3aWR0aDogNDc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTQ3NS10YWJsZXQge1xuICAgIHdpZHRoOiA0NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC00NzUtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiA0NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNDc1LXRvdWNoIHtcbiAgICB3aWR0aDogNDc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTQ3NS1kZXNrdG9wIHtcbiAgICB3aWR0aDogNDc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTQ3NS1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiA0NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNDc1LXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiA0NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtNDc1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDQ3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC00NzUtZnVsbGhkIHtcbiAgICB3aWR0aDogNDc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTQ3NS1tb2JpbGUge1xuICAgIGhlaWdodDogNDc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC00NzUtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDQ3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC00NzUtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogNDc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC00NzUtdG91Y2gge1xuICAgIGhlaWdodDogNDc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC00NzUtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiA0NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTQ3NS1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogNDc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC00NzUtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiA0NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTQ3NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogNDc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC00NzUtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDQ3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTQ4MC1tb2JpbGUge1xuICAgIHdpZHRoOiA0ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtNDgwLXRhYmxldCB7XG4gICAgd2lkdGg6IDQ4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTQ4MC10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDQ4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC00ODAtdG91Y2gge1xuICAgIHdpZHRoOiA0ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNDgwLWRlc2t0b3Age1xuICAgIHdpZHRoOiA0ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNDgwLWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDQ4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC00ODAtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDQ4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC00ODAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogNDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTQ4MC1mdWxsaGQge1xuICAgIHdpZHRoOiA0ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtNDgwLW1vYmlsZSB7XG4gICAgaGVpZ2h0OiA0ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTQ4MC10YWJsZXQge1xuICAgIGhlaWdodDogNDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTQ4MC10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiA0ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTQ4MC10b3VjaCB7XG4gICAgaGVpZ2h0OiA0ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTQ4MC1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDQ4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNDgwLWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiA0ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTQ4MC13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDQ4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtNDgwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiA0ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTQ4MC1mdWxsaGQge1xuICAgIGhlaWdodDogNDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtNDg1LW1vYmlsZSB7XG4gICAgd2lkdGg6IDQ4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC00ODUtdGFibGV0IHtcbiAgICB3aWR0aDogNDg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNDg1LXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogNDg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTQ4NS10b3VjaCB7XG4gICAgd2lkdGg6IDQ4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC00ODUtZGVza3RvcCB7XG4gICAgd2lkdGg6IDQ4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC00ODUtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogNDg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTQ4NS13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogNDg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTQ4NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiA0ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtNDg1LWZ1bGxoZCB7XG4gICAgd2lkdGg6IDQ4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC00ODUtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDQ4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtNDg1LXRhYmxldCB7XG4gICAgaGVpZ2h0OiA0ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNDg1LXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDQ4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNDg1LXRvdWNoIHtcbiAgICBoZWlnaHQ6IDQ4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNDg1LWRlc2t0b3Age1xuICAgIGhlaWdodDogNDg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC00ODUtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDQ4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNDg1LXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogNDg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC00ODUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDQ4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtNDg1LWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiA0ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC00OTAtbW9iaWxlIHtcbiAgICB3aWR0aDogNDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTQ5MC10YWJsZXQge1xuICAgIHdpZHRoOiA0OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC00OTAtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiA0OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNDkwLXRvdWNoIHtcbiAgICB3aWR0aDogNDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTQ5MC1kZXNrdG9wIHtcbiAgICB3aWR0aDogNDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTQ5MC1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiA0OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNDkwLXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiA0OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtNDkwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDQ5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC00OTAtZnVsbGhkIHtcbiAgICB3aWR0aDogNDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTQ5MC1tb2JpbGUge1xuICAgIGhlaWdodDogNDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC00OTAtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDQ5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC00OTAtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogNDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC00OTAtdG91Y2gge1xuICAgIGhlaWdodDogNDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC00OTAtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiA0OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTQ5MC1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogNDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC00OTAtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiA0OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTQ5MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogNDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC00OTAtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDQ5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTQ5NS1tb2JpbGUge1xuICAgIHdpZHRoOiA0OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtNDk1LXRhYmxldCB7XG4gICAgd2lkdGg6IDQ5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTQ5NS10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDQ5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC00OTUtdG91Y2gge1xuICAgIHdpZHRoOiA0OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNDk1LWRlc2t0b3Age1xuICAgIHdpZHRoOiA0OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNDk1LWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDQ5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC00OTUtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDQ5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC00OTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogNDk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTQ5NS1mdWxsaGQge1xuICAgIHdpZHRoOiA0OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtNDk1LW1vYmlsZSB7XG4gICAgaGVpZ2h0OiA0OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTQ5NS10YWJsZXQge1xuICAgIGhlaWdodDogNDk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTQ5NS10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiA0OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTQ5NS10b3VjaCB7XG4gICAgaGVpZ2h0OiA0OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTQ5NS1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDQ5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNDk1LWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiA0OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTQ5NS13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDQ5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtNDk1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiA0OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTQ5NS1mdWxsaGQge1xuICAgIGhlaWdodDogNDk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtNTAwLW1vYmlsZSB7XG4gICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC01MDAtdGFibGV0IHtcbiAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNTAwLXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTUwMC10b3VjaCB7XG4gICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC01MDAtZGVza3RvcCB7XG4gICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC01MDAtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTUwMC13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTUwMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtNTAwLWZ1bGxoZCB7XG4gICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC01MDAtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtNTAwLXRhYmxldCB7XG4gICAgaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNTAwLXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNTAwLXRvdWNoIHtcbiAgICBoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNTAwLWRlc2t0b3Age1xuICAgIGhlaWdodDogNTAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC01MDAtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNTAwLXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogNTAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC01MDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtNTAwLWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC01MDUtbW9iaWxlIHtcbiAgICB3aWR0aDogNTA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTUwNS10YWJsZXQge1xuICAgIHdpZHRoOiA1MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC01MDUtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiA1MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNTA1LXRvdWNoIHtcbiAgICB3aWR0aDogNTA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTUwNS1kZXNrdG9wIHtcbiAgICB3aWR0aDogNTA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTUwNS1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiA1MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNTA1LXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiA1MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtNTA1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDUwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC01MDUtZnVsbGhkIHtcbiAgICB3aWR0aDogNTA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTUwNS1tb2JpbGUge1xuICAgIGhlaWdodDogNTA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC01MDUtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDUwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC01MDUtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogNTA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC01MDUtdG91Y2gge1xuICAgIGhlaWdodDogNTA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC01MDUtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiA1MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTUwNS1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogNTA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC01MDUtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiA1MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTUwNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogNTA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC01MDUtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDUwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTUxMC1tb2JpbGUge1xuICAgIHdpZHRoOiA1MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtNTEwLXRhYmxldCB7XG4gICAgd2lkdGg6IDUxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTUxMC10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDUxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC01MTAtdG91Y2gge1xuICAgIHdpZHRoOiA1MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNTEwLWRlc2t0b3Age1xuICAgIHdpZHRoOiA1MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNTEwLWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDUxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC01MTAtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDUxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC01MTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogNTEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTUxMC1mdWxsaGQge1xuICAgIHdpZHRoOiA1MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtNTEwLW1vYmlsZSB7XG4gICAgaGVpZ2h0OiA1MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTUxMC10YWJsZXQge1xuICAgIGhlaWdodDogNTEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTUxMC10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiA1MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTUxMC10b3VjaCB7XG4gICAgaGVpZ2h0OiA1MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTUxMC1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDUxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNTEwLWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiA1MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTUxMC13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDUxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtNTEwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiA1MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTUxMC1mdWxsaGQge1xuICAgIGhlaWdodDogNTEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtNTE1LW1vYmlsZSB7XG4gICAgd2lkdGg6IDUxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC01MTUtdGFibGV0IHtcbiAgICB3aWR0aDogNTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNTE1LXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogNTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTUxNS10b3VjaCB7XG4gICAgd2lkdGg6IDUxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC01MTUtZGVza3RvcCB7XG4gICAgd2lkdGg6IDUxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC01MTUtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogNTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTUxNS13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogNTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTUxNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiA1MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtNTE1LWZ1bGxoZCB7XG4gICAgd2lkdGg6IDUxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC01MTUtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDUxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtNTE1LXRhYmxldCB7XG4gICAgaGVpZ2h0OiA1MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNTE1LXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDUxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNTE1LXRvdWNoIHtcbiAgICBoZWlnaHQ6IDUxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNTE1LWRlc2t0b3Age1xuICAgIGhlaWdodDogNTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC01MTUtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDUxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNTE1LXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogNTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC01MTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDUxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtNTE1LWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiA1MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC01MjAtbW9iaWxlIHtcbiAgICB3aWR0aDogNTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTUyMC10YWJsZXQge1xuICAgIHdpZHRoOiA1MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC01MjAtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiA1MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNTIwLXRvdWNoIHtcbiAgICB3aWR0aDogNTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTUyMC1kZXNrdG9wIHtcbiAgICB3aWR0aDogNTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTUyMC1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiA1MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNTIwLXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiA1MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtNTIwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDUyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC01MjAtZnVsbGhkIHtcbiAgICB3aWR0aDogNTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTUyMC1tb2JpbGUge1xuICAgIGhlaWdodDogNTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC01MjAtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDUyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC01MjAtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogNTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC01MjAtdG91Y2gge1xuICAgIGhlaWdodDogNTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC01MjAtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiA1MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTUyMC1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogNTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC01MjAtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiA1MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTUyMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogNTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC01MjAtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDUyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTUyNS1tb2JpbGUge1xuICAgIHdpZHRoOiA1MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtNTI1LXRhYmxldCB7XG4gICAgd2lkdGg6IDUyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTUyNS10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDUyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC01MjUtdG91Y2gge1xuICAgIHdpZHRoOiA1MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNTI1LWRlc2t0b3Age1xuICAgIHdpZHRoOiA1MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNTI1LWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDUyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC01MjUtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDUyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC01MjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogNTI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTUyNS1mdWxsaGQge1xuICAgIHdpZHRoOiA1MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtNTI1LW1vYmlsZSB7XG4gICAgaGVpZ2h0OiA1MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTUyNS10YWJsZXQge1xuICAgIGhlaWdodDogNTI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTUyNS10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiA1MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTUyNS10b3VjaCB7XG4gICAgaGVpZ2h0OiA1MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTUyNS1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDUyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNTI1LWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiA1MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTUyNS13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDUyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtNTI1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiA1MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTUyNS1mdWxsaGQge1xuICAgIGhlaWdodDogNTI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtNTMwLW1vYmlsZSB7XG4gICAgd2lkdGg6IDUzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC01MzAtdGFibGV0IHtcbiAgICB3aWR0aDogNTMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNTMwLXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogNTMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTUzMC10b3VjaCB7XG4gICAgd2lkdGg6IDUzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC01MzAtZGVza3RvcCB7XG4gICAgd2lkdGg6IDUzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC01MzAtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogNTMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTUzMC13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogNTMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTUzMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiA1MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtNTMwLWZ1bGxoZCB7XG4gICAgd2lkdGg6IDUzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC01MzAtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDUzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtNTMwLXRhYmxldCB7XG4gICAgaGVpZ2h0OiA1MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNTMwLXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDUzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNTMwLXRvdWNoIHtcbiAgICBoZWlnaHQ6IDUzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNTMwLWRlc2t0b3Age1xuICAgIGhlaWdodDogNTMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC01MzAtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDUzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNTMwLXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogNTMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC01MzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDUzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtNTMwLWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiA1MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC01MzUtbW9iaWxlIHtcbiAgICB3aWR0aDogNTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTUzNS10YWJsZXQge1xuICAgIHdpZHRoOiA1MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC01MzUtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiA1MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNTM1LXRvdWNoIHtcbiAgICB3aWR0aDogNTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTUzNS1kZXNrdG9wIHtcbiAgICB3aWR0aDogNTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTUzNS1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiA1MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNTM1LXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiA1MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtNTM1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDUzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC01MzUtZnVsbGhkIHtcbiAgICB3aWR0aDogNTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTUzNS1tb2JpbGUge1xuICAgIGhlaWdodDogNTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC01MzUtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDUzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC01MzUtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogNTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC01MzUtdG91Y2gge1xuICAgIGhlaWdodDogNTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC01MzUtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiA1MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTUzNS1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogNTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC01MzUtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiA1MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTUzNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogNTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC01MzUtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDUzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTU0MC1tb2JpbGUge1xuICAgIHdpZHRoOiA1NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtNTQwLXRhYmxldCB7XG4gICAgd2lkdGg6IDU0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTU0MC10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDU0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC01NDAtdG91Y2gge1xuICAgIHdpZHRoOiA1NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNTQwLWRlc2t0b3Age1xuICAgIHdpZHRoOiA1NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNTQwLWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDU0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC01NDAtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDU0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC01NDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogNTQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTU0MC1mdWxsaGQge1xuICAgIHdpZHRoOiA1NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtNTQwLW1vYmlsZSB7XG4gICAgaGVpZ2h0OiA1NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTU0MC10YWJsZXQge1xuICAgIGhlaWdodDogNTQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTU0MC10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiA1NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTU0MC10b3VjaCB7XG4gICAgaGVpZ2h0OiA1NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTU0MC1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDU0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNTQwLWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiA1NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTU0MC13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDU0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtNTQwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiA1NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTU0MC1mdWxsaGQge1xuICAgIGhlaWdodDogNTQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtNTQ1LW1vYmlsZSB7XG4gICAgd2lkdGg6IDU0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC01NDUtdGFibGV0IHtcbiAgICB3aWR0aDogNTQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNTQ1LXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogNTQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTU0NS10b3VjaCB7XG4gICAgd2lkdGg6IDU0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC01NDUtZGVza3RvcCB7XG4gICAgd2lkdGg6IDU0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC01NDUtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogNTQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTU0NS13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogNTQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTU0NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiA1NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtNTQ1LWZ1bGxoZCB7XG4gICAgd2lkdGg6IDU0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC01NDUtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDU0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtNTQ1LXRhYmxldCB7XG4gICAgaGVpZ2h0OiA1NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNTQ1LXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDU0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNTQ1LXRvdWNoIHtcbiAgICBoZWlnaHQ6IDU0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNTQ1LWRlc2t0b3Age1xuICAgIGhlaWdodDogNTQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC01NDUtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDU0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNTQ1LXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogNTQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC01NDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDU0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtNTQ1LWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiA1NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC01NTAtbW9iaWxlIHtcbiAgICB3aWR0aDogNTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTU1MC10YWJsZXQge1xuICAgIHdpZHRoOiA1NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC01NTAtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiA1NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNTUwLXRvdWNoIHtcbiAgICB3aWR0aDogNTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTU1MC1kZXNrdG9wIHtcbiAgICB3aWR0aDogNTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTU1MC1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiA1NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNTUwLXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiA1NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtNTUwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDU1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC01NTAtZnVsbGhkIHtcbiAgICB3aWR0aDogNTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTU1MC1tb2JpbGUge1xuICAgIGhlaWdodDogNTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC01NTAtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDU1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC01NTAtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogNTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC01NTAtdG91Y2gge1xuICAgIGhlaWdodDogNTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC01NTAtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiA1NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTU1MC1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogNTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC01NTAtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiA1NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTU1MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogNTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC01NTAtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDU1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTU1NS1tb2JpbGUge1xuICAgIHdpZHRoOiA1NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtNTU1LXRhYmxldCB7XG4gICAgd2lkdGg6IDU1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTU1NS10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDU1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC01NTUtdG91Y2gge1xuICAgIHdpZHRoOiA1NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNTU1LWRlc2t0b3Age1xuICAgIHdpZHRoOiA1NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNTU1LWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDU1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC01NTUtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDU1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC01NTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogNTU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTU1NS1mdWxsaGQge1xuICAgIHdpZHRoOiA1NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtNTU1LW1vYmlsZSB7XG4gICAgaGVpZ2h0OiA1NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTU1NS10YWJsZXQge1xuICAgIGhlaWdodDogNTU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTU1NS10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiA1NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTU1NS10b3VjaCB7XG4gICAgaGVpZ2h0OiA1NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTU1NS1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDU1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNTU1LWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiA1NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTU1NS13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDU1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtNTU1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiA1NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTU1NS1mdWxsaGQge1xuICAgIGhlaWdodDogNTU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtNTYwLW1vYmlsZSB7XG4gICAgd2lkdGg6IDU2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC01NjAtdGFibGV0IHtcbiAgICB3aWR0aDogNTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNTYwLXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogNTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTU2MC10b3VjaCB7XG4gICAgd2lkdGg6IDU2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC01NjAtZGVza3RvcCB7XG4gICAgd2lkdGg6IDU2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC01NjAtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogNTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTU2MC13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogNTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTU2MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiA1NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtNTYwLWZ1bGxoZCB7XG4gICAgd2lkdGg6IDU2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC01NjAtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDU2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtNTYwLXRhYmxldCB7XG4gICAgaGVpZ2h0OiA1NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNTYwLXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDU2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNTYwLXRvdWNoIHtcbiAgICBoZWlnaHQ6IDU2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNTYwLWRlc2t0b3Age1xuICAgIGhlaWdodDogNTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC01NjAtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDU2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNTYwLXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogNTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC01NjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDU2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtNTYwLWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiA1NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC01NjUtbW9iaWxlIHtcbiAgICB3aWR0aDogNTY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTU2NS10YWJsZXQge1xuICAgIHdpZHRoOiA1NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC01NjUtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiA1NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNTY1LXRvdWNoIHtcbiAgICB3aWR0aDogNTY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTU2NS1kZXNrdG9wIHtcbiAgICB3aWR0aDogNTY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTU2NS1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiA1NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNTY1LXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiA1NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtNTY1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDU2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC01NjUtZnVsbGhkIHtcbiAgICB3aWR0aDogNTY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTU2NS1tb2JpbGUge1xuICAgIGhlaWdodDogNTY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC01NjUtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDU2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC01NjUtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogNTY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC01NjUtdG91Y2gge1xuICAgIGhlaWdodDogNTY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC01NjUtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiA1NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTU2NS1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogNTY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC01NjUtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiA1NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTU2NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogNTY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC01NjUtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDU2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTU3MC1tb2JpbGUge1xuICAgIHdpZHRoOiA1NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtNTcwLXRhYmxldCB7XG4gICAgd2lkdGg6IDU3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTU3MC10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDU3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC01NzAtdG91Y2gge1xuICAgIHdpZHRoOiA1NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNTcwLWRlc2t0b3Age1xuICAgIHdpZHRoOiA1NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNTcwLWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDU3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC01NzAtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDU3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC01NzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogNTcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTU3MC1mdWxsaGQge1xuICAgIHdpZHRoOiA1NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtNTcwLW1vYmlsZSB7XG4gICAgaGVpZ2h0OiA1NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTU3MC10YWJsZXQge1xuICAgIGhlaWdodDogNTcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTU3MC10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiA1NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTU3MC10b3VjaCB7XG4gICAgaGVpZ2h0OiA1NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTU3MC1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDU3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNTcwLWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiA1NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTU3MC13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDU3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtNTcwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiA1NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTU3MC1mdWxsaGQge1xuICAgIGhlaWdodDogNTcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtNTc1LW1vYmlsZSB7XG4gICAgd2lkdGg6IDU3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC01NzUtdGFibGV0IHtcbiAgICB3aWR0aDogNTc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNTc1LXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogNTc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTU3NS10b3VjaCB7XG4gICAgd2lkdGg6IDU3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC01NzUtZGVza3RvcCB7XG4gICAgd2lkdGg6IDU3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC01NzUtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogNTc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTU3NS13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogNTc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTU3NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiA1NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtNTc1LWZ1bGxoZCB7XG4gICAgd2lkdGg6IDU3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC01NzUtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDU3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtNTc1LXRhYmxldCB7XG4gICAgaGVpZ2h0OiA1NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNTc1LXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDU3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNTc1LXRvdWNoIHtcbiAgICBoZWlnaHQ6IDU3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNTc1LWRlc2t0b3Age1xuICAgIGhlaWdodDogNTc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC01NzUtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDU3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNTc1LXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogNTc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC01NzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDU3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtNTc1LWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiA1NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC01ODAtbW9iaWxlIHtcbiAgICB3aWR0aDogNTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTU4MC10YWJsZXQge1xuICAgIHdpZHRoOiA1ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC01ODAtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiA1ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNTgwLXRvdWNoIHtcbiAgICB3aWR0aDogNTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTU4MC1kZXNrdG9wIHtcbiAgICB3aWR0aDogNTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTU4MC1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiA1ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNTgwLXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiA1ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtNTgwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDU4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC01ODAtZnVsbGhkIHtcbiAgICB3aWR0aDogNTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTU4MC1tb2JpbGUge1xuICAgIGhlaWdodDogNTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC01ODAtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDU4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC01ODAtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogNTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC01ODAtdG91Y2gge1xuICAgIGhlaWdodDogNTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC01ODAtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiA1ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTU4MC1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogNTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC01ODAtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiA1ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTU4MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogNTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC01ODAtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDU4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTU4NS1tb2JpbGUge1xuICAgIHdpZHRoOiA1ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtNTg1LXRhYmxldCB7XG4gICAgd2lkdGg6IDU4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTU4NS10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDU4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC01ODUtdG91Y2gge1xuICAgIHdpZHRoOiA1ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNTg1LWRlc2t0b3Age1xuICAgIHdpZHRoOiA1ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNTg1LWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDU4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC01ODUtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDU4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC01ODUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogNTg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTU4NS1mdWxsaGQge1xuICAgIHdpZHRoOiA1ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtNTg1LW1vYmlsZSB7XG4gICAgaGVpZ2h0OiA1ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTU4NS10YWJsZXQge1xuICAgIGhlaWdodDogNTg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTU4NS10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiA1ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTU4NS10b3VjaCB7XG4gICAgaGVpZ2h0OiA1ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTU4NS1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDU4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNTg1LWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiA1ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTU4NS13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDU4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtNTg1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiA1ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTU4NS1mdWxsaGQge1xuICAgIGhlaWdodDogNTg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtNTkwLW1vYmlsZSB7XG4gICAgd2lkdGg6IDU5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC01OTAtdGFibGV0IHtcbiAgICB3aWR0aDogNTkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNTkwLXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogNTkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTU5MC10b3VjaCB7XG4gICAgd2lkdGg6IDU5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC01OTAtZGVza3RvcCB7XG4gICAgd2lkdGg6IDU5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC01OTAtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogNTkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTU5MC13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogNTkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTU5MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiA1OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtNTkwLWZ1bGxoZCB7XG4gICAgd2lkdGg6IDU5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC01OTAtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDU5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtNTkwLXRhYmxldCB7XG4gICAgaGVpZ2h0OiA1OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNTkwLXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDU5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNTkwLXRvdWNoIHtcbiAgICBoZWlnaHQ6IDU5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNTkwLWRlc2t0b3Age1xuICAgIGhlaWdodDogNTkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC01OTAtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDU5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNTkwLXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogNTkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC01OTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDU5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtNTkwLWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiA1OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC01OTUtbW9iaWxlIHtcbiAgICB3aWR0aDogNTk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTU5NS10YWJsZXQge1xuICAgIHdpZHRoOiA1OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC01OTUtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiA1OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNTk1LXRvdWNoIHtcbiAgICB3aWR0aDogNTk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTU5NS1kZXNrdG9wIHtcbiAgICB3aWR0aDogNTk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTU5NS1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiA1OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNTk1LXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiA1OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtNTk1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDU5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC01OTUtZnVsbGhkIHtcbiAgICB3aWR0aDogNTk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTU5NS1tb2JpbGUge1xuICAgIGhlaWdodDogNTk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC01OTUtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDU5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC01OTUtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogNTk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC01OTUtdG91Y2gge1xuICAgIGhlaWdodDogNTk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC01OTUtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiA1OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTU5NS1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogNTk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC01OTUtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiA1OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTU5NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogNTk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC01OTUtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDU5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTYwMC1tb2JpbGUge1xuICAgIHdpZHRoOiA2MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtNjAwLXRhYmxldCB7XG4gICAgd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTYwMC10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC02MDAtdG91Y2gge1xuICAgIHdpZHRoOiA2MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNjAwLWRlc2t0b3Age1xuICAgIHdpZHRoOiA2MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNjAwLWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC02MDAtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC02MDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogNjAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTYwMC1mdWxsaGQge1xuICAgIHdpZHRoOiA2MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtNjAwLW1vYmlsZSB7XG4gICAgaGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTYwMC10YWJsZXQge1xuICAgIGhlaWdodDogNjAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTYwMC10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTYwMC10b3VjaCB7XG4gICAgaGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTYwMC1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNjAwLWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTYwMC13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtNjAwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTYwMC1mdWxsaGQge1xuICAgIGhlaWdodDogNjAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtNjA1LW1vYmlsZSB7XG4gICAgd2lkdGg6IDYwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC02MDUtdGFibGV0IHtcbiAgICB3aWR0aDogNjA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNjA1LXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogNjA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTYwNS10b3VjaCB7XG4gICAgd2lkdGg6IDYwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC02MDUtZGVza3RvcCB7XG4gICAgd2lkdGg6IDYwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC02MDUtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogNjA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTYwNS13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogNjA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTYwNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiA2MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtNjA1LWZ1bGxoZCB7XG4gICAgd2lkdGg6IDYwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC02MDUtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDYwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtNjA1LXRhYmxldCB7XG4gICAgaGVpZ2h0OiA2MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNjA1LXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDYwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNjA1LXRvdWNoIHtcbiAgICBoZWlnaHQ6IDYwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNjA1LWRlc2t0b3Age1xuICAgIGhlaWdodDogNjA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC02MDUtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDYwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNjA1LXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogNjA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC02MDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDYwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtNjA1LWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiA2MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC02MTAtbW9iaWxlIHtcbiAgICB3aWR0aDogNjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTYxMC10YWJsZXQge1xuICAgIHdpZHRoOiA2MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC02MTAtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiA2MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNjEwLXRvdWNoIHtcbiAgICB3aWR0aDogNjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTYxMC1kZXNrdG9wIHtcbiAgICB3aWR0aDogNjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTYxMC1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiA2MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNjEwLXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiA2MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtNjEwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDYxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC02MTAtZnVsbGhkIHtcbiAgICB3aWR0aDogNjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTYxMC1tb2JpbGUge1xuICAgIGhlaWdodDogNjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC02MTAtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDYxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC02MTAtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogNjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC02MTAtdG91Y2gge1xuICAgIGhlaWdodDogNjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC02MTAtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiA2MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTYxMC1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogNjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC02MTAtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiA2MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTYxMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogNjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC02MTAtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDYxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTYxNS1tb2JpbGUge1xuICAgIHdpZHRoOiA2MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtNjE1LXRhYmxldCB7XG4gICAgd2lkdGg6IDYxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTYxNS10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDYxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC02MTUtdG91Y2gge1xuICAgIHdpZHRoOiA2MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNjE1LWRlc2t0b3Age1xuICAgIHdpZHRoOiA2MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNjE1LWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDYxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC02MTUtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDYxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC02MTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogNjE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTYxNS1mdWxsaGQge1xuICAgIHdpZHRoOiA2MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtNjE1LW1vYmlsZSB7XG4gICAgaGVpZ2h0OiA2MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTYxNS10YWJsZXQge1xuICAgIGhlaWdodDogNjE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTYxNS10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiA2MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTYxNS10b3VjaCB7XG4gICAgaGVpZ2h0OiA2MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTYxNS1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDYxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNjE1LWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiA2MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTYxNS13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDYxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtNjE1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiA2MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTYxNS1mdWxsaGQge1xuICAgIGhlaWdodDogNjE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtNjIwLW1vYmlsZSB7XG4gICAgd2lkdGg6IDYyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC02MjAtdGFibGV0IHtcbiAgICB3aWR0aDogNjIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNjIwLXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogNjIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTYyMC10b3VjaCB7XG4gICAgd2lkdGg6IDYyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC02MjAtZGVza3RvcCB7XG4gICAgd2lkdGg6IDYyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC02MjAtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogNjIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTYyMC13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogNjIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTYyMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiA2MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtNjIwLWZ1bGxoZCB7XG4gICAgd2lkdGg6IDYyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC02MjAtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDYyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtNjIwLXRhYmxldCB7XG4gICAgaGVpZ2h0OiA2MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNjIwLXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDYyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNjIwLXRvdWNoIHtcbiAgICBoZWlnaHQ6IDYyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNjIwLWRlc2t0b3Age1xuICAgIGhlaWdodDogNjIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC02MjAtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDYyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNjIwLXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogNjIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC02MjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDYyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtNjIwLWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiA2MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC02MjUtbW9iaWxlIHtcbiAgICB3aWR0aDogNjI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTYyNS10YWJsZXQge1xuICAgIHdpZHRoOiA2MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC02MjUtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiA2MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNjI1LXRvdWNoIHtcbiAgICB3aWR0aDogNjI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTYyNS1kZXNrdG9wIHtcbiAgICB3aWR0aDogNjI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTYyNS1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiA2MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNjI1LXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiA2MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtNjI1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDYyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC02MjUtZnVsbGhkIHtcbiAgICB3aWR0aDogNjI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTYyNS1tb2JpbGUge1xuICAgIGhlaWdodDogNjI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC02MjUtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDYyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC02MjUtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogNjI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC02MjUtdG91Y2gge1xuICAgIGhlaWdodDogNjI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC02MjUtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiA2MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTYyNS1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogNjI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC02MjUtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiA2MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTYyNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogNjI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC02MjUtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDYyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTYzMC1tb2JpbGUge1xuICAgIHdpZHRoOiA2MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtNjMwLXRhYmxldCB7XG4gICAgd2lkdGg6IDYzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTYzMC10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDYzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC02MzAtdG91Y2gge1xuICAgIHdpZHRoOiA2MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNjMwLWRlc2t0b3Age1xuICAgIHdpZHRoOiA2MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNjMwLWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDYzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC02MzAtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDYzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC02MzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogNjMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTYzMC1mdWxsaGQge1xuICAgIHdpZHRoOiA2MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtNjMwLW1vYmlsZSB7XG4gICAgaGVpZ2h0OiA2MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTYzMC10YWJsZXQge1xuICAgIGhlaWdodDogNjMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTYzMC10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiA2MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTYzMC10b3VjaCB7XG4gICAgaGVpZ2h0OiA2MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTYzMC1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDYzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNjMwLWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiA2MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTYzMC13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDYzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtNjMwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiA2MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTYzMC1mdWxsaGQge1xuICAgIGhlaWdodDogNjMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtNjM1LW1vYmlsZSB7XG4gICAgd2lkdGg6IDYzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC02MzUtdGFibGV0IHtcbiAgICB3aWR0aDogNjM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNjM1LXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogNjM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTYzNS10b3VjaCB7XG4gICAgd2lkdGg6IDYzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC02MzUtZGVza3RvcCB7XG4gICAgd2lkdGg6IDYzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC02MzUtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogNjM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTYzNS13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogNjM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTYzNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiA2MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtNjM1LWZ1bGxoZCB7XG4gICAgd2lkdGg6IDYzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC02MzUtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDYzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtNjM1LXRhYmxldCB7XG4gICAgaGVpZ2h0OiA2MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNjM1LXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDYzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNjM1LXRvdWNoIHtcbiAgICBoZWlnaHQ6IDYzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNjM1LWRlc2t0b3Age1xuICAgIGhlaWdodDogNjM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC02MzUtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDYzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNjM1LXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogNjM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC02MzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDYzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtNjM1LWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiA2MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC02NDAtbW9iaWxlIHtcbiAgICB3aWR0aDogNjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTY0MC10YWJsZXQge1xuICAgIHdpZHRoOiA2NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC02NDAtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiA2NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNjQwLXRvdWNoIHtcbiAgICB3aWR0aDogNjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTY0MC1kZXNrdG9wIHtcbiAgICB3aWR0aDogNjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTY0MC1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiA2NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNjQwLXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiA2NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtNjQwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDY0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC02NDAtZnVsbGhkIHtcbiAgICB3aWR0aDogNjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTY0MC1tb2JpbGUge1xuICAgIGhlaWdodDogNjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC02NDAtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDY0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC02NDAtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogNjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC02NDAtdG91Y2gge1xuICAgIGhlaWdodDogNjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC02NDAtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiA2NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTY0MC1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogNjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC02NDAtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiA2NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTY0MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogNjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC02NDAtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDY0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTY0NS1tb2JpbGUge1xuICAgIHdpZHRoOiA2NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtNjQ1LXRhYmxldCB7XG4gICAgd2lkdGg6IDY0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTY0NS10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDY0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC02NDUtdG91Y2gge1xuICAgIHdpZHRoOiA2NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNjQ1LWRlc2t0b3Age1xuICAgIHdpZHRoOiA2NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNjQ1LWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDY0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC02NDUtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDY0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC02NDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogNjQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTY0NS1mdWxsaGQge1xuICAgIHdpZHRoOiA2NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtNjQ1LW1vYmlsZSB7XG4gICAgaGVpZ2h0OiA2NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTY0NS10YWJsZXQge1xuICAgIGhlaWdodDogNjQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTY0NS10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiA2NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTY0NS10b3VjaCB7XG4gICAgaGVpZ2h0OiA2NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTY0NS1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDY0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNjQ1LWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiA2NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTY0NS13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDY0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtNjQ1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiA2NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTY0NS1mdWxsaGQge1xuICAgIGhlaWdodDogNjQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtNjUwLW1vYmlsZSB7XG4gICAgd2lkdGg6IDY1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC02NTAtdGFibGV0IHtcbiAgICB3aWR0aDogNjUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNjUwLXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogNjUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTY1MC10b3VjaCB7XG4gICAgd2lkdGg6IDY1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC02NTAtZGVza3RvcCB7XG4gICAgd2lkdGg6IDY1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC02NTAtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogNjUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTY1MC13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogNjUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTY1MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiA2NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtNjUwLWZ1bGxoZCB7XG4gICAgd2lkdGg6IDY1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC02NTAtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDY1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtNjUwLXRhYmxldCB7XG4gICAgaGVpZ2h0OiA2NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNjUwLXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDY1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNjUwLXRvdWNoIHtcbiAgICBoZWlnaHQ6IDY1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNjUwLWRlc2t0b3Age1xuICAgIGhlaWdodDogNjUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC02NTAtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDY1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNjUwLXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogNjUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC02NTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDY1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtNjUwLWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiA2NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC02NTUtbW9iaWxlIHtcbiAgICB3aWR0aDogNjU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTY1NS10YWJsZXQge1xuICAgIHdpZHRoOiA2NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC02NTUtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiA2NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNjU1LXRvdWNoIHtcbiAgICB3aWR0aDogNjU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTY1NS1kZXNrdG9wIHtcbiAgICB3aWR0aDogNjU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTY1NS1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiA2NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNjU1LXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiA2NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtNjU1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDY1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC02NTUtZnVsbGhkIHtcbiAgICB3aWR0aDogNjU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTY1NS1tb2JpbGUge1xuICAgIGhlaWdodDogNjU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC02NTUtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDY1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC02NTUtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogNjU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC02NTUtdG91Y2gge1xuICAgIGhlaWdodDogNjU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC02NTUtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiA2NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTY1NS1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogNjU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC02NTUtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiA2NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTY1NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogNjU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC02NTUtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDY1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTY2MC1tb2JpbGUge1xuICAgIHdpZHRoOiA2NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtNjYwLXRhYmxldCB7XG4gICAgd2lkdGg6IDY2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTY2MC10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDY2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC02NjAtdG91Y2gge1xuICAgIHdpZHRoOiA2NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNjYwLWRlc2t0b3Age1xuICAgIHdpZHRoOiA2NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNjYwLWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDY2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC02NjAtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDY2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC02NjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogNjYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTY2MC1mdWxsaGQge1xuICAgIHdpZHRoOiA2NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtNjYwLW1vYmlsZSB7XG4gICAgaGVpZ2h0OiA2NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTY2MC10YWJsZXQge1xuICAgIGhlaWdodDogNjYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTY2MC10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiA2NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTY2MC10b3VjaCB7XG4gICAgaGVpZ2h0OiA2NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTY2MC1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDY2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNjYwLWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiA2NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTY2MC13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDY2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtNjYwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiA2NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTY2MC1mdWxsaGQge1xuICAgIGhlaWdodDogNjYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtNjY1LW1vYmlsZSB7XG4gICAgd2lkdGg6IDY2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC02NjUtdGFibGV0IHtcbiAgICB3aWR0aDogNjY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNjY1LXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogNjY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTY2NS10b3VjaCB7XG4gICAgd2lkdGg6IDY2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC02NjUtZGVza3RvcCB7XG4gICAgd2lkdGg6IDY2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC02NjUtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogNjY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTY2NS13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogNjY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTY2NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiA2NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtNjY1LWZ1bGxoZCB7XG4gICAgd2lkdGg6IDY2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC02NjUtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDY2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtNjY1LXRhYmxldCB7XG4gICAgaGVpZ2h0OiA2NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNjY1LXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDY2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNjY1LXRvdWNoIHtcbiAgICBoZWlnaHQ6IDY2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNjY1LWRlc2t0b3Age1xuICAgIGhlaWdodDogNjY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC02NjUtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDY2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNjY1LXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogNjY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC02NjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDY2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtNjY1LWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiA2NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC02NzAtbW9iaWxlIHtcbiAgICB3aWR0aDogNjcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTY3MC10YWJsZXQge1xuICAgIHdpZHRoOiA2NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC02NzAtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiA2NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNjcwLXRvdWNoIHtcbiAgICB3aWR0aDogNjcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTY3MC1kZXNrdG9wIHtcbiAgICB3aWR0aDogNjcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTY3MC1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiA2NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNjcwLXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiA2NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtNjcwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDY3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC02NzAtZnVsbGhkIHtcbiAgICB3aWR0aDogNjcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTY3MC1tb2JpbGUge1xuICAgIGhlaWdodDogNjcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC02NzAtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDY3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC02NzAtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogNjcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC02NzAtdG91Y2gge1xuICAgIGhlaWdodDogNjcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC02NzAtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiA2NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTY3MC1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogNjcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC02NzAtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiA2NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTY3MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogNjcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC02NzAtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDY3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTY3NS1tb2JpbGUge1xuICAgIHdpZHRoOiA2NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtNjc1LXRhYmxldCB7XG4gICAgd2lkdGg6IDY3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTY3NS10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDY3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC02NzUtdG91Y2gge1xuICAgIHdpZHRoOiA2NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNjc1LWRlc2t0b3Age1xuICAgIHdpZHRoOiA2NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNjc1LWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDY3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC02NzUtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDY3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC02NzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogNjc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTY3NS1mdWxsaGQge1xuICAgIHdpZHRoOiA2NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtNjc1LW1vYmlsZSB7XG4gICAgaGVpZ2h0OiA2NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTY3NS10YWJsZXQge1xuICAgIGhlaWdodDogNjc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTY3NS10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiA2NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTY3NS10b3VjaCB7XG4gICAgaGVpZ2h0OiA2NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTY3NS1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDY3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNjc1LWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiA2NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTY3NS13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDY3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtNjc1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiA2NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTY3NS1mdWxsaGQge1xuICAgIGhlaWdodDogNjc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtNjgwLW1vYmlsZSB7XG4gICAgd2lkdGg6IDY4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC02ODAtdGFibGV0IHtcbiAgICB3aWR0aDogNjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNjgwLXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogNjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTY4MC10b3VjaCB7XG4gICAgd2lkdGg6IDY4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC02ODAtZGVza3RvcCB7XG4gICAgd2lkdGg6IDY4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC02ODAtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogNjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTY4MC13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogNjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTY4MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiA2ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtNjgwLWZ1bGxoZCB7XG4gICAgd2lkdGg6IDY4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC02ODAtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDY4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtNjgwLXRhYmxldCB7XG4gICAgaGVpZ2h0OiA2ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNjgwLXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDY4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNjgwLXRvdWNoIHtcbiAgICBoZWlnaHQ6IDY4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNjgwLWRlc2t0b3Age1xuICAgIGhlaWdodDogNjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC02ODAtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDY4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNjgwLXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogNjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC02ODAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDY4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtNjgwLWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiA2ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC02ODUtbW9iaWxlIHtcbiAgICB3aWR0aDogNjg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTY4NS10YWJsZXQge1xuICAgIHdpZHRoOiA2ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC02ODUtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiA2ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNjg1LXRvdWNoIHtcbiAgICB3aWR0aDogNjg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTY4NS1kZXNrdG9wIHtcbiAgICB3aWR0aDogNjg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTY4NS1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiA2ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNjg1LXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiA2ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtNjg1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDY4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC02ODUtZnVsbGhkIHtcbiAgICB3aWR0aDogNjg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTY4NS1tb2JpbGUge1xuICAgIGhlaWdodDogNjg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC02ODUtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDY4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC02ODUtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogNjg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC02ODUtdG91Y2gge1xuICAgIGhlaWdodDogNjg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC02ODUtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiA2ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTY4NS1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogNjg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC02ODUtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiA2ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTY4NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogNjg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC02ODUtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDY4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTY5MC1tb2JpbGUge1xuICAgIHdpZHRoOiA2OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtNjkwLXRhYmxldCB7XG4gICAgd2lkdGg6IDY5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTY5MC10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDY5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC02OTAtdG91Y2gge1xuICAgIHdpZHRoOiA2OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNjkwLWRlc2t0b3Age1xuICAgIHdpZHRoOiA2OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNjkwLWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDY5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC02OTAtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDY5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC02OTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogNjkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTY5MC1mdWxsaGQge1xuICAgIHdpZHRoOiA2OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtNjkwLW1vYmlsZSB7XG4gICAgaGVpZ2h0OiA2OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTY5MC10YWJsZXQge1xuICAgIGhlaWdodDogNjkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTY5MC10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiA2OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTY5MC10b3VjaCB7XG4gICAgaGVpZ2h0OiA2OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTY5MC1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDY5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNjkwLWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiA2OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTY5MC13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDY5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtNjkwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiA2OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTY5MC1mdWxsaGQge1xuICAgIGhlaWdodDogNjkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtNjk1LW1vYmlsZSB7XG4gICAgd2lkdGg6IDY5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC02OTUtdGFibGV0IHtcbiAgICB3aWR0aDogNjk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNjk1LXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogNjk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTY5NS10b3VjaCB7XG4gICAgd2lkdGg6IDY5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC02OTUtZGVza3RvcCB7XG4gICAgd2lkdGg6IDY5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC02OTUtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogNjk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTY5NS13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogNjk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTY5NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiA2OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtNjk1LWZ1bGxoZCB7XG4gICAgd2lkdGg6IDY5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC02OTUtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDY5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtNjk1LXRhYmxldCB7XG4gICAgaGVpZ2h0OiA2OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNjk1LXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDY5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNjk1LXRvdWNoIHtcbiAgICBoZWlnaHQ6IDY5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNjk1LWRlc2t0b3Age1xuICAgIGhlaWdodDogNjk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC02OTUtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDY5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNjk1LXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogNjk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC02OTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDY5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtNjk1LWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiA2OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC03MDAtbW9iaWxlIHtcbiAgICB3aWR0aDogNzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTcwMC10YWJsZXQge1xuICAgIHdpZHRoOiA3MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC03MDAtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiA3MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNzAwLXRvdWNoIHtcbiAgICB3aWR0aDogNzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTcwMC1kZXNrdG9wIHtcbiAgICB3aWR0aDogNzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTcwMC1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiA3MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNzAwLXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiA3MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtNzAwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC03MDAtZnVsbGhkIHtcbiAgICB3aWR0aDogNzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTcwMC1tb2JpbGUge1xuICAgIGhlaWdodDogNzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC03MDAtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDcwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC03MDAtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogNzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC03MDAtdG91Y2gge1xuICAgIGhlaWdodDogNzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC03MDAtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiA3MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTcwMC1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogNzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC03MDAtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiA3MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTcwMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogNzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC03MDAtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDcwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTcwNS1tb2JpbGUge1xuICAgIHdpZHRoOiA3MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtNzA1LXRhYmxldCB7XG4gICAgd2lkdGg6IDcwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTcwNS10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDcwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC03MDUtdG91Y2gge1xuICAgIHdpZHRoOiA3MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNzA1LWRlc2t0b3Age1xuICAgIHdpZHRoOiA3MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNzA1LWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDcwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC03MDUtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDcwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC03MDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogNzA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTcwNS1mdWxsaGQge1xuICAgIHdpZHRoOiA3MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtNzA1LW1vYmlsZSB7XG4gICAgaGVpZ2h0OiA3MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTcwNS10YWJsZXQge1xuICAgIGhlaWdodDogNzA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTcwNS10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiA3MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTcwNS10b3VjaCB7XG4gICAgaGVpZ2h0OiA3MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTcwNS1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDcwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNzA1LWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiA3MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTcwNS13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDcwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtNzA1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiA3MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTcwNS1mdWxsaGQge1xuICAgIGhlaWdodDogNzA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtNzEwLW1vYmlsZSB7XG4gICAgd2lkdGg6IDcxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC03MTAtdGFibGV0IHtcbiAgICB3aWR0aDogNzEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNzEwLXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogNzEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTcxMC10b3VjaCB7XG4gICAgd2lkdGg6IDcxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC03MTAtZGVza3RvcCB7XG4gICAgd2lkdGg6IDcxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC03MTAtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogNzEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTcxMC13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogNzEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTcxMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiA3MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtNzEwLWZ1bGxoZCB7XG4gICAgd2lkdGg6IDcxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC03MTAtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDcxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtNzEwLXRhYmxldCB7XG4gICAgaGVpZ2h0OiA3MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNzEwLXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDcxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNzEwLXRvdWNoIHtcbiAgICBoZWlnaHQ6IDcxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNzEwLWRlc2t0b3Age1xuICAgIGhlaWdodDogNzEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC03MTAtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDcxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNzEwLXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogNzEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC03MTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDcxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtNzEwLWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiA3MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC03MTUtbW9iaWxlIHtcbiAgICB3aWR0aDogNzE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTcxNS10YWJsZXQge1xuICAgIHdpZHRoOiA3MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC03MTUtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiA3MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNzE1LXRvdWNoIHtcbiAgICB3aWR0aDogNzE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTcxNS1kZXNrdG9wIHtcbiAgICB3aWR0aDogNzE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTcxNS1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiA3MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNzE1LXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiA3MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtNzE1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDcxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC03MTUtZnVsbGhkIHtcbiAgICB3aWR0aDogNzE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTcxNS1tb2JpbGUge1xuICAgIGhlaWdodDogNzE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC03MTUtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDcxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC03MTUtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogNzE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC03MTUtdG91Y2gge1xuICAgIGhlaWdodDogNzE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC03MTUtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiA3MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTcxNS1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogNzE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC03MTUtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiA3MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTcxNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogNzE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC03MTUtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDcxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTcyMC1tb2JpbGUge1xuICAgIHdpZHRoOiA3MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtNzIwLXRhYmxldCB7XG4gICAgd2lkdGg6IDcyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTcyMC10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDcyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC03MjAtdG91Y2gge1xuICAgIHdpZHRoOiA3MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNzIwLWRlc2t0b3Age1xuICAgIHdpZHRoOiA3MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNzIwLWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDcyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC03MjAtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDcyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC03MjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogNzIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTcyMC1mdWxsaGQge1xuICAgIHdpZHRoOiA3MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtNzIwLW1vYmlsZSB7XG4gICAgaGVpZ2h0OiA3MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTcyMC10YWJsZXQge1xuICAgIGhlaWdodDogNzIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTcyMC10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiA3MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTcyMC10b3VjaCB7XG4gICAgaGVpZ2h0OiA3MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTcyMC1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDcyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNzIwLWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiA3MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTcyMC13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDcyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtNzIwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiA3MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTcyMC1mdWxsaGQge1xuICAgIGhlaWdodDogNzIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtNzI1LW1vYmlsZSB7XG4gICAgd2lkdGg6IDcyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC03MjUtdGFibGV0IHtcbiAgICB3aWR0aDogNzI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNzI1LXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogNzI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTcyNS10b3VjaCB7XG4gICAgd2lkdGg6IDcyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC03MjUtZGVza3RvcCB7XG4gICAgd2lkdGg6IDcyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC03MjUtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogNzI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTcyNS13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogNzI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTcyNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiA3MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtNzI1LWZ1bGxoZCB7XG4gICAgd2lkdGg6IDcyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC03MjUtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDcyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtNzI1LXRhYmxldCB7XG4gICAgaGVpZ2h0OiA3MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNzI1LXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDcyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNzI1LXRvdWNoIHtcbiAgICBoZWlnaHQ6IDcyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNzI1LWRlc2t0b3Age1xuICAgIGhlaWdodDogNzI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC03MjUtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDcyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNzI1LXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogNzI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC03MjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDcyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtNzI1LWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiA3MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC03MzAtbW9iaWxlIHtcbiAgICB3aWR0aDogNzMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTczMC10YWJsZXQge1xuICAgIHdpZHRoOiA3MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC03MzAtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiA3MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNzMwLXRvdWNoIHtcbiAgICB3aWR0aDogNzMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTczMC1kZXNrdG9wIHtcbiAgICB3aWR0aDogNzMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTczMC1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiA3MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNzMwLXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiA3MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtNzMwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDczMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC03MzAtZnVsbGhkIHtcbiAgICB3aWR0aDogNzMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTczMC1tb2JpbGUge1xuICAgIGhlaWdodDogNzMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC03MzAtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDczMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC03MzAtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogNzMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC03MzAtdG91Y2gge1xuICAgIGhlaWdodDogNzMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC03MzAtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiA3MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTczMC1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogNzMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC03MzAtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiA3MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTczMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogNzMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC03MzAtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDczMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTczNS1tb2JpbGUge1xuICAgIHdpZHRoOiA3MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtNzM1LXRhYmxldCB7XG4gICAgd2lkdGg6IDczNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTczNS10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDczNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC03MzUtdG91Y2gge1xuICAgIHdpZHRoOiA3MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNzM1LWRlc2t0b3Age1xuICAgIHdpZHRoOiA3MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNzM1LWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDczNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC03MzUtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDczNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC03MzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogNzM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTczNS1mdWxsaGQge1xuICAgIHdpZHRoOiA3MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtNzM1LW1vYmlsZSB7XG4gICAgaGVpZ2h0OiA3MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTczNS10YWJsZXQge1xuICAgIGhlaWdodDogNzM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTczNS10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiA3MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTczNS10b3VjaCB7XG4gICAgaGVpZ2h0OiA3MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTczNS1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDczNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNzM1LWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiA3MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTczNS13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDczNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtNzM1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiA3MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTczNS1mdWxsaGQge1xuICAgIGhlaWdodDogNzM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtNzQwLW1vYmlsZSB7XG4gICAgd2lkdGg6IDc0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC03NDAtdGFibGV0IHtcbiAgICB3aWR0aDogNzQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNzQwLXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogNzQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTc0MC10b3VjaCB7XG4gICAgd2lkdGg6IDc0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC03NDAtZGVza3RvcCB7XG4gICAgd2lkdGg6IDc0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC03NDAtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogNzQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTc0MC13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogNzQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTc0MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiA3NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtNzQwLWZ1bGxoZCB7XG4gICAgd2lkdGg6IDc0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC03NDAtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDc0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtNzQwLXRhYmxldCB7XG4gICAgaGVpZ2h0OiA3NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNzQwLXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDc0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNzQwLXRvdWNoIHtcbiAgICBoZWlnaHQ6IDc0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNzQwLWRlc2t0b3Age1xuICAgIGhlaWdodDogNzQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC03NDAtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDc0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNzQwLXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogNzQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC03NDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDc0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtNzQwLWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiA3NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC03NDUtbW9iaWxlIHtcbiAgICB3aWR0aDogNzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTc0NS10YWJsZXQge1xuICAgIHdpZHRoOiA3NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC03NDUtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiA3NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNzQ1LXRvdWNoIHtcbiAgICB3aWR0aDogNzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTc0NS1kZXNrdG9wIHtcbiAgICB3aWR0aDogNzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTc0NS1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiA3NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNzQ1LXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiA3NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtNzQ1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDc0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC03NDUtZnVsbGhkIHtcbiAgICB3aWR0aDogNzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTc0NS1tb2JpbGUge1xuICAgIGhlaWdodDogNzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC03NDUtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDc0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC03NDUtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogNzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC03NDUtdG91Y2gge1xuICAgIGhlaWdodDogNzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC03NDUtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiA3NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTc0NS1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogNzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC03NDUtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiA3NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTc0NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogNzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC03NDUtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDc0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTc1MC1tb2JpbGUge1xuICAgIHdpZHRoOiA3NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtNzUwLXRhYmxldCB7XG4gICAgd2lkdGg6IDc1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTc1MC10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDc1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC03NTAtdG91Y2gge1xuICAgIHdpZHRoOiA3NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNzUwLWRlc2t0b3Age1xuICAgIHdpZHRoOiA3NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNzUwLWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDc1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC03NTAtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDc1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC03NTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogNzUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTc1MC1mdWxsaGQge1xuICAgIHdpZHRoOiA3NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtNzUwLW1vYmlsZSB7XG4gICAgaGVpZ2h0OiA3NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTc1MC10YWJsZXQge1xuICAgIGhlaWdodDogNzUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTc1MC10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiA3NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTc1MC10b3VjaCB7XG4gICAgaGVpZ2h0OiA3NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTc1MC1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDc1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNzUwLWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiA3NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTc1MC13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDc1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtNzUwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiA3NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTc1MC1mdWxsaGQge1xuICAgIGhlaWdodDogNzUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtNzU1LW1vYmlsZSB7XG4gICAgd2lkdGg6IDc1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC03NTUtdGFibGV0IHtcbiAgICB3aWR0aDogNzU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNzU1LXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogNzU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTc1NS10b3VjaCB7XG4gICAgd2lkdGg6IDc1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC03NTUtZGVza3RvcCB7XG4gICAgd2lkdGg6IDc1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC03NTUtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogNzU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTc1NS13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogNzU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTc1NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiA3NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtNzU1LWZ1bGxoZCB7XG4gICAgd2lkdGg6IDc1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC03NTUtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDc1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtNzU1LXRhYmxldCB7XG4gICAgaGVpZ2h0OiA3NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNzU1LXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDc1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNzU1LXRvdWNoIHtcbiAgICBoZWlnaHQ6IDc1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNzU1LWRlc2t0b3Age1xuICAgIGhlaWdodDogNzU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC03NTUtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDc1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNzU1LXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogNzU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC03NTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDc1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtNzU1LWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiA3NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC03NjAtbW9iaWxlIHtcbiAgICB3aWR0aDogNzYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTc2MC10YWJsZXQge1xuICAgIHdpZHRoOiA3NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC03NjAtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiA3NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNzYwLXRvdWNoIHtcbiAgICB3aWR0aDogNzYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTc2MC1kZXNrdG9wIHtcbiAgICB3aWR0aDogNzYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTc2MC1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiA3NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNzYwLXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiA3NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtNzYwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDc2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC03NjAtZnVsbGhkIHtcbiAgICB3aWR0aDogNzYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTc2MC1tb2JpbGUge1xuICAgIGhlaWdodDogNzYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC03NjAtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDc2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC03NjAtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogNzYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC03NjAtdG91Y2gge1xuICAgIGhlaWdodDogNzYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC03NjAtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiA3NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTc2MC1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogNzYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC03NjAtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiA3NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTc2MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogNzYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC03NjAtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDc2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTc2NS1tb2JpbGUge1xuICAgIHdpZHRoOiA3NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtNzY1LXRhYmxldCB7XG4gICAgd2lkdGg6IDc2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTc2NS10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDc2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC03NjUtdG91Y2gge1xuICAgIHdpZHRoOiA3NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNzY1LWRlc2t0b3Age1xuICAgIHdpZHRoOiA3NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNzY1LWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDc2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC03NjUtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDc2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC03NjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogNzY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTc2NS1mdWxsaGQge1xuICAgIHdpZHRoOiA3NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtNzY1LW1vYmlsZSB7XG4gICAgaGVpZ2h0OiA3NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTc2NS10YWJsZXQge1xuICAgIGhlaWdodDogNzY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTc2NS10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiA3NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTc2NS10b3VjaCB7XG4gICAgaGVpZ2h0OiA3NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTc2NS1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDc2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNzY1LWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiA3NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTc2NS13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDc2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtNzY1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiA3NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTc2NS1mdWxsaGQge1xuICAgIGhlaWdodDogNzY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtNzcwLW1vYmlsZSB7XG4gICAgd2lkdGg6IDc3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC03NzAtdGFibGV0IHtcbiAgICB3aWR0aDogNzcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNzcwLXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogNzcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTc3MC10b3VjaCB7XG4gICAgd2lkdGg6IDc3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC03NzAtZGVza3RvcCB7XG4gICAgd2lkdGg6IDc3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC03NzAtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogNzcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTc3MC13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogNzcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTc3MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiA3NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtNzcwLWZ1bGxoZCB7XG4gICAgd2lkdGg6IDc3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC03NzAtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDc3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtNzcwLXRhYmxldCB7XG4gICAgaGVpZ2h0OiA3NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNzcwLXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDc3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNzcwLXRvdWNoIHtcbiAgICBoZWlnaHQ6IDc3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNzcwLWRlc2t0b3Age1xuICAgIGhlaWdodDogNzcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC03NzAtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDc3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNzcwLXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogNzcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC03NzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDc3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtNzcwLWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiA3NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC03NzUtbW9iaWxlIHtcbiAgICB3aWR0aDogNzc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTc3NS10YWJsZXQge1xuICAgIHdpZHRoOiA3NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC03NzUtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiA3NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNzc1LXRvdWNoIHtcbiAgICB3aWR0aDogNzc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTc3NS1kZXNrdG9wIHtcbiAgICB3aWR0aDogNzc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTc3NS1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiA3NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNzc1LXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiA3NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtNzc1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDc3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC03NzUtZnVsbGhkIHtcbiAgICB3aWR0aDogNzc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTc3NS1tb2JpbGUge1xuICAgIGhlaWdodDogNzc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC03NzUtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDc3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC03NzUtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogNzc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC03NzUtdG91Y2gge1xuICAgIGhlaWdodDogNzc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC03NzUtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiA3NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTc3NS1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogNzc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC03NzUtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiA3NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTc3NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogNzc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC03NzUtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDc3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTc4MC1tb2JpbGUge1xuICAgIHdpZHRoOiA3ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtNzgwLXRhYmxldCB7XG4gICAgd2lkdGg6IDc4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTc4MC10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDc4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC03ODAtdG91Y2gge1xuICAgIHdpZHRoOiA3ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNzgwLWRlc2t0b3Age1xuICAgIHdpZHRoOiA3ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNzgwLWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDc4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC03ODAtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDc4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC03ODAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogNzgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTc4MC1mdWxsaGQge1xuICAgIHdpZHRoOiA3ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtNzgwLW1vYmlsZSB7XG4gICAgaGVpZ2h0OiA3ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTc4MC10YWJsZXQge1xuICAgIGhlaWdodDogNzgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTc4MC10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiA3ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTc4MC10b3VjaCB7XG4gICAgaGVpZ2h0OiA3ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTc4MC1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDc4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNzgwLWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiA3ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTc4MC13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDc4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtNzgwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiA3ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTc4MC1mdWxsaGQge1xuICAgIGhlaWdodDogNzgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtNzg1LW1vYmlsZSB7XG4gICAgd2lkdGg6IDc4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC03ODUtdGFibGV0IHtcbiAgICB3aWR0aDogNzg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNzg1LXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogNzg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTc4NS10b3VjaCB7XG4gICAgd2lkdGg6IDc4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC03ODUtZGVza3RvcCB7XG4gICAgd2lkdGg6IDc4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC03ODUtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogNzg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTc4NS13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogNzg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTc4NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiA3ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtNzg1LWZ1bGxoZCB7XG4gICAgd2lkdGg6IDc4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC03ODUtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDc4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtNzg1LXRhYmxldCB7XG4gICAgaGVpZ2h0OiA3ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNzg1LXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDc4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNzg1LXRvdWNoIHtcbiAgICBoZWlnaHQ6IDc4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNzg1LWRlc2t0b3Age1xuICAgIGhlaWdodDogNzg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC03ODUtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDc4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtNzg1LXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogNzg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC03ODUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDc4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtNzg1LWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiA3ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC03OTAtbW9iaWxlIHtcbiAgICB3aWR0aDogNzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTc5MC10YWJsZXQge1xuICAgIHdpZHRoOiA3OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC03OTAtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiA3OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNzkwLXRvdWNoIHtcbiAgICB3aWR0aDogNzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTc5MC1kZXNrdG9wIHtcbiAgICB3aWR0aDogNzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTc5MC1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiA3OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNzkwLXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiA3OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtNzkwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDc5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC03OTAtZnVsbGhkIHtcbiAgICB3aWR0aDogNzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTc5MC1tb2JpbGUge1xuICAgIGhlaWdodDogNzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC03OTAtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDc5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC03OTAtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogNzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC03OTAtdG91Y2gge1xuICAgIGhlaWdodDogNzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC03OTAtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiA3OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTc5MC1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogNzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC03OTAtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiA3OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTc5MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogNzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC03OTAtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDc5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTc5NS1tb2JpbGUge1xuICAgIHdpZHRoOiA3OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtNzk1LXRhYmxldCB7XG4gICAgd2lkdGg6IDc5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTc5NS10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDc5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC03OTUtdG91Y2gge1xuICAgIHdpZHRoOiA3OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtNzk1LWRlc2t0b3Age1xuICAgIHdpZHRoOiA3OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtNzk1LWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDc5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC03OTUtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDc5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC03OTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogNzk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTc5NS1mdWxsaGQge1xuICAgIHdpZHRoOiA3OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtNzk1LW1vYmlsZSB7XG4gICAgaGVpZ2h0OiA3OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTc5NS10YWJsZXQge1xuICAgIGhlaWdodDogNzk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTc5NS10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiA3OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTc5NS10b3VjaCB7XG4gICAgaGVpZ2h0OiA3OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTc5NS1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDc5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtNzk1LWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiA3OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTc5NS13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDc5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtNzk1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiA3OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTc5NS1mdWxsaGQge1xuICAgIGhlaWdodDogNzk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtODAwLW1vYmlsZSB7XG4gICAgd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC04MDAtdGFibGV0IHtcbiAgICB3aWR0aDogODAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtODAwLXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogODAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTgwMC10b3VjaCB7XG4gICAgd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC04MDAtZGVza3RvcCB7XG4gICAgd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC04MDAtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogODAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTgwMC13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogODAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTgwMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiA4MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtODAwLWZ1bGxoZCB7XG4gICAgd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC04MDAtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDgwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtODAwLXRhYmxldCB7XG4gICAgaGVpZ2h0OiA4MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtODAwLXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDgwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtODAwLXRvdWNoIHtcbiAgICBoZWlnaHQ6IDgwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtODAwLWRlc2t0b3Age1xuICAgIGhlaWdodDogODAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC04MDAtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDgwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtODAwLXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogODAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC04MDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDgwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtODAwLWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiA4MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC04MDUtbW9iaWxlIHtcbiAgICB3aWR0aDogODA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTgwNS10YWJsZXQge1xuICAgIHdpZHRoOiA4MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC04MDUtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiA4MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtODA1LXRvdWNoIHtcbiAgICB3aWR0aDogODA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTgwNS1kZXNrdG9wIHtcbiAgICB3aWR0aDogODA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTgwNS1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiA4MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtODA1LXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiA4MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtODA1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDgwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC04MDUtZnVsbGhkIHtcbiAgICB3aWR0aDogODA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTgwNS1tb2JpbGUge1xuICAgIGhlaWdodDogODA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC04MDUtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDgwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC04MDUtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogODA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC04MDUtdG91Y2gge1xuICAgIGhlaWdodDogODA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC04MDUtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiA4MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTgwNS1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogODA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC04MDUtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiA4MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTgwNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogODA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC04MDUtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDgwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTgxMC1tb2JpbGUge1xuICAgIHdpZHRoOiA4MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtODEwLXRhYmxldCB7XG4gICAgd2lkdGg6IDgxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTgxMC10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDgxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC04MTAtdG91Y2gge1xuICAgIHdpZHRoOiA4MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtODEwLWRlc2t0b3Age1xuICAgIHdpZHRoOiA4MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtODEwLWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDgxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC04MTAtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDgxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC04MTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogODEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTgxMC1mdWxsaGQge1xuICAgIHdpZHRoOiA4MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtODEwLW1vYmlsZSB7XG4gICAgaGVpZ2h0OiA4MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTgxMC10YWJsZXQge1xuICAgIGhlaWdodDogODEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTgxMC10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiA4MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTgxMC10b3VjaCB7XG4gICAgaGVpZ2h0OiA4MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTgxMC1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDgxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtODEwLWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiA4MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTgxMC13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDgxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtODEwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiA4MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTgxMC1mdWxsaGQge1xuICAgIGhlaWdodDogODEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtODE1LW1vYmlsZSB7XG4gICAgd2lkdGg6IDgxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC04MTUtdGFibGV0IHtcbiAgICB3aWR0aDogODE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtODE1LXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogODE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTgxNS10b3VjaCB7XG4gICAgd2lkdGg6IDgxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC04MTUtZGVza3RvcCB7XG4gICAgd2lkdGg6IDgxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC04MTUtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogODE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTgxNS13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogODE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTgxNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiA4MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtODE1LWZ1bGxoZCB7XG4gICAgd2lkdGg6IDgxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC04MTUtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDgxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtODE1LXRhYmxldCB7XG4gICAgaGVpZ2h0OiA4MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtODE1LXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDgxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtODE1LXRvdWNoIHtcbiAgICBoZWlnaHQ6IDgxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtODE1LWRlc2t0b3Age1xuICAgIGhlaWdodDogODE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC04MTUtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDgxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtODE1LXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogODE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC04MTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDgxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtODE1LWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiA4MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC04MjAtbW9iaWxlIHtcbiAgICB3aWR0aDogODIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTgyMC10YWJsZXQge1xuICAgIHdpZHRoOiA4MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC04MjAtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiA4MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtODIwLXRvdWNoIHtcbiAgICB3aWR0aDogODIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTgyMC1kZXNrdG9wIHtcbiAgICB3aWR0aDogODIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTgyMC1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiA4MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtODIwLXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiA4MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtODIwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDgyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC04MjAtZnVsbGhkIHtcbiAgICB3aWR0aDogODIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTgyMC1tb2JpbGUge1xuICAgIGhlaWdodDogODIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC04MjAtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDgyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC04MjAtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogODIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC04MjAtdG91Y2gge1xuICAgIGhlaWdodDogODIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC04MjAtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiA4MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTgyMC1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogODIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC04MjAtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiA4MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTgyMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogODIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC04MjAtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDgyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTgyNS1tb2JpbGUge1xuICAgIHdpZHRoOiA4MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtODI1LXRhYmxldCB7XG4gICAgd2lkdGg6IDgyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTgyNS10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDgyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC04MjUtdG91Y2gge1xuICAgIHdpZHRoOiA4MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtODI1LWRlc2t0b3Age1xuICAgIHdpZHRoOiA4MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtODI1LWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDgyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC04MjUtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDgyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC04MjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogODI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTgyNS1mdWxsaGQge1xuICAgIHdpZHRoOiA4MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtODI1LW1vYmlsZSB7XG4gICAgaGVpZ2h0OiA4MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTgyNS10YWJsZXQge1xuICAgIGhlaWdodDogODI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTgyNS10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiA4MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTgyNS10b3VjaCB7XG4gICAgaGVpZ2h0OiA4MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTgyNS1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDgyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtODI1LWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiA4MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTgyNS13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDgyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtODI1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiA4MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTgyNS1mdWxsaGQge1xuICAgIGhlaWdodDogODI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtODMwLW1vYmlsZSB7XG4gICAgd2lkdGg6IDgzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC04MzAtdGFibGV0IHtcbiAgICB3aWR0aDogODMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtODMwLXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogODMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTgzMC10b3VjaCB7XG4gICAgd2lkdGg6IDgzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC04MzAtZGVza3RvcCB7XG4gICAgd2lkdGg6IDgzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC04MzAtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogODMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTgzMC13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogODMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTgzMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiA4MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtODMwLWZ1bGxoZCB7XG4gICAgd2lkdGg6IDgzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC04MzAtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDgzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtODMwLXRhYmxldCB7XG4gICAgaGVpZ2h0OiA4MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtODMwLXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDgzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtODMwLXRvdWNoIHtcbiAgICBoZWlnaHQ6IDgzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtODMwLWRlc2t0b3Age1xuICAgIGhlaWdodDogODMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC04MzAtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDgzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtODMwLXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogODMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC04MzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDgzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtODMwLWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiA4MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC04MzUtbW9iaWxlIHtcbiAgICB3aWR0aDogODM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTgzNS10YWJsZXQge1xuICAgIHdpZHRoOiA4MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC04MzUtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiA4MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtODM1LXRvdWNoIHtcbiAgICB3aWR0aDogODM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTgzNS1kZXNrdG9wIHtcbiAgICB3aWR0aDogODM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTgzNS1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiA4MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtODM1LXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiA4MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtODM1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDgzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC04MzUtZnVsbGhkIHtcbiAgICB3aWR0aDogODM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTgzNS1tb2JpbGUge1xuICAgIGhlaWdodDogODM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC04MzUtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDgzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC04MzUtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogODM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC04MzUtdG91Y2gge1xuICAgIGhlaWdodDogODM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC04MzUtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiA4MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTgzNS1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogODM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC04MzUtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiA4MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTgzNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogODM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC04MzUtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDgzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTg0MC1tb2JpbGUge1xuICAgIHdpZHRoOiA4NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtODQwLXRhYmxldCB7XG4gICAgd2lkdGg6IDg0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTg0MC10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDg0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC04NDAtdG91Y2gge1xuICAgIHdpZHRoOiA4NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtODQwLWRlc2t0b3Age1xuICAgIHdpZHRoOiA4NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtODQwLWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDg0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC04NDAtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDg0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC04NDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogODQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTg0MC1mdWxsaGQge1xuICAgIHdpZHRoOiA4NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtODQwLW1vYmlsZSB7XG4gICAgaGVpZ2h0OiA4NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTg0MC10YWJsZXQge1xuICAgIGhlaWdodDogODQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTg0MC10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiA4NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTg0MC10b3VjaCB7XG4gICAgaGVpZ2h0OiA4NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTg0MC1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDg0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtODQwLWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiA4NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTg0MC13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDg0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtODQwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiA4NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTg0MC1mdWxsaGQge1xuICAgIGhlaWdodDogODQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtODQ1LW1vYmlsZSB7XG4gICAgd2lkdGg6IDg0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC04NDUtdGFibGV0IHtcbiAgICB3aWR0aDogODQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtODQ1LXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogODQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTg0NS10b3VjaCB7XG4gICAgd2lkdGg6IDg0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC04NDUtZGVza3RvcCB7XG4gICAgd2lkdGg6IDg0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC04NDUtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogODQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTg0NS13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogODQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTg0NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiA4NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtODQ1LWZ1bGxoZCB7XG4gICAgd2lkdGg6IDg0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC04NDUtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDg0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtODQ1LXRhYmxldCB7XG4gICAgaGVpZ2h0OiA4NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtODQ1LXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDg0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtODQ1LXRvdWNoIHtcbiAgICBoZWlnaHQ6IDg0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtODQ1LWRlc2t0b3Age1xuICAgIGhlaWdodDogODQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC04NDUtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDg0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtODQ1LXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogODQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC04NDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDg0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtODQ1LWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiA4NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC04NTAtbW9iaWxlIHtcbiAgICB3aWR0aDogODUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTg1MC10YWJsZXQge1xuICAgIHdpZHRoOiA4NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC04NTAtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiA4NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtODUwLXRvdWNoIHtcbiAgICB3aWR0aDogODUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTg1MC1kZXNrdG9wIHtcbiAgICB3aWR0aDogODUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTg1MC1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiA4NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtODUwLXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiA4NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtODUwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDg1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC04NTAtZnVsbGhkIHtcbiAgICB3aWR0aDogODUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTg1MC1tb2JpbGUge1xuICAgIGhlaWdodDogODUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC04NTAtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDg1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC04NTAtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogODUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC04NTAtdG91Y2gge1xuICAgIGhlaWdodDogODUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC04NTAtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiA4NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTg1MC1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogODUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC04NTAtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiA4NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTg1MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogODUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC04NTAtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDg1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTg1NS1tb2JpbGUge1xuICAgIHdpZHRoOiA4NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtODU1LXRhYmxldCB7XG4gICAgd2lkdGg6IDg1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTg1NS10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDg1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC04NTUtdG91Y2gge1xuICAgIHdpZHRoOiA4NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtODU1LWRlc2t0b3Age1xuICAgIHdpZHRoOiA4NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtODU1LWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDg1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC04NTUtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDg1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC04NTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogODU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTg1NS1mdWxsaGQge1xuICAgIHdpZHRoOiA4NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtODU1LW1vYmlsZSB7XG4gICAgaGVpZ2h0OiA4NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTg1NS10YWJsZXQge1xuICAgIGhlaWdodDogODU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTg1NS10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiA4NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTg1NS10b3VjaCB7XG4gICAgaGVpZ2h0OiA4NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTg1NS1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDg1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtODU1LWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiA4NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTg1NS13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDg1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtODU1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiA4NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTg1NS1mdWxsaGQge1xuICAgIGhlaWdodDogODU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtODYwLW1vYmlsZSB7XG4gICAgd2lkdGg6IDg2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC04NjAtdGFibGV0IHtcbiAgICB3aWR0aDogODYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtODYwLXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogODYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTg2MC10b3VjaCB7XG4gICAgd2lkdGg6IDg2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC04NjAtZGVza3RvcCB7XG4gICAgd2lkdGg6IDg2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC04NjAtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogODYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTg2MC13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogODYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTg2MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiA4NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtODYwLWZ1bGxoZCB7XG4gICAgd2lkdGg6IDg2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC04NjAtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDg2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtODYwLXRhYmxldCB7XG4gICAgaGVpZ2h0OiA4NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtODYwLXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDg2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtODYwLXRvdWNoIHtcbiAgICBoZWlnaHQ6IDg2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtODYwLWRlc2t0b3Age1xuICAgIGhlaWdodDogODYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC04NjAtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDg2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtODYwLXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogODYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC04NjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDg2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtODYwLWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiA4NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC04NjUtbW9iaWxlIHtcbiAgICB3aWR0aDogODY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTg2NS10YWJsZXQge1xuICAgIHdpZHRoOiA4NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC04NjUtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiA4NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtODY1LXRvdWNoIHtcbiAgICB3aWR0aDogODY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTg2NS1kZXNrdG9wIHtcbiAgICB3aWR0aDogODY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTg2NS1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiA4NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtODY1LXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiA4NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtODY1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDg2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC04NjUtZnVsbGhkIHtcbiAgICB3aWR0aDogODY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTg2NS1tb2JpbGUge1xuICAgIGhlaWdodDogODY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC04NjUtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDg2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC04NjUtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogODY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC04NjUtdG91Y2gge1xuICAgIGhlaWdodDogODY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC04NjUtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiA4NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTg2NS1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogODY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC04NjUtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiA4NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTg2NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogODY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC04NjUtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDg2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTg3MC1tb2JpbGUge1xuICAgIHdpZHRoOiA4NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtODcwLXRhYmxldCB7XG4gICAgd2lkdGg6IDg3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTg3MC10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDg3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC04NzAtdG91Y2gge1xuICAgIHdpZHRoOiA4NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtODcwLWRlc2t0b3Age1xuICAgIHdpZHRoOiA4NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtODcwLWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDg3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC04NzAtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDg3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC04NzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogODcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTg3MC1mdWxsaGQge1xuICAgIHdpZHRoOiA4NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtODcwLW1vYmlsZSB7XG4gICAgaGVpZ2h0OiA4NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTg3MC10YWJsZXQge1xuICAgIGhlaWdodDogODcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTg3MC10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiA4NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTg3MC10b3VjaCB7XG4gICAgaGVpZ2h0OiA4NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTg3MC1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDg3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtODcwLWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiA4NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTg3MC13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDg3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtODcwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiA4NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTg3MC1mdWxsaGQge1xuICAgIGhlaWdodDogODcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtODc1LW1vYmlsZSB7XG4gICAgd2lkdGg6IDg3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC04NzUtdGFibGV0IHtcbiAgICB3aWR0aDogODc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtODc1LXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogODc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTg3NS10b3VjaCB7XG4gICAgd2lkdGg6IDg3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC04NzUtZGVza3RvcCB7XG4gICAgd2lkdGg6IDg3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC04NzUtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogODc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTg3NS13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogODc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTg3NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiA4NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtODc1LWZ1bGxoZCB7XG4gICAgd2lkdGg6IDg3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC04NzUtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDg3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtODc1LXRhYmxldCB7XG4gICAgaGVpZ2h0OiA4NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtODc1LXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDg3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtODc1LXRvdWNoIHtcbiAgICBoZWlnaHQ6IDg3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtODc1LWRlc2t0b3Age1xuICAgIGhlaWdodDogODc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC04NzUtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDg3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtODc1LXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogODc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC04NzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDg3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtODc1LWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiA4NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC04ODAtbW9iaWxlIHtcbiAgICB3aWR0aDogODgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTg4MC10YWJsZXQge1xuICAgIHdpZHRoOiA4ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC04ODAtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiA4ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtODgwLXRvdWNoIHtcbiAgICB3aWR0aDogODgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTg4MC1kZXNrdG9wIHtcbiAgICB3aWR0aDogODgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTg4MC1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiA4ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtODgwLXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiA4ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtODgwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDg4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC04ODAtZnVsbGhkIHtcbiAgICB3aWR0aDogODgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTg4MC1tb2JpbGUge1xuICAgIGhlaWdodDogODgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC04ODAtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDg4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC04ODAtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogODgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC04ODAtdG91Y2gge1xuICAgIGhlaWdodDogODgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC04ODAtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiA4ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTg4MC1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogODgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC04ODAtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiA4ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTg4MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogODgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC04ODAtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDg4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXdpZHRoLTg4NS1tb2JpbGUge1xuICAgIHdpZHRoOiA4ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtd2lkdGgtODg1LXRhYmxldCB7XG4gICAgd2lkdGg6IDg4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTg4NS10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDg4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC04ODUtdG91Y2gge1xuICAgIHdpZHRoOiA4ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtd2lkdGgtODg1LWRlc2t0b3Age1xuICAgIHdpZHRoOiA4ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtd2lkdGgtODg1LWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDg4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy13aWR0aC04ODUtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDg4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy13aWR0aC04ODUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogODg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLXdpZHRoLTg4NS1mdWxsaGQge1xuICAgIHdpZHRoOiA4ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1oZWlnaHQtODg1LW1vYmlsZSB7XG4gICAgaGVpZ2h0OiA4ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtaGVpZ2h0LTg4NS10YWJsZXQge1xuICAgIGhlaWdodDogODg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTg4NS10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiA4ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTg4NS10b3VjaCB7XG4gICAgaGVpZ2h0OiA4ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTg4NS1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDg4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtODg1LWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiA4ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTg4NS13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDg4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1oZWlnaHQtODg1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiA4ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTg4NS1mdWxsaGQge1xuICAgIGhlaWdodDogODg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtd2lkdGgtODkwLW1vYmlsZSB7XG4gICAgd2lkdGg6IDg5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy13aWR0aC04OTAtdGFibGV0IHtcbiAgICB3aWR0aDogODkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtODkwLXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogODkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLXdpZHRoLTg5MC10b3VjaCB7XG4gICAgd2lkdGg6IDg5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy13aWR0aC04OTAtZGVza3RvcCB7XG4gICAgd2lkdGg6IDg5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy13aWR0aC04OTAtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogODkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLXdpZHRoLTg5MC13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogODkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLXdpZHRoLTg5MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiA4OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtd2lkdGgtODkwLWZ1bGxoZCB7XG4gICAgd2lkdGg6IDg5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWhlaWdodC04OTAtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDg5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1oZWlnaHQtODkwLXRhYmxldCB7XG4gICAgaGVpZ2h0OiA4OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtODkwLXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDg5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1oZWlnaHQtODkwLXRvdWNoIHtcbiAgICBoZWlnaHQ6IDg5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtODkwLWRlc2t0b3Age1xuICAgIGhlaWdodDogODkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLWhlaWdodC04OTAtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDg5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1oZWlnaHQtODkwLXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogODkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLWhlaWdodC04OTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDg5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1oZWlnaHQtODkwLWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiA4OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy13aWR0aC04OTUtbW9iaWxlIHtcbiAgICB3aWR0aDogODk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLXdpZHRoLTg5NS10YWJsZXQge1xuICAgIHdpZHRoOiA4OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy13aWR0aC04OTUtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiA4OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtd2lkdGgtODk1LXRvdWNoIHtcbiAgICB3aWR0aDogODk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLXdpZHRoLTg5NS1kZXNrdG9wIHtcbiAgICB3aWR0aDogODk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLXdpZHRoLTg5NS1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiA4OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtd2lkdGgtODk1LXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiA4OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtd2lkdGgtODk1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDg5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy13aWR0aC04OTUtZnVsbGhkIHtcbiAgICB3aWR0aDogODk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVpZ2h0LTg5NS1tb2JpbGUge1xuICAgIGhlaWdodDogODk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLWhlaWdodC04OTUtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDg5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC04OTUtdGFibGV0LW9ubHkge1xuICAgIGhlaWdodDogODk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWhlaWdodC04OTUtdG91Y2gge1xuICAgIGhlaWdodDogODk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLWhlaWdodC04OTUtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiA4OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtaGVpZ2h0LTg5NS1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogODk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLWhlaWdodC04OTUtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiA4OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtaGVpZ2h0LTg5NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogODk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLWhlaWdodC04OTUtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDg5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC01LW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC01LXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTUtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNS10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC01LWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNS13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTUtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNS1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtNS10YWJsZXQge1xuICAgIG1pbi13aWR0aDogNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC01LXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTUtdG91Y2gge1xuICAgIG1pbi13aWR0aDogNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNS1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTUtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC01LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC01LWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01LW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTUtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNS10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTUtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNS13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01LWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNS1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC01LXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNS10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTUtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01LWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01LWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTUtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNS1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTAtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC0xMC10YWJsZXQge1xuICAgIG1heC13aWR0aDogMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTAtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTEwLXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC0xMC1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC0xMC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTEwLXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTEwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTAtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTEwLW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtMTAtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTEwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0xMC10b3VjaCB7XG4gICAgbWluLXdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTAtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC0xMC13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC0xMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTEwLWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTAtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTEwLXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTEwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTEwLXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTEwLWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTEwLXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTEwLWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTEwLW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC0xMC10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xMC10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xMC10b3VjaCB7XG4gICAgbWluLWhlaWdodDogMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xMC1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTEwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xMC13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTEwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xMC1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTE1LW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtMTUtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTE1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC0xNS10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTUtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC0xNS13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC0xNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTE1LWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC0xNS1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTE1LXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0xNS10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTUtdG91Y2gge1xuICAgIG1pbi13aWR0aDogMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTE1LWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTE1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTUtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC0xNS1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTE1LW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC0xNS10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xNS10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xNS10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xNS1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTE1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xNS13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTE1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xNS1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xNS1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtMTUtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTUtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTUtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTUtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xNS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTUtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTUtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC0yMC1tb2JpbGUge1xuICAgIG1heC13aWR0aDogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTIwLXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC0yMC10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjAtdG91Y2gge1xuICAgIG1heC13aWR0aDogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTIwLWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTIwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC0yMC1mdWxsaGQge1xuICAgIG1heC13aWR0aDogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjAtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC0yMC10YWJsZXQge1xuICAgIG1pbi13aWR0aDogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjAtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTIwLXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC0yMC1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0yMC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTIwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTIwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjAtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yMC1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtMjAtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjAtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjAtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjAtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yMC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjAtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjAtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTIwLXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTIwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTIwLXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTIwLWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTIwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTIwLWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjUtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC0yNS10YWJsZXQge1xuICAgIG1heC13aWR0aDogMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjUtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTI1LXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC0yNS1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC0yNS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTI1LXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTI1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjUtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTI1LW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtMjUtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTI1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0yNS10b3VjaCB7XG4gICAgbWluLXdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjUtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC0yNS13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC0yNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTI1LWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjUtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTI1LXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTI1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTI1LXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTI1LWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTI1LXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTI1LWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTI1LW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC0yNS10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yNS10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yNS10b3VjaCB7XG4gICAgbWluLWhlaWdodDogMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yNS1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTI1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yNS13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTI1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yNS1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTMwLW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtMzAtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTMwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC0zMC10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzAtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC0zMC13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC0zMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTMwLWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC0zMC1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTMwLXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0zMC10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzAtdG91Y2gge1xuICAgIG1pbi13aWR0aDogMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTMwLWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTMwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzAtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC0zMC1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTMwLW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC0zMC10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zMC10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zMC10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zMC1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTMwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zMC13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTMwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zMC1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zMC1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtMzAtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzAtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzAtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzAtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zMC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzAtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzAtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC0zNS1tb2JpbGUge1xuICAgIG1heC13aWR0aDogMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTM1LXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiAzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC0zNS10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiAzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzUtdG91Y2gge1xuICAgIG1heC13aWR0aDogMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTM1LWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTM1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiAzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiAzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC0zNS1mdWxsaGQge1xuICAgIG1heC13aWR0aDogMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzUtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC0zNS10YWJsZXQge1xuICAgIG1pbi13aWR0aDogMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzUtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTM1LXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC0zNS1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0zNS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTM1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTM1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiAzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzUtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zNS1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtMzUtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzUtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzUtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzUtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zNS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzUtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzUtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTM1LXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTM1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTM1LXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTM1LWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTM1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTM1LWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDAtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC00MC10YWJsZXQge1xuICAgIG1heC13aWR0aDogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDAtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQwLXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC00MC1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC00MC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQwLXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDAtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQwLW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtNDAtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC00MC10b3VjaCB7XG4gICAgbWluLXdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDAtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC00MC13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC00MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQwLWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDAtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQwLXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQwLXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQwLWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQwLXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQwLWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQwLW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC00MC10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00MC10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00MC10b3VjaCB7XG4gICAgbWluLWhlaWdodDogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00MC1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00MC13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00MC1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQ1LW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtNDUtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQ1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC00NS10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDUtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC00NS13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC00NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQ1LWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC00NS1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTQ1LXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC00NS10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDUtdG91Y2gge1xuICAgIG1pbi13aWR0aDogNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQ1LWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQ1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDUtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC00NS1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQ1LW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC00NS10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00NS10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00NS10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00NS1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQ1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00NS13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQ1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00NS1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00NS1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtNDUtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDUtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDUtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDUtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00NS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDUtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDUtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC01MC1tb2JpbGUge1xuICAgIG1heC13aWR0aDogNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTUwLXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC01MC10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTAtdG91Y2gge1xuICAgIG1heC13aWR0aDogNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTUwLWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTUwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC01MC1mdWxsaGQge1xuICAgIG1heC13aWR0aDogNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTAtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC01MC10YWJsZXQge1xuICAgIG1pbi13aWR0aDogNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTAtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTUwLXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC01MC1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC01MC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTUwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTUwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTAtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01MC1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtNTAtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTAtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTAtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTAtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01MC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTAtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTAtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTUwLXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTUwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTUwLXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTUwLWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTUwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTUwLWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTUtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC01NS10YWJsZXQge1xuICAgIG1heC13aWR0aDogNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTUtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTU1LXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC01NS1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC01NS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTU1LXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTU1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiA1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTUtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTU1LW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiA1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtNTUtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTU1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC01NS10b3VjaCB7XG4gICAgbWluLXdpZHRoOiA1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTUtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiA1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC01NS13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC01NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTU1LWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiA1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTUtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTU1LXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTU1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTU1LXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTU1LWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTU1LXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTU1LWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTU1LW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC01NS10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01NS10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01NS10b3VjaCB7XG4gICAgbWluLWhlaWdodDogNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01NS1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTU1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01NS13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTU1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01NS1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTYwLW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtNjAtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTYwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC02MC10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjAtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC02MC13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC02MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTYwLWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC02MC1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTYwLXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC02MC10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjAtdG91Y2gge1xuICAgIG1pbi13aWR0aDogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTYwLWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTYwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjAtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC02MC1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTYwLW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC02MC10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02MC10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02MC10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02MC1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTYwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02MC13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTYwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02MC1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02MC1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtNjAtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjAtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjAtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjAtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02MC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjAtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjAtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC02NS1tb2JpbGUge1xuICAgIG1heC13aWR0aDogNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTY1LXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiA2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC02NS10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiA2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjUtdG91Y2gge1xuICAgIG1heC13aWR0aDogNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTY1LWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTY1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiA2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiA2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC02NS1mdWxsaGQge1xuICAgIG1heC13aWR0aDogNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjUtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC02NS10YWJsZXQge1xuICAgIG1pbi13aWR0aDogNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjUtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTY1LXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC02NS1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC02NS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTY1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTY1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiA2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjUtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02NS1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtNjUtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjUtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjUtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjUtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02NS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjUtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjUtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTY1LXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTY1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTY1LXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTY1LWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTY1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTY1LWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzAtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC03MC10YWJsZXQge1xuICAgIG1heC13aWR0aDogNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzAtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTcwLXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC03MC1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC03MC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTcwLXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTcwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzAtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTcwLW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtNzAtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTcwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC03MC10b3VjaCB7XG4gICAgbWluLXdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzAtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC03MC13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC03MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTcwLWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzAtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTcwLXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTcwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTcwLXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTcwLWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTcwLXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTcwLWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTcwLW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC03MC10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03MC10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03MC10b3VjaCB7XG4gICAgbWluLWhlaWdodDogNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03MC1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTcwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03MC13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTcwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03MC1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTc1LW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiA3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtNzUtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTc1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC03NS10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiA3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzUtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiA3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC03NS13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC03NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTc1LWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiA3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC03NS1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTc1LXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiA3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC03NS10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiA3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzUtdG91Y2gge1xuICAgIG1pbi13aWR0aDogNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTc1LWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTc1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiA3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzUtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiA3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC03NS1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTc1LW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC03NS10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03NS10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03NS10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03NS1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTc1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03NS13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTc1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03NS1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03NS1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtNzUtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzUtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzUtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzUtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03NS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzUtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzUtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC04MC1tb2JpbGUge1xuICAgIG1heC13aWR0aDogODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTgwLXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC04MC10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODAtdG91Y2gge1xuICAgIG1heC13aWR0aDogODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTgwLWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTgwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC04MC1mdWxsaGQge1xuICAgIG1heC13aWR0aDogODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODAtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC04MC10YWJsZXQge1xuICAgIG1pbi13aWR0aDogODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODAtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTgwLXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC04MC1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC04MC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTgwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTgwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODAtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04MC1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtODAtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODAtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODAtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODAtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04MC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODAtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODAtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTgwLXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTgwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTgwLXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTgwLWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTgwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTgwLWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODUtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC04NS10YWJsZXQge1xuICAgIG1heC13aWR0aDogODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODUtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTg1LXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC04NS1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC04NS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTg1LXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTg1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiA4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODUtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTg1LW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiA4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtODUtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTg1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC04NS10b3VjaCB7XG4gICAgbWluLXdpZHRoOiA4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODUtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiA4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC04NS13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC04NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTg1LWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiA4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODUtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTg1LXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTg1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTg1LXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTg1LWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTg1LXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTg1LWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTg1LW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC04NS10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04NS10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04NS10b3VjaCB7XG4gICAgbWluLWhlaWdodDogODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04NS1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTg1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04NS13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTg1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04NS1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTkwLW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtOTAtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTkwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC05MC10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtOTAtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtOTAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC05MC13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC05MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTkwLWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC05MC1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTkwLXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC05MC10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtOTAtdG91Y2gge1xuICAgIG1pbi13aWR0aDogOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTkwLWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTkwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtOTAtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtOTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC05MC1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTkwLW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC05MC10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC05MC10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC05MC10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC05MC1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTkwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC05MC13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTkwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC05MC1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC05MC1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtOTAtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtOTAtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtOTAtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtOTAtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC05MC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtOTAtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC05MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtOTAtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC05NS1tb2JpbGUge1xuICAgIG1heC13aWR0aDogOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTk1LXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiA5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC05NS10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiA5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtOTUtdG91Y2gge1xuICAgIG1heC13aWR0aDogOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTk1LWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTk1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiA5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtOTUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiA5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtOTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC05NS1mdWxsaGQge1xuICAgIG1heC13aWR0aDogOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtOTUtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC05NS10YWJsZXQge1xuICAgIG1pbi13aWR0aDogOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtOTUtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTk1LXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC05NS1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC05NS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTk1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTk1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiA5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtOTUtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC05NS1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtOTUtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtOTUtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtOTUtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtOTUtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC05NS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtOTUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC05NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtOTUtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtOTUtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTk1LXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTk1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTk1LXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTk1LWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtOTUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTk1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtOTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTk1LWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTAwLW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTEwMC10YWJsZXQge1xuICAgIG1heC13aWR0aDogMTAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTEwMC10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiAxMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTEwMC10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiAxMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTEwMC1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTAwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiAxMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTEwMC13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTAwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiAxMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTEwMC1mdWxsaGQge1xuICAgIG1heC13aWR0aDogMTAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTEwMC1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogMTAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC0xMDAtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0xMDAtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogMTAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0xMDAtdG91Y2gge1xuICAgIG1pbi13aWR0aDogMTAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC0xMDAtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiAxMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTEwMC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogMTAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC0xMDAtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiAxMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTEwMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogMTAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC0xMDAtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTAwLW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogMTAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtMTAwLXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogMTAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xMDAtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTEwMC10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogMTAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTAwLWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTEwMC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTEwMC13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xMDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xMDAtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTEwMC1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTEwMC10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTAwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xMDAtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTEwMC1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xMDAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xMDAtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogMTAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTAwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogMTAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTAwLWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogMTAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTEwNS1tb2JpbGUge1xuICAgIG1heC13aWR0aDogMTA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC0xMDUtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDEwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC0xMDUtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogMTA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC0xMDUtdG91Y2gge1xuICAgIG1heC13aWR0aDogMTA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC0xMDUtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiAxMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTEwNS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogMTA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC0xMDUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiAxMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTEwNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogMTA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC0xMDUtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDEwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC0xMDUtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDEwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtMTA1LXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiAxMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTA1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDEwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTA1LXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDEwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTA1LWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogMTA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0xMDUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDEwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTA1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogMTA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC0xMDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDEwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTA1LWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiAxMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTEwNS1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDEwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTEwNS10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDEwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTA1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xMDUtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDEwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTEwNS1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xMDUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xMDUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogMTA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTA1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogMTA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTA1LWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogMTA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xMDUtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiAxMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC0xMDUtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiAxMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTEwNS10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogMTA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTA1LXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiAxMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xMDUtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogMTA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTA1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogMTA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTA1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDEwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTEwNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDEwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTEwNS1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDEwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC0xMTAtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDExMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtMTEwLXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiAxMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTEwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDExMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTEwLXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDExMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTEwLWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogMTEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC0xMTAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDExMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTEwLXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogMTEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC0xMTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDExMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTEwLWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiAxMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTEwLW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiAxMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTExMC10YWJsZXQge1xuICAgIG1pbi13aWR0aDogMTEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTExMC10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiAxMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTExMC10b3VjaCB7XG4gICAgbWluLXdpZHRoOiAxMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTExMC1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDExMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTEwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiAxMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTExMC13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDExMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTEwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiAxMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTExMC1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogMTEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xMTAtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiAxMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC0xMTAtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiAxMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTExMC10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogMTEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTEwLXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiAxMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xMTAtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogMTEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTEwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogMTEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTEwLXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTExMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTExMC1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTEwLW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogMTEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtMTEwLXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogMTEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xMTAtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTExMC10b3VjaCB7XG4gICAgbWluLWhlaWdodDogMTEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTEwLWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTExMC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTExMC13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiAxMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xMTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAxMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xMTAtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiAxMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTE1LW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiAxMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTExNS10YWJsZXQge1xuICAgIG1heC13aWR0aDogMTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTExNS10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiAxMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTExNS10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiAxMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTExNS1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDExNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTE1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiAxMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTExNS13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDExNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTE1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiAxMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTExNS1mdWxsaGQge1xuICAgIG1heC13aWR0aDogMTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTExNS1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogMTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC0xMTUtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDExNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0xMTUtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogMTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0xMTUtdG91Y2gge1xuICAgIG1pbi13aWR0aDogMTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC0xMTUtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiAxMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTExNS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogMTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC0xMTUtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiAxMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTExNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogMTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC0xMTUtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDExNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTE1LW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogMTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtMTE1LXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogMTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xMTUtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDExNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTExNS10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogMTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTE1LWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDExNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTExNS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDExNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTExNS13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiAxMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xMTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAxMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xMTUtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiAxMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTExNS1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDExNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTExNS10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDExNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTE1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAxMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xMTUtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDExNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTExNS1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiAxMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xMTUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAxMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xMTUtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogMTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTE1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogMTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTE1LWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogMTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTEyMC1tb2JpbGUge1xuICAgIG1heC13aWR0aDogMTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC0xMjAtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC0xMjAtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogMTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC0xMjAtdG91Y2gge1xuICAgIG1heC13aWR0aDogMTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC0xMjAtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiAxMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTEyMC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogMTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC0xMjAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiAxMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTEyMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogMTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC0xMjAtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC0xMjAtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtMTIwLXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiAxMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTIwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTIwLXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTIwLWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogMTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0xMjAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTIwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogMTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC0xMjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTIwLWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiAxMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTEyMC1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTEyMC10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTIwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xMjAtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTEyMC1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xMjAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xMjAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogMTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTIwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogMTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTIwLWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogMTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xMjAtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC0xMjAtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTEyMC10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogMTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTIwLXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xMjAtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogMTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTIwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogMTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTIwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTEyMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTEyMC1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC0xMjUtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDEyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtMTI1LXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiAxMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTI1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDEyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTI1LXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDEyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTI1LWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogMTI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC0xMjUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDEyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTI1LXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogMTI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC0xMjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDEyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTI1LWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiAxMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTI1LW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiAxMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTEyNS10YWJsZXQge1xuICAgIG1pbi13aWR0aDogMTI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTEyNS10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiAxMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTEyNS10b3VjaCB7XG4gICAgbWluLXdpZHRoOiAxMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTEyNS1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDEyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTI1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiAxMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTEyNS13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDEyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTI1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiAxMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTEyNS1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogMTI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xMjUtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiAxMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC0xMjUtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiAxMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTEyNS10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogMTI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTI1LXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiAxMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xMjUtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogMTI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTI1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogMTI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTI1LXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDEyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTEyNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDEyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTEyNS1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDEyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTI1LW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogMTI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtMTI1LXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogMTI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xMjUtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDEyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTEyNS10b3VjaCB7XG4gICAgbWluLWhlaWdodDogMTI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTI1LWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDEyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTEyNS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDEyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTEyNS13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiAxMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xMjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAxMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xMjUtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiAxMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTMwLW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiAxMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTEzMC10YWJsZXQge1xuICAgIG1heC13aWR0aDogMTMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTEzMC10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiAxMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTEzMC10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiAxMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTEzMC1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTMwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiAxMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTEzMC13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTMwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiAxMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTEzMC1mdWxsaGQge1xuICAgIG1heC13aWR0aDogMTMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTEzMC1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogMTMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC0xMzAtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0xMzAtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogMTMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0xMzAtdG91Y2gge1xuICAgIG1pbi13aWR0aDogMTMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC0xMzAtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiAxMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTEzMC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogMTMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC0xMzAtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiAxMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTEzMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogMTMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC0xMzAtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTMwLW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogMTMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtMTMwLXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogMTMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xMzAtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTEzMC10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogMTMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTMwLWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTEzMC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTEzMC13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiAxMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xMzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAxMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xMzAtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiAxMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTEzMC1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTEzMC10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTMwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAxMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xMzAtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTEzMC1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiAxMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xMzAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAxMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xMzAtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogMTMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTMwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogMTMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTMwLWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogMTMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTEzNS1tb2JpbGUge1xuICAgIG1heC13aWR0aDogMTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC0xMzUtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDEzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC0xMzUtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogMTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC0xMzUtdG91Y2gge1xuICAgIG1heC13aWR0aDogMTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC0xMzUtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiAxMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTEzNS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogMTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC0xMzUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiAxMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTEzNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogMTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC0xMzUtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDEzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC0xMzUtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDEzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtMTM1LXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiAxMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTM1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDEzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTM1LXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDEzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTM1LWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogMTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0xMzUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDEzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTM1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogMTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC0xMzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDEzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTM1LWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiAxMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTEzNS1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDEzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTEzNS10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDEzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTM1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAxMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xMzUtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDEzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTEzNS1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiAxMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xMzUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAxMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xMzUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogMTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTM1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogMTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTM1LWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogMTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xMzUtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiAxMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC0xMzUtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiAxMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTEzNS10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogMTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTM1LXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiAxMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xMzUtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogMTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTM1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogMTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTM1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDEzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTEzNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDEzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTEzNS1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDEzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC0xNDAtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtMTQwLXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiAxNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTQwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTQwLXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTQwLWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogMTQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC0xNDAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTQwLXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogMTQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC0xNDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTQwLWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiAxNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTQwLW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiAxNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTE0MC10YWJsZXQge1xuICAgIG1pbi13aWR0aDogMTQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTE0MC10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiAxNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTE0MC10b3VjaCB7XG4gICAgbWluLXdpZHRoOiAxNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTE0MC1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTQwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiAxNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTE0MC13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTQwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiAxNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTE0MC1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogMTQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xNDAtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiAxNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC0xNDAtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiAxNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTE0MC10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogMTQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTQwLXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiAxNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xNDAtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogMTQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTQwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogMTQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTQwLXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTE0MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTE0MC1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTQwLW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogMTQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtMTQwLXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogMTQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xNDAtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTE0MC10b3VjaCB7XG4gICAgbWluLWhlaWdodDogMTQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTQwLWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTE0MC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTE0MC13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiAxNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xNDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAxNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xNDAtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiAxNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTQ1LW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiAxNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTE0NS10YWJsZXQge1xuICAgIG1heC13aWR0aDogMTQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTE0NS10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiAxNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTE0NS10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiAxNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTE0NS1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDE0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTQ1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiAxNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTE0NS13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDE0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTQ1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiAxNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTE0NS1mdWxsaGQge1xuICAgIG1heC13aWR0aDogMTQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTE0NS1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogMTQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC0xNDUtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDE0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0xNDUtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogMTQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0xNDUtdG91Y2gge1xuICAgIG1pbi13aWR0aDogMTQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC0xNDUtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiAxNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTE0NS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogMTQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC0xNDUtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiAxNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTE0NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogMTQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC0xNDUtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDE0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTQ1LW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogMTQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtMTQ1LXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogMTQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xNDUtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDE0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTE0NS10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogMTQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTQ1LWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDE0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTE0NS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDE0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTE0NS13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiAxNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xNDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAxNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xNDUtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiAxNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTE0NS1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDE0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTE0NS10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDE0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTQ1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAxNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xNDUtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDE0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTE0NS1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiAxNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xNDUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAxNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xNDUtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogMTQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTQ1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogMTQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTQ1LWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogMTQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTE1MC1tb2JpbGUge1xuICAgIG1heC13aWR0aDogMTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC0xNTAtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC0xNTAtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogMTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC0xNTAtdG91Y2gge1xuICAgIG1heC13aWR0aDogMTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC0xNTAtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiAxNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTE1MC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogMTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC0xNTAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiAxNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTE1MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogMTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC0xNTAtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC0xNTAtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtMTUwLXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiAxNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTUwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTUwLXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTUwLWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogMTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0xNTAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTUwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogMTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC0xNTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTUwLWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiAxNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTE1MC1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTE1MC10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTUwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xNTAtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTE1MC1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xNTAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xNTAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogMTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTUwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogMTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTUwLWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogMTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xNTAtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC0xNTAtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTE1MC10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogMTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTUwLXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xNTAtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogMTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTUwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogMTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTUwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTE1MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTE1MC1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC0xNTUtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDE1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtMTU1LXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiAxNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTU1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDE1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTU1LXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDE1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTU1LWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogMTU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC0xNTUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDE1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTU1LXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogMTU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC0xNTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDE1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTU1LWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiAxNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTU1LW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiAxNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTE1NS10YWJsZXQge1xuICAgIG1pbi13aWR0aDogMTU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTE1NS10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiAxNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTE1NS10b3VjaCB7XG4gICAgbWluLXdpZHRoOiAxNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTE1NS1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDE1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTU1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiAxNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTE1NS13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDE1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTU1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiAxNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTE1NS1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogMTU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xNTUtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiAxNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC0xNTUtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiAxNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTE1NS10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogMTU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTU1LXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiAxNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xNTUtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogMTU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTU1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogMTU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTU1LXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDE1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTE1NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDE1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTE1NS1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDE1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTU1LW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogMTU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtMTU1LXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogMTU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xNTUtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDE1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTE1NS10b3VjaCB7XG4gICAgbWluLWhlaWdodDogMTU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTU1LWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDE1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTE1NS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDE1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTE1NS13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiAxNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xNTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAxNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xNTUtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiAxNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTYwLW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiAxNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTE2MC10YWJsZXQge1xuICAgIG1heC13aWR0aDogMTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTE2MC10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiAxNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTE2MC10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiAxNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTE2MC1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTYwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiAxNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTE2MC13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTYwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiAxNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTE2MC1mdWxsaGQge1xuICAgIG1heC13aWR0aDogMTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTE2MC1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogMTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC0xNjAtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0xNjAtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogMTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0xNjAtdG91Y2gge1xuICAgIG1pbi13aWR0aDogMTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC0xNjAtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiAxNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTE2MC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogMTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC0xNjAtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiAxNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTE2MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogMTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC0xNjAtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTYwLW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogMTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtMTYwLXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogMTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xNjAtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTE2MC10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogMTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTYwLWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTE2MC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTE2MC13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiAxNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xNjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAxNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xNjAtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiAxNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTE2MC1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTE2MC10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTYwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAxNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xNjAtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTE2MC1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiAxNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xNjAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAxNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xNjAtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogMTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTYwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogMTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTYwLWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogMTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTE2NS1tb2JpbGUge1xuICAgIG1heC13aWR0aDogMTY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC0xNjUtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDE2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC0xNjUtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogMTY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC0xNjUtdG91Y2gge1xuICAgIG1heC13aWR0aDogMTY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC0xNjUtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiAxNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTE2NS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogMTY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC0xNjUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiAxNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTE2NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogMTY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC0xNjUtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDE2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC0xNjUtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDE2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtMTY1LXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiAxNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTY1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDE2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTY1LXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDE2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTY1LWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogMTY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0xNjUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDE2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTY1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogMTY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC0xNjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDE2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTY1LWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiAxNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTE2NS1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDE2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTE2NS10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDE2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTY1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAxNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xNjUtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDE2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTE2NS1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiAxNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xNjUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAxNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xNjUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogMTY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTY1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogMTY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTY1LWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogMTY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xNjUtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiAxNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC0xNjUtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiAxNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTE2NS10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogMTY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTY1LXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiAxNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xNjUtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogMTY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTY1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogMTY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTY1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDE2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTE2NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDE2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTE2NS1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDE2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC0xNzAtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDE3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtMTcwLXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiAxNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTcwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDE3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTcwLXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDE3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTcwLWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogMTcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC0xNzAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDE3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTcwLXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogMTcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC0xNzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDE3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTcwLWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiAxNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTcwLW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiAxNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTE3MC10YWJsZXQge1xuICAgIG1pbi13aWR0aDogMTcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTE3MC10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiAxNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTE3MC10b3VjaCB7XG4gICAgbWluLXdpZHRoOiAxNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTE3MC1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDE3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTcwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiAxNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTE3MC13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDE3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTcwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiAxNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTE3MC1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogMTcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xNzAtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiAxNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC0xNzAtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiAxNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTE3MC10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogMTcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTcwLXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiAxNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xNzAtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogMTcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTcwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogMTcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTcwLXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTE3MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTE3MC1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTcwLW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogMTcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtMTcwLXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogMTcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xNzAtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTE3MC10b3VjaCB7XG4gICAgbWluLWhlaWdodDogMTcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTcwLWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTE3MC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTE3MC13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiAxNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xNzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAxNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xNzAtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiAxNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTc1LW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiAxNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTE3NS10YWJsZXQge1xuICAgIG1heC13aWR0aDogMTc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTE3NS10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiAxNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTE3NS10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiAxNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTE3NS1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDE3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTc1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiAxNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTE3NS13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDE3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTc1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiAxNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTE3NS1mdWxsaGQge1xuICAgIG1heC13aWR0aDogMTc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTE3NS1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogMTc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC0xNzUtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDE3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0xNzUtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogMTc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0xNzUtdG91Y2gge1xuICAgIG1pbi13aWR0aDogMTc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC0xNzUtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiAxNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTE3NS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogMTc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC0xNzUtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiAxNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTE3NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogMTc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC0xNzUtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDE3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTc1LW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogMTc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtMTc1LXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogMTc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xNzUtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDE3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTE3NS10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogMTc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTc1LWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDE3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTE3NS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDE3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTE3NS13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiAxNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xNzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAxNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xNzUtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiAxNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTE3NS1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDE3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTE3NS10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDE3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTc1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAxNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xNzUtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDE3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTE3NS1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiAxNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xNzUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAxNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xNzUtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogMTc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTc1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogMTc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTc1LWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogMTc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTE4MC1tb2JpbGUge1xuICAgIG1heC13aWR0aDogMTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC0xODAtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC0xODAtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogMTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC0xODAtdG91Y2gge1xuICAgIG1heC13aWR0aDogMTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC0xODAtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiAxODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTE4MC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogMTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC0xODAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiAxODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTE4MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogMTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC0xODAtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC0xODAtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtMTgwLXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiAxODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTgwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTgwLXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTgwLWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogMTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0xODAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTgwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogMTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC0xODAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTgwLWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiAxODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTE4MC1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTE4MC10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTgwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAxODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xODAtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTE4MC1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiAxODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xODAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAxODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xODAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogMTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTgwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogMTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTgwLWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogMTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xODAtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiAxODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC0xODAtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiAxODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTE4MC10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogMTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTgwLXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiAxODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xODAtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogMTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTgwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogMTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTgwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTE4MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTE4MC1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC0xODUtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDE4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtMTg1LXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiAxODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTg1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDE4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTg1LXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDE4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTg1LWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogMTg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC0xODUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDE4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTg1LXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogMTg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC0xODUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDE4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTg1LWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiAxODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTg1LW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiAxODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTE4NS10YWJsZXQge1xuICAgIG1pbi13aWR0aDogMTg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTE4NS10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiAxODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTE4NS10b3VjaCB7XG4gICAgbWluLXdpZHRoOiAxODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTE4NS1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDE4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTg1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiAxODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTE4NS13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDE4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTg1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiAxODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTE4NS1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogMTg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xODUtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiAxODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC0xODUtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiAxODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTE4NS10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogMTg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTg1LXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiAxODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xODUtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogMTg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTg1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogMTg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTg1LXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDE4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTE4NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDE4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTE4NS1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDE4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTg1LW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogMTg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtMTg1LXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogMTg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xODUtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDE4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTE4NS10b3VjaCB7XG4gICAgbWluLWhlaWdodDogMTg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTg1LWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDE4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTE4NS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDE4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTE4NS13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiAxODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xODUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAxODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xODUtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiAxODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTkwLW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiAxOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTE5MC10YWJsZXQge1xuICAgIG1heC13aWR0aDogMTkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTE5MC10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiAxOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTE5MC10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiAxOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTE5MC1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDE5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTkwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiAxOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTE5MC13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDE5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMTkwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiAxOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTE5MC1mdWxsaGQge1xuICAgIG1heC13aWR0aDogMTkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTE5MC1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogMTkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC0xOTAtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDE5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0xOTAtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogMTkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0xOTAtdG91Y2gge1xuICAgIG1pbi13aWR0aDogMTkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC0xOTAtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiAxOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTE5MC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogMTkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC0xOTAtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiAxOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTE5MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogMTkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC0xOTAtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDE5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTkwLW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogMTkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtMTkwLXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogMTkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xOTAtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTE5MC10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogMTkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTkwLWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTE5MC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTE5MC13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiAxOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xOTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAxOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xOTAtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiAxOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTE5MC1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTE5MC10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTkwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAxOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xOTAtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTE5MC1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiAxOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xOTAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAxOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xOTAtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogMTkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTkwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogMTkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTkwLWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogMTkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTE5NS1tb2JpbGUge1xuICAgIG1heC13aWR0aDogMTk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC0xOTUtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDE5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC0xOTUtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogMTk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC0xOTUtdG91Y2gge1xuICAgIG1heC13aWR0aDogMTk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC0xOTUtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiAxOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTE5NS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogMTk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC0xOTUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiAxOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTE5NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogMTk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC0xOTUtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDE5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC0xOTUtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDE5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtMTk1LXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiAxOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTk1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDE5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTk1LXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDE5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTk1LWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogMTk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0xOTUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDE5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTk1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogMTk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC0xOTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDE5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMTk1LWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiAxOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTE5NS1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDE5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTE5NS10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDE5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTk1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAxOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xOTUtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDE5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTE5NS1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiAxOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xOTUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAxOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0xOTUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogMTk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTk1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogMTk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMTk1LWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogMTk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xOTUtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiAxOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC0xOTUtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiAxOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTE5NS10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogMTk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTk1LXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiAxOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0xOTUtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogMTk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTk1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogMTk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMTk1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDE5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTE5NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDE5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTE5NS1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDE5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC0yMDAtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtMjAwLXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiAyMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjAwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjAwLXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjAwLWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogMjAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC0yMDAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjAwLXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogMjAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC0yMDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjAwLWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiAyMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjAwLW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiAyMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTIwMC10YWJsZXQge1xuICAgIG1pbi13aWR0aDogMjAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTIwMC10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiAyMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTIwMC10b3VjaCB7XG4gICAgbWluLXdpZHRoOiAyMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTIwMC1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjAwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiAyMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTIwMC13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjAwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiAyMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTIwMC1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogMjAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yMDAtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC0yMDAtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTIwMC10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogMjAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjAwLXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yMDAtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogMjAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjAwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogMjAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjAwLXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTIwMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTIwMC1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjAwLW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogMjAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtMjAwLXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogMjAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yMDAtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTIwMC10b3VjaCB7XG4gICAgbWluLWhlaWdodDogMjAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjAwLWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTIwMC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTIwMC13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yMDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yMDAtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjA1LW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiAyMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTIwNS10YWJsZXQge1xuICAgIG1heC13aWR0aDogMjA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTIwNS10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiAyMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTIwNS10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiAyMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTIwNS1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDIwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjA1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiAyMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTIwNS13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDIwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjA1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiAyMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTIwNS1mdWxsaGQge1xuICAgIG1heC13aWR0aDogMjA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTIwNS1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogMjA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC0yMDUtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDIwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0yMDUtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogMjA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0yMDUtdG91Y2gge1xuICAgIG1pbi13aWR0aDogMjA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC0yMDUtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiAyMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTIwNS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogMjA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC0yMDUtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiAyMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTIwNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogMjA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC0yMDUtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDIwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjA1LW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogMjA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtMjA1LXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogMjA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yMDUtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDIwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTIwNS10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogMjA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjA1LWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDIwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTIwNS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDIwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTIwNS13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yMDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAyMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yMDUtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTIwNS1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDIwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTIwNS10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDIwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjA1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAyMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yMDUtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDIwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTIwNS1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiAyMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yMDUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAyMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yMDUtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogMjA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjA1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogMjA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjA1LWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogMjA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTIxMC1tb2JpbGUge1xuICAgIG1heC13aWR0aDogMjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC0yMTAtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC0yMTAtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogMjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC0yMTAtdG91Y2gge1xuICAgIG1heC13aWR0aDogMjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC0yMTAtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiAyMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTIxMC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogMjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC0yMTAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiAyMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTIxMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogMjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC0yMTAtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC0yMTAtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtMjEwLXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiAyMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjEwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjEwLXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjEwLWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogMjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0yMTAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjEwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogMjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC0yMTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjEwLWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiAyMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTIxMC1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDIxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTIxMC10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDIxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjEwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAyMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yMTAtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDIxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTIxMC1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiAyMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yMTAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAyMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yMTAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogMjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjEwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogMjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjEwLWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogMjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yMTAtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiAyMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC0yMTAtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiAyMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTIxMC10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogMjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjEwLXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiAyMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yMTAtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogMjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjEwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogMjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjEwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDIxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTIxMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDIxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTIxMC1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDIxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC0yMTUtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDIxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtMjE1LXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiAyMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjE1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDIxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjE1LXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDIxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjE1LWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogMjE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC0yMTUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDIxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjE1LXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogMjE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC0yMTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDIxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjE1LWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiAyMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjE1LW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiAyMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTIxNS10YWJsZXQge1xuICAgIG1pbi13aWR0aDogMjE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTIxNS10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiAyMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTIxNS10b3VjaCB7XG4gICAgbWluLXdpZHRoOiAyMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTIxNS1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDIxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjE1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiAyMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTIxNS13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDIxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjE1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiAyMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTIxNS1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogMjE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yMTUtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiAyMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC0yMTUtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiAyMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTIxNS10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogMjE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjE1LXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiAyMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yMTUtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogMjE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjE1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogMjE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjE1LXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDIxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTIxNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDIxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTIxNS1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDIxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjE1LW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogMjE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtMjE1LXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogMjE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yMTUtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDIxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTIxNS10b3VjaCB7XG4gICAgbWluLWhlaWdodDogMjE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjE1LWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDIxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTIxNS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDIxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTIxNS13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiAyMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yMTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAyMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yMTUtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiAyMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjIwLW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiAyMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTIyMC10YWJsZXQge1xuICAgIG1heC13aWR0aDogMjIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTIyMC10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiAyMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTIyMC10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiAyMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTIyMC1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjIwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiAyMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTIyMC13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjIwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiAyMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTIyMC1mdWxsaGQge1xuICAgIG1heC13aWR0aDogMjIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTIyMC1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogMjIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC0yMjAtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0yMjAtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogMjIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0yMjAtdG91Y2gge1xuICAgIG1pbi13aWR0aDogMjIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC0yMjAtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiAyMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTIyMC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogMjIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC0yMjAtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiAyMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTIyMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogMjIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC0yMjAtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjIwLW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogMjIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtMjIwLXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogMjIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yMjAtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTIyMC10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogMjIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjIwLWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTIyMC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTIyMC13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiAyMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yMjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAyMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yMjAtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiAyMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTIyMC1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTIyMC10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjIwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAyMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yMjAtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTIyMC1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiAyMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yMjAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAyMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yMjAtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogMjIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjIwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogMjIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjIwLWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogMjIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTIyNS1tb2JpbGUge1xuICAgIG1heC13aWR0aDogMjI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC0yMjUtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDIyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC0yMjUtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogMjI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC0yMjUtdG91Y2gge1xuICAgIG1heC13aWR0aDogMjI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC0yMjUtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiAyMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTIyNS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogMjI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC0yMjUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiAyMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTIyNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogMjI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC0yMjUtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDIyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC0yMjUtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDIyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtMjI1LXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiAyMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjI1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDIyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjI1LXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDIyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjI1LWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogMjI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0yMjUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDIyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjI1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogMjI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC0yMjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDIyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjI1LWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiAyMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTIyNS1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDIyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTIyNS10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDIyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjI1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAyMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yMjUtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDIyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTIyNS1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiAyMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yMjUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAyMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yMjUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogMjI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjI1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogMjI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjI1LWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogMjI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yMjUtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiAyMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC0yMjUtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiAyMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTIyNS10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogMjI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjI1LXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiAyMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yMjUtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogMjI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjI1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogMjI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjI1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDIyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTIyNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDIyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTIyNS1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDIyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC0yMzAtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtMjMwLXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiAyMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjMwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjMwLXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjMwLWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogMjMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC0yMzAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjMwLXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogMjMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC0yMzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjMwLWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiAyMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjMwLW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiAyMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTIzMC10YWJsZXQge1xuICAgIG1pbi13aWR0aDogMjMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTIzMC10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiAyMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTIzMC10b3VjaCB7XG4gICAgbWluLXdpZHRoOiAyMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTIzMC1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjMwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiAyMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTIzMC13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjMwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiAyMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTIzMC1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogMjMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yMzAtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiAyMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC0yMzAtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiAyMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTIzMC10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogMjMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjMwLXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiAyMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yMzAtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogMjMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjMwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogMjMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjMwLXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTIzMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTIzMC1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjMwLW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogMjMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtMjMwLXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogMjMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yMzAtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTIzMC10b3VjaCB7XG4gICAgbWluLWhlaWdodDogMjMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjMwLWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTIzMC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTIzMC13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiAyMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yMzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAyMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yMzAtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiAyMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjM1LW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiAyMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTIzNS10YWJsZXQge1xuICAgIG1heC13aWR0aDogMjM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTIzNS10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiAyMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTIzNS10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiAyMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTIzNS1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDIzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjM1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiAyMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTIzNS13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDIzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjM1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiAyMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTIzNS1mdWxsaGQge1xuICAgIG1heC13aWR0aDogMjM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTIzNS1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogMjM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC0yMzUtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDIzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0yMzUtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogMjM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0yMzUtdG91Y2gge1xuICAgIG1pbi13aWR0aDogMjM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC0yMzUtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiAyMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTIzNS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogMjM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC0yMzUtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiAyMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTIzNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogMjM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC0yMzUtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDIzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjM1LW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogMjM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtMjM1LXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogMjM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yMzUtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDIzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTIzNS10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogMjM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjM1LWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDIzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTIzNS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDIzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTIzNS13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiAyMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yMzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAyMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yMzUtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiAyMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTIzNS1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDIzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTIzNS10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDIzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjM1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAyMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yMzUtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDIzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTIzNS1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiAyMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yMzUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAyMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yMzUtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogMjM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjM1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogMjM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjM1LWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogMjM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTI0MC1tb2JpbGUge1xuICAgIG1heC13aWR0aDogMjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC0yNDAtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC0yNDAtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogMjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC0yNDAtdG91Y2gge1xuICAgIG1heC13aWR0aDogMjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC0yNDAtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiAyNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTI0MC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogMjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC0yNDAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiAyNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTI0MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogMjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC0yNDAtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC0yNDAtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtMjQwLXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiAyNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjQwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjQwLXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjQwLWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogMjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0yNDAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjQwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogMjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC0yNDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjQwLWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiAyNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTI0MC1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTI0MC10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjQwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yNDAtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTI0MC1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yNDAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yNDAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogMjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjQwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogMjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjQwLWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogMjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yNDAtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC0yNDAtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTI0MC10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogMjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjQwLXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yNDAtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogMjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjQwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogMjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjQwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTI0MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTI0MC1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC0yNDUtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDI0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtMjQ1LXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiAyNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjQ1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDI0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjQ1LXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDI0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjQ1LWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogMjQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC0yNDUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDI0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjQ1LXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogMjQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC0yNDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDI0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjQ1LWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiAyNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjQ1LW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiAyNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTI0NS10YWJsZXQge1xuICAgIG1pbi13aWR0aDogMjQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTI0NS10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiAyNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTI0NS10b3VjaCB7XG4gICAgbWluLXdpZHRoOiAyNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTI0NS1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDI0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjQ1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiAyNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTI0NS13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDI0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjQ1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiAyNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTI0NS1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogMjQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yNDUtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiAyNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC0yNDUtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiAyNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTI0NS10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogMjQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjQ1LXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiAyNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yNDUtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogMjQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjQ1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogMjQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjQ1LXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDI0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTI0NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDI0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTI0NS1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDI0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjQ1LW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogMjQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtMjQ1LXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogMjQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yNDUtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDI0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTI0NS10b3VjaCB7XG4gICAgbWluLWhlaWdodDogMjQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjQ1LWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDI0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTI0NS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDI0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTI0NS13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiAyNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yNDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAyNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yNDUtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiAyNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjUwLW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiAyNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTI1MC10YWJsZXQge1xuICAgIG1heC13aWR0aDogMjUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTI1MC10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiAyNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTI1MC10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiAyNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTI1MC1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjUwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiAyNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTI1MC13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjUwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiAyNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTI1MC1mdWxsaGQge1xuICAgIG1heC13aWR0aDogMjUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTI1MC1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogMjUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC0yNTAtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0yNTAtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogMjUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0yNTAtdG91Y2gge1xuICAgIG1pbi13aWR0aDogMjUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC0yNTAtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiAyNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTI1MC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogMjUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC0yNTAtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiAyNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTI1MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogMjUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC0yNTAtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjUwLW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogMjUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtMjUwLXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogMjUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yNTAtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTI1MC10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogMjUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjUwLWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTI1MC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTI1MC13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yNTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yNTAtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTI1MC1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTI1MC10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjUwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yNTAtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTI1MC1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yNTAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yNTAtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogMjUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjUwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogMjUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjUwLWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogMjUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTI1NS1tb2JpbGUge1xuICAgIG1heC13aWR0aDogMjU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC0yNTUtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDI1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC0yNTUtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogMjU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC0yNTUtdG91Y2gge1xuICAgIG1heC13aWR0aDogMjU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC0yNTUtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiAyNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTI1NS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogMjU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC0yNTUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiAyNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTI1NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogMjU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC0yNTUtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDI1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC0yNTUtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDI1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtMjU1LXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiAyNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjU1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDI1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjU1LXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDI1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjU1LWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogMjU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0yNTUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDI1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjU1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogMjU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC0yNTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDI1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjU1LWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiAyNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTI1NS1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDI1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTI1NS10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDI1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjU1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAyNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yNTUtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDI1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTI1NS1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiAyNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yNTUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAyNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yNTUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogMjU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjU1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogMjU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjU1LWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogMjU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yNTUtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiAyNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC0yNTUtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiAyNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTI1NS10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogMjU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjU1LXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiAyNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yNTUtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogMjU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjU1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogMjU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjU1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDI1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTI1NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDI1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTI1NS1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDI1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC0yNjAtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtMjYwLXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiAyNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjYwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjYwLXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjYwLWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogMjYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC0yNjAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjYwLXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogMjYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC0yNjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjYwLWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiAyNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjYwLW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiAyNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTI2MC10YWJsZXQge1xuICAgIG1pbi13aWR0aDogMjYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTI2MC10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiAyNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTI2MC10b3VjaCB7XG4gICAgbWluLXdpZHRoOiAyNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTI2MC1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjYwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiAyNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTI2MC13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjYwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiAyNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTI2MC1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogMjYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yNjAtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiAyNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC0yNjAtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiAyNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTI2MC10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogMjYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjYwLXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiAyNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yNjAtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogMjYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjYwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogMjYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjYwLXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDI2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTI2MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDI2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTI2MC1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDI2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjYwLW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogMjYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtMjYwLXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogMjYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yNjAtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDI2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTI2MC10b3VjaCB7XG4gICAgbWluLWhlaWdodDogMjYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjYwLWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDI2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTI2MC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDI2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTI2MC13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiAyNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yNjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAyNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yNjAtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiAyNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjY1LW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiAyNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTI2NS10YWJsZXQge1xuICAgIG1heC13aWR0aDogMjY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTI2NS10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiAyNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTI2NS10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiAyNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTI2NS1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDI2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjY1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiAyNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTI2NS13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDI2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjY1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiAyNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTI2NS1mdWxsaGQge1xuICAgIG1heC13aWR0aDogMjY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTI2NS1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogMjY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC0yNjUtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDI2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0yNjUtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogMjY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0yNjUtdG91Y2gge1xuICAgIG1pbi13aWR0aDogMjY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC0yNjUtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiAyNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTI2NS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogMjY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC0yNjUtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiAyNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTI2NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogMjY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC0yNjUtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDI2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjY1LW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogMjY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtMjY1LXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogMjY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yNjUtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDI2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTI2NS10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogMjY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjY1LWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDI2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTI2NS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDI2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTI2NS13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiAyNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yNjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAyNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yNjUtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiAyNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTI2NS1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDI2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTI2NS10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDI2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjY1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAyNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yNjUtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDI2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTI2NS1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiAyNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yNjUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAyNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yNjUtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogMjY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjY1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogMjY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjY1LWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogMjY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTI3MC1tb2JpbGUge1xuICAgIG1heC13aWR0aDogMjcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC0yNzAtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDI3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC0yNzAtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogMjcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC0yNzAtdG91Y2gge1xuICAgIG1heC13aWR0aDogMjcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC0yNzAtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiAyNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTI3MC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogMjcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC0yNzAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiAyNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTI3MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogMjcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC0yNzAtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDI3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC0yNzAtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDI3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtMjcwLXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiAyNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjcwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDI3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjcwLXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDI3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjcwLWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogMjcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0yNzAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDI3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjcwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogMjcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC0yNzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDI3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjcwLWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiAyNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTI3MC1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTI3MC10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjcwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yNzAtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTI3MC1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yNzAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yNzAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogMjcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjcwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogMjcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjcwLWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogMjcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yNzAtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC0yNzAtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTI3MC10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogMjcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjcwLXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yNzAtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogMjcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjcwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogMjcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjcwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTI3MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTI3MC1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC0yNzUtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDI3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtMjc1LXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiAyNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjc1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDI3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjc1LXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDI3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjc1LWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogMjc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC0yNzUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDI3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjc1LXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogMjc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC0yNzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDI3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjc1LWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiAyNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjc1LW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiAyNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTI3NS10YWJsZXQge1xuICAgIG1pbi13aWR0aDogMjc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTI3NS10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiAyNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTI3NS10b3VjaCB7XG4gICAgbWluLXdpZHRoOiAyNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTI3NS1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDI3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjc1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiAyNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTI3NS13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDI3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjc1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiAyNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTI3NS1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogMjc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yNzUtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiAyNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC0yNzUtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiAyNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTI3NS10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogMjc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjc1LXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiAyNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yNzUtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogMjc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjc1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogMjc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjc1LXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDI3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTI3NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDI3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTI3NS1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDI3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjc1LW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogMjc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtMjc1LXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogMjc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yNzUtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDI3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTI3NS10b3VjaCB7XG4gICAgbWluLWhlaWdodDogMjc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjc1LWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDI3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTI3NS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDI3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTI3NS13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiAyNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yNzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAyNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yNzUtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiAyNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjgwLW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiAyODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTI4MC10YWJsZXQge1xuICAgIG1heC13aWR0aDogMjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTI4MC10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiAyODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTI4MC10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiAyODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTI4MC1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjgwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiAyODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTI4MC13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjgwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiAyODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTI4MC1mdWxsaGQge1xuICAgIG1heC13aWR0aDogMjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTI4MC1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogMjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC0yODAtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0yODAtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogMjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0yODAtdG91Y2gge1xuICAgIG1pbi13aWR0aDogMjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC0yODAtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiAyODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTI4MC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogMjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC0yODAtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiAyODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTI4MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogMjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC0yODAtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjgwLW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogMjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtMjgwLXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogMjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yODAtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDI4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTI4MC10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogMjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjgwLWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDI4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTI4MC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDI4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTI4MC13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiAyODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yODAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAyODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yODAtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiAyODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTI4MC1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDI4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTI4MC10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDI4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjgwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAyODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yODAtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDI4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTI4MC1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiAyODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yODAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAyODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yODAtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogMjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjgwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogMjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjgwLWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogMjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTI4NS1tb2JpbGUge1xuICAgIG1heC13aWR0aDogMjg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC0yODUtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDI4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC0yODUtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogMjg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC0yODUtdG91Y2gge1xuICAgIG1heC13aWR0aDogMjg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC0yODUtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiAyODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTI4NS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogMjg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC0yODUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiAyODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTI4NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogMjg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC0yODUtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDI4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC0yODUtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDI4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtMjg1LXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiAyODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjg1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDI4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjg1LXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDI4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjg1LWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogMjg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0yODUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDI4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjg1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogMjg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC0yODUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDI4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjg1LWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiAyODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTI4NS1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDI4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTI4NS10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDI4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjg1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAyODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yODUtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDI4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTI4NS1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiAyODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yODUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAyODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yODUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogMjg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjg1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogMjg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjg1LWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogMjg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yODUtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiAyODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC0yODUtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiAyODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTI4NS10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogMjg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjg1LXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiAyODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yODUtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogMjg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjg1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogMjg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjg1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDI4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTI4NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDI4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTI4NS1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDI4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC0yOTAtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDI5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtMjkwLXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiAyOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjkwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDI5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjkwLXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDI5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjkwLWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogMjkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC0yOTAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDI5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjkwLXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogMjkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC0yOTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDI5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjkwLWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiAyOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjkwLW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiAyOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTI5MC10YWJsZXQge1xuICAgIG1pbi13aWR0aDogMjkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTI5MC10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiAyOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTI5MC10b3VjaCB7XG4gICAgbWluLXdpZHRoOiAyOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTI5MC1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDI5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjkwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiAyOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTI5MC13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDI5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMjkwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiAyOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTI5MC1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogMjkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yOTAtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiAyOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC0yOTAtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiAyOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTI5MC10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogMjkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjkwLXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiAyOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yOTAtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogMjkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjkwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogMjkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjkwLXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDI5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTI5MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDI5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTI5MC1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDI5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjkwLW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogMjkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtMjkwLXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogMjkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yOTAtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDI5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTI5MC10b3VjaCB7XG4gICAgbWluLWhlaWdodDogMjkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjkwLWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDI5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTI5MC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDI5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTI5MC13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiAyOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yOTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAyOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yOTAtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiAyOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjk1LW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiAyOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTI5NS10YWJsZXQge1xuICAgIG1heC13aWR0aDogMjk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTI5NS10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiAyOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTI5NS10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiAyOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTI5NS1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDI5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjk1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiAyOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTI5NS13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDI5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMjk1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiAyOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTI5NS1mdWxsaGQge1xuICAgIG1heC13aWR0aDogMjk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTI5NS1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogMjk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC0yOTUtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDI5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0yOTUtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogMjk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0yOTUtdG91Y2gge1xuICAgIG1pbi13aWR0aDogMjk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC0yOTUtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiAyOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTI5NS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogMjk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC0yOTUtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiAyOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTI5NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogMjk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC0yOTUtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDI5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjk1LW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogMjk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtMjk1LXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogMjk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yOTUtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDI5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTI5NS10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogMjk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMjk1LWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDI5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTI5NS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDI5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTI5NS13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiAyOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yOTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAyOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0yOTUtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiAyOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTI5NS1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDI5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTI5NS10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDI5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjk1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAyOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yOTUtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDI5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTI5NS1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiAyOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yOTUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAyOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0yOTUtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogMjk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjk1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogMjk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMjk1LWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogMjk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTMwMC1tb2JpbGUge1xuICAgIG1heC13aWR0aDogMzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC0zMDAtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC0zMDAtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogMzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC0zMDAtdG91Y2gge1xuICAgIG1heC13aWR0aDogMzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC0zMDAtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTMwMC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogMzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC0zMDAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTMwMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogMzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC0zMDAtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC0zMDAtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtMzAwLXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiAzMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzAwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzAwLXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzAwLWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogMzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0zMDAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzAwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogMzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC0zMDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzAwLWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiAzMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTMwMC1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTMwMC10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzAwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zMDAtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTMwMC1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zMDAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zMDAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogMzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzAwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogMzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzAwLWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogMzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zMDAtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC0zMDAtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTMwMC10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogMzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzAwLXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zMDAtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogMzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzAwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogMzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzAwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTMwMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTMwMC1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC0zMDUtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDMwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtMzA1LXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiAzMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzA1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDMwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzA1LXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDMwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzA1LWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogMzA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC0zMDUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDMwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzA1LXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogMzA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC0zMDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDMwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzA1LWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiAzMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzA1LW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiAzMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTMwNS10YWJsZXQge1xuICAgIG1pbi13aWR0aDogMzA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTMwNS10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiAzMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTMwNS10b3VjaCB7XG4gICAgbWluLXdpZHRoOiAzMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTMwNS1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDMwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzA1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiAzMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTMwNS13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDMwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzA1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiAzMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTMwNS1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogMzA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zMDUtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiAzMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC0zMDUtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiAzMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTMwNS10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogMzA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzA1LXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiAzMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zMDUtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogMzA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzA1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogMzA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzA1LXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDMwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTMwNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDMwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTMwNS1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDMwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzA1LW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogMzA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtMzA1LXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogMzA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zMDUtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDMwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTMwNS10b3VjaCB7XG4gICAgbWluLWhlaWdodDogMzA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzA1LWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDMwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTMwNS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDMwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTMwNS13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiAzMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zMDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAzMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zMDUtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiAzMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzEwLW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiAzMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTMxMC10YWJsZXQge1xuICAgIG1heC13aWR0aDogMzEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTMxMC10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiAzMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTMxMC10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiAzMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTMxMC1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDMxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzEwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiAzMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTMxMC13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDMxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzEwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiAzMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTMxMC1mdWxsaGQge1xuICAgIG1heC13aWR0aDogMzEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTMxMC1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogMzEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC0zMTAtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDMxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0zMTAtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogMzEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0zMTAtdG91Y2gge1xuICAgIG1pbi13aWR0aDogMzEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC0zMTAtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiAzMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTMxMC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogMzEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC0zMTAtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiAzMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTMxMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogMzEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC0zMTAtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDMxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzEwLW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogMzEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtMzEwLXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogMzEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zMTAtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDMxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTMxMC10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogMzEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzEwLWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDMxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTMxMC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDMxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTMxMC13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiAzMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zMTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAzMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zMTAtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiAzMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTMxMC1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDMxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTMxMC10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDMxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzEwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAzMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zMTAtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDMxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTMxMC1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiAzMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zMTAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAzMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zMTAtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogMzEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzEwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogMzEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzEwLWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogMzEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTMxNS1tb2JpbGUge1xuICAgIG1heC13aWR0aDogMzE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC0zMTUtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDMxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC0zMTUtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogMzE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC0zMTUtdG91Y2gge1xuICAgIG1heC13aWR0aDogMzE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC0zMTUtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiAzMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTMxNS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogMzE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC0zMTUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiAzMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTMxNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogMzE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC0zMTUtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDMxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC0zMTUtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDMxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtMzE1LXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiAzMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzE1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDMxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzE1LXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDMxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzE1LWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogMzE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0zMTUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDMxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzE1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogMzE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC0zMTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDMxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzE1LWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiAzMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTMxNS1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDMxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTMxNS10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDMxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzE1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAzMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zMTUtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDMxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTMxNS1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiAzMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zMTUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAzMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zMTUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogMzE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzE1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogMzE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzE1LWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogMzE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zMTUtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiAzMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC0zMTUtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiAzMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTMxNS10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogMzE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzE1LXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiAzMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zMTUtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogMzE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzE1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogMzE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzE1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDMxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTMxNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDMxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTMxNS1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDMxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC0zMjAtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtMzIwLXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiAzMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzIwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzIwLXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzIwLWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogMzIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC0zMjAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzIwLXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogMzIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC0zMjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzIwLWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiAzMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzIwLW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiAzMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTMyMC10YWJsZXQge1xuICAgIG1pbi13aWR0aDogMzIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTMyMC10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiAzMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTMyMC10b3VjaCB7XG4gICAgbWluLXdpZHRoOiAzMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTMyMC1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzIwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiAzMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTMyMC13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzIwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiAzMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTMyMC1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogMzIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zMjAtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC0zMjAtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTMyMC10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogMzIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzIwLXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zMjAtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogMzIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzIwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogMzIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzIwLXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTMyMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTMyMC1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzIwLW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogMzIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtMzIwLXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogMzIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zMjAtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTMyMC10b3VjaCB7XG4gICAgbWluLWhlaWdodDogMzIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzIwLWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTMyMC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTMyMC13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zMjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zMjAtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzI1LW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiAzMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTMyNS10YWJsZXQge1xuICAgIG1heC13aWR0aDogMzI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTMyNS10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiAzMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTMyNS10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiAzMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTMyNS1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDMyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzI1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiAzMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTMyNS13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDMyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzI1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiAzMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTMyNS1mdWxsaGQge1xuICAgIG1heC13aWR0aDogMzI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTMyNS1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogMzI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC0zMjUtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDMyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0zMjUtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogMzI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0zMjUtdG91Y2gge1xuICAgIG1pbi13aWR0aDogMzI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC0zMjUtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiAzMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTMyNS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogMzI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC0zMjUtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiAzMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTMyNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogMzI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC0zMjUtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDMyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzI1LW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogMzI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtMzI1LXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogMzI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zMjUtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDMyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTMyNS10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogMzI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzI1LWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDMyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTMyNS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDMyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTMyNS13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiAzMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zMjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAzMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zMjUtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiAzMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTMyNS1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDMyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTMyNS10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDMyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzI1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAzMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zMjUtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDMyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTMyNS1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiAzMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zMjUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAzMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zMjUtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogMzI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzI1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogMzI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzI1LWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogMzI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTMzMC1tb2JpbGUge1xuICAgIG1heC13aWR0aDogMzMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC0zMzAtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDMzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC0zMzAtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogMzMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC0zMzAtdG91Y2gge1xuICAgIG1heC13aWR0aDogMzMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC0zMzAtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiAzMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTMzMC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogMzMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC0zMzAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiAzMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTMzMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogMzMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC0zMzAtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDMzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC0zMzAtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDMzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtMzMwLXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiAzMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzMwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDMzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzMwLXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDMzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzMwLWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogMzMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0zMzAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDMzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzMwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogMzMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC0zMzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDMzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzMwLWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiAzMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTMzMC1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDMzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTMzMC10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDMzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzMwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAzMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zMzAtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDMzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTMzMC1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiAzMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zMzAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAzMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zMzAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogMzMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzMwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogMzMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzMwLWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogMzMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zMzAtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiAzMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC0zMzAtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiAzMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTMzMC10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogMzMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzMwLXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiAzMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zMzAtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogMzMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzMwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogMzMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzMwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDMzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTMzMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDMzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTMzMC1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDMzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC0zMzUtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDMzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtMzM1LXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiAzMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzM1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDMzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzM1LXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDMzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzM1LWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogMzM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC0zMzUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDMzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzM1LXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogMzM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC0zMzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDMzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzM1LWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiAzMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzM1LW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiAzMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTMzNS10YWJsZXQge1xuICAgIG1pbi13aWR0aDogMzM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTMzNS10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiAzMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTMzNS10b3VjaCB7XG4gICAgbWluLXdpZHRoOiAzMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTMzNS1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDMzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzM1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiAzMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTMzNS13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDMzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzM1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiAzMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTMzNS1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogMzM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zMzUtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiAzMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC0zMzUtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiAzMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTMzNS10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogMzM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzM1LXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiAzMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zMzUtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogMzM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzM1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogMzM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzM1LXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDMzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTMzNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDMzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTMzNS1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDMzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzM1LW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogMzM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtMzM1LXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogMzM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zMzUtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDMzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTMzNS10b3VjaCB7XG4gICAgbWluLWhlaWdodDogMzM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzM1LWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDMzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTMzNS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDMzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTMzNS13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiAzMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zMzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAzMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zMzUtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiAzMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzQwLW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiAzNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTM0MC10YWJsZXQge1xuICAgIG1heC13aWR0aDogMzQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTM0MC10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiAzNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTM0MC10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiAzNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTM0MC1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDM0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzQwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiAzNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTM0MC13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDM0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzQwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiAzNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTM0MC1mdWxsaGQge1xuICAgIG1heC13aWR0aDogMzQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTM0MC1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogMzQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC0zNDAtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDM0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0zNDAtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogMzQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0zNDAtdG91Y2gge1xuICAgIG1pbi13aWR0aDogMzQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC0zNDAtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiAzNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTM0MC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogMzQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC0zNDAtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiAzNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTM0MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogMzQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC0zNDAtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDM0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzQwLW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogMzQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtMzQwLXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogMzQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zNDAtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDM0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTM0MC10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogMzQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzQwLWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDM0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTM0MC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDM0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTM0MC13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiAzNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zNDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAzNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zNDAtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiAzNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTM0MC1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDM0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTM0MC10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDM0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzQwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAzNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zNDAtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDM0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTM0MC1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiAzNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zNDAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAzNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zNDAtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogMzQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzQwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogMzQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzQwLWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogMzQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTM0NS1tb2JpbGUge1xuICAgIG1heC13aWR0aDogMzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC0zNDUtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDM0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC0zNDUtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogMzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC0zNDUtdG91Y2gge1xuICAgIG1heC13aWR0aDogMzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC0zNDUtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiAzNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTM0NS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogMzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC0zNDUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiAzNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTM0NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogMzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC0zNDUtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDM0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC0zNDUtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDM0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtMzQ1LXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiAzNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzQ1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDM0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzQ1LXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDM0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzQ1LWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogMzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0zNDUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDM0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzQ1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogMzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC0zNDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDM0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzQ1LWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiAzNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTM0NS1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDM0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTM0NS10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDM0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzQ1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAzNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zNDUtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDM0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTM0NS1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiAzNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zNDUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAzNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zNDUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogMzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzQ1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogMzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzQ1LWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogMzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zNDUtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiAzNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC0zNDUtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiAzNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTM0NS10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogMzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzQ1LXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiAzNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zNDUtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogMzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzQ1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogMzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzQ1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDM0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTM0NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDM0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTM0NS1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDM0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC0zNTAtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtMzUwLXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiAzNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzUwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzUwLXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzUwLWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogMzUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC0zNTAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzUwLXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogMzUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC0zNTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzUwLWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiAzNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzUwLW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiAzNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTM1MC10YWJsZXQge1xuICAgIG1pbi13aWR0aDogMzUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTM1MC10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiAzNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTM1MC10b3VjaCB7XG4gICAgbWluLXdpZHRoOiAzNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTM1MC1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzUwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiAzNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTM1MC13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzUwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiAzNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTM1MC1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogMzUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zNTAtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC0zNTAtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTM1MC10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogMzUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzUwLXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zNTAtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogMzUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzUwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogMzUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzUwLXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTM1MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTM1MC1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzUwLW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogMzUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtMzUwLXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogMzUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zNTAtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTM1MC10b3VjaCB7XG4gICAgbWluLWhlaWdodDogMzUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzUwLWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTM1MC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTM1MC13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zNTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zNTAtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzU1LW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiAzNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTM1NS10YWJsZXQge1xuICAgIG1heC13aWR0aDogMzU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTM1NS10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiAzNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTM1NS10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiAzNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTM1NS1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDM1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzU1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiAzNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTM1NS13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDM1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzU1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiAzNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTM1NS1mdWxsaGQge1xuICAgIG1heC13aWR0aDogMzU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTM1NS1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogMzU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC0zNTUtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDM1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0zNTUtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogMzU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0zNTUtdG91Y2gge1xuICAgIG1pbi13aWR0aDogMzU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC0zNTUtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiAzNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTM1NS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogMzU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC0zNTUtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiAzNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTM1NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogMzU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC0zNTUtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDM1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzU1LW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogMzU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtMzU1LXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogMzU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zNTUtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDM1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTM1NS10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogMzU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzU1LWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDM1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTM1NS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDM1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTM1NS13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiAzNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zNTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAzNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zNTUtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiAzNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTM1NS1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDM1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTM1NS10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDM1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzU1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAzNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zNTUtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDM1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTM1NS1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiAzNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zNTUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAzNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zNTUtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogMzU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzU1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogMzU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzU1LWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogMzU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTM2MC1tb2JpbGUge1xuICAgIG1heC13aWR0aDogMzYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC0zNjAtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC0zNjAtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogMzYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC0zNjAtdG91Y2gge1xuICAgIG1heC13aWR0aDogMzYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC0zNjAtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiAzNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTM2MC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogMzYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC0zNjAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiAzNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTM2MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogMzYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC0zNjAtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC0zNjAtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtMzYwLXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiAzNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzYwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzYwLXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzYwLWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogMzYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0zNjAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzYwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogMzYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC0zNjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzYwLWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiAzNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTM2MC1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDM2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTM2MC10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDM2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzYwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAzNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zNjAtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDM2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTM2MC1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiAzNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zNjAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAzNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zNjAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogMzYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzYwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogMzYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzYwLWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogMzYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zNjAtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiAzNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC0zNjAtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiAzNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTM2MC10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogMzYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzYwLXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiAzNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zNjAtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogMzYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzYwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogMzYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzYwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDM2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTM2MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDM2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTM2MC1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDM2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC0zNjUtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDM2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtMzY1LXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiAzNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzY1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDM2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzY1LXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDM2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzY1LWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogMzY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC0zNjUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDM2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzY1LXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogMzY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC0zNjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDM2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzY1LWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiAzNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzY1LW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiAzNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTM2NS10YWJsZXQge1xuICAgIG1pbi13aWR0aDogMzY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTM2NS10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiAzNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTM2NS10b3VjaCB7XG4gICAgbWluLXdpZHRoOiAzNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTM2NS1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDM2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzY1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiAzNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTM2NS13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDM2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzY1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiAzNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTM2NS1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogMzY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zNjUtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiAzNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC0zNjUtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiAzNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTM2NS10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogMzY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzY1LXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiAzNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zNjUtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogMzY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzY1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogMzY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzY1LXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDM2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTM2NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDM2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTM2NS1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDM2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzY1LW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogMzY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtMzY1LXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogMzY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zNjUtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDM2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTM2NS10b3VjaCB7XG4gICAgbWluLWhlaWdodDogMzY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzY1LWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDM2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTM2NS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDM2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTM2NS13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiAzNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zNjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAzNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zNjUtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiAzNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzcwLW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiAzNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTM3MC10YWJsZXQge1xuICAgIG1heC13aWR0aDogMzcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTM3MC10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiAzNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTM3MC10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiAzNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTM3MC1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDM3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzcwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiAzNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTM3MC13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDM3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzcwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiAzNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTM3MC1mdWxsaGQge1xuICAgIG1heC13aWR0aDogMzcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTM3MC1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogMzcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC0zNzAtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDM3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0zNzAtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogMzcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0zNzAtdG91Y2gge1xuICAgIG1pbi13aWR0aDogMzcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC0zNzAtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiAzNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTM3MC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogMzcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC0zNzAtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiAzNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTM3MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogMzcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC0zNzAtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDM3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzcwLW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogMzcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtMzcwLXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogMzcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zNzAtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDM3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTM3MC10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogMzcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzcwLWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDM3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTM3MC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDM3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTM3MC13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiAzNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zNzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAzNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zNzAtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiAzNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTM3MC1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDM3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTM3MC10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDM3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzcwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAzNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zNzAtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDM3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTM3MC1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiAzNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zNzAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAzNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zNzAtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogMzcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzcwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogMzcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzcwLWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogMzcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTM3NS1tb2JpbGUge1xuICAgIG1heC13aWR0aDogMzc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC0zNzUtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDM3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC0zNzUtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogMzc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC0zNzUtdG91Y2gge1xuICAgIG1heC13aWR0aDogMzc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC0zNzUtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiAzNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTM3NS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogMzc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC0zNzUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiAzNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTM3NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogMzc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC0zNzUtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDM3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC0zNzUtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDM3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtMzc1LXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiAzNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzc1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDM3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzc1LXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDM3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzc1LWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogMzc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0zNzUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDM3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzc1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogMzc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC0zNzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDM3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzc1LWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiAzNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTM3NS1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDM3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTM3NS10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDM3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzc1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAzNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zNzUtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDM3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTM3NS1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiAzNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zNzUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAzNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zNzUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogMzc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzc1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogMzc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzc1LWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogMzc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zNzUtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiAzNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC0zNzUtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiAzNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTM3NS10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogMzc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzc1LXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiAzNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zNzUtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogMzc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzc1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogMzc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzc1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDM3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTM3NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDM3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTM3NS1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDM3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC0zODAtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDM4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtMzgwLXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiAzODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzgwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDM4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzgwLXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDM4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzgwLWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogMzgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC0zODAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDM4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzgwLXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogMzgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC0zODAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDM4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzgwLWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiAzODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzgwLW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiAzODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTM4MC10YWJsZXQge1xuICAgIG1pbi13aWR0aDogMzgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTM4MC10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiAzODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTM4MC10b3VjaCB7XG4gICAgbWluLXdpZHRoOiAzODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTM4MC1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDM4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzgwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiAzODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTM4MC13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDM4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzgwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiAzODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTM4MC1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogMzgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zODAtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiAzODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC0zODAtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiAzODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTM4MC10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogMzgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzgwLXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiAzODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zODAtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogMzgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzgwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogMzgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzgwLXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDM4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTM4MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDM4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTM4MC1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDM4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzgwLW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogMzgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtMzgwLXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogMzgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zODAtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDM4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTM4MC10b3VjaCB7XG4gICAgbWluLWhlaWdodDogMzgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzgwLWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDM4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTM4MC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDM4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTM4MC13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiAzODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zODAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAzODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zODAtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiAzODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzg1LW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiAzODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTM4NS10YWJsZXQge1xuICAgIG1heC13aWR0aDogMzg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTM4NS10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiAzODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTM4NS10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiAzODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTM4NS1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDM4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzg1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiAzODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTM4NS13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDM4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzg1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiAzODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTM4NS1mdWxsaGQge1xuICAgIG1heC13aWR0aDogMzg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTM4NS1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogMzg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC0zODUtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDM4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0zODUtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogMzg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0zODUtdG91Y2gge1xuICAgIG1pbi13aWR0aDogMzg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC0zODUtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiAzODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTM4NS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogMzg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC0zODUtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiAzODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTM4NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogMzg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC0zODUtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDM4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzg1LW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogMzg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtMzg1LXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogMzg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zODUtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDM4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTM4NS10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogMzg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzg1LWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDM4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTM4NS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDM4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTM4NS13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiAzODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zODUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAzODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zODUtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiAzODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTM4NS1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDM4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTM4NS10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDM4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzg1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAzODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zODUtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDM4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTM4NS1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiAzODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zODUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAzODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zODUtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogMzg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzg1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogMzg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzg1LWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogMzg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTM5MC1tb2JpbGUge1xuICAgIG1heC13aWR0aDogMzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC0zOTAtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDM5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC0zOTAtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogMzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC0zOTAtdG91Y2gge1xuICAgIG1heC13aWR0aDogMzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC0zOTAtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiAzOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTM5MC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogMzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC0zOTAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiAzOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTM5MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogMzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC0zOTAtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDM5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC0zOTAtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDM5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtMzkwLXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiAzOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzkwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDM5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzkwLXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDM5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzkwLWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogMzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC0zOTAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDM5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzkwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogMzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC0zOTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDM5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzkwLWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiAzOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTM5MC1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDM5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTM5MC10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDM5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzkwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAzOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zOTAtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDM5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTM5MC1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiAzOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zOTAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiAzOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zOTAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogMzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzkwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogMzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzkwLWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogMzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zOTAtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiAzOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC0zOTAtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiAzOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTM5MC10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogMzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzkwLXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiAzOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zOTAtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogMzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzkwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogMzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzkwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDM5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTM5MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDM5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTM5MC1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDM5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC0zOTUtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDM5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtMzk1LXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiAzOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzk1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDM5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzk1LXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDM5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzk1LWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogMzk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC0zOTUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDM5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzk1LXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogMzk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC0zOTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDM5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtMzk1LWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiAzOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzk1LW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiAzOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTM5NS10YWJsZXQge1xuICAgIG1pbi13aWR0aDogMzk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTM5NS10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiAzOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTM5NS10b3VjaCB7XG4gICAgbWluLXdpZHRoOiAzOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTM5NS1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDM5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzk1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiAzOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTM5NS13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDM5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtMzk1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiAzOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTM5NS1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogMzk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zOTUtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiAzOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC0zOTUtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiAzOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTM5NS10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogMzk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzk1LXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiAzOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC0zOTUtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogMzk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzk1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogMzk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtMzk1LXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDM5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTM5NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDM5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTM5NS1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDM5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzk1LW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogMzk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtMzk1LXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogMzk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zOTUtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDM5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTM5NS10b3VjaCB7XG4gICAgbWluLWhlaWdodDogMzk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtMzk1LWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDM5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTM5NS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDM5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTM5NS13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiAzOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zOTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAzOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC0zOTUtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiAzOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDAwLW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiA0MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTQwMC10YWJsZXQge1xuICAgIG1heC13aWR0aDogNDAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQwMC10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiA0MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQwMC10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiA0MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQwMC1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDAwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiA0MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQwMC13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDAwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiA0MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQwMC1mdWxsaGQge1xuICAgIG1heC13aWR0aDogNDAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQwMC1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogNDAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC00MDAtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC00MDAtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogNDAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC00MDAtdG91Y2gge1xuICAgIG1pbi13aWR0aDogNDAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC00MDAtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiA0MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQwMC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogNDAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC00MDAtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiA0MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQwMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogNDAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC00MDAtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDAwLW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogNDAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtNDAwLXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogNDAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00MDAtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQwMC10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogNDAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDAwLWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQwMC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQwMC13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00MDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00MDAtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQwMC1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTQwMC10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDAwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00MDAtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQwMC1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00MDAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00MDAtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogNDAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDAwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogNDAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDAwLWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogNDAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQwNS1tb2JpbGUge1xuICAgIG1heC13aWR0aDogNDA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC00MDUtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDQwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC00MDUtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogNDA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC00MDUtdG91Y2gge1xuICAgIG1heC13aWR0aDogNDA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC00MDUtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiA0MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQwNS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogNDA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC00MDUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiA0MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQwNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogNDA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC00MDUtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDQwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC00MDUtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDQwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtNDA1LXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiA0MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDA1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDQwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDA1LXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDQwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDA1LWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogNDA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC00MDUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDQwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDA1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogNDA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC00MDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDQwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDA1LWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiA0MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQwNS1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDQwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQwNS10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDQwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDA1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA0MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00MDUtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDQwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQwNS1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiA0MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00MDUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA0MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00MDUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogNDA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDA1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogNDA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDA1LWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogNDA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00MDUtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiA0MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC00MDUtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiA0MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQwNS10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogNDA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDA1LXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiA0MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00MDUtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogNDA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDA1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogNDA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDA1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDQwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQwNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDQwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQwNS1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDQwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC00MTAtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDQxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtNDEwLXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiA0MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDEwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDQxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDEwLXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDQxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDEwLWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogNDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC00MTAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDQxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDEwLXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogNDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC00MTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDQxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDEwLWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiA0MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDEwLW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiA0MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTQxMC10YWJsZXQge1xuICAgIG1pbi13aWR0aDogNDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQxMC10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiA0MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQxMC10b3VjaCB7XG4gICAgbWluLXdpZHRoOiA0MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQxMC1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDQxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDEwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiA0MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQxMC13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDQxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDEwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiA0MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQxMC1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogNDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00MTAtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiA0MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC00MTAtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiA0MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQxMC10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogNDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDEwLXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiA0MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00MTAtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogNDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDEwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogNDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDEwLXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDQxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQxMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDQxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQxMC1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDQxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDEwLW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogNDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtNDEwLXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogNDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00MTAtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDQxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQxMC10b3VjaCB7XG4gICAgbWluLWhlaWdodDogNDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDEwLWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDQxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQxMC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDQxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQxMC13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiA0MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00MTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA0MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00MTAtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiA0MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDE1LW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiA0MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTQxNS10YWJsZXQge1xuICAgIG1heC13aWR0aDogNDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQxNS10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiA0MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQxNS10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiA0MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQxNS1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDQxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDE1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiA0MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQxNS13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDQxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDE1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiA0MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQxNS1mdWxsaGQge1xuICAgIG1heC13aWR0aDogNDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQxNS1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogNDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC00MTUtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDQxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC00MTUtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogNDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC00MTUtdG91Y2gge1xuICAgIG1pbi13aWR0aDogNDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC00MTUtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiA0MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQxNS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogNDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC00MTUtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiA0MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQxNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogNDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC00MTUtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDQxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDE1LW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogNDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtNDE1LXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogNDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00MTUtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDQxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQxNS10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogNDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDE1LWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDQxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQxNS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDQxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQxNS13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiA0MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00MTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA0MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00MTUtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiA0MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQxNS1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDQxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTQxNS10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDQxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDE1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA0MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00MTUtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDQxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQxNS1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiA0MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00MTUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA0MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00MTUtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogNDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDE1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogNDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDE1LWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogNDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQyMC1tb2JpbGUge1xuICAgIG1heC13aWR0aDogNDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC00MjAtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDQyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC00MjAtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogNDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC00MjAtdG91Y2gge1xuICAgIG1heC13aWR0aDogNDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC00MjAtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiA0MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQyMC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogNDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC00MjAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiA0MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQyMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogNDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC00MjAtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDQyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC00MjAtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDQyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtNDIwLXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiA0MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDIwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDQyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDIwLXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDQyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDIwLWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogNDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC00MjAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDQyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDIwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogNDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC00MjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDQyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDIwLWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiA0MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQyMC1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDQyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQyMC10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDQyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDIwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA0MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00MjAtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDQyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQyMC1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiA0MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00MjAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA0MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00MjAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogNDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDIwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogNDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDIwLWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogNDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00MjAtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiA0MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC00MjAtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiA0MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQyMC10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogNDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDIwLXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiA0MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00MjAtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogNDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDIwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogNDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDIwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDQyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQyMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDQyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQyMC1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDQyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC00MjUtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDQyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtNDI1LXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiA0MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDI1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDQyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDI1LXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDQyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDI1LWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogNDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC00MjUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDQyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDI1LXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogNDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC00MjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDQyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDI1LWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiA0MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDI1LW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiA0MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTQyNS10YWJsZXQge1xuICAgIG1pbi13aWR0aDogNDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQyNS10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiA0MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQyNS10b3VjaCB7XG4gICAgbWluLXdpZHRoOiA0MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQyNS1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDQyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDI1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiA0MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQyNS13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDQyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDI1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiA0MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQyNS1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogNDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00MjUtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiA0MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC00MjUtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiA0MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQyNS10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogNDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDI1LXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiA0MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00MjUtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogNDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDI1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogNDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDI1LXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDQyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQyNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDQyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQyNS1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDQyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDI1LW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogNDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtNDI1LXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogNDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00MjUtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDQyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQyNS10b3VjaCB7XG4gICAgbWluLWhlaWdodDogNDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDI1LWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDQyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQyNS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDQyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQyNS13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiA0MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00MjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA0MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00MjUtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiA0MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDMwLW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiA0MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTQzMC10YWJsZXQge1xuICAgIG1heC13aWR0aDogNDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQzMC10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiA0MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQzMC10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiA0MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQzMC1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDQzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDMwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiA0MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQzMC13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDQzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDMwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiA0MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQzMC1mdWxsaGQge1xuICAgIG1heC13aWR0aDogNDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQzMC1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogNDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC00MzAtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDQzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC00MzAtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogNDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC00MzAtdG91Y2gge1xuICAgIG1pbi13aWR0aDogNDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC00MzAtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiA0MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQzMC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogNDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC00MzAtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiA0MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQzMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogNDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC00MzAtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDQzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDMwLW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogNDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtNDMwLXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogNDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00MzAtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDQzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQzMC10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogNDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDMwLWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDQzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQzMC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDQzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQzMC13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiA0MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00MzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA0MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00MzAtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiA0MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQzMC1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDQzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTQzMC10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDQzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDMwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA0MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00MzAtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDQzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQzMC1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiA0MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00MzAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA0MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00MzAtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogNDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDMwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogNDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDMwLWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogNDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQzNS1tb2JpbGUge1xuICAgIG1heC13aWR0aDogNDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC00MzUtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDQzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC00MzUtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogNDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC00MzUtdG91Y2gge1xuICAgIG1heC13aWR0aDogNDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC00MzUtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiA0MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQzNS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogNDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC00MzUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiA0MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQzNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogNDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC00MzUtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDQzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC00MzUtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDQzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtNDM1LXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiA0MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDM1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDQzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDM1LXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDQzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDM1LWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogNDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC00MzUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDQzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDM1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogNDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC00MzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDQzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDM1LWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiA0MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQzNS1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDQzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQzNS10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDQzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDM1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA0MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00MzUtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDQzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQzNS1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiA0MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00MzUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA0MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00MzUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogNDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDM1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogNDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDM1LWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogNDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00MzUtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiA0MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC00MzUtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiA0MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQzNS10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogNDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDM1LXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiA0MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00MzUtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogNDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDM1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogNDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDM1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDQzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQzNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDQzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQzNS1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDQzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC00NDAtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtNDQwLXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiA0NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDQwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDQwLXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDQwLWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogNDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC00NDAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDQwLXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogNDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC00NDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDQwLWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiA0NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDQwLW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiA0NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTQ0MC10YWJsZXQge1xuICAgIG1pbi13aWR0aDogNDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQ0MC10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiA0NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQ0MC10b3VjaCB7XG4gICAgbWluLXdpZHRoOiA0NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQ0MC1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDQ0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDQwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiA0NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQ0MC13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDQ0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDQwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiA0NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQ0MC1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogNDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00NDAtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiA0NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC00NDAtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiA0NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQ0MC10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogNDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDQwLXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiA0NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00NDAtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogNDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDQwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogNDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDQwLXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDQ0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQ0MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDQ0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQ0MC1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDQ0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDQwLW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogNDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtNDQwLXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogNDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00NDAtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDQ0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQ0MC10b3VjaCB7XG4gICAgbWluLWhlaWdodDogNDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDQwLWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDQ0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQ0MC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDQ0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQ0MC13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiA0NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00NDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA0NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00NDAtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiA0NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDQ1LW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiA0NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTQ0NS10YWJsZXQge1xuICAgIG1heC13aWR0aDogNDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQ0NS10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiA0NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQ0NS10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiA0NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQ0NS1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDQ0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDQ1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiA0NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQ0NS13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDQ0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDQ1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiA0NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQ0NS1mdWxsaGQge1xuICAgIG1heC13aWR0aDogNDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQ0NS1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogNDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC00NDUtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDQ0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC00NDUtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogNDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC00NDUtdG91Y2gge1xuICAgIG1pbi13aWR0aDogNDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC00NDUtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiA0NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQ0NS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogNDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC00NDUtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiA0NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQ0NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogNDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC00NDUtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDQ0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDQ1LW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogNDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtNDQ1LXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogNDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00NDUtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDQ0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQ0NS10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogNDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDQ1LWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDQ0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQ0NS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDQ0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQ0NS13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiA0NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00NDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA0NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00NDUtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiA0NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQ0NS1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDQ0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTQ0NS10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDQ0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDQ1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA0NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00NDUtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDQ0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQ0NS1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiA0NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00NDUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA0NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00NDUtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogNDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDQ1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogNDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDQ1LWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogNDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQ1MC1tb2JpbGUge1xuICAgIG1heC13aWR0aDogNDUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC00NTAtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC00NTAtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogNDUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC00NTAtdG91Y2gge1xuICAgIG1heC13aWR0aDogNDUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC00NTAtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiA0NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQ1MC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogNDUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC00NTAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiA0NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQ1MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogNDUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC00NTAtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC00NTAtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDQ1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtNDUwLXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiA0NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDUwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDQ1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDUwLXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDQ1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDUwLWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogNDUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC00NTAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDQ1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDUwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogNDUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC00NTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDQ1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDUwLWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiA0NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQ1MC1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDQ1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQ1MC10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDQ1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDUwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA0NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00NTAtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDQ1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQ1MC1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiA0NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00NTAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA0NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00NTAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogNDUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDUwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogNDUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDUwLWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogNDUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00NTAtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiA0NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC00NTAtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiA0NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQ1MC10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogNDUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDUwLXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiA0NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00NTAtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogNDUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDUwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogNDUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDUwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQ1MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQ1MC1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC00NTUtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDQ1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtNDU1LXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiA0NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDU1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDQ1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDU1LXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDQ1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDU1LWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogNDU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC00NTUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDQ1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDU1LXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogNDU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC00NTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDQ1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDU1LWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiA0NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDU1LW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiA0NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTQ1NS10YWJsZXQge1xuICAgIG1pbi13aWR0aDogNDU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQ1NS10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiA0NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQ1NS10b3VjaCB7XG4gICAgbWluLXdpZHRoOiA0NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQ1NS1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDQ1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDU1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiA0NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQ1NS13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDQ1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDU1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiA0NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQ1NS1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogNDU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00NTUtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiA0NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC00NTUtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiA0NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQ1NS10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogNDU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDU1LXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiA0NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00NTUtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogNDU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDU1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogNDU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDU1LXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDQ1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQ1NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDQ1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQ1NS1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDQ1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDU1LW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogNDU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtNDU1LXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogNDU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00NTUtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDQ1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQ1NS10b3VjaCB7XG4gICAgbWluLWhlaWdodDogNDU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDU1LWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDQ1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQ1NS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDQ1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQ1NS13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiA0NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00NTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA0NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00NTUtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiA0NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDYwLW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiA0NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTQ2MC10YWJsZXQge1xuICAgIG1heC13aWR0aDogNDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQ2MC10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiA0NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQ2MC10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiA0NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQ2MC1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDQ2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDYwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiA0NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQ2MC13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDQ2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDYwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiA0NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQ2MC1mdWxsaGQge1xuICAgIG1heC13aWR0aDogNDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQ2MC1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogNDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC00NjAtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDQ2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC00NjAtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogNDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC00NjAtdG91Y2gge1xuICAgIG1pbi13aWR0aDogNDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC00NjAtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiA0NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQ2MC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogNDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC00NjAtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiA0NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQ2MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogNDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC00NjAtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDQ2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDYwLW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogNDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtNDYwLXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogNDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00NjAtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDQ2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQ2MC10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogNDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDYwLWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDQ2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQ2MC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDQ2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQ2MC13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiA0NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00NjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA0NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00NjAtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiA0NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQ2MC1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDQ2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTQ2MC10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDQ2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDYwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA0NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00NjAtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDQ2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQ2MC1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiA0NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00NjAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA0NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00NjAtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogNDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDYwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogNDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDYwLWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogNDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQ2NS1tb2JpbGUge1xuICAgIG1heC13aWR0aDogNDY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC00NjUtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDQ2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC00NjUtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogNDY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC00NjUtdG91Y2gge1xuICAgIG1heC13aWR0aDogNDY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC00NjUtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiA0NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQ2NS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogNDY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC00NjUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiA0NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQ2NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogNDY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC00NjUtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDQ2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC00NjUtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDQ2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtNDY1LXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiA0NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDY1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDQ2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDY1LXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDQ2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDY1LWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogNDY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC00NjUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDQ2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDY1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogNDY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC00NjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDQ2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDY1LWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiA0NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQ2NS1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDQ2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQ2NS10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDQ2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDY1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA0NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00NjUtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDQ2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQ2NS1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiA0NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00NjUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA0NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00NjUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogNDY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDY1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogNDY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDY1LWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogNDY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00NjUtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiA0NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC00NjUtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiA0NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQ2NS10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogNDY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDY1LXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiA0NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00NjUtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogNDY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDY1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogNDY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDY1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDQ2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQ2NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDQ2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQ2NS1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDQ2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC00NzAtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDQ3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtNDcwLXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiA0NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDcwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDQ3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDcwLXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDQ3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDcwLWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogNDcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC00NzAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDQ3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDcwLXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogNDcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC00NzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDQ3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDcwLWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiA0NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDcwLW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiA0NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTQ3MC10YWJsZXQge1xuICAgIG1pbi13aWR0aDogNDcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQ3MC10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiA0NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQ3MC10b3VjaCB7XG4gICAgbWluLXdpZHRoOiA0NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQ3MC1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDQ3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDcwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiA0NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQ3MC13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDQ3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDcwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiA0NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQ3MC1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogNDcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00NzAtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiA0NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC00NzAtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiA0NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQ3MC10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogNDcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDcwLXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiA0NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00NzAtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogNDcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDcwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogNDcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDcwLXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDQ3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQ3MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDQ3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQ3MC1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDQ3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDcwLW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogNDcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtNDcwLXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogNDcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00NzAtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDQ3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQ3MC10b3VjaCB7XG4gICAgbWluLWhlaWdodDogNDcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDcwLWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDQ3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQ3MC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDQ3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQ3MC13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiA0NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00NzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA0NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00NzAtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiA0NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDc1LW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiA0NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTQ3NS10YWJsZXQge1xuICAgIG1heC13aWR0aDogNDc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQ3NS10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiA0NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQ3NS10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiA0NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQ3NS1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDQ3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDc1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiA0NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQ3NS13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDQ3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDc1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiA0NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQ3NS1mdWxsaGQge1xuICAgIG1heC13aWR0aDogNDc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQ3NS1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogNDc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC00NzUtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDQ3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC00NzUtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogNDc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC00NzUtdG91Y2gge1xuICAgIG1pbi13aWR0aDogNDc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC00NzUtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiA0NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQ3NS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogNDc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC00NzUtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiA0NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQ3NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogNDc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC00NzUtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDQ3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDc1LW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogNDc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtNDc1LXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogNDc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00NzUtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDQ3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQ3NS10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogNDc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDc1LWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDQ3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQ3NS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDQ3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQ3NS13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiA0NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00NzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA0NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00NzUtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiA0NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQ3NS1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDQ3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTQ3NS10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDQ3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDc1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA0NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00NzUtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDQ3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQ3NS1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiA0NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00NzUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA0NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00NzUtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogNDc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDc1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogNDc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDc1LWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogNDc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQ4MC1tb2JpbGUge1xuICAgIG1heC13aWR0aDogNDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC00ODAtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC00ODAtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogNDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC00ODAtdG91Y2gge1xuICAgIG1heC13aWR0aDogNDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC00ODAtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiA0ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQ4MC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogNDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC00ODAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiA0ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQ4MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogNDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC00ODAtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC00ODAtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDQ4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtNDgwLXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiA0ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDgwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDQ4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDgwLXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDQ4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDgwLWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogNDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC00ODAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDQ4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDgwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogNDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC00ODAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDQ4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDgwLWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiA0ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQ4MC1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDQ4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQ4MC10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDQ4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDgwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA0ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00ODAtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDQ4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQ4MC1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiA0ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00ODAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA0ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00ODAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogNDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDgwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogNDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDgwLWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogNDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00ODAtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiA0ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC00ODAtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiA0ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQ4MC10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogNDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDgwLXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiA0ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00ODAtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogNDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDgwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogNDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDgwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDQ4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQ4MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDQ4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQ4MC1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDQ4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC00ODUtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDQ4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtNDg1LXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiA0ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDg1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDQ4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDg1LXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDQ4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDg1LWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogNDg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC00ODUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDQ4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDg1LXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogNDg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC00ODUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDQ4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDg1LWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiA0ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDg1LW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiA0ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTQ4NS10YWJsZXQge1xuICAgIG1pbi13aWR0aDogNDg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQ4NS10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiA0ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQ4NS10b3VjaCB7XG4gICAgbWluLXdpZHRoOiA0ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQ4NS1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDQ4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDg1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiA0ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQ4NS13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDQ4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDg1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiA0ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQ4NS1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogNDg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00ODUtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiA0ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC00ODUtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiA0ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQ4NS10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogNDg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDg1LXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiA0ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00ODUtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogNDg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDg1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogNDg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDg1LXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDQ4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQ4NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDQ4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQ4NS1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDQ4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDg1LW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogNDg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtNDg1LXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogNDg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00ODUtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDQ4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQ4NS10b3VjaCB7XG4gICAgbWluLWhlaWdodDogNDg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDg1LWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDQ4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQ4NS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDQ4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQ4NS13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiA0ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00ODUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA0ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00ODUtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiA0ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDkwLW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiA0OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTQ5MC10YWJsZXQge1xuICAgIG1heC13aWR0aDogNDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQ5MC10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiA0OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQ5MC10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiA0OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQ5MC1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDQ5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDkwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiA0OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQ5MC13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDQ5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNDkwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiA0OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQ5MC1mdWxsaGQge1xuICAgIG1heC13aWR0aDogNDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQ5MC1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogNDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC00OTAtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDQ5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC00OTAtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogNDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC00OTAtdG91Y2gge1xuICAgIG1pbi13aWR0aDogNDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC00OTAtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiA0OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQ5MC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogNDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC00OTAtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiA0OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTQ5MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogNDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC00OTAtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDQ5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDkwLW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogNDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtNDkwLXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogNDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00OTAtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDQ5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQ5MC10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogNDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDkwLWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDQ5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQ5MC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDQ5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQ5MC13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiA0OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00OTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA0OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00OTAtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiA0OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQ5MC1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDQ5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTQ5MC10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDQ5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDkwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA0OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00OTAtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDQ5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQ5MC1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiA0OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00OTAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA0OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00OTAtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogNDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDkwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogNDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDkwLWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogNDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQ5NS1tb2JpbGUge1xuICAgIG1heC13aWR0aDogNDk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC00OTUtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDQ5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC00OTUtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogNDk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC00OTUtdG91Y2gge1xuICAgIG1heC13aWR0aDogNDk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC00OTUtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiA0OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQ5NS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogNDk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC00OTUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiA0OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTQ5NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogNDk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC00OTUtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDQ5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC00OTUtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDQ5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtNDk1LXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiA0OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDk1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDQ5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDk1LXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDQ5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDk1LWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogNDk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC00OTUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDQ5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDk1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogNDk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC00OTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDQ5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNDk1LWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiA0OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQ5NS1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDQ5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQ5NS10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDQ5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDk1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA0OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00OTUtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDQ5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTQ5NS1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiA0OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00OTUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA0OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC00OTUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogNDk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDk1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogNDk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNDk1LWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogNDk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00OTUtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiA0OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC00OTUtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiA0OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQ5NS10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogNDk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDk1LXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiA0OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC00OTUtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogNDk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDk1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogNDk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNDk1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDQ5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQ5NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDQ5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTQ5NS1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDQ5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC01MDAtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtNTAwLXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiA1MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTAwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTAwLXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTAwLWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogNTAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC01MDAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTAwLXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogNTAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC01MDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTAwLWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiA1MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTAwLW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiA1MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTUwMC10YWJsZXQge1xuICAgIG1pbi13aWR0aDogNTAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTUwMC10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiA1MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTUwMC10b3VjaCB7XG4gICAgbWluLXdpZHRoOiA1MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTUwMC1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTAwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiA1MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTUwMC13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTAwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiA1MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTUwMC1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogNTAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01MDAtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC01MDAtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTUwMC10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogNTAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTAwLXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01MDAtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogNTAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTAwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogNTAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTAwLXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTUwMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTUwMC1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTAwLW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogNTAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtNTAwLXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogNTAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01MDAtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTUwMC10b3VjaCB7XG4gICAgbWluLWhlaWdodDogNTAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTAwLWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTUwMC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTUwMC13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01MDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01MDAtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTA1LW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiA1MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTUwNS10YWJsZXQge1xuICAgIG1heC13aWR0aDogNTA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTUwNS10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiA1MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTUwNS10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiA1MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTUwNS1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDUwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTA1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiA1MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTUwNS13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDUwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTA1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiA1MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTUwNS1mdWxsaGQge1xuICAgIG1heC13aWR0aDogNTA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTUwNS1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogNTA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC01MDUtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDUwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC01MDUtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogNTA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC01MDUtdG91Y2gge1xuICAgIG1pbi13aWR0aDogNTA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC01MDUtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiA1MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTUwNS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogNTA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC01MDUtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiA1MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTUwNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogNTA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC01MDUtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDUwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTA1LW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogNTA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtNTA1LXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogNTA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01MDUtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDUwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTUwNS10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogNTA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTA1LWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDUwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTUwNS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDUwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTUwNS13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiA1MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01MDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA1MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01MDUtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiA1MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTUwNS1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDUwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTUwNS10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDUwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTA1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA1MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01MDUtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDUwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTUwNS1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiA1MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01MDUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA1MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01MDUtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogNTA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTA1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogNTA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTA1LWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogNTA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTUxMC1tb2JpbGUge1xuICAgIG1heC13aWR0aDogNTEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC01MTAtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDUxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC01MTAtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogNTEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC01MTAtdG91Y2gge1xuICAgIG1heC13aWR0aDogNTEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC01MTAtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiA1MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTUxMC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogNTEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC01MTAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiA1MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTUxMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogNTEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC01MTAtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDUxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC01MTAtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDUxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtNTEwLXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiA1MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTEwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDUxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTEwLXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDUxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTEwLWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogNTEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC01MTAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDUxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTEwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogNTEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC01MTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDUxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTEwLWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiA1MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTUxMC1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDUxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTUxMC10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDUxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTEwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA1MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01MTAtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDUxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTUxMC1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiA1MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01MTAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA1MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01MTAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogNTEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTEwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogNTEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTEwLWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogNTEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01MTAtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiA1MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC01MTAtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiA1MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTUxMC10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogNTEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTEwLXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiA1MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01MTAtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogNTEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTEwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogNTEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTEwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDUxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTUxMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDUxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTUxMC1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDUxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC01MTUtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDUxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtNTE1LXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiA1MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTE1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDUxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTE1LXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDUxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTE1LWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogNTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC01MTUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDUxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTE1LXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogNTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC01MTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDUxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTE1LWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiA1MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTE1LW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiA1MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTUxNS10YWJsZXQge1xuICAgIG1pbi13aWR0aDogNTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTUxNS10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiA1MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTUxNS10b3VjaCB7XG4gICAgbWluLXdpZHRoOiA1MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTUxNS1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDUxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTE1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiA1MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTUxNS13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDUxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTE1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiA1MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTUxNS1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogNTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01MTUtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiA1MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC01MTUtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiA1MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTUxNS10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogNTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTE1LXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiA1MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01MTUtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogNTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTE1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogNTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTE1LXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDUxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTUxNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDUxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTUxNS1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDUxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTE1LW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogNTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtNTE1LXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogNTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01MTUtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDUxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTUxNS10b3VjaCB7XG4gICAgbWluLWhlaWdodDogNTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTE1LWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDUxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTUxNS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDUxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTUxNS13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiA1MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01MTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA1MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01MTUtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiA1MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTIwLW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiA1MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTUyMC10YWJsZXQge1xuICAgIG1heC13aWR0aDogNTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTUyMC10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiA1MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTUyMC10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiA1MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTUyMC1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDUyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTIwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiA1MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTUyMC13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDUyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTIwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiA1MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTUyMC1mdWxsaGQge1xuICAgIG1heC13aWR0aDogNTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTUyMC1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogNTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC01MjAtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDUyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC01MjAtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogNTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC01MjAtdG91Y2gge1xuICAgIG1pbi13aWR0aDogNTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC01MjAtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiA1MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTUyMC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogNTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC01MjAtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiA1MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTUyMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogNTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC01MjAtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDUyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTIwLW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogNTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtNTIwLXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogNTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01MjAtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDUyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTUyMC10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogNTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTIwLWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDUyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTUyMC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDUyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTUyMC13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiA1MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01MjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA1MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01MjAtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiA1MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTUyMC1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDUyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTUyMC10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDUyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTIwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA1MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01MjAtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDUyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTUyMC1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiA1MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01MjAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA1MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01MjAtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogNTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTIwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogNTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTIwLWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogNTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTUyNS1tb2JpbGUge1xuICAgIG1heC13aWR0aDogNTI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC01MjUtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDUyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC01MjUtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogNTI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC01MjUtdG91Y2gge1xuICAgIG1heC13aWR0aDogNTI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC01MjUtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiA1MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTUyNS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogNTI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC01MjUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiA1MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTUyNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogNTI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC01MjUtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDUyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC01MjUtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDUyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtNTI1LXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiA1MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTI1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDUyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTI1LXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDUyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTI1LWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogNTI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC01MjUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDUyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTI1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogNTI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC01MjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDUyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTI1LWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiA1MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTUyNS1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDUyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTUyNS10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDUyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTI1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA1MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01MjUtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDUyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTUyNS1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiA1MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01MjUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA1MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01MjUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogNTI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTI1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogNTI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTI1LWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogNTI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01MjUtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiA1MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC01MjUtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiA1MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTUyNS10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogNTI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTI1LXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiA1MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01MjUtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogNTI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTI1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogNTI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTI1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDUyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTUyNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDUyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTUyNS1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDUyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC01MzAtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDUzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtNTMwLXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiA1MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTMwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDUzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTMwLXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDUzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTMwLWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogNTMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC01MzAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDUzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTMwLXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogNTMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC01MzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDUzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTMwLWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiA1MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTMwLW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiA1MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTUzMC10YWJsZXQge1xuICAgIG1pbi13aWR0aDogNTMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTUzMC10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiA1MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTUzMC10b3VjaCB7XG4gICAgbWluLXdpZHRoOiA1MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTUzMC1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDUzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTMwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiA1MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTUzMC13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDUzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTMwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiA1MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTUzMC1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogNTMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01MzAtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiA1MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC01MzAtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiA1MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTUzMC10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogNTMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTMwLXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiA1MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01MzAtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogNTMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTMwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogNTMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTMwLXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDUzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTUzMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDUzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTUzMC1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDUzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTMwLW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogNTMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtNTMwLXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogNTMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01MzAtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDUzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTUzMC10b3VjaCB7XG4gICAgbWluLWhlaWdodDogNTMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTMwLWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDUzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTUzMC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDUzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTUzMC13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiA1MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01MzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA1MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01MzAtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiA1MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTM1LW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiA1MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTUzNS10YWJsZXQge1xuICAgIG1heC13aWR0aDogNTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTUzNS10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiA1MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTUzNS10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiA1MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTUzNS1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDUzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTM1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiA1MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTUzNS13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDUzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTM1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiA1MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTUzNS1mdWxsaGQge1xuICAgIG1heC13aWR0aDogNTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTUzNS1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogNTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC01MzUtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDUzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC01MzUtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogNTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC01MzUtdG91Y2gge1xuICAgIG1pbi13aWR0aDogNTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC01MzUtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiA1MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTUzNS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogNTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC01MzUtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiA1MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTUzNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogNTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC01MzUtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDUzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTM1LW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogNTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtNTM1LXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogNTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01MzUtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDUzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTUzNS10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogNTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTM1LWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDUzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTUzNS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDUzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTUzNS13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiA1MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01MzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA1MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01MzUtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiA1MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTUzNS1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDUzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTUzNS10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDUzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTM1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA1MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01MzUtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDUzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTUzNS1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiA1MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01MzUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA1MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01MzUtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogNTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTM1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogNTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTM1LWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogNTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTU0MC1tb2JpbGUge1xuICAgIG1heC13aWR0aDogNTQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC01NDAtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC01NDAtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogNTQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC01NDAtdG91Y2gge1xuICAgIG1heC13aWR0aDogNTQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC01NDAtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiA1NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTU0MC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogNTQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC01NDAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiA1NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTU0MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogNTQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC01NDAtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC01NDAtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDU0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtNTQwLXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiA1NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTQwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDU0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTQwLXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDU0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTQwLWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogNTQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC01NDAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDU0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTQwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogNTQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC01NDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDU0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTQwLWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiA1NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTU0MC1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDU0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTU0MC10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDU0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTQwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA1NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01NDAtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDU0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTU0MC1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiA1NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01NDAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA1NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01NDAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogNTQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTQwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogNTQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTQwLWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogNTQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01NDAtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiA1NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC01NDAtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiA1NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTU0MC10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogNTQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTQwLXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiA1NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01NDAtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogNTQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTQwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogNTQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTQwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDU0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTU0MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDU0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTU0MC1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDU0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC01NDUtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDU0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtNTQ1LXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiA1NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTQ1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDU0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTQ1LXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDU0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTQ1LWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogNTQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC01NDUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDU0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTQ1LXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogNTQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC01NDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDU0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTQ1LWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiA1NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTQ1LW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiA1NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTU0NS10YWJsZXQge1xuICAgIG1pbi13aWR0aDogNTQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTU0NS10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiA1NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTU0NS10b3VjaCB7XG4gICAgbWluLXdpZHRoOiA1NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTU0NS1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDU0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTQ1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiA1NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTU0NS13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDU0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTQ1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiA1NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTU0NS1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogNTQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01NDUtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiA1NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC01NDUtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiA1NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTU0NS10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogNTQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTQ1LXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiA1NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01NDUtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogNTQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTQ1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogNTQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTQ1LXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDU0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTU0NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDU0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTU0NS1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDU0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTQ1LW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogNTQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtNTQ1LXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogNTQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01NDUtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDU0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTU0NS10b3VjaCB7XG4gICAgbWluLWhlaWdodDogNTQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTQ1LWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDU0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTU0NS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDU0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTU0NS13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiA1NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01NDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA1NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01NDUtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiA1NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTUwLW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiA1NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTU1MC10YWJsZXQge1xuICAgIG1heC13aWR0aDogNTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTU1MC10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiA1NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTU1MC10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiA1NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTU1MC1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDU1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTUwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiA1NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTU1MC13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDU1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTUwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiA1NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTU1MC1mdWxsaGQge1xuICAgIG1heC13aWR0aDogNTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTU1MC1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogNTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC01NTAtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDU1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC01NTAtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogNTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC01NTAtdG91Y2gge1xuICAgIG1pbi13aWR0aDogNTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC01NTAtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiA1NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTU1MC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogNTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC01NTAtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiA1NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTU1MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogNTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC01NTAtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDU1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTUwLW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogNTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtNTUwLXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogNTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01NTAtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDU1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTU1MC10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogNTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTUwLWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDU1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTU1MC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDU1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTU1MC13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiA1NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01NTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA1NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01NTAtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiA1NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTU1MC1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDU1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTU1MC10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDU1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTUwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA1NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01NTAtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDU1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTU1MC1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiA1NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01NTAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA1NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01NTAtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogNTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTUwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogNTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTUwLWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogNTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTU1NS1tb2JpbGUge1xuICAgIG1heC13aWR0aDogNTU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC01NTUtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDU1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC01NTUtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogNTU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC01NTUtdG91Y2gge1xuICAgIG1heC13aWR0aDogNTU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC01NTUtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiA1NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTU1NS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogNTU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC01NTUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiA1NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTU1NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogNTU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC01NTUtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDU1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC01NTUtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDU1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtNTU1LXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiA1NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTU1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDU1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTU1LXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDU1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTU1LWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogNTU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC01NTUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDU1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTU1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogNTU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC01NTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDU1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTU1LWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiA1NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTU1NS1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDU1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTU1NS10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDU1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTU1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA1NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01NTUtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDU1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTU1NS1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiA1NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01NTUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA1NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01NTUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogNTU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTU1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogNTU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTU1LWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogNTU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01NTUtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiA1NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC01NTUtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiA1NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTU1NS10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogNTU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTU1LXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiA1NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01NTUtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogNTU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTU1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogNTU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTU1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDU1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTU1NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDU1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTU1NS1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDU1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC01NjAtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDU2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtNTYwLXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiA1NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTYwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDU2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTYwLXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDU2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTYwLWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogNTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC01NjAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDU2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTYwLXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogNTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC01NjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDU2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTYwLWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiA1NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTYwLW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiA1NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTU2MC10YWJsZXQge1xuICAgIG1pbi13aWR0aDogNTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTU2MC10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiA1NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTU2MC10b3VjaCB7XG4gICAgbWluLXdpZHRoOiA1NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTU2MC1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDU2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTYwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiA1NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTU2MC13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDU2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTYwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiA1NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTU2MC1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogNTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01NjAtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiA1NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC01NjAtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiA1NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTU2MC10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogNTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTYwLXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiA1NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01NjAtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogNTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTYwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogNTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTYwLXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDU2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTU2MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDU2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTU2MC1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDU2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTYwLW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogNTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtNTYwLXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogNTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01NjAtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDU2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTU2MC10b3VjaCB7XG4gICAgbWluLWhlaWdodDogNTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTYwLWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDU2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTU2MC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDU2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTU2MC13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiA1NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01NjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA1NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01NjAtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiA1NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTY1LW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiA1NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTU2NS10YWJsZXQge1xuICAgIG1heC13aWR0aDogNTY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTU2NS10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiA1NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTU2NS10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiA1NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTU2NS1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDU2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTY1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiA1NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTU2NS13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDU2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTY1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiA1NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTU2NS1mdWxsaGQge1xuICAgIG1heC13aWR0aDogNTY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTU2NS1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogNTY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC01NjUtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDU2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC01NjUtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogNTY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC01NjUtdG91Y2gge1xuICAgIG1pbi13aWR0aDogNTY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC01NjUtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiA1NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTU2NS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogNTY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC01NjUtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiA1NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTU2NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogNTY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC01NjUtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDU2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTY1LW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogNTY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtNTY1LXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogNTY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01NjUtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDU2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTU2NS10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogNTY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTY1LWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDU2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTU2NS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDU2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTU2NS13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiA1NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01NjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA1NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01NjUtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiA1NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTU2NS1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDU2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTU2NS10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDU2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTY1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA1NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01NjUtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDU2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTU2NS1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiA1NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01NjUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA1NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01NjUtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogNTY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTY1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogNTY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTY1LWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogNTY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTU3MC1tb2JpbGUge1xuICAgIG1heC13aWR0aDogNTcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC01NzAtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDU3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC01NzAtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogNTcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC01NzAtdG91Y2gge1xuICAgIG1heC13aWR0aDogNTcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC01NzAtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiA1NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTU3MC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogNTcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC01NzAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiA1NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTU3MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogNTcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC01NzAtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDU3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC01NzAtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDU3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtNTcwLXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiA1NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTcwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDU3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTcwLXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDU3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTcwLWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogNTcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC01NzAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDU3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTcwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogNTcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC01NzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDU3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTcwLWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiA1NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTU3MC1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDU3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTU3MC10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDU3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTcwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA1NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01NzAtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDU3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTU3MC1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiA1NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01NzAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA1NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01NzAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogNTcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTcwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogNTcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTcwLWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogNTcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01NzAtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiA1NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC01NzAtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiA1NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTU3MC10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogNTcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTcwLXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiA1NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01NzAtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogNTcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTcwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogNTcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTcwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDU3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTU3MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDU3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTU3MC1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDU3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC01NzUtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDU3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtNTc1LXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiA1NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTc1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDU3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTc1LXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDU3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTc1LWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogNTc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC01NzUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDU3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTc1LXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogNTc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC01NzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDU3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTc1LWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiA1NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTc1LW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiA1NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTU3NS10YWJsZXQge1xuICAgIG1pbi13aWR0aDogNTc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTU3NS10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiA1NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTU3NS10b3VjaCB7XG4gICAgbWluLXdpZHRoOiA1NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTU3NS1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDU3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTc1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiA1NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTU3NS13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDU3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTc1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiA1NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTU3NS1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogNTc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01NzUtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiA1NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC01NzUtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiA1NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTU3NS10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogNTc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTc1LXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiA1NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01NzUtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogNTc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTc1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogNTc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTc1LXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDU3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTU3NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDU3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTU3NS1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDU3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTc1LW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogNTc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtNTc1LXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogNTc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01NzUtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDU3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTU3NS10b3VjaCB7XG4gICAgbWluLWhlaWdodDogNTc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTc1LWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDU3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTU3NS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDU3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTU3NS13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiA1NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01NzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA1NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01NzUtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiA1NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTgwLW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiA1ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTU4MC10YWJsZXQge1xuICAgIG1heC13aWR0aDogNTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTU4MC10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiA1ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTU4MC10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiA1ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTU4MC1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDU4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTgwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiA1ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTU4MC13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDU4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTgwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiA1ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTU4MC1mdWxsaGQge1xuICAgIG1heC13aWR0aDogNTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTU4MC1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogNTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC01ODAtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDU4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC01ODAtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogNTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC01ODAtdG91Y2gge1xuICAgIG1pbi13aWR0aDogNTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC01ODAtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiA1ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTU4MC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogNTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC01ODAtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiA1ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTU4MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogNTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC01ODAtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDU4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTgwLW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogNTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtNTgwLXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogNTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01ODAtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDU4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTU4MC10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogNTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTgwLWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDU4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTU4MC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDU4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTU4MC13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiA1ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01ODAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA1ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01ODAtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiA1ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTU4MC1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDU4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTU4MC10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDU4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTgwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA1ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01ODAtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDU4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTU4MC1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiA1ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01ODAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA1ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01ODAtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogNTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTgwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogNTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTgwLWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogNTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTU4NS1tb2JpbGUge1xuICAgIG1heC13aWR0aDogNTg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC01ODUtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDU4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC01ODUtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogNTg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC01ODUtdG91Y2gge1xuICAgIG1heC13aWR0aDogNTg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC01ODUtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiA1ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTU4NS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogNTg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC01ODUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiA1ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTU4NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogNTg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC01ODUtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDU4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC01ODUtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDU4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtNTg1LXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiA1ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTg1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDU4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTg1LXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDU4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTg1LWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogNTg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC01ODUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDU4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTg1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogNTg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC01ODUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDU4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTg1LWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiA1ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTU4NS1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDU4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTU4NS10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDU4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTg1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA1ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01ODUtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDU4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTU4NS1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiA1ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01ODUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA1ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01ODUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogNTg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTg1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogNTg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTg1LWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogNTg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01ODUtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiA1ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC01ODUtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiA1ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTU4NS10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogNTg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTg1LXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiA1ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01ODUtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogNTg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTg1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogNTg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTg1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDU4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTU4NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDU4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTU4NS1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDU4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC01OTAtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDU5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtNTkwLXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiA1OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTkwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDU5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTkwLXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDU5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTkwLWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogNTkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC01OTAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDU5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTkwLXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogNTkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC01OTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDU5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTkwLWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiA1OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTkwLW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiA1OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTU5MC10YWJsZXQge1xuICAgIG1pbi13aWR0aDogNTkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTU5MC10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiA1OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTU5MC10b3VjaCB7XG4gICAgbWluLXdpZHRoOiA1OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTU5MC1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDU5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTkwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiA1OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTU5MC13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDU5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNTkwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiA1OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTU5MC1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogNTkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01OTAtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiA1OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC01OTAtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiA1OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTU5MC10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogNTkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTkwLXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiA1OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01OTAtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogNTkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTkwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogNTkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTkwLXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDU5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTU5MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDU5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTU5MC1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDU5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTkwLW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogNTkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtNTkwLXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogNTkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01OTAtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDU5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTU5MC10b3VjaCB7XG4gICAgbWluLWhlaWdodDogNTkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTkwLWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDU5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTU5MC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDU5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTU5MC13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiA1OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01OTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA1OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01OTAtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiA1OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTk1LW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiA1OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTU5NS10YWJsZXQge1xuICAgIG1heC13aWR0aDogNTk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTU5NS10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiA1OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTU5NS10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiA1OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTU5NS1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDU5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTk1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiA1OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTU5NS13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDU5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNTk1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiA1OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTU5NS1mdWxsaGQge1xuICAgIG1heC13aWR0aDogNTk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTU5NS1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogNTk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC01OTUtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDU5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC01OTUtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogNTk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC01OTUtdG91Y2gge1xuICAgIG1pbi13aWR0aDogNTk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC01OTUtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiA1OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTU5NS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogNTk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC01OTUtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiA1OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTU5NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogNTk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC01OTUtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDU5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTk1LW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogNTk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtNTk1LXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogNTk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01OTUtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDU5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTU5NS10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogNTk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNTk1LWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDU5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTU5NS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDU5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTU5NS13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiA1OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01OTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA1OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC01OTUtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiA1OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTU5NS1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDU5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTU5NS10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDU5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTk1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA1OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01OTUtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDU5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTU5NS1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiA1OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01OTUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA1OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC01OTUtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogNTk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTk1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogNTk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNTk1LWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogNTk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTYwMC1tb2JpbGUge1xuICAgIG1heC13aWR0aDogNjAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC02MDAtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC02MDAtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogNjAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC02MDAtdG91Y2gge1xuICAgIG1heC13aWR0aDogNjAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC02MDAtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiA2MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTYwMC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogNjAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC02MDAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiA2MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTYwMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogNjAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC02MDAtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC02MDAtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtNjAwLXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiA2MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjAwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjAwLXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjAwLWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogNjAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC02MDAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjAwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogNjAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC02MDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjAwLWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiA2MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTYwMC1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTYwMC10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjAwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02MDAtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTYwMC1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02MDAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02MDAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogNjAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjAwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogNjAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjAwLWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogNjAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02MDAtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC02MDAtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTYwMC10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogNjAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjAwLXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02MDAtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogNjAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjAwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogNjAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjAwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTYwMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTYwMC1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC02MDUtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDYwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtNjA1LXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiA2MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjA1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDYwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjA1LXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDYwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjA1LWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogNjA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC02MDUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDYwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjA1LXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogNjA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC02MDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDYwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjA1LWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiA2MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjA1LW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiA2MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTYwNS10YWJsZXQge1xuICAgIG1pbi13aWR0aDogNjA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTYwNS10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiA2MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTYwNS10b3VjaCB7XG4gICAgbWluLXdpZHRoOiA2MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTYwNS1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDYwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjA1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiA2MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTYwNS13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDYwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjA1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiA2MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTYwNS1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogNjA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02MDUtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiA2MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC02MDUtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiA2MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTYwNS10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogNjA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjA1LXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiA2MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02MDUtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogNjA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjA1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogNjA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjA1LXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDYwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTYwNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDYwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTYwNS1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDYwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjA1LW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogNjA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtNjA1LXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogNjA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02MDUtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDYwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTYwNS10b3VjaCB7XG4gICAgbWluLWhlaWdodDogNjA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjA1LWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDYwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTYwNS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDYwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTYwNS13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiA2MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02MDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA2MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02MDUtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiA2MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjEwLW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiA2MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTYxMC10YWJsZXQge1xuICAgIG1heC13aWR0aDogNjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTYxMC10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiA2MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTYxMC10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiA2MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTYxMC1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDYxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjEwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiA2MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTYxMC13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDYxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjEwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiA2MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTYxMC1mdWxsaGQge1xuICAgIG1heC13aWR0aDogNjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTYxMC1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogNjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC02MTAtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDYxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC02MTAtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogNjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC02MTAtdG91Y2gge1xuICAgIG1pbi13aWR0aDogNjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC02MTAtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiA2MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTYxMC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogNjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC02MTAtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiA2MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTYxMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogNjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC02MTAtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDYxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjEwLW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogNjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtNjEwLXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogNjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02MTAtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDYxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTYxMC10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogNjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjEwLWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDYxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTYxMC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDYxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTYxMC13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiA2MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02MTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA2MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02MTAtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiA2MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTYxMC1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDYxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTYxMC10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDYxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjEwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA2MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02MTAtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDYxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTYxMC1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiA2MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02MTAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA2MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02MTAtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogNjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjEwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogNjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjEwLWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogNjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTYxNS1tb2JpbGUge1xuICAgIG1heC13aWR0aDogNjE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC02MTUtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDYxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC02MTUtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogNjE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC02MTUtdG91Y2gge1xuICAgIG1heC13aWR0aDogNjE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC02MTUtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiA2MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTYxNS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogNjE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC02MTUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiA2MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTYxNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogNjE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC02MTUtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDYxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC02MTUtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDYxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtNjE1LXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiA2MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjE1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDYxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjE1LXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDYxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjE1LWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogNjE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC02MTUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDYxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjE1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogNjE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC02MTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDYxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjE1LWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiA2MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTYxNS1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDYxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTYxNS10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDYxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjE1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA2MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02MTUtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDYxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTYxNS1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiA2MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02MTUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA2MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02MTUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogNjE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjE1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogNjE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjE1LWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogNjE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02MTUtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiA2MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC02MTUtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiA2MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTYxNS10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogNjE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjE1LXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiA2MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02MTUtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogNjE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjE1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogNjE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjE1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDYxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTYxNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDYxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTYxNS1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDYxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC02MjAtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDYyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtNjIwLXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiA2MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjIwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDYyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjIwLXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDYyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjIwLWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogNjIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC02MjAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDYyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjIwLXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogNjIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC02MjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDYyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjIwLWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiA2MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjIwLW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiA2MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTYyMC10YWJsZXQge1xuICAgIG1pbi13aWR0aDogNjIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTYyMC10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiA2MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTYyMC10b3VjaCB7XG4gICAgbWluLXdpZHRoOiA2MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTYyMC1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDYyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjIwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiA2MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTYyMC13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDYyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjIwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiA2MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTYyMC1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogNjIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02MjAtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiA2MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC02MjAtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiA2MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTYyMC10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogNjIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjIwLXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiA2MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02MjAtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogNjIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjIwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogNjIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjIwLXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDYyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTYyMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDYyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTYyMC1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDYyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjIwLW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogNjIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtNjIwLXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogNjIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02MjAtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDYyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTYyMC10b3VjaCB7XG4gICAgbWluLWhlaWdodDogNjIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjIwLWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDYyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTYyMC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDYyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTYyMC13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiA2MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02MjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA2MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02MjAtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiA2MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjI1LW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiA2MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTYyNS10YWJsZXQge1xuICAgIG1heC13aWR0aDogNjI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTYyNS10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiA2MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTYyNS10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiA2MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTYyNS1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDYyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjI1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiA2MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTYyNS13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDYyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjI1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiA2MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTYyNS1mdWxsaGQge1xuICAgIG1heC13aWR0aDogNjI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTYyNS1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogNjI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC02MjUtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDYyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC02MjUtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogNjI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC02MjUtdG91Y2gge1xuICAgIG1pbi13aWR0aDogNjI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC02MjUtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiA2MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTYyNS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogNjI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC02MjUtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiA2MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTYyNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogNjI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC02MjUtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDYyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjI1LW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogNjI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtNjI1LXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogNjI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02MjUtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDYyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTYyNS10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogNjI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjI1LWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDYyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTYyNS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDYyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTYyNS13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiA2MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02MjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA2MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02MjUtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiA2MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTYyNS1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDYyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTYyNS10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDYyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjI1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA2MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02MjUtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDYyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTYyNS1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiA2MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02MjUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA2MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02MjUtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogNjI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjI1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogNjI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjI1LWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogNjI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTYzMC1tb2JpbGUge1xuICAgIG1heC13aWR0aDogNjMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC02MzAtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDYzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC02MzAtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogNjMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC02MzAtdG91Y2gge1xuICAgIG1heC13aWR0aDogNjMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC02MzAtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiA2MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTYzMC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogNjMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC02MzAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiA2MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTYzMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogNjMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC02MzAtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDYzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC02MzAtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDYzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtNjMwLXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiA2MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjMwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDYzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjMwLXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDYzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjMwLWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogNjMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC02MzAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDYzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjMwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogNjMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC02MzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDYzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjMwLWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiA2MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTYzMC1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDYzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTYzMC10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDYzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjMwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA2MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02MzAtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDYzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTYzMC1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiA2MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02MzAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA2MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02MzAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogNjMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjMwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogNjMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjMwLWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogNjMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02MzAtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiA2MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC02MzAtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiA2MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTYzMC10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogNjMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjMwLXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiA2MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02MzAtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogNjMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjMwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogNjMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjMwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDYzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTYzMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDYzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTYzMC1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDYzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC02MzUtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDYzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtNjM1LXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiA2MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjM1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDYzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjM1LXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDYzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjM1LWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogNjM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC02MzUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDYzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjM1LXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogNjM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC02MzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDYzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjM1LWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiA2MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjM1LW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiA2MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTYzNS10YWJsZXQge1xuICAgIG1pbi13aWR0aDogNjM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTYzNS10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiA2MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTYzNS10b3VjaCB7XG4gICAgbWluLXdpZHRoOiA2MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTYzNS1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDYzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjM1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiA2MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTYzNS13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDYzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjM1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiA2MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTYzNS1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogNjM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02MzUtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiA2MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC02MzUtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiA2MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTYzNS10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogNjM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjM1LXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiA2MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02MzUtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogNjM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjM1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogNjM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjM1LXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDYzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTYzNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDYzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTYzNS1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDYzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjM1LW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogNjM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtNjM1LXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogNjM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02MzUtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDYzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTYzNS10b3VjaCB7XG4gICAgbWluLWhlaWdodDogNjM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjM1LWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDYzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTYzNS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDYzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTYzNS13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiA2MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02MzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA2MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02MzUtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiA2MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjQwLW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiA2NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTY0MC10YWJsZXQge1xuICAgIG1heC13aWR0aDogNjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTY0MC10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiA2NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTY0MC10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiA2NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTY0MC1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDY0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjQwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiA2NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTY0MC13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDY0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjQwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiA2NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTY0MC1mdWxsaGQge1xuICAgIG1heC13aWR0aDogNjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTY0MC1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogNjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC02NDAtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDY0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC02NDAtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogNjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC02NDAtdG91Y2gge1xuICAgIG1pbi13aWR0aDogNjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC02NDAtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiA2NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTY0MC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogNjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC02NDAtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiA2NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTY0MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogNjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC02NDAtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDY0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjQwLW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogNjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtNjQwLXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogNjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02NDAtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDY0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTY0MC10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogNjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjQwLWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDY0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTY0MC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDY0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTY0MC13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiA2NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02NDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA2NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02NDAtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiA2NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTY0MC1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDY0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTY0MC10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDY0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjQwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA2NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02NDAtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDY0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTY0MC1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiA2NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02NDAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA2NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02NDAtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogNjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjQwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogNjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjQwLWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogNjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTY0NS1tb2JpbGUge1xuICAgIG1heC13aWR0aDogNjQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC02NDUtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDY0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC02NDUtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogNjQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC02NDUtdG91Y2gge1xuICAgIG1heC13aWR0aDogNjQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC02NDUtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiA2NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTY0NS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogNjQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC02NDUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiA2NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTY0NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogNjQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC02NDUtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDY0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC02NDUtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDY0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtNjQ1LXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiA2NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjQ1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDY0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjQ1LXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDY0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjQ1LWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogNjQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC02NDUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDY0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjQ1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogNjQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC02NDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDY0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjQ1LWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiA2NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTY0NS1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDY0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTY0NS10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDY0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjQ1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA2NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02NDUtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDY0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTY0NS1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiA2NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02NDUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA2NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02NDUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogNjQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjQ1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogNjQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjQ1LWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogNjQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02NDUtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiA2NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC02NDUtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiA2NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTY0NS10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogNjQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjQ1LXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiA2NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02NDUtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogNjQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjQ1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogNjQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjQ1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDY0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTY0NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDY0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTY0NS1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDY0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC02NTAtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDY1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtNjUwLXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiA2NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjUwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDY1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjUwLXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDY1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjUwLWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogNjUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC02NTAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDY1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjUwLXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogNjUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC02NTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDY1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjUwLWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiA2NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjUwLW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiA2NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTY1MC10YWJsZXQge1xuICAgIG1pbi13aWR0aDogNjUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTY1MC10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiA2NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTY1MC10b3VjaCB7XG4gICAgbWluLXdpZHRoOiA2NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTY1MC1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDY1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjUwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiA2NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTY1MC13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDY1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjUwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiA2NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTY1MC1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogNjUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02NTAtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiA2NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC02NTAtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiA2NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTY1MC10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogNjUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjUwLXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiA2NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02NTAtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogNjUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjUwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogNjUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjUwLXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDY1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTY1MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDY1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTY1MC1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDY1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjUwLW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogNjUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtNjUwLXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogNjUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02NTAtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDY1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTY1MC10b3VjaCB7XG4gICAgbWluLWhlaWdodDogNjUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjUwLWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDY1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTY1MC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDY1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTY1MC13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiA2NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02NTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA2NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02NTAtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiA2NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjU1LW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiA2NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTY1NS10YWJsZXQge1xuICAgIG1heC13aWR0aDogNjU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTY1NS10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiA2NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTY1NS10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiA2NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTY1NS1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDY1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjU1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiA2NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTY1NS13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDY1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjU1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiA2NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTY1NS1mdWxsaGQge1xuICAgIG1heC13aWR0aDogNjU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTY1NS1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogNjU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC02NTUtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDY1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC02NTUtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogNjU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC02NTUtdG91Y2gge1xuICAgIG1pbi13aWR0aDogNjU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC02NTUtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiA2NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTY1NS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogNjU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC02NTUtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiA2NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTY1NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogNjU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC02NTUtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDY1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjU1LW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogNjU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtNjU1LXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogNjU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02NTUtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDY1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTY1NS10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogNjU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjU1LWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDY1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTY1NS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDY1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTY1NS13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiA2NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02NTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA2NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02NTUtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiA2NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTY1NS1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDY1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTY1NS10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDY1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjU1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA2NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02NTUtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDY1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTY1NS1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiA2NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02NTUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA2NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02NTUtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogNjU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjU1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogNjU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjU1LWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogNjU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTY2MC1tb2JpbGUge1xuICAgIG1heC13aWR0aDogNjYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC02NjAtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDY2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC02NjAtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogNjYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC02NjAtdG91Y2gge1xuICAgIG1heC13aWR0aDogNjYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC02NjAtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiA2NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTY2MC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogNjYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC02NjAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiA2NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTY2MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogNjYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC02NjAtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDY2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC02NjAtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDY2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtNjYwLXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiA2NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjYwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDY2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjYwLXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDY2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjYwLWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogNjYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC02NjAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDY2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjYwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogNjYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC02NjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDY2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjYwLWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiA2NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTY2MC1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDY2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTY2MC10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDY2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjYwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA2NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02NjAtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDY2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTY2MC1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiA2NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02NjAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA2NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02NjAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogNjYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjYwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogNjYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjYwLWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogNjYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02NjAtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiA2NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC02NjAtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiA2NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTY2MC10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogNjYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjYwLXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiA2NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02NjAtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogNjYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjYwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogNjYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjYwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDY2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTY2MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDY2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTY2MC1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDY2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC02NjUtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDY2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtNjY1LXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiA2NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjY1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDY2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjY1LXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDY2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjY1LWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogNjY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC02NjUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDY2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjY1LXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogNjY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC02NjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDY2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjY1LWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiA2NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjY1LW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiA2NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTY2NS10YWJsZXQge1xuICAgIG1pbi13aWR0aDogNjY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTY2NS10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiA2NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTY2NS10b3VjaCB7XG4gICAgbWluLXdpZHRoOiA2NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTY2NS1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDY2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjY1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiA2NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTY2NS13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDY2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjY1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiA2NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTY2NS1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogNjY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02NjUtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiA2NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC02NjUtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiA2NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTY2NS10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogNjY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjY1LXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiA2NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02NjUtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogNjY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjY1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogNjY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjY1LXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDY2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTY2NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDY2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTY2NS1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDY2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjY1LW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogNjY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtNjY1LXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogNjY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02NjUtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDY2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTY2NS10b3VjaCB7XG4gICAgbWluLWhlaWdodDogNjY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjY1LWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDY2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTY2NS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDY2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTY2NS13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiA2NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02NjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA2NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02NjUtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiA2NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjcwLW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiA2NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTY3MC10YWJsZXQge1xuICAgIG1heC13aWR0aDogNjcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTY3MC10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiA2NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTY3MC10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiA2NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTY3MC1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDY3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjcwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiA2NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTY3MC13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDY3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjcwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiA2NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTY3MC1mdWxsaGQge1xuICAgIG1heC13aWR0aDogNjcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTY3MC1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogNjcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC02NzAtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDY3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC02NzAtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogNjcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC02NzAtdG91Y2gge1xuICAgIG1pbi13aWR0aDogNjcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC02NzAtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiA2NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTY3MC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogNjcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC02NzAtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiA2NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTY3MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogNjcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC02NzAtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDY3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjcwLW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogNjcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtNjcwLXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogNjcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02NzAtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDY3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTY3MC10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogNjcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjcwLWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDY3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTY3MC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDY3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTY3MC13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiA2NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02NzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA2NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02NzAtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiA2NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTY3MC1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDY3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTY3MC10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDY3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjcwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA2NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02NzAtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDY3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTY3MC1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiA2NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02NzAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA2NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02NzAtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogNjcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjcwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogNjcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjcwLWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogNjcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTY3NS1tb2JpbGUge1xuICAgIG1heC13aWR0aDogNjc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC02NzUtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDY3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC02NzUtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogNjc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC02NzUtdG91Y2gge1xuICAgIG1heC13aWR0aDogNjc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC02NzUtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiA2NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTY3NS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogNjc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC02NzUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiA2NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTY3NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogNjc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC02NzUtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDY3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC02NzUtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDY3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtNjc1LXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiA2NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjc1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDY3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjc1LXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDY3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjc1LWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogNjc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC02NzUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDY3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjc1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogNjc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC02NzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDY3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjc1LWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiA2NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTY3NS1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDY3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTY3NS10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDY3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjc1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA2NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02NzUtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDY3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTY3NS1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiA2NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02NzUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA2NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02NzUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogNjc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjc1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogNjc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjc1LWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogNjc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02NzUtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiA2NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC02NzUtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiA2NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTY3NS10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogNjc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjc1LXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiA2NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02NzUtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogNjc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjc1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogNjc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjc1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDY3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTY3NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDY3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTY3NS1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDY3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC02ODAtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDY4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtNjgwLXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiA2ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjgwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDY4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjgwLXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDY4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjgwLWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogNjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC02ODAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDY4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjgwLXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogNjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC02ODAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDY4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjgwLWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiA2ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjgwLW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiA2ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTY4MC10YWJsZXQge1xuICAgIG1pbi13aWR0aDogNjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTY4MC10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiA2ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTY4MC10b3VjaCB7XG4gICAgbWluLXdpZHRoOiA2ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTY4MC1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDY4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjgwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiA2ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTY4MC13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDY4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjgwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiA2ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTY4MC1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogNjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02ODAtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiA2ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC02ODAtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiA2ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTY4MC10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogNjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjgwLXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiA2ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02ODAtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogNjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjgwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogNjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjgwLXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDY4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTY4MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDY4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTY4MC1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDY4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjgwLW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogNjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtNjgwLXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogNjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02ODAtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDY4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTY4MC10b3VjaCB7XG4gICAgbWluLWhlaWdodDogNjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjgwLWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDY4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTY4MC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDY4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTY4MC13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiA2ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02ODAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA2ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02ODAtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiA2ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjg1LW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiA2ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTY4NS10YWJsZXQge1xuICAgIG1heC13aWR0aDogNjg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTY4NS10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiA2ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTY4NS10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiA2ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTY4NS1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDY4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjg1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiA2ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTY4NS13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDY4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjg1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiA2ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTY4NS1mdWxsaGQge1xuICAgIG1heC13aWR0aDogNjg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTY4NS1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogNjg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC02ODUtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDY4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC02ODUtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogNjg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC02ODUtdG91Y2gge1xuICAgIG1pbi13aWR0aDogNjg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC02ODUtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiA2ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTY4NS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogNjg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC02ODUtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiA2ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTY4NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogNjg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC02ODUtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDY4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjg1LW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogNjg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtNjg1LXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogNjg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02ODUtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDY4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTY4NS10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogNjg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjg1LWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDY4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTY4NS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDY4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTY4NS13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiA2ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02ODUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA2ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02ODUtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiA2ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTY4NS1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDY4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTY4NS10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDY4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjg1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA2ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02ODUtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDY4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTY4NS1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiA2ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02ODUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA2ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02ODUtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogNjg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjg1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogNjg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjg1LWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogNjg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTY5MC1tb2JpbGUge1xuICAgIG1heC13aWR0aDogNjkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC02OTAtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDY5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC02OTAtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogNjkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC02OTAtdG91Y2gge1xuICAgIG1heC13aWR0aDogNjkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC02OTAtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiA2OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTY5MC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogNjkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC02OTAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiA2OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTY5MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogNjkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC02OTAtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDY5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC02OTAtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDY5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtNjkwLXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiA2OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjkwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDY5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjkwLXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDY5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjkwLWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogNjkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC02OTAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDY5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjkwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogNjkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC02OTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDY5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjkwLWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiA2OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTY5MC1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDY5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTY5MC10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDY5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjkwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA2OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02OTAtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDY5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTY5MC1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiA2OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02OTAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA2OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02OTAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogNjkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjkwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogNjkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjkwLWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogNjkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02OTAtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiA2OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC02OTAtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiA2OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTY5MC10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogNjkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjkwLXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiA2OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02OTAtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogNjkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjkwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogNjkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjkwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDY5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTY5MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDY5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTY5MC1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDY5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC02OTUtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDY5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtNjk1LXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiA2OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjk1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDY5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjk1LXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDY5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjk1LWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogNjk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC02OTUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDY5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjk1LXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogNjk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC02OTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDY5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNjk1LWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiA2OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjk1LW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiA2OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTY5NS10YWJsZXQge1xuICAgIG1pbi13aWR0aDogNjk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTY5NS10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiA2OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTY5NS10b3VjaCB7XG4gICAgbWluLXdpZHRoOiA2OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTY5NS1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDY5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjk1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiA2OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTY5NS13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDY5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNjk1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiA2OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTY5NS1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogNjk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02OTUtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiA2OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC02OTUtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiA2OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTY5NS10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogNjk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjk1LXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiA2OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC02OTUtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogNjk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjk1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogNjk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNjk1LXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDY5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTY5NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDY5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTY5NS1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDY5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjk1LW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogNjk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtNjk1LXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogNjk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02OTUtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDY5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTY5NS10b3VjaCB7XG4gICAgbWluLWhlaWdodDogNjk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNjk1LWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDY5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTY5NS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDY5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTY5NS13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiA2OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02OTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA2OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC02OTUtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiA2OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzAwLW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiA3MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTcwMC10YWJsZXQge1xuICAgIG1heC13aWR0aDogNzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTcwMC10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiA3MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTcwMC10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiA3MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTcwMC1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzAwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiA3MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTcwMC13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzAwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiA3MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTcwMC1mdWxsaGQge1xuICAgIG1heC13aWR0aDogNzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTcwMC1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogNzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC03MDAtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC03MDAtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogNzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC03MDAtdG91Y2gge1xuICAgIG1pbi13aWR0aDogNzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC03MDAtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiA3MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTcwMC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogNzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC03MDAtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiA3MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTcwMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogNzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC03MDAtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzAwLW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogNzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtNzAwLXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogNzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03MDAtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDcwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTcwMC10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogNzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzAwLWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDcwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTcwMC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDcwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTcwMC13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiA3MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03MDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA3MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03MDAtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiA3MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTcwMC1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDcwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTcwMC10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDcwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzAwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA3MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03MDAtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDcwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTcwMC1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiA3MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03MDAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA3MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03MDAtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogNzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzAwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogNzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzAwLWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogNzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTcwNS1tb2JpbGUge1xuICAgIG1heC13aWR0aDogNzA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC03MDUtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDcwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC03MDUtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogNzA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC03MDUtdG91Y2gge1xuICAgIG1heC13aWR0aDogNzA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC03MDUtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiA3MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTcwNS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogNzA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC03MDUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiA3MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTcwNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogNzA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC03MDUtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDcwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC03MDUtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDcwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtNzA1LXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiA3MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzA1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDcwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzA1LXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDcwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzA1LWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogNzA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC03MDUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDcwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzA1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogNzA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC03MDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDcwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzA1LWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiA3MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTcwNS1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDcwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTcwNS10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDcwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzA1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA3MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03MDUtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDcwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTcwNS1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiA3MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03MDUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA3MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03MDUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogNzA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzA1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogNzA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzA1LWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogNzA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03MDUtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiA3MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC03MDUtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiA3MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTcwNS10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogNzA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzA1LXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiA3MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03MDUtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogNzA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzA1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogNzA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzA1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDcwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTcwNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDcwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTcwNS1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDcwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC03MTAtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDcxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtNzEwLXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiA3MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzEwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDcxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzEwLXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDcxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzEwLWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogNzEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC03MTAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDcxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzEwLXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogNzEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC03MTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDcxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzEwLWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiA3MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzEwLW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiA3MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTcxMC10YWJsZXQge1xuICAgIG1pbi13aWR0aDogNzEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTcxMC10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiA3MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTcxMC10b3VjaCB7XG4gICAgbWluLXdpZHRoOiA3MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTcxMC1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDcxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzEwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiA3MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTcxMC13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDcxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzEwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiA3MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTcxMC1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogNzEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03MTAtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiA3MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC03MTAtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiA3MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTcxMC10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogNzEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzEwLXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiA3MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03MTAtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogNzEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzEwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogNzEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzEwLXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDcxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTcxMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDcxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTcxMC1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDcxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzEwLW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogNzEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtNzEwLXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogNzEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03MTAtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDcxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTcxMC10b3VjaCB7XG4gICAgbWluLWhlaWdodDogNzEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzEwLWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDcxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTcxMC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDcxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTcxMC13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiA3MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03MTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA3MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03MTAtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiA3MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzE1LW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiA3MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTcxNS10YWJsZXQge1xuICAgIG1heC13aWR0aDogNzE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTcxNS10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiA3MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTcxNS10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiA3MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTcxNS1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDcxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzE1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiA3MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTcxNS13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDcxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzE1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiA3MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTcxNS1mdWxsaGQge1xuICAgIG1heC13aWR0aDogNzE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTcxNS1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogNzE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC03MTUtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDcxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC03MTUtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogNzE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC03MTUtdG91Y2gge1xuICAgIG1pbi13aWR0aDogNzE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC03MTUtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiA3MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTcxNS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogNzE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC03MTUtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiA3MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTcxNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogNzE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC03MTUtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDcxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzE1LW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogNzE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtNzE1LXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogNzE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03MTUtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDcxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTcxNS10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogNzE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzE1LWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDcxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTcxNS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDcxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTcxNS13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiA3MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03MTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA3MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03MTUtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiA3MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTcxNS1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDcxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTcxNS10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDcxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzE1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA3MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03MTUtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDcxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTcxNS1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiA3MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03MTUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA3MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03MTUtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogNzE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzE1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogNzE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzE1LWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogNzE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTcyMC1tb2JpbGUge1xuICAgIG1heC13aWR0aDogNzIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC03MjAtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC03MjAtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogNzIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC03MjAtdG91Y2gge1xuICAgIG1heC13aWR0aDogNzIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC03MjAtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTcyMC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogNzIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC03MjAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiA3MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTcyMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogNzIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC03MjAtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC03MjAtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDcyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtNzIwLXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiA3MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzIwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDcyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzIwLXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDcyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzIwLWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogNzIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC03MjAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDcyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzIwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogNzIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC03MjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDcyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzIwLWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiA3MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTcyMC1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDcyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTcyMC10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDcyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzIwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA3MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03MjAtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDcyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTcyMC1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiA3MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03MjAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA3MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03MjAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogNzIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzIwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogNzIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzIwLWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogNzIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03MjAtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiA3MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC03MjAtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiA3MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTcyMC10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogNzIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzIwLXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiA3MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03MjAtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogNzIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzIwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogNzIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzIwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDcyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTcyMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDcyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTcyMC1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDcyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC03MjUtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDcyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtNzI1LXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiA3MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzI1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDcyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzI1LXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDcyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzI1LWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogNzI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC03MjUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDcyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzI1LXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogNzI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC03MjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDcyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzI1LWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiA3MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzI1LW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiA3MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTcyNS10YWJsZXQge1xuICAgIG1pbi13aWR0aDogNzI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTcyNS10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiA3MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTcyNS10b3VjaCB7XG4gICAgbWluLXdpZHRoOiA3MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTcyNS1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDcyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzI1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiA3MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTcyNS13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDcyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzI1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiA3MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTcyNS1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogNzI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03MjUtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiA3MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC03MjUtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiA3MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTcyNS10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogNzI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzI1LXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiA3MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03MjUtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogNzI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzI1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogNzI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzI1LXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDcyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTcyNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDcyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTcyNS1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDcyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzI1LW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogNzI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtNzI1LXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogNzI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03MjUtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDcyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTcyNS10b3VjaCB7XG4gICAgbWluLWhlaWdodDogNzI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzI1LWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDcyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTcyNS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDcyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTcyNS13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiA3MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03MjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA3MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03MjUtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiA3MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzMwLW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiA3MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTczMC10YWJsZXQge1xuICAgIG1heC13aWR0aDogNzMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTczMC10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiA3MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTczMC10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiA3MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTczMC1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDczMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzMwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiA3MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTczMC13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDczMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzMwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiA3MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTczMC1mdWxsaGQge1xuICAgIG1heC13aWR0aDogNzMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTczMC1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogNzMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC03MzAtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDczMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC03MzAtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogNzMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC03MzAtdG91Y2gge1xuICAgIG1pbi13aWR0aDogNzMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC03MzAtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiA3MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTczMC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogNzMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC03MzAtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiA3MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTczMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogNzMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC03MzAtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDczMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzMwLW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogNzMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtNzMwLXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogNzMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03MzAtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDczMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTczMC10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogNzMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzMwLWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDczMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTczMC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDczMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTczMC13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiA3MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03MzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA3MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03MzAtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiA3MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTczMC1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDczMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTczMC10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDczMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzMwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA3MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03MzAtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDczMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTczMC1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiA3MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03MzAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA3MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03MzAtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogNzMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzMwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogNzMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzMwLWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogNzMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTczNS1tb2JpbGUge1xuICAgIG1heC13aWR0aDogNzM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC03MzUtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDczNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC03MzUtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogNzM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC03MzUtdG91Y2gge1xuICAgIG1heC13aWR0aDogNzM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC03MzUtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiA3MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTczNS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogNzM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC03MzUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiA3MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTczNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogNzM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC03MzUtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDczNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC03MzUtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDczNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtNzM1LXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiA3MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzM1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDczNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzM1LXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDczNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzM1LWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogNzM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC03MzUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDczNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzM1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogNzM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC03MzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDczNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzM1LWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiA3MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTczNS1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDczNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTczNS10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDczNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzM1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA3MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03MzUtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDczNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTczNS1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiA3MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03MzUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA3MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03MzUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogNzM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzM1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogNzM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzM1LWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogNzM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03MzUtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiA3MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC03MzUtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiA3MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTczNS10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogNzM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzM1LXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiA3MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03MzUtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogNzM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzM1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogNzM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzM1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDczNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTczNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDczNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTczNS1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDczNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC03NDAtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDc0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtNzQwLXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiA3NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzQwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDc0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzQwLXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDc0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzQwLWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogNzQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC03NDAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDc0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzQwLXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogNzQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC03NDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDc0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzQwLWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiA3NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzQwLW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiA3NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTc0MC10YWJsZXQge1xuICAgIG1pbi13aWR0aDogNzQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTc0MC10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiA3NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTc0MC10b3VjaCB7XG4gICAgbWluLXdpZHRoOiA3NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTc0MC1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDc0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzQwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiA3NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTc0MC13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDc0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzQwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiA3NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTc0MC1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogNzQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03NDAtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiA3NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC03NDAtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiA3NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTc0MC10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogNzQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzQwLXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiA3NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03NDAtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogNzQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzQwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogNzQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzQwLXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDc0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTc0MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDc0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTc0MC1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDc0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzQwLW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogNzQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtNzQwLXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogNzQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03NDAtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDc0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTc0MC10b3VjaCB7XG4gICAgbWluLWhlaWdodDogNzQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzQwLWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDc0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTc0MC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDc0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTc0MC13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiA3NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03NDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA3NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03NDAtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiA3NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzQ1LW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiA3NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTc0NS10YWJsZXQge1xuICAgIG1heC13aWR0aDogNzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTc0NS10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiA3NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTc0NS10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiA3NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTc0NS1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDc0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzQ1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiA3NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTc0NS13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDc0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzQ1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiA3NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTc0NS1mdWxsaGQge1xuICAgIG1heC13aWR0aDogNzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTc0NS1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogNzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC03NDUtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDc0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC03NDUtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogNzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC03NDUtdG91Y2gge1xuICAgIG1pbi13aWR0aDogNzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC03NDUtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiA3NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTc0NS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogNzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC03NDUtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiA3NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTc0NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogNzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC03NDUtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDc0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzQ1LW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogNzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtNzQ1LXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogNzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03NDUtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDc0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTc0NS10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogNzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzQ1LWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDc0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTc0NS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDc0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTc0NS13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiA3NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03NDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA3NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03NDUtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiA3NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTc0NS1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDc0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTc0NS10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDc0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzQ1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA3NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03NDUtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDc0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTc0NS1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiA3NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03NDUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA3NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03NDUtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogNzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzQ1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogNzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzQ1LWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogNzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTc1MC1tb2JpbGUge1xuICAgIG1heC13aWR0aDogNzUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC03NTAtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDc1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC03NTAtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogNzUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC03NTAtdG91Y2gge1xuICAgIG1heC13aWR0aDogNzUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC03NTAtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiA3NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTc1MC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogNzUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC03NTAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiA3NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTc1MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogNzUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC03NTAtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDc1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC03NTAtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDc1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtNzUwLXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiA3NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzUwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDc1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzUwLXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDc1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzUwLWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogNzUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC03NTAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDc1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzUwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogNzUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC03NTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDc1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzUwLWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiA3NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTc1MC1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDc1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTc1MC10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDc1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzUwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA3NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03NTAtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDc1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTc1MC1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiA3NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03NTAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA3NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03NTAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogNzUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzUwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogNzUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzUwLWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogNzUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03NTAtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiA3NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC03NTAtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiA3NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTc1MC10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogNzUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzUwLXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiA3NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03NTAtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogNzUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzUwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogNzUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzUwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDc1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTc1MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDc1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTc1MC1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDc1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC03NTUtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDc1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtNzU1LXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiA3NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzU1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDc1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzU1LXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDc1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzU1LWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogNzU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC03NTUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDc1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzU1LXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogNzU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC03NTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDc1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzU1LWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiA3NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzU1LW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiA3NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTc1NS10YWJsZXQge1xuICAgIG1pbi13aWR0aDogNzU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTc1NS10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiA3NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTc1NS10b3VjaCB7XG4gICAgbWluLXdpZHRoOiA3NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTc1NS1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDc1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzU1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiA3NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTc1NS13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDc1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzU1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiA3NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTc1NS1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogNzU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03NTUtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiA3NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC03NTUtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiA3NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTc1NS10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogNzU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzU1LXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiA3NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03NTUtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogNzU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzU1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogNzU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzU1LXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDc1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTc1NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDc1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTc1NS1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDc1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzU1LW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogNzU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtNzU1LXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogNzU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03NTUtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDc1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTc1NS10b3VjaCB7XG4gICAgbWluLWhlaWdodDogNzU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzU1LWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDc1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTc1NS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDc1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTc1NS13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiA3NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03NTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA3NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03NTUtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiA3NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzYwLW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiA3NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTc2MC10YWJsZXQge1xuICAgIG1heC13aWR0aDogNzYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTc2MC10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiA3NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTc2MC10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiA3NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTc2MC1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDc2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzYwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiA3NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTc2MC13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDc2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzYwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiA3NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTc2MC1mdWxsaGQge1xuICAgIG1heC13aWR0aDogNzYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTc2MC1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogNzYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC03NjAtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDc2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC03NjAtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogNzYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC03NjAtdG91Y2gge1xuICAgIG1pbi13aWR0aDogNzYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC03NjAtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiA3NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTc2MC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogNzYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC03NjAtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiA3NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTc2MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogNzYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC03NjAtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDc2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzYwLW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogNzYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtNzYwLXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogNzYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03NjAtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDc2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTc2MC10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogNzYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzYwLWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDc2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTc2MC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDc2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTc2MC13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiA3NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03NjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA3NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03NjAtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiA3NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTc2MC1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDc2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTc2MC10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDc2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzYwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA3NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03NjAtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDc2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTc2MC1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiA3NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03NjAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA3NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03NjAtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogNzYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzYwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogNzYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzYwLWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogNzYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTc2NS1tb2JpbGUge1xuICAgIG1heC13aWR0aDogNzY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC03NjUtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDc2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC03NjUtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogNzY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC03NjUtdG91Y2gge1xuICAgIG1heC13aWR0aDogNzY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC03NjUtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiA3NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTc2NS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogNzY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC03NjUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiA3NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTc2NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogNzY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC03NjUtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDc2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC03NjUtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDc2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtNzY1LXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiA3NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzY1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDc2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzY1LXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDc2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzY1LWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogNzY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC03NjUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDc2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzY1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogNzY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC03NjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDc2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzY1LWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiA3NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTc2NS1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDc2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTc2NS10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDc2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzY1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA3NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03NjUtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDc2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTc2NS1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiA3NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03NjUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA3NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03NjUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogNzY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzY1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogNzY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzY1LWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogNzY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03NjUtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiA3NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC03NjUtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiA3NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTc2NS10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogNzY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzY1LXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiA3NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03NjUtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogNzY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzY1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogNzY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzY1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDc2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTc2NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDc2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTc2NS1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDc2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC03NzAtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDc3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtNzcwLXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiA3NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzcwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDc3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzcwLXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDc3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzcwLWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogNzcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC03NzAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDc3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzcwLXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogNzcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC03NzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDc3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzcwLWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiA3NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzcwLW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiA3NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTc3MC10YWJsZXQge1xuICAgIG1pbi13aWR0aDogNzcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTc3MC10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiA3NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTc3MC10b3VjaCB7XG4gICAgbWluLXdpZHRoOiA3NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTc3MC1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDc3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzcwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiA3NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTc3MC13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDc3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzcwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiA3NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTc3MC1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogNzcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03NzAtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiA3NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC03NzAtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiA3NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTc3MC10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogNzcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzcwLXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiA3NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03NzAtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogNzcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzcwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogNzcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzcwLXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDc3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTc3MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDc3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTc3MC1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDc3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzcwLW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogNzcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtNzcwLXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogNzcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03NzAtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDc3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTc3MC10b3VjaCB7XG4gICAgbWluLWhlaWdodDogNzcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzcwLWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDc3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTc3MC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDc3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTc3MC13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiA3NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03NzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA3NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03NzAtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiA3NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzc1LW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiA3NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTc3NS10YWJsZXQge1xuICAgIG1heC13aWR0aDogNzc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTc3NS10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiA3NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTc3NS10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiA3NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTc3NS1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDc3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzc1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiA3NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTc3NS13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDc3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzc1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiA3NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTc3NS1mdWxsaGQge1xuICAgIG1heC13aWR0aDogNzc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTc3NS1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogNzc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC03NzUtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDc3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC03NzUtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogNzc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC03NzUtdG91Y2gge1xuICAgIG1pbi13aWR0aDogNzc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC03NzUtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiA3NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTc3NS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogNzc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC03NzUtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiA3NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTc3NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogNzc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC03NzUtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDc3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzc1LW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogNzc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtNzc1LXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogNzc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03NzUtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDc3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTc3NS10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogNzc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzc1LWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDc3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTc3NS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDc3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTc3NS13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiA3NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03NzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA3NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03NzUtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiA3NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTc3NS1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDc3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTc3NS10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDc3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzc1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA3NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03NzUtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDc3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTc3NS1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiA3NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03NzUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA3NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03NzUtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogNzc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzc1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogNzc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzc1LWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogNzc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTc4MC1tb2JpbGUge1xuICAgIG1heC13aWR0aDogNzgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC03ODAtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDc4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC03ODAtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogNzgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC03ODAtdG91Y2gge1xuICAgIG1heC13aWR0aDogNzgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC03ODAtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiA3ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTc4MC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogNzgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC03ODAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiA3ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTc4MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogNzgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC03ODAtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDc4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC03ODAtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDc4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtNzgwLXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiA3ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzgwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDc4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzgwLXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDc4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzgwLWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogNzgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC03ODAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDc4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzgwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogNzgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC03ODAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDc4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzgwLWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiA3ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTc4MC1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDc4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTc4MC10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDc4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzgwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA3ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03ODAtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDc4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTc4MC1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiA3ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03ODAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA3ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03ODAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogNzgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzgwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogNzgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzgwLWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogNzgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03ODAtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiA3ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC03ODAtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiA3ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTc4MC10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogNzgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzgwLXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiA3ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03ODAtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogNzgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzgwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogNzgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzgwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDc4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTc4MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDc4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTc4MC1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDc4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC03ODUtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDc4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtNzg1LXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiA3ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzg1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDc4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzg1LXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDc4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzg1LWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogNzg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC03ODUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDc4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzg1LXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogNzg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC03ODUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDc4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzg1LWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiA3ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzg1LW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiA3ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTc4NS10YWJsZXQge1xuICAgIG1pbi13aWR0aDogNzg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTc4NS10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiA3ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTc4NS10b3VjaCB7XG4gICAgbWluLXdpZHRoOiA3ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTc4NS1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDc4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzg1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiA3ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTc4NS13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDc4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzg1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiA3ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTc4NS1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogNzg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03ODUtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiA3ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC03ODUtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiA3ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTc4NS10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogNzg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzg1LXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiA3ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03ODUtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogNzg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzg1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogNzg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzg1LXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDc4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTc4NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDc4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTc4NS1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDc4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzg1LW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogNzg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtNzg1LXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogNzg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03ODUtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDc4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTc4NS10b3VjaCB7XG4gICAgbWluLWhlaWdodDogNzg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzg1LWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDc4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTc4NS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDc4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTc4NS13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiA3ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03ODUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA3ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03ODUtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiA3ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzkwLW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiA3OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTc5MC10YWJsZXQge1xuICAgIG1heC13aWR0aDogNzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTc5MC10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiA3OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTc5MC10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiA3OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTc5MC1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDc5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzkwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiA3OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTc5MC13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDc5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtNzkwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiA3OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTc5MC1mdWxsaGQge1xuICAgIG1heC13aWR0aDogNzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTc5MC1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogNzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC03OTAtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDc5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC03OTAtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogNzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC03OTAtdG91Y2gge1xuICAgIG1pbi13aWR0aDogNzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC03OTAtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiA3OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTc5MC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogNzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC03OTAtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiA3OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTc5MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogNzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC03OTAtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDc5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzkwLW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogNzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtNzkwLXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogNzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03OTAtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDc5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTc5MC10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogNzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzkwLWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDc5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTc5MC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDc5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTc5MC13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiA3OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03OTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA3OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03OTAtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiA3OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTc5MC1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDc5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTc5MC10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDc5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzkwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA3OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03OTAtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDc5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTc5MC1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiA3OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03OTAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA3OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03OTAtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogNzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzkwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogNzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzkwLWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogNzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTc5NS1tb2JpbGUge1xuICAgIG1heC13aWR0aDogNzk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC03OTUtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDc5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC03OTUtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogNzk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC03OTUtdG91Y2gge1xuICAgIG1heC13aWR0aDogNzk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC03OTUtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiA3OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTc5NS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogNzk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC03OTUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiA3OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTc5NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogNzk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC03OTUtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDc5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC03OTUtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDc5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtNzk1LXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiA3OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzk1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDc5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzk1LXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDc5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzk1LWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogNzk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC03OTUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDc5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzk1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogNzk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC03OTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDc5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtNzk1LWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiA3OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTc5NS1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDc5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTc5NS10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDc5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzk1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA3OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03OTUtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDc5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTc5NS1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiA3OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03OTUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA3OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC03OTUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogNzk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzk1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogNzk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtNzk1LWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogNzk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03OTUtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiA3OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC03OTUtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiA3OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTc5NS10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogNzk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzk1LXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiA3OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC03OTUtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogNzk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzk1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogNzk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtNzk1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDc5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTc5NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDc5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTc5NS1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDc5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC04MDAtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtODAwLXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODAwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODAwLXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODAwLWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogODAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC04MDAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODAwLXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogODAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC04MDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODAwLWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODAwLW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiA4MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTgwMC10YWJsZXQge1xuICAgIG1pbi13aWR0aDogODAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTgwMC10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiA4MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTgwMC10b3VjaCB7XG4gICAgbWluLXdpZHRoOiA4MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTgwMC1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODAwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiA4MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTgwMC13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODAwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiA4MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTgwMC1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogODAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04MDAtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiA4MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC04MDAtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiA4MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTgwMC10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogODAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODAwLXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiA4MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04MDAtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogODAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODAwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogODAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODAwLXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDgwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTgwMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDgwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTgwMC1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDgwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODAwLW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogODAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtODAwLXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogODAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04MDAtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDgwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTgwMC10b3VjaCB7XG4gICAgbWluLWhlaWdodDogODAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODAwLWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDgwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTgwMC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDgwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTgwMC13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiA4MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04MDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA4MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04MDAtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiA4MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODA1LW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiA4MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTgwNS10YWJsZXQge1xuICAgIG1heC13aWR0aDogODA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTgwNS10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiA4MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTgwNS10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiA4MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTgwNS1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDgwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODA1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiA4MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTgwNS13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDgwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODA1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiA4MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTgwNS1mdWxsaGQge1xuICAgIG1heC13aWR0aDogODA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTgwNS1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogODA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC04MDUtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDgwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC04MDUtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogODA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC04MDUtdG91Y2gge1xuICAgIG1pbi13aWR0aDogODA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC04MDUtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiA4MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTgwNS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogODA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC04MDUtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiA4MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTgwNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogODA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC04MDUtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDgwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODA1LW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogODA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtODA1LXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogODA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04MDUtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDgwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTgwNS10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogODA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODA1LWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDgwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTgwNS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDgwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTgwNS13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiA4MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04MDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA4MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04MDUtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiA4MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTgwNS1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDgwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTgwNS10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDgwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODA1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA4MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04MDUtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDgwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTgwNS1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiA4MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04MDUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA4MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04MDUtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogODA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODA1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogODA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODA1LWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogODA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTgxMC1tb2JpbGUge1xuICAgIG1heC13aWR0aDogODEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC04MTAtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDgxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC04MTAtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogODEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC04MTAtdG91Y2gge1xuICAgIG1heC13aWR0aDogODEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC04MTAtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiA4MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTgxMC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogODEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC04MTAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiA4MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTgxMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogODEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC04MTAtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDgxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC04MTAtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDgxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtODEwLXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiA4MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODEwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDgxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODEwLXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDgxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODEwLWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogODEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC04MTAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDgxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODEwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogODEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC04MTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDgxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODEwLWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiA4MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTgxMC1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDgxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTgxMC10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDgxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODEwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA4MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04MTAtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDgxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTgxMC1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiA4MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04MTAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA4MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04MTAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogODEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODEwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogODEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODEwLWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogODEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04MTAtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiA4MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC04MTAtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiA4MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTgxMC10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogODEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODEwLXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiA4MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04MTAtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogODEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODEwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogODEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODEwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDgxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTgxMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDgxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTgxMC1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDgxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC04MTUtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDgxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtODE1LXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiA4MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODE1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDgxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODE1LXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDgxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODE1LWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogODE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC04MTUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDgxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODE1LXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogODE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC04MTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDgxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODE1LWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiA4MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODE1LW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiA4MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTgxNS10YWJsZXQge1xuICAgIG1pbi13aWR0aDogODE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTgxNS10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiA4MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTgxNS10b3VjaCB7XG4gICAgbWluLXdpZHRoOiA4MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTgxNS1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDgxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODE1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiA4MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTgxNS13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDgxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODE1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiA4MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTgxNS1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogODE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04MTUtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiA4MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC04MTUtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiA4MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTgxNS10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogODE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODE1LXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiA4MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04MTUtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogODE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODE1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogODE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODE1LXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDgxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTgxNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDgxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTgxNS1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDgxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODE1LW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogODE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtODE1LXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogODE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04MTUtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDgxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTgxNS10b3VjaCB7XG4gICAgbWluLWhlaWdodDogODE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODE1LWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDgxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTgxNS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDgxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTgxNS13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiA4MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04MTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA4MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04MTUtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiA4MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODIwLW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiA4MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTgyMC10YWJsZXQge1xuICAgIG1heC13aWR0aDogODIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTgyMC10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiA4MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTgyMC10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiA4MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTgyMC1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDgyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODIwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiA4MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTgyMC13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDgyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODIwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiA4MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTgyMC1mdWxsaGQge1xuICAgIG1heC13aWR0aDogODIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTgyMC1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogODIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC04MjAtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDgyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC04MjAtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogODIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC04MjAtdG91Y2gge1xuICAgIG1pbi13aWR0aDogODIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC04MjAtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiA4MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTgyMC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogODIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC04MjAtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiA4MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTgyMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogODIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC04MjAtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDgyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODIwLW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogODIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtODIwLXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogODIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04MjAtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDgyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTgyMC10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogODIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODIwLWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDgyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTgyMC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDgyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTgyMC13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiA4MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04MjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA4MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04MjAtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiA4MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTgyMC1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDgyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTgyMC10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDgyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODIwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA4MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04MjAtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDgyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTgyMC1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiA4MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04MjAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA4MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04MjAtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogODIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODIwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogODIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODIwLWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogODIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTgyNS1tb2JpbGUge1xuICAgIG1heC13aWR0aDogODI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC04MjUtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDgyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC04MjUtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogODI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC04MjUtdG91Y2gge1xuICAgIG1heC13aWR0aDogODI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC04MjUtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiA4MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTgyNS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogODI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC04MjUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiA4MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTgyNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogODI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC04MjUtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDgyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC04MjUtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDgyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtODI1LXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiA4MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODI1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDgyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODI1LXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDgyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODI1LWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogODI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC04MjUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDgyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODI1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogODI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC04MjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDgyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODI1LWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiA4MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTgyNS1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDgyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTgyNS10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDgyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODI1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA4MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04MjUtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDgyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTgyNS1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiA4MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04MjUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA4MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04MjUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogODI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODI1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogODI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODI1LWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogODI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04MjUtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiA4MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC04MjUtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiA4MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTgyNS10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogODI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODI1LXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiA4MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04MjUtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogODI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODI1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogODI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODI1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDgyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTgyNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDgyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTgyNS1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDgyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC04MzAtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDgzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtODMwLXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiA4MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODMwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDgzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODMwLXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDgzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODMwLWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogODMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC04MzAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDgzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODMwLXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogODMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC04MzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDgzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODMwLWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiA4MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODMwLW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiA4MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTgzMC10YWJsZXQge1xuICAgIG1pbi13aWR0aDogODMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTgzMC10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiA4MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTgzMC10b3VjaCB7XG4gICAgbWluLXdpZHRoOiA4MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTgzMC1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDgzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODMwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiA4MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTgzMC13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDgzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODMwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiA4MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTgzMC1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogODMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04MzAtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiA4MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC04MzAtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiA4MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTgzMC10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogODMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODMwLXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiA4MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04MzAtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogODMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODMwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogODMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODMwLXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDgzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTgzMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDgzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTgzMC1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDgzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODMwLW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogODMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtODMwLXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogODMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04MzAtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDgzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTgzMC10b3VjaCB7XG4gICAgbWluLWhlaWdodDogODMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODMwLWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDgzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTgzMC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDgzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTgzMC13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiA4MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04MzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA4MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04MzAtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiA4MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODM1LW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiA4MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTgzNS10YWJsZXQge1xuICAgIG1heC13aWR0aDogODM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTgzNS10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiA4MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTgzNS10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiA4MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTgzNS1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDgzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODM1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiA4MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTgzNS13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDgzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODM1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiA4MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTgzNS1mdWxsaGQge1xuICAgIG1heC13aWR0aDogODM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTgzNS1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogODM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC04MzUtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDgzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC04MzUtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogODM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC04MzUtdG91Y2gge1xuICAgIG1pbi13aWR0aDogODM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC04MzUtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiA4MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTgzNS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogODM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC04MzUtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiA4MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTgzNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogODM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC04MzUtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDgzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODM1LW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogODM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtODM1LXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogODM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04MzUtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDgzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTgzNS10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogODM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODM1LWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDgzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTgzNS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDgzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTgzNS13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiA4MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04MzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA4MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04MzUtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiA4MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTgzNS1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDgzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTgzNS10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDgzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODM1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA4MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04MzUtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDgzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTgzNS1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiA4MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04MzUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA4MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04MzUtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogODM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODM1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogODM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODM1LWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogODM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTg0MC1tb2JpbGUge1xuICAgIG1heC13aWR0aDogODQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC04NDAtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDg0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC04NDAtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogODQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC04NDAtdG91Y2gge1xuICAgIG1heC13aWR0aDogODQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC04NDAtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiA4NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTg0MC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogODQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC04NDAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiA4NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTg0MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogODQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC04NDAtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDg0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC04NDAtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDg0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtODQwLXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiA4NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODQwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDg0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODQwLXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDg0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODQwLWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogODQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC04NDAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDg0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODQwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogODQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC04NDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDg0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODQwLWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiA4NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTg0MC1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDg0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTg0MC10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDg0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODQwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA4NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04NDAtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDg0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTg0MC1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiA4NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04NDAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA4NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04NDAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogODQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODQwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogODQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODQwLWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogODQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04NDAtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiA4NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC04NDAtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiA4NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTg0MC10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogODQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODQwLXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiA4NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04NDAtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogODQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODQwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogODQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODQwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDg0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTg0MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDg0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTg0MC1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDg0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC04NDUtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDg0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtODQ1LXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiA4NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODQ1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDg0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODQ1LXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDg0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODQ1LWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogODQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC04NDUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDg0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODQ1LXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogODQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC04NDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDg0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODQ1LWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiA4NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODQ1LW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiA4NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTg0NS10YWJsZXQge1xuICAgIG1pbi13aWR0aDogODQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTg0NS10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiA4NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTg0NS10b3VjaCB7XG4gICAgbWluLXdpZHRoOiA4NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTg0NS1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDg0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODQ1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiA4NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTg0NS13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDg0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODQ1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiA4NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTg0NS1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogODQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04NDUtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiA4NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC04NDUtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiA4NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTg0NS10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogODQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODQ1LXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiA4NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04NDUtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogODQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODQ1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogODQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODQ1LXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDg0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTg0NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDg0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTg0NS1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDg0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODQ1LW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogODQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtODQ1LXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogODQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04NDUtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDg0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTg0NS10b3VjaCB7XG4gICAgbWluLWhlaWdodDogODQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODQ1LWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDg0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTg0NS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDg0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTg0NS13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiA4NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04NDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA4NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04NDUtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiA4NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODUwLW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiA4NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTg1MC10YWJsZXQge1xuICAgIG1heC13aWR0aDogODUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTg1MC10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiA4NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTg1MC10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiA4NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTg1MC1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDg1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODUwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiA4NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTg1MC13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDg1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODUwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiA4NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTg1MC1mdWxsaGQge1xuICAgIG1heC13aWR0aDogODUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTg1MC1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogODUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC04NTAtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDg1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC04NTAtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogODUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC04NTAtdG91Y2gge1xuICAgIG1pbi13aWR0aDogODUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC04NTAtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiA4NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTg1MC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogODUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC04NTAtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiA4NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTg1MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogODUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC04NTAtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDg1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODUwLW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogODUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtODUwLXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogODUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04NTAtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDg1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTg1MC10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogODUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODUwLWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDg1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTg1MC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDg1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTg1MC13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiA4NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04NTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA4NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04NTAtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiA4NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTg1MC1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDg1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTg1MC10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDg1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODUwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA4NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04NTAtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDg1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTg1MC1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiA4NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04NTAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA4NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04NTAtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogODUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODUwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogODUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODUwLWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogODUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTg1NS1tb2JpbGUge1xuICAgIG1heC13aWR0aDogODU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC04NTUtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDg1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC04NTUtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogODU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC04NTUtdG91Y2gge1xuICAgIG1heC13aWR0aDogODU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC04NTUtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiA4NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTg1NS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogODU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC04NTUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiA4NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTg1NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogODU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC04NTUtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDg1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC04NTUtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDg1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtODU1LXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiA4NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODU1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDg1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODU1LXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDg1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODU1LWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogODU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC04NTUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDg1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODU1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogODU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC04NTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDg1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODU1LWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiA4NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTg1NS1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDg1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTg1NS10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDg1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODU1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA4NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04NTUtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDg1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTg1NS1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiA4NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04NTUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA4NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04NTUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogODU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODU1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogODU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODU1LWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogODU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04NTUtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiA4NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC04NTUtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiA4NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTg1NS10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogODU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODU1LXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiA4NTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04NTUtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogODU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODU1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogODU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODU1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDg1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTg1NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDg1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTg1NS1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDg1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC04NjAtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDg2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtODYwLXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiA4NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODYwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDg2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODYwLXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDg2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODYwLWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogODYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC04NjAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDg2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODYwLXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogODYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC04NjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDg2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODYwLWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiA4NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODYwLW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiA4NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTg2MC10YWJsZXQge1xuICAgIG1pbi13aWR0aDogODYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTg2MC10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiA4NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTg2MC10b3VjaCB7XG4gICAgbWluLXdpZHRoOiA4NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTg2MC1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDg2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODYwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiA4NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTg2MC13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDg2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODYwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiA4NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTg2MC1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogODYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04NjAtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiA4NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC04NjAtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiA4NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTg2MC10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogODYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODYwLXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiA4NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04NjAtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogODYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODYwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogODYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODYwLXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDg2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTg2MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDg2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTg2MC1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDg2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODYwLW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogODYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtODYwLXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogODYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04NjAtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDg2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTg2MC10b3VjaCB7XG4gICAgbWluLWhlaWdodDogODYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODYwLWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDg2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTg2MC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDg2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTg2MC13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiA4NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04NjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA4NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04NjAtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiA4NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODY1LW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiA4NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTg2NS10YWJsZXQge1xuICAgIG1heC13aWR0aDogODY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTg2NS10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiA4NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTg2NS10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiA4NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTg2NS1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDg2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODY1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiA4NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTg2NS13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDg2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODY1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiA4NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTg2NS1mdWxsaGQge1xuICAgIG1heC13aWR0aDogODY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTg2NS1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogODY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC04NjUtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDg2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC04NjUtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogODY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC04NjUtdG91Y2gge1xuICAgIG1pbi13aWR0aDogODY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC04NjUtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiA4NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTg2NS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogODY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC04NjUtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiA4NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTg2NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogODY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC04NjUtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDg2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODY1LW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogODY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtODY1LXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogODY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04NjUtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDg2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTg2NS10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogODY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODY1LWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDg2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTg2NS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDg2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTg2NS13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiA4NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04NjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA4NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04NjUtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiA4NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTg2NS1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDg2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTg2NS10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDg2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODY1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA4NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04NjUtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDg2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTg2NS1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiA4NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04NjUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA4NjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04NjUtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogODY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODY1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogODY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODY1LWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogODY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTg3MC1tb2JpbGUge1xuICAgIG1heC13aWR0aDogODcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC04NzAtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDg3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC04NzAtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogODcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC04NzAtdG91Y2gge1xuICAgIG1heC13aWR0aDogODcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC04NzAtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiA4NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTg3MC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogODcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC04NzAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiA4NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTg3MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogODcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC04NzAtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDg3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC04NzAtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDg3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtODcwLXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiA4NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODcwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDg3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODcwLXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDg3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODcwLWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogODcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC04NzAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDg3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODcwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogODcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC04NzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDg3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODcwLWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiA4NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTg3MC1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDg3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTg3MC10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDg3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODcwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA4NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04NzAtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDg3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTg3MC1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiA4NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04NzAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA4NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04NzAtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogODcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODcwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogODcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODcwLWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogODcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04NzAtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiA4NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC04NzAtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiA4NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTg3MC10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogODcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODcwLXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiA4NzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04NzAtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogODcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODcwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogODcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODcwLXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDg3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTg3MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDg3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTg3MC1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDg3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC04NzUtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDg3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtODc1LXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiA4NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODc1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDg3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODc1LXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDg3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODc1LWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogODc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC04NzUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDg3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODc1LXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogODc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC04NzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDg3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODc1LWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiA4NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODc1LW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiA4NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTg3NS10YWJsZXQge1xuICAgIG1pbi13aWR0aDogODc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTg3NS10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiA4NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTg3NS10b3VjaCB7XG4gICAgbWluLXdpZHRoOiA4NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTg3NS1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDg3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODc1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiA4NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTg3NS13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDg3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODc1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiA4NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTg3NS1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogODc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04NzUtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiA4NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC04NzUtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiA4NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTg3NS10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogODc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODc1LXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiA4NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04NzUtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogODc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODc1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogODc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODc1LXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDg3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTg3NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDg3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTg3NS1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDg3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODc1LW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogODc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtODc1LXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogODc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04NzUtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDg3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTg3NS10b3VjaCB7XG4gICAgbWluLWhlaWdodDogODc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODc1LWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDg3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTg3NS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDg3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTg3NS13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiA4NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04NzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA4NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04NzUtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiA4NzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODgwLW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiA4ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTg4MC10YWJsZXQge1xuICAgIG1heC13aWR0aDogODgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTg4MC10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiA4ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTg4MC10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiA4ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTg4MC1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDg4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODgwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiA4ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTg4MC13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDg4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODgwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiA4ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTg4MC1mdWxsaGQge1xuICAgIG1heC13aWR0aDogODgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTg4MC1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogODgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC04ODAtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDg4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC04ODAtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogODgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC04ODAtdG91Y2gge1xuICAgIG1pbi13aWR0aDogODgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC04ODAtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiA4ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTg4MC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogODgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC04ODAtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiA4ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTg4MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogODgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC04ODAtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDg4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODgwLW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogODgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtODgwLXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogODgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04ODAtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDg4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTg4MC10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogODgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODgwLWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDg4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTg4MC1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDg4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTg4MC13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiA4ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04ODAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA4ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04ODAtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiA4ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTg4MC1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDg4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTg4MC10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDg4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODgwLXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA4ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04ODAtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDg4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTg4MC1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiA4ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04ODAtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA4ODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04ODAtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogODgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODgwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogODgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODgwLWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogODgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTg4NS1tb2JpbGUge1xuICAgIG1heC13aWR0aDogODg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC13aWR0aC04ODUtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDg4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC04ODUtdGFibGV0LW9ubHkge1xuICAgIG1heC13aWR0aDogODg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC13aWR0aC04ODUtdG91Y2gge1xuICAgIG1heC13aWR0aDogODg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC13aWR0aC04ODUtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiA4ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTg4NS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC13aWR0aDogODg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC13aWR0aC04ODUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiA4ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTg4NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC13aWR0aDogODg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC13aWR0aC04ODUtZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6IDg4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi13aWR0aC04ODUtbW9iaWxlIHtcbiAgICBtaW4td2lkdGg6IDg4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4td2lkdGgtODg1LXRhYmxldCB7XG4gICAgbWluLXdpZHRoOiA4ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODg1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDg4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODg1LXRvdWNoIHtcbiAgICBtaW4td2lkdGg6IDg4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODg1LWRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogODg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi13aWR0aC04ODUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDg4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODg1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi13aWR0aDogODg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi13aWR0aC04ODUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4td2lkdGg6IDg4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODg1LWZ1bGxoZCB7XG4gICAgbWluLXdpZHRoOiA4ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTg4NS1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDg4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTg4NS10YWJsZXQge1xuICAgIG1heC1oZWlnaHQ6IDg4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODg1LXRhYmxldC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA4ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04ODUtdG91Y2gge1xuICAgIG1heC1oZWlnaHQ6IDg4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTg4NS1kZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiA4ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04ODUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA4ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04ODUtd2lkZXNjcmVlbiB7XG4gICAgbWF4LWhlaWdodDogODg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODg1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LWhlaWdodDogODg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODg1LWZ1bGxoZCB7XG4gICAgbWF4LWhlaWdodDogODg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04ODUtbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiA4ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLWhlaWdodC04ODUtdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiA4ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTg4NS10YWJsZXQtb25seSB7XG4gICAgbWluLWhlaWdodDogODg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODg1LXRvdWNoIHtcbiAgICBtaW4taGVpZ2h0OiA4ODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04ODUtZGVza3RvcCB7XG4gICAgbWluLWhlaWdodDogODg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODg1LWRlc2t0b3Atb25seSB7XG4gICAgbWluLWhlaWdodDogODg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODg1LXdpZGVzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDg4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTg4NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDg4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTg4NS1mdWxsaGQge1xuICAgIG1pbi1oZWlnaHQ6IDg4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC13aWR0aC04OTAtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDg5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXgtd2lkdGgtODkwLXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiA4OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODkwLXRhYmxldC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDg5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODkwLXRvdWNoIHtcbiAgICBtYXgtd2lkdGg6IDg5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODkwLWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogODkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC13aWR0aC04OTAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDg5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODkwLXdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogODkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1heC13aWR0aC04OTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtd2lkdGg6IDg5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODkwLWZ1bGxoZCB7XG4gICAgbWF4LXdpZHRoOiA4OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODkwLW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiA4OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWluLXdpZHRoLTg5MC10YWJsZXQge1xuICAgIG1pbi13aWR0aDogODkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTg5MC10YWJsZXQtb25seSB7XG4gICAgbWluLXdpZHRoOiA4OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTg5MC10b3VjaCB7XG4gICAgbWluLXdpZHRoOiA4OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTg5MC1kZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDg5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODkwLWRlc2t0b3Atb25seSB7XG4gICAgbWluLXdpZHRoOiA4OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTg5MC13aWRlc2NyZWVuIHtcbiAgICBtaW4td2lkdGg6IDg5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1taW4td2lkdGgtODkwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLXdpZHRoOiA4OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTg5MC1mdWxsaGQge1xuICAgIG1pbi13aWR0aDogODkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04OTAtbW9iaWxlIHtcbiAgICBtYXgtaGVpZ2h0OiA4OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LWhlaWdodC04OTAtdGFibGV0IHtcbiAgICBtYXgtaGVpZ2h0OiA4OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTg5MC10YWJsZXQtb25seSB7XG4gICAgbWF4LWhlaWdodDogODkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODkwLXRvdWNoIHtcbiAgICBtYXgtaGVpZ2h0OiA4OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04OTAtZGVza3RvcCB7XG4gICAgbWF4LWhlaWdodDogODkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODkwLWRlc2t0b3Atb25seSB7XG4gICAgbWF4LWhlaWdodDogODkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODkwLXdpZGVzY3JlZW4ge1xuICAgIG1heC1oZWlnaHQ6IDg5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTg5MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDg5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTg5MC1mdWxsaGQge1xuICAgIG1heC1oZWlnaHQ6IDg5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODkwLW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogODkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi1oZWlnaHQtODkwLXRhYmxldCB7XG4gICAgbWluLWhlaWdodDogODkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04OTAtdGFibGV0LW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDg5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTg5MC10b3VjaCB7XG4gICAgbWluLWhlaWdodDogODkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODkwLWRlc2t0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDg5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTg5MC1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi1oZWlnaHQ6IDg5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTg5MC13aWRlc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiA4OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04OTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA4OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04OTAtZnVsbGhkIHtcbiAgICBtaW4taGVpZ2h0OiA4OTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODk1LW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiA4OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWF4LXdpZHRoLTg5NS10YWJsZXQge1xuICAgIG1heC13aWR0aDogODk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTg5NS10YWJsZXQtb25seSB7XG4gICAgbWF4LXdpZHRoOiA4OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTg5NS10b3VjaCB7XG4gICAgbWF4LXdpZHRoOiA4OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTg5NS1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDg5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODk1LWRlc2t0b3Atb25seSB7XG4gICAgbWF4LXdpZHRoOiA4OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTg5NS13aWRlc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDg5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXgtd2lkdGgtODk1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWF4LXdpZHRoOiA4OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LXdpZHRoLTg5NS1mdWxsaGQge1xuICAgIG1heC13aWR0aDogODk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTg5NS1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogODk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1pbi13aWR0aC04OTUtdGFibGV0IHtcbiAgICBtaW4td2lkdGg6IDg5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC04OTUtdGFibGV0LW9ubHkge1xuICAgIG1pbi13aWR0aDogODk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi13aWR0aC04OTUtdG91Y2gge1xuICAgIG1pbi13aWR0aDogODk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1pbi13aWR0aC04OTUtZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOiA4OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTg5NS1kZXNrdG9wLW9ubHkge1xuICAgIG1pbi13aWR0aDogODk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1pbi13aWR0aC04OTUtd2lkZXNjcmVlbiB7XG4gICAgbWluLXdpZHRoOiA4OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWluLXdpZHRoLTg5NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1pbi13aWR0aDogODk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi13aWR0aC04OTUtZnVsbGhkIHtcbiAgICBtaW4td2lkdGg6IDg5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODk1LW1vYmlsZSB7XG4gICAgbWF4LWhlaWdodDogODk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1heC1oZWlnaHQtODk1LXRhYmxldCB7XG4gICAgbWF4LWhlaWdodDogODk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04OTUtdGFibGV0LW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDg5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTg5NS10b3VjaCB7XG4gICAgbWF4LWhlaWdodDogODk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1heC1oZWlnaHQtODk1LWRlc2t0b3Age1xuICAgIG1heC1oZWlnaHQ6IDg5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTg5NS1kZXNrdG9wLW9ubHkge1xuICAgIG1heC1oZWlnaHQ6IDg5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXgtaGVpZ2h0LTg5NS13aWRlc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiA4OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04OTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXgtaGVpZ2h0OiA4OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWF4LWhlaWdodC04OTUtZnVsbGhkIHtcbiAgICBtYXgtaGVpZ2h0OiA4OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTg5NS1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDg5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1taW4taGVpZ2h0LTg5NS10YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDg5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODk1LXRhYmxldC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA4OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04OTUtdG91Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDg5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1taW4taGVpZ2h0LTg5NS1kZXNrdG9wIHtcbiAgICBtaW4taGVpZ2h0OiA4OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04OTUtZGVza3RvcC1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiA4OTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWluLWhlaWdodC04OTUtd2lkZXNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogODk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODk1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWluLWhlaWdodDogODk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1pbi1oZWlnaHQtODk1LWZ1bGxoZCB7XG4gICAgbWluLWhlaWdodDogODk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pcy1mdWxsLWhlaWdodC1tb2JpbGUge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFnZS1oZWlnaHQtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiAgLmlzLWhhbGYtaGVpZ2h0LW1vYmlsZSB7XG4gICAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDsgfVxuICAuaGFzLWhhbGYtcGFnZS1oZWlnaHQtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDUwdmggIWltcG9ydGFudDsgfVxuICAuaXMtcXVhcnRlci1oZWlnaHQtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcXVhcnRlci1wYWdlLWhlaWdodC1tb2JpbGUge1xuICAgIGhlaWdodDogMjV2aCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5pcy1mdWxsLWhlaWdodC10YWJsZXQge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFnZS1oZWlnaHQtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiAgLmlzLWhhbGYtaGVpZ2h0LXRhYmxldCB7XG4gICAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDsgfVxuICAuaGFzLWhhbGYtcGFnZS1oZWlnaHQtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDUwdmggIWltcG9ydGFudDsgfVxuICAuaXMtcXVhcnRlci1oZWlnaHQtdGFibGV0IHtcbiAgICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcXVhcnRlci1wYWdlLWhlaWdodC10YWJsZXQge1xuICAgIGhlaWdodDogMjV2aCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmlzLWZ1bGwtaGVpZ2h0LXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZ2UtaGVpZ2h0LXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiAgLmlzLWhhbGYtaGVpZ2h0LXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC5oYXMtaGFsZi1wYWdlLWhlaWdodC10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXF1YXJ0ZXItaGVpZ2h0LXRhYmxldC1vbmx5IHtcbiAgICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcXVhcnRlci1wYWdlLWhlaWdodC10YWJsZXQtb25seSB7XG4gICAgaGVpZ2h0OiAyNXZoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmlzLWZ1bGwtaGVpZ2h0LXRvdWNoIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZ2UtaGVpZ2h0LXRvdWNoIHtcbiAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiAgLmlzLWhhbGYtaGVpZ2h0LXRvdWNoIHtcbiAgICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC5oYXMtaGFsZi1wYWdlLWhlaWdodC10b3VjaCB7XG4gICAgaGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXF1YXJ0ZXItaGVpZ2h0LXRvdWNoIHtcbiAgICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcXVhcnRlci1wYWdlLWhlaWdodC10b3VjaCB7XG4gICAgaGVpZ2h0OiAyNXZoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmlzLWZ1bGwtaGVpZ2h0LWRlc2t0b3Age1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFnZS1oZWlnaHQtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4gIC5pcy1oYWxmLWhlaWdodC1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC5oYXMtaGFsZi1wYWdlLWhlaWdodC1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDUwdmggIWltcG9ydGFudDsgfVxuICAuaXMtcXVhcnRlci1oZWlnaHQtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDsgfVxuICAuaGFzLXF1YXJ0ZXItcGFnZS1oZWlnaHQtZGVza3RvcCB7XG4gICAgaGVpZ2h0OiAyNXZoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmlzLWZ1bGwtaGVpZ2h0LWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWdlLWhlaWdodC1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuICAuaXMtaGFsZi1oZWlnaHQtZGVza3RvcC1vbmx5IHtcbiAgICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC5oYXMtaGFsZi1wYWdlLWhlaWdodC1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogNTB2aCAhaW1wb3J0YW50OyB9XG4gIC5pcy1xdWFydGVyLWhlaWdodC1kZXNrdG9wLW9ubHkge1xuICAgIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1xdWFydGVyLXBhZ2UtaGVpZ2h0LWRlc2t0b3Atb25seSB7XG4gICAgaGVpZ2h0OiAyNXZoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmlzLWZ1bGwtaGVpZ2h0LXdpZGVzY3JlZW4ge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFnZS1oZWlnaHQtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4gIC5pcy1oYWxmLWhlaWdodC13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC5oYXMtaGFsZi1wYWdlLWhlaWdodC13aWRlc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDUwdmggIWltcG9ydGFudDsgfVxuICAuaXMtcXVhcnRlci1oZWlnaHQtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDsgfVxuICAuaGFzLXF1YXJ0ZXItcGFnZS1oZWlnaHQtd2lkZXNjcmVlbiB7XG4gICAgaGVpZ2h0OiAyNXZoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmlzLWZ1bGwtaGVpZ2h0LXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWdlLWhlaWdodC13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuICAuaXMtaGFsZi1oZWlnaHQtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC5oYXMtaGFsZi1wYWdlLWhlaWdodC13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogNTB2aCAhaW1wb3J0YW50OyB9XG4gIC5pcy1xdWFydGVyLWhlaWdodC13aWRlc2NyZWVuLW9ubHkge1xuICAgIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1xdWFydGVyLXBhZ2UtaGVpZ2h0LXdpZGVzY3JlZW4tb25seSB7XG4gICAgaGVpZ2h0OiAyNXZoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmlzLWZ1bGwtaGVpZ2h0LWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWdlLWhlaWdodC1mdWxsaGQge1xuICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuICAuaXMtaGFsZi1oZWlnaHQtZnVsbGhkIHtcbiAgICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC5oYXMtaGFsZi1wYWdlLWhlaWdodC1mdWxsaGQge1xuICAgIGhlaWdodDogNTB2aCAhaW1wb3J0YW50OyB9XG4gIC5pcy1xdWFydGVyLWhlaWdodC1mdWxsaGQge1xuICAgIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1xdWFydGVyLXBhZ2UtaGVpZ2h0LWZ1bGxoZCB7XG4gICAgaGVpZ2h0OiAyNXZoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXMtZnVsbC13aWR0aC1tb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWdlLXdpZHRoLW1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbiAgLmlzLWhhbGYtd2lkdGgtbW9iaWxlIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1oYWxmLXBhZ2Utd2lkdGgtbW9iaWxlIHtcbiAgICB3aWR0aDogNTB2dyAhaW1wb3J0YW50OyB9XG4gIC5pcy1xdWFydGVyLXdpZHRoLW1vYmlsZSB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcXVhcnRlci1wYWdlLXdpZHRoLW1vYmlsZSB7XG4gICAgd2lkdGg6IDI1dncgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaXMtZnVsbC13aWR0aC10YWJsZXQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWdlLXdpZHRoLXRhYmxldCB7XG4gICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbiAgLmlzLWhhbGYtd2lkdGgtdGFibGV0IHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1oYWxmLXBhZ2Utd2lkdGgtdGFibGV0IHtcbiAgICB3aWR0aDogNTB2dyAhaW1wb3J0YW50OyB9XG4gIC5pcy1xdWFydGVyLXdpZHRoLXRhYmxldCB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcXVhcnRlci1wYWdlLXdpZHRoLXRhYmxldCB7XG4gICAgd2lkdGg6IDI1dncgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5pcy1mdWxsLXdpZHRoLXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFnZS13aWR0aC10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbiAgLmlzLWhhbGYtd2lkdGgtdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuICAuaGFzLWhhbGYtcGFnZS13aWR0aC10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDUwdncgIWltcG9ydGFudDsgfVxuICAuaXMtcXVhcnRlci13aWR0aC10YWJsZXQtb25seSB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcXVhcnRlci1wYWdlLXdpZHRoLXRhYmxldC1vbmx5IHtcbiAgICB3aWR0aDogMjV2dyAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5pcy1mdWxsLXdpZHRoLXRvdWNoIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFnZS13aWR0aC10b3VjaCB7XG4gICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbiAgLmlzLWhhbGYtd2lkdGgtdG91Y2gge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuICAuaGFzLWhhbGYtcGFnZS13aWR0aC10b3VjaCB7XG4gICAgd2lkdGg6IDUwdncgIWltcG9ydGFudDsgfVxuICAuaXMtcXVhcnRlci13aWR0aC10b3VjaCB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcXVhcnRlci1wYWdlLXdpZHRoLXRvdWNoIHtcbiAgICB3aWR0aDogMjV2dyAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5pcy1mdWxsLXdpZHRoLWRlc2t0b3Age1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWdlLXdpZHRoLWRlc2t0b3Age1xuICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4gIC5pcy1oYWxmLXdpZHRoLWRlc2t0b3Age1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuICAuaGFzLWhhbGYtcGFnZS13aWR0aC1kZXNrdG9wIHtcbiAgICB3aWR0aDogNTB2dyAhaW1wb3J0YW50OyB9XG4gIC5pcy1xdWFydGVyLXdpZHRoLWRlc2t0b3Age1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuICAuaGFzLXF1YXJ0ZXItcGFnZS13aWR0aC1kZXNrdG9wIHtcbiAgICB3aWR0aDogMjV2dyAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5pcy1mdWxsLXdpZHRoLWRlc2t0b3Atb25seSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZ2Utd2lkdGgtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuICAuaXMtaGFsZi13aWR0aC1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuICAuaGFzLWhhbGYtcGFnZS13aWR0aC1kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiA1MHZ3ICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXF1YXJ0ZXItd2lkdGgtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1xdWFydGVyLXBhZ2Utd2lkdGgtZGVza3RvcC1vbmx5IHtcbiAgICB3aWR0aDogMjV2dyAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5pcy1mdWxsLXdpZHRoLXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWdlLXdpZHRoLXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4gIC5pcy1oYWxmLXdpZHRoLXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuICAuaGFzLWhhbGYtcGFnZS13aWR0aC13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogNTB2dyAhaW1wb3J0YW50OyB9XG4gIC5pcy1xdWFydGVyLXdpZHRoLXdpZGVzY3JlZW4ge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuICAuaGFzLXF1YXJ0ZXItcGFnZS13aWR0aC13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogMjV2dyAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5pcy1mdWxsLXdpZHRoLXdpZGVzY3JlZW4tb25seSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZ2Utd2lkdGgtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuICAuaXMtaGFsZi13aWR0aC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuICAuaGFzLWhhbGYtcGFnZS13aWR0aC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHdpZHRoOiA1MHZ3ICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXF1YXJ0ZXItd2lkdGgtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1xdWFydGVyLXBhZ2Utd2lkdGgtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB3aWR0aDogMjV2dyAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5pcy1mdWxsLXdpZHRoLWZ1bGxoZCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZ2Utd2lkdGgtZnVsbGhkIHtcbiAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuICAuaXMtaGFsZi13aWR0aC1mdWxsaGQge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuICAuaGFzLWhhbGYtcGFnZS13aWR0aC1mdWxsaGQge1xuICAgIHdpZHRoOiA1MHZ3ICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXF1YXJ0ZXItd2lkdGgtZnVsbGhkIHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1xdWFydGVyLXBhZ2Utd2lkdGgtZnVsbGhkIHtcbiAgICB3aWR0aDogMjV2dyAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tMC1tb2JpbGUge1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTAtbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi0wLXRhYmxldCB7XG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMC10YWJsZXQge1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMC10b3VjaCB7XG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMC10b3VjaCB7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tMC1kZXNrdG9wIHtcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0wLWRlc2t0b3Age1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0wLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tMC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0wLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0wLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tMC1mdWxsaGQge1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTAtZnVsbGhkIHtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0wLW1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0wLW1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXRvcC0wLXRhYmxldCB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0wLXRhYmxldCB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0wLXRvdWNoIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTAtdG91Y2gge1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTAtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0wLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0wLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0wLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTAtZnVsbGhkIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMC1tb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMC1tb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMC10YWJsZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMC10YWJsZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0wLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMC10b3VjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0wLXRvdWNoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTAtZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0wLWRlc2t0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0wLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0wLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0wLWZ1bGxoZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0wLWZ1bGxoZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0wLW1vYmlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMC10YWJsZXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0wLXRhYmxldCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0wLXRvdWNoIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMC10b3VjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTAtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTAtZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0wLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0wLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0wLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMC1mdWxsaGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0wLWZ1bGxoZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTAtbW9iaWxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0wLW1vYmlsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMC10YWJsZXQge1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTAtdGFibGV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTAtdG91Y2gge1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTAtdG91Y2gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTAtZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0wLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0wLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTAtZnVsbGhkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0wLWZ1bGxoZCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi01LW1vYmlsZSB7XG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNS1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLTUtdGFibGV0IHtcbiAgICBtYXJnaW46IDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy01LXRhYmxldCB7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi01LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW46IDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy01LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi01LXRvdWNoIHtcbiAgICBtYXJnaW46IDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy01LXRvdWNoIHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi01LWRlc2t0b3Age1xuICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTUtZGVza3RvcCB7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tNS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi01LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi01LWZ1bGxoZCB7XG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNS1mdWxsaGQge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTUtbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tdG9wLTUtdGFibGV0IHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTUtdGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC01LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTUtdG91Y2gge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNS10b3VjaCB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC01LWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC01LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNS1mdWxsaGQge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNS1mdWxsaGQge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS01LW1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS01LW1vYmlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS01LXRhYmxldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS01LXRhYmxldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS01LXRvdWNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTUtdG91Y2gge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tNS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTUtZGVza3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS01LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS01LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS01LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTUtZnVsbGhkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTUtbW9iaWxlIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNS1tb2JpbGUge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tbGVmdC01LXRhYmxldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTUtdGFibGV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC01LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTUtdG91Y2gge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC01LXRvdWNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC01LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC01LWZ1bGxoZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNS1tb2JpbGUge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1yaWdodC01LXRhYmxldCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNS10YWJsZXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNS10b3VjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNS10b3VjaCB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC01LWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC01LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC01LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC01LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNS1mdWxsaGQge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLTEwLW1vYmlsZSB7XG4gICAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTEwLW1vYmlsZSB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLTEwLXRhYmxldCB7XG4gICAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTEwLXRhYmxldCB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMTAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbjogMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xMC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTEwLXRvdWNoIHtcbiAgICBtYXJnaW46IDEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTAtdG91Y2gge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi0xMC1kZXNrdG9wIHtcbiAgICBtYXJnaW46IDEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTAtZGVza3RvcCB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTEwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTEwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTEwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbjogMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xMC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tMTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW46IDEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tMTAtZnVsbGhkIHtcbiAgICBtYXJnaW46IDEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTAtZnVsbGhkIHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTAtbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xMC1tb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tdG9wLTEwLXRhYmxldCB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTAtdGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTEwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xMC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTAtdG91Y2gge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTEwLXRvdWNoIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xMC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xMC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xMC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTEwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTEwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTEwLW1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xMC10YWJsZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTEwLXRhYmxldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xMC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTEwLXRvdWNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xMC10b3VjaCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTAtZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTAtZGVza3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xMC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTEwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTEwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTEwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xMC1mdWxsaGQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTEwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTAtbW9iaWxlIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTEwLW1vYmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xMC10YWJsZXQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTAtdGFibGV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTAtdG91Y2gge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTAtdG91Y2gge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTAtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xMC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTEwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xMC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xMC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTEwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTAtZnVsbGhkIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTEwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xMC1tb2JpbGUge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xMC1tb2JpbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xMC10YWJsZXQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xMC10YWJsZXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTEwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xMC10b3VjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTEwLXRvdWNoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTAtZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTEwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xMC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xMC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xMC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTEwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTEwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTEwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTEwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tMTUtbW9iaWxlIHtcbiAgICBtYXJnaW46IDE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTUtbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tMTUtdGFibGV0IHtcbiAgICBtYXJnaW46IDE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTUtdGFibGV0IHtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi0xNS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTE1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMTUtdG91Y2gge1xuICAgIG1hcmdpbjogMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xNS10b3VjaCB7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTE1LWRlc2t0b3Age1xuICAgIG1hcmdpbjogMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xNS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMTUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW46IDE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tMTUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTE1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi0xNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbjogMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi0xNS1mdWxsaGQge1xuICAgIG1hcmdpbjogMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xNS1mdWxsaGQge1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xNS1tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTE1LW1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi10b3AtMTUtdGFibGV0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xNS10YWJsZXQge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTE1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xNS10b3VjaCB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTUtdG91Y2gge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTE1LWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTE1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTE1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xNS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xNS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTE1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTUtZnVsbGhkIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xNS1mdWxsaGQge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTUtbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xNS1tb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTE1LXRhYmxldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTUtdGFibGV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTE1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xNS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTUtdG91Y2gge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTE1LXRvdWNoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xNS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xNS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xNS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTE1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTE1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xNS1tb2JpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTE1LXRhYmxldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xNS10YWJsZXQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xNS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xNS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xNS10b3VjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xNS10b3VjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xNS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTE1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTE1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xNS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTE1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTE1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xNS1mdWxsaGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTE1LW1vYmlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTE1LW1vYmlsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTE1LXRhYmxldCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTE1LXRhYmxldCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xNS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTE1LXRvdWNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTUtdG91Y2gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xNS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTUtZGVza3RvcCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTE1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTE1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTE1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xNS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTUtZnVsbGhkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi0yMC1tb2JpbGUge1xuICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yMC1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi0yMC10YWJsZXQge1xuICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yMC10YWJsZXQge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTIwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW46IDIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi0yMC10b3VjaCB7XG4gICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTIwLXRvdWNoIHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tMjAtZGVza3RvcCB7XG4gICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTIwLWRlc2t0b3Age1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi0yMC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yMC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi0yMC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW46IDIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLTIwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTIwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLTIwLWZ1bGxoZCB7XG4gICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTIwLWZ1bGxoZCB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTIwLW1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yMC10YWJsZXQge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTIwLXRhYmxldCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yMC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTIwLXRvdWNoIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yMC10b3VjaCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjAtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjAtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yMC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTIwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTIwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTIwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yMC1mdWxsaGQge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTIwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yMC1tb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTIwLW1vYmlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjAtdGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yMC10YWJsZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTIwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yMC10b3VjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjAtdG91Y2gge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTIwLWRlc2t0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTIwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTIwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yMC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yMC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTIwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjAtZnVsbGhkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yMC1mdWxsaGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTIwLW1vYmlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yMC1tb2JpbGUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjAtdGFibGV0IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTIwLXRhYmxldCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTIwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTIwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTIwLXRvdWNoIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTIwLXRvdWNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTIwLWRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjAtZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yMC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTIwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTIwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yMC1mdWxsaGQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjAtbW9iaWxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjAtdGFibGV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjAtdGFibGV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yMC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTIwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjAtdG91Y2gge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yMC10b3VjaCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTIwLWRlc2t0b3Age1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yMC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTIwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yMC1mdWxsaGQge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yMC1mdWxsaGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLTI1LW1vYmlsZSB7XG4gICAgbWFyZ2luOiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTI1LW1vYmlsZSB7XG4gICAgcGFkZGluZzogMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLTI1LXRhYmxldCB7XG4gICAgbWFyZ2luOiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTI1LXRhYmxldCB7XG4gICAgcGFkZGluZzogMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMjUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbjogMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yNS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZzogMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTI1LXRvdWNoIHtcbiAgICBtYXJnaW46IDI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjUtdG91Y2gge1xuICAgIHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi0yNS1kZXNrdG9wIHtcbiAgICBtYXJnaW46IDI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjUtZGVza3RvcCB7XG4gICAgcGFkZGluZzogMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTI1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luOiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTI1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZzogMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTI1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbjogMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yNS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tMjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW46IDI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tMjUtZnVsbGhkIHtcbiAgICBtYXJnaW46IDI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjUtZnVsbGhkIHtcbiAgICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjUtbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yNS1tb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tdG9wLTI1LXRhYmxldCB7XG4gICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjUtdGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTI1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yNS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjUtdG91Y2gge1xuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTI1LXRvdWNoIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yNS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yNS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yNS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTI1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTI1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTI1LW1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yNS10YWJsZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTI1LXRhYmxldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yNS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTI1LXRvdWNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yNS10b3VjaCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjUtZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjUtZGVza3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yNS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTI1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTI1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTI1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yNS1mdWxsaGQge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTI1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjUtbW9iaWxlIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTI1LW1vYmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yNS10YWJsZXQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjUtdGFibGV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjUtdG91Y2gge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjUtdG91Y2gge1xuICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjUtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yNS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTI1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yNS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yNS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTI1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjUtZnVsbGhkIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTI1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yNS1tb2JpbGUge1xuICAgIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yNS1tb2JpbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yNS10YWJsZXQge1xuICAgIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yNS10YWJsZXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTI1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yNS10b3VjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTI1LXRvdWNoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjUtZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTI1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yNS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yNS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yNS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTI1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTI1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTI1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTI1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tMzAtbW9iaWxlIHtcbiAgICBtYXJnaW46IDMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzAtbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tMzAtdGFibGV0IHtcbiAgICBtYXJnaW46IDMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzAtdGFibGV0IHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi0zMC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTMwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMzAtdG91Y2gge1xuICAgIG1hcmdpbjogMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zMC10b3VjaCB7XG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTMwLWRlc2t0b3Age1xuICAgIG1hcmdpbjogMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zMC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMzAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW46IDMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tMzAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTMwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi0zMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbjogMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi0zMC1mdWxsaGQge1xuICAgIG1hcmdpbjogMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zMC1mdWxsaGQge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zMC1tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTMwLW1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi10b3AtMzAtdGFibGV0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zMC10YWJsZXQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMzAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTMwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zMC10b3VjaCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzAtdG91Y2gge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTMwLWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTMwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTMwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zMC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zMC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTMwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMzAtZnVsbGhkIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zMC1mdWxsaGQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzAtbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zMC1tb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTMwLXRhYmxldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzAtdGFibGV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTMwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zMC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzAtdG91Y2gge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTMwLXRvdWNoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zMC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zMC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zMC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTMwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTMwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zMC1tb2JpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTMwLXRhYmxldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zMC10YWJsZXQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zMC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zMC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zMC10b3VjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zMC10b3VjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zMC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTMwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTMwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zMC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTMwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTMwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zMC1mdWxsaGQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTMwLW1vYmlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTMwLW1vYmlsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTMwLXRhYmxldCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTMwLXRhYmxldCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zMC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTMwLXRvdWNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzAtdG91Y2gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zMC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzAtZGVza3RvcCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTMwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTMwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTMwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zMC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzAtZnVsbGhkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi0zNS1tb2JpbGUge1xuICAgIG1hcmdpbjogMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zNS1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi0zNS10YWJsZXQge1xuICAgIG1hcmdpbjogMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zNS10YWJsZXQge1xuICAgIHBhZGRpbmc6IDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTM1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW46IDM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmc6IDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi0zNS10b3VjaCB7XG4gICAgbWFyZ2luOiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTM1LXRvdWNoIHtcbiAgICBwYWRkaW5nOiAzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tMzUtZGVza3RvcCB7XG4gICAgbWFyZ2luOiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTM1LWRlc2t0b3Age1xuICAgIHBhZGRpbmc6IDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi0zNS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbjogMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zNS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmc6IDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi0zNS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW46IDM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZzogMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLTM1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luOiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTM1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZzogMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLTM1LWZ1bGxoZCB7XG4gICAgbWFyZ2luOiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTM1LWZ1bGxoZCB7XG4gICAgcGFkZGluZzogMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTM1LW1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zNS10YWJsZXQge1xuICAgIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTM1LXRhYmxldCB7XG4gICAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zNS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTM1LXRvdWNoIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zNS10b3VjaCB7XG4gICAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMzUtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzUtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMzUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zNS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTM1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTM1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTM1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zNS1mdWxsaGQge1xuICAgIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTM1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zNS1tb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTM1LW1vYmlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzUtdGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zNS10YWJsZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTM1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zNS10b3VjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzUtdG91Y2gge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTM1LWRlc2t0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTM1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTM1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zNS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zNS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTM1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzUtZnVsbGhkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zNS1mdWxsaGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTM1LW1vYmlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zNS1tb2JpbGUge1xuICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzUtdGFibGV0IHtcbiAgICBtYXJnaW4tbGVmdDogMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTM1LXRhYmxldCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTM1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTM1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTM1LXRvdWNoIHtcbiAgICBtYXJnaW4tbGVmdDogMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTM1LXRvdWNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTM1LWRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzUtZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zNS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTM1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTM1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zNS1mdWxsaGQge1xuICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzUtbW9iaWxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzUtdGFibGV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzUtdGFibGV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zNS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTM1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzUtdG91Y2gge1xuICAgIG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zNS10b3VjaCB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTM1LWRlc2t0b3Age1xuICAgIG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zNS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTM1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zNS1mdWxsaGQge1xuICAgIG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zNS1mdWxsaGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLTQwLW1vYmlsZSB7XG4gICAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTQwLW1vYmlsZSB7XG4gICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLTQwLXRhYmxldCB7XG4gICAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTQwLXRhYmxldCB7XG4gICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tNDAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbjogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy00MC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTQwLXRvdWNoIHtcbiAgICBtYXJnaW46IDQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNDAtdG91Y2gge1xuICAgIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi00MC1kZXNrdG9wIHtcbiAgICBtYXJnaW46IDQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNDAtZGVza3RvcCB7XG4gICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTQwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTQwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTQwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbjogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy00MC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tNDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW46IDQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tNDAtZnVsbGhkIHtcbiAgICBtYXJnaW46IDQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNDAtZnVsbGhkIHtcbiAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNDAtbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC00MC1tb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tdG9wLTQwLXRhYmxldCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNDAtdGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTQwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC00MC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNDAtdG91Y2gge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTQwLXRvdWNoIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC00MC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC00MC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC00MC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTQwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNDAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNDAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC00MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTQwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNDAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTQwLW1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNDAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS00MC10YWJsZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTQwLXRhYmxldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS00MC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNDAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTQwLXRvdWNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS00MC10b3VjaCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tNDAtZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNDAtZGVza3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tNDAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS00MC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTQwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTQwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTQwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS00MC1mdWxsaGQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTQwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNDAtbW9iaWxlIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTQwLW1vYmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tbGVmdC00MC10YWJsZXQge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNDAtdGFibGV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNDAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNDAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNDAtdG91Y2gge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNDAtdG91Y2gge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNDAtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC00MC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTQwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC00MC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNDAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC00MC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTQwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC00MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNDAtZnVsbGhkIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTQwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC00MC1tb2JpbGUge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC00MC1tb2JpbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1yaWdodC00MC10YWJsZXQge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC00MC10YWJsZXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTQwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNDAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC00MC10b3VjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTQwLXRvdWNoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNDAtZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTQwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC00MC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC00MC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC00MC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNDAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTQwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTQwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTQwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTQwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tNDUtbW9iaWxlIHtcbiAgICBtYXJnaW46IDQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNDUtbW9iaWxlIHtcbiAgICBwYWRkaW5nOiA0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tNDUtdGFibGV0IHtcbiAgICBtYXJnaW46IDQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNDUtdGFibGV0IHtcbiAgICBwYWRkaW5nOiA0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi00NS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luOiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTQ1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nOiA0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tNDUtdG91Y2gge1xuICAgIG1hcmdpbjogNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy00NS10b3VjaCB7XG4gICAgcGFkZGluZzogNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTQ1LWRlc2t0b3Age1xuICAgIG1hcmdpbjogNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy00NS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nOiA0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tNDUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW46IDQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNDUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nOiA0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tNDUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luOiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTQ1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmc6IDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi00NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbjogNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy00NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmc6IDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi00NS1mdWxsaGQge1xuICAgIG1hcmdpbjogNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy00NS1mdWxsaGQge1xuICAgIHBhZGRpbmc6IDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC00NS1tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTQ1LW1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi10b3AtNDUtdGFibGV0IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC00NS10YWJsZXQge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNDUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTQ1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC00NS10b3VjaCB7XG4gICAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNDUtdG91Y2gge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTQ1LWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTQ1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTQ1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNDUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC00NS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC00NS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC00NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTQ1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNDUtZnVsbGhkIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC00NS1mdWxsaGQge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tNDUtbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS00NS1tb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTQ1LXRhYmxldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNDUtdGFibGV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTQ1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS00NS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tNDUtdG91Y2gge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTQ1LXRvdWNoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS00NS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS00NS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS00NS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTQ1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tNDUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNDUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tNDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS00NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTQ1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNDUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC00NS1tb2JpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNDUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTQ1LXRhYmxldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC00NS10YWJsZXQge1xuICAgIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC00NS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC00NS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC00NS10b3VjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC00NS10b3VjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC00NS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTQ1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNDUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTQ1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC00NS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tbGVmdDogNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTQ1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTQ1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC00NS1mdWxsaGQge1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNDUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTQ1LW1vYmlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTQ1LW1vYmlsZSB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTQ1LXRhYmxldCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTQ1LXRhYmxldCB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNDUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC00NS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTQ1LXRvdWNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNDUtdG91Y2gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC00NS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNDUtZGVza3RvcCB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTQ1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTQ1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTQ1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1yaWdodDogNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC00NS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNDUtZnVsbGhkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNDUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi01MC1tb2JpbGUge1xuICAgIG1hcmdpbjogNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy01MC1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi01MC10YWJsZXQge1xuICAgIG1hcmdpbjogNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy01MC10YWJsZXQge1xuICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTUwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW46IDUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNTAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi01MC10b3VjaCB7XG4gICAgbWFyZ2luOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTUwLXRvdWNoIHtcbiAgICBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tNTAtZGVza3RvcCB7XG4gICAgbWFyZ2luOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTUwLWRlc2t0b3Age1xuICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi01MC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbjogNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy01MC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi01MC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW46IDUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNTAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLTUwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTUwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLTUwLWZ1bGxoZCB7XG4gICAgbWFyZ2luOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTUwLWZ1bGxoZCB7XG4gICAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTUwLW1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNTAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXRvcC01MC10YWJsZXQge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTUwLXRhYmxldCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC01MC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNTAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTUwLXRvdWNoIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC01MC10b3VjaCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNTAtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNTAtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNTAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC01MC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTUwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTUwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTUwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC01MC1mdWxsaGQge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTUwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS01MC1tb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTUwLW1vYmlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tNTAtdGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS01MC10YWJsZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tNTAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTUwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS01MC10b3VjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNTAtdG91Y2gge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTUwLWRlc2t0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTUwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTUwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNTAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS01MC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS01MC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS01MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTUwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tNTAtZnVsbGhkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS01MC1mdWxsaGQge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTUwLW1vYmlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC01MC1tb2JpbGUge1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNTAtdGFibGV0IHtcbiAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTUwLXRhYmxldCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTUwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTUwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTUwLXRvdWNoIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTUwLXRvdWNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTUwLWRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNTAtZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC01MC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNTAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTUwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNTAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC01MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTUwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC01MC1mdWxsaGQge1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNTAtbW9iaWxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNTAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNTAtdGFibGV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNTAtdGFibGV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC01MC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTUwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNTAtdG91Y2gge1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC01MC10b3VjaCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTUwLWRlc2t0b3Age1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC01MC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNTAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNTAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNTAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTUwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC01MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC01MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC01MC1mdWxsaGQge1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC01MC1mdWxsaGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLTU1LW1vYmlsZSB7XG4gICAgbWFyZ2luOiA1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTU1LW1vYmlsZSB7XG4gICAgcGFkZGluZzogNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLTU1LXRhYmxldCB7XG4gICAgbWFyZ2luOiA1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTU1LXRhYmxldCB7XG4gICAgcGFkZGluZzogNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tNTUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbjogNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy01NS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZzogNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTU1LXRvdWNoIHtcbiAgICBtYXJnaW46IDU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNTUtdG91Y2gge1xuICAgIHBhZGRpbmc6IDU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi01NS1kZXNrdG9wIHtcbiAgICBtYXJnaW46IDU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNTUtZGVza3RvcCB7XG4gICAgcGFkZGluZzogNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTU1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luOiA1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTU1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZzogNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTU1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbjogNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy01NS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nOiA1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tNTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW46IDU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nOiA1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tNTUtZnVsbGhkIHtcbiAgICBtYXJnaW46IDU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNTUtZnVsbGhkIHtcbiAgICBwYWRkaW5nOiA1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNTUtbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC01NS1tb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiA1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tdG9wLTU1LXRhYmxldCB7XG4gICAgbWFyZ2luLXRvcDogNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNTUtdGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTU1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC01NS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy10b3A6IDU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNTUtdG91Y2gge1xuICAgIG1hcmdpbi10b3A6IDU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTU1LXRvdWNoIHtcbiAgICBwYWRkaW5nLXRvcDogNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC01NS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC01NS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC01NS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTU1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy10b3A6IDU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNTUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXRvcDogNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNTUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy10b3A6IDU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC01NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiA1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTU1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLXRvcDogNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNTUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXRvcDogNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTU1LW1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNTUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS01NS10YWJsZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTU1LXRhYmxldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS01NS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNTUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTU1LXRvdWNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS01NS10b3VjaCB7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tNTUtZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNTUtZGVza3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tNTUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS01NS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTU1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTU1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTU1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS01NS1mdWxsaGQge1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTU1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNTUtbW9iaWxlIHtcbiAgICBtYXJnaW4tbGVmdDogNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTU1LW1vYmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tbGVmdC01NS10YWJsZXQge1xuICAgIG1hcmdpbi1sZWZ0OiA1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNTUtdGFibGV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNTUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiA1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNTUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNTUtdG91Y2gge1xuICAgIG1hcmdpbi1sZWZ0OiA1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNTUtdG91Y2gge1xuICAgIHBhZGRpbmctbGVmdDogNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNTUtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC01NS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTU1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC01NS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNTUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC01NS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTU1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC01NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNTUtZnVsbGhkIHtcbiAgICBtYXJnaW4tbGVmdDogNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTU1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC01NS1tb2JpbGUge1xuICAgIG1hcmdpbi1yaWdodDogNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC01NS1tb2JpbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1yaWdodC01NS10YWJsZXQge1xuICAgIG1hcmdpbi1yaWdodDogNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC01NS10YWJsZXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTU1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNTUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC01NS10b3VjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTU1LXRvdWNoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNTUtZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTU1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC01NS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC01NS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC01NS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNTUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1yaWdodDogNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTU1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTU1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTU1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTU1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy1yaWdodDogNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tNjAtbW9iaWxlIHtcbiAgICBtYXJnaW46IDYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNjAtbW9iaWxlIHtcbiAgICBwYWRkaW5nOiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tNjAtdGFibGV0IHtcbiAgICBtYXJnaW46IDYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNjAtdGFibGV0IHtcbiAgICBwYWRkaW5nOiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi02MC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTYwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nOiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tNjAtdG91Y2gge1xuICAgIG1hcmdpbjogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy02MC10b3VjaCB7XG4gICAgcGFkZGluZzogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTYwLWRlc2t0b3Age1xuICAgIG1hcmdpbjogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy02MC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nOiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tNjAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW46IDYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNjAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nOiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tNjAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTYwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi02MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbjogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy02MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi02MC1mdWxsaGQge1xuICAgIG1hcmdpbjogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy02MC1mdWxsaGQge1xuICAgIHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC02MC1tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTYwLW1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi10b3AtNjAtdGFibGV0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC02MC10YWJsZXQge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNjAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTYwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC02MC10b3VjaCB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNjAtdG91Y2gge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTYwLWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTYwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTYwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNjAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC02MC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC02MC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC02MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTYwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNjAtZnVsbGhkIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC02MC1mdWxsaGQge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tNjAtbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS02MC1tb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTYwLXRhYmxldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNjAtdGFibGV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTYwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS02MC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tNjAtdG91Y2gge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTYwLXRvdWNoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS02MC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS02MC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS02MC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTYwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tNjAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNjAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tNjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS02MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTYwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNjAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC02MC1tb2JpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNjAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTYwLXRhYmxldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC02MC10YWJsZXQge1xuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC02MC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC02MC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC02MC10b3VjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC02MC10b3VjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC02MC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTYwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNjAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTYwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC02MC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTYwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTYwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC02MC1mdWxsaGQge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNjAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTYwLW1vYmlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTYwLW1vYmlsZSB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTYwLXRhYmxldCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTYwLXRhYmxldCB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNjAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC02MC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTYwLXRvdWNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNjAtdG91Y2gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC02MC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNjAtZGVza3RvcCB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTYwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTYwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTYwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC02MC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNjAtZnVsbGhkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNjAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi02NS1tb2JpbGUge1xuICAgIG1hcmdpbjogNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy02NS1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi02NS10YWJsZXQge1xuICAgIG1hcmdpbjogNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy02NS10YWJsZXQge1xuICAgIHBhZGRpbmc6IDY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTY1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW46IDY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNjUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmc6IDY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi02NS10b3VjaCB7XG4gICAgbWFyZ2luOiA2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTY1LXRvdWNoIHtcbiAgICBwYWRkaW5nOiA2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tNjUtZGVza3RvcCB7XG4gICAgbWFyZ2luOiA2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTY1LWRlc2t0b3Age1xuICAgIHBhZGRpbmc6IDY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi02NS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbjogNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy02NS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmc6IDY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi02NS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW46IDY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNjUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZzogNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLTY1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luOiA2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTY1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZzogNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLTY1LWZ1bGxoZCB7XG4gICAgbWFyZ2luOiA2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTY1LWZ1bGxoZCB7XG4gICAgcGFkZGluZzogNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTY1LW1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNjUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXRvcC02NS10YWJsZXQge1xuICAgIG1hcmdpbi10b3A6IDY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTY1LXRhYmxldCB7XG4gICAgcGFkZGluZy10b3A6IDY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC02NS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXRvcDogNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNjUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTY1LXRvdWNoIHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC02NS10b3VjaCB7XG4gICAgcGFkZGluZy10b3A6IDY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNjUtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNjUtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNjUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC02NS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTY1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi10b3A6IDY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTY1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTY1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXRvcDogNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC02NS1mdWxsaGQge1xuICAgIG1hcmdpbi10b3A6IDY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTY1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy10b3A6IDY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS02NS1tb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTY1LW1vYmlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tNjUtdGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS02NS10YWJsZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tNjUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTY1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS02NS10b3VjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNjUtdG91Y2gge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTY1LWRlc2t0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTY1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTY1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNjUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS02NS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS02NS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS02NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTY1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tNjUtZnVsbGhkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS02NS1mdWxsaGQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTY1LW1vYmlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC02NS1tb2JpbGUge1xuICAgIHBhZGRpbmctbGVmdDogNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNjUtdGFibGV0IHtcbiAgICBtYXJnaW4tbGVmdDogNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTY1LXRhYmxldCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTY1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTY1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTY1LXRvdWNoIHtcbiAgICBtYXJnaW4tbGVmdDogNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTY1LXRvdWNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTY1LWRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiA2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNjUtZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC02NS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiA2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNjUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTY1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNjUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC02NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiA2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTY1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC02NS1mdWxsaGQge1xuICAgIHBhZGRpbmctbGVmdDogNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNjUtbW9iaWxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNjUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNjUtdGFibGV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNjUtdGFibGV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC02NS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTY1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNjUtdG91Y2gge1xuICAgIG1hcmdpbi1yaWdodDogNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC02NS10b3VjaCB7XG4gICAgcGFkZGluZy1yaWdodDogNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTY1LWRlc2t0b3Age1xuICAgIG1hcmdpbi1yaWdodDogNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC02NS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNjUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNjUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNjUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTY1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC02NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC02NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC02NS1mdWxsaGQge1xuICAgIG1hcmdpbi1yaWdodDogNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC02NS1mdWxsaGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLTcwLW1vYmlsZSB7XG4gICAgbWFyZ2luOiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTcwLW1vYmlsZSB7XG4gICAgcGFkZGluZzogNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLTcwLXRhYmxldCB7XG4gICAgbWFyZ2luOiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTcwLXRhYmxldCB7XG4gICAgcGFkZGluZzogNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tNzAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbjogNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy03MC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZzogNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTcwLXRvdWNoIHtcbiAgICBtYXJnaW46IDcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNzAtdG91Y2gge1xuICAgIHBhZGRpbmc6IDcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi03MC1kZXNrdG9wIHtcbiAgICBtYXJnaW46IDcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNzAtZGVza3RvcCB7XG4gICAgcGFkZGluZzogNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTcwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luOiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTcwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZzogNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTcwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbjogNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy03MC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nOiA3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tNzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW46IDcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nOiA3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tNzAtZnVsbGhkIHtcbiAgICBtYXJnaW46IDcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNzAtZnVsbGhkIHtcbiAgICBwYWRkaW5nOiA3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNzAtbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC03MC1tb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tdG9wLTcwLXRhYmxldCB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNzAtdGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTcwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC03MC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNzAtdG91Y2gge1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTcwLXRvdWNoIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC03MC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC03MC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC03MC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTcwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNzAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNzAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC03MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTcwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNzAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTcwLW1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNzAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS03MC10YWJsZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTcwLXRhYmxldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS03MC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNzAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTcwLXRvdWNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS03MC10b3VjaCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tNzAtZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNzAtZGVza3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tNzAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS03MC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTcwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTcwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTcwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS03MC1mdWxsaGQge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTcwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNzAtbW9iaWxlIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTcwLW1vYmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tbGVmdC03MC10YWJsZXQge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNzAtdGFibGV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNzAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNzAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNzAtdG91Y2gge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNzAtdG91Y2gge1xuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNzAtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC03MC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTcwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC03MC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNzAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC03MC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTcwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC03MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNzAtZnVsbGhkIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTcwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC03MC1tb2JpbGUge1xuICAgIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC03MC1tb2JpbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1yaWdodC03MC10YWJsZXQge1xuICAgIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC03MC10YWJsZXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTcwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNzAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC03MC10b3VjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTcwLXRvdWNoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNzAtZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTcwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC03MC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC03MC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC03MC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNzAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTcwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTcwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTcwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTcwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tNzUtbW9iaWxlIHtcbiAgICBtYXJnaW46IDc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNzUtbW9iaWxlIHtcbiAgICBwYWRkaW5nOiA3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tNzUtdGFibGV0IHtcbiAgICBtYXJnaW46IDc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNzUtdGFibGV0IHtcbiAgICBwYWRkaW5nOiA3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi03NS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luOiA3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTc1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nOiA3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tNzUtdG91Y2gge1xuICAgIG1hcmdpbjogNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy03NS10b3VjaCB7XG4gICAgcGFkZGluZzogNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTc1LWRlc2t0b3Age1xuICAgIG1hcmdpbjogNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy03NS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nOiA3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tNzUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW46IDc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNzUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nOiA3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tNzUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luOiA3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTc1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmc6IDc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi03NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbjogNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy03NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmc6IDc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi03NS1mdWxsaGQge1xuICAgIG1hcmdpbjogNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy03NS1mdWxsaGQge1xuICAgIHBhZGRpbmc6IDc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC03NS1tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTc1LW1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi10b3AtNzUtdGFibGV0IHtcbiAgICBtYXJnaW4tdG9wOiA3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC03NS10YWJsZXQge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNzUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTc1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC03NS10b3VjaCB7XG4gICAgbWFyZ2luLXRvcDogNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNzUtdG91Y2gge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTc1LWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTc1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctdG9wOiA3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTc1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXRvcDogNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNzUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC03NS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tdG9wOiA3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC03NS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXRvcDogNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC03NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTc1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy10b3A6IDc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNzUtZnVsbGhkIHtcbiAgICBtYXJnaW4tdG9wOiA3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC03NS1mdWxsaGQge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tNzUtbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS03NS1tb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTc1LXRhYmxldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNzUtdGFibGV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTc1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS03NS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tNzUtdG91Y2gge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTc1LXRvdWNoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS03NS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS03NS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS03NS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTc1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tNzUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNzUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tNzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS03NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTc1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNzUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC03NS1tb2JpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNzUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTc1LXRhYmxldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC03NS10YWJsZXQge1xuICAgIHBhZGRpbmctbGVmdDogNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC03NS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC03NS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC03NS10b3VjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC03NS10b3VjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC03NS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTc1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNzUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTc1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC03NS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tbGVmdDogNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTc1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctbGVmdDogNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTc1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC03NS1mdWxsaGQge1xuICAgIG1hcmdpbi1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNzUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTc1LW1vYmlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTc1LW1vYmlsZSB7XG4gICAgcGFkZGluZy1yaWdodDogNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTc1LXRhYmxldCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTc1LXRhYmxldCB7XG4gICAgcGFkZGluZy1yaWdodDogNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNzUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC03NS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTc1LXRvdWNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNzUtdG91Y2gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC03NS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNzUtZGVza3RvcCB7XG4gICAgcGFkZGluZy1yaWdodDogNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTc1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTc1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTc1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1yaWdodDogNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC03NS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNzUtZnVsbGhkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNzUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi04MC1tb2JpbGUge1xuICAgIG1hcmdpbjogODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy04MC1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi04MC10YWJsZXQge1xuICAgIG1hcmdpbjogODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy04MC10YWJsZXQge1xuICAgIHBhZGRpbmc6IDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTgwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW46IDgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctODAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmc6IDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi04MC10b3VjaCB7XG4gICAgbWFyZ2luOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTgwLXRvdWNoIHtcbiAgICBwYWRkaW5nOiA4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tODAtZGVza3RvcCB7XG4gICAgbWFyZ2luOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTgwLWRlc2t0b3Age1xuICAgIHBhZGRpbmc6IDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi04MC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbjogODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy04MC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmc6IDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi04MC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW46IDgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctODAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZzogODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLTgwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTgwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZzogODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLTgwLWZ1bGxoZCB7XG4gICAgbWFyZ2luOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTgwLWZ1bGxoZCB7XG4gICAgcGFkZGluZzogODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTgwLW1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtODAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXRvcC04MC10YWJsZXQge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTgwLXRhYmxldCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC04MC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtODAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTgwLXRvdWNoIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC04MC10b3VjaCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtODAtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtODAtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtODAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC04MC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTgwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTgwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTgwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtODAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC04MC1mdWxsaGQge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTgwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS04MC1tb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTgwLW1vYmlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tODAtdGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS04MC10YWJsZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tODAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTgwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS04MC10b3VjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tODAtdG91Y2gge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTgwLWRlc2t0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTgwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTgwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tODAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS04MC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS04MC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS04MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTgwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tODAtZnVsbGhkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS04MC1mdWxsaGQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTgwLW1vYmlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC04MC1tb2JpbGUge1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtODAtdGFibGV0IHtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTgwLXRhYmxldCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTgwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTgwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTgwLXRvdWNoIHtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTgwLXRvdWNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTgwLWRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtODAtZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC04MC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtODAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTgwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtODAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC04MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtODAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTgwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC04MC1mdWxsaGQge1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtODAtbW9iaWxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtODAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtODAtdGFibGV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtODAtdGFibGV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC04MC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTgwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtODAtdG91Y2gge1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC04MC10b3VjaCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTgwLWRlc2t0b3Age1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC04MC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtODAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtODAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtODAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTgwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC04MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC04MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC04MC1mdWxsaGQge1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC04MC1mdWxsaGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLTg1LW1vYmlsZSB7XG4gICAgbWFyZ2luOiA4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTg1LW1vYmlsZSB7XG4gICAgcGFkZGluZzogODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLTg1LXRhYmxldCB7XG4gICAgbWFyZ2luOiA4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTg1LXRhYmxldCB7XG4gICAgcGFkZGluZzogODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tODUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbjogODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy04NS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZzogODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTg1LXRvdWNoIHtcbiAgICBtYXJnaW46IDg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctODUtdG91Y2gge1xuICAgIHBhZGRpbmc6IDg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi04NS1kZXNrdG9wIHtcbiAgICBtYXJnaW46IDg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctODUtZGVza3RvcCB7XG4gICAgcGFkZGluZzogODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTg1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luOiA4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTg1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZzogODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTg1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbjogODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy04NS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nOiA4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tODUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW46IDg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctODUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nOiA4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tODUtZnVsbGhkIHtcbiAgICBtYXJnaW46IDg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctODUtZnVsbGhkIHtcbiAgICBwYWRkaW5nOiA4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi10b3AtODUtbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiA4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC04NS1tb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiA4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tdG9wLTg1LXRhYmxldCB7XG4gICAgbWFyZ2luLXRvcDogODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtODUtdGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTg1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiA4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC04NS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy10b3A6IDg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtODUtdG91Y2gge1xuICAgIG1hcmdpbi10b3A6IDg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTg1LXRvdWNoIHtcbiAgICBwYWRkaW5nLXRvcDogODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC04NS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC04NS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC04NS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTg1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy10b3A6IDg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtODUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXRvcDogODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtODUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy10b3A6IDg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi10b3AtODUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiA4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC04NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiA4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTg1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLXRvcDogODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtODUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXRvcDogODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTg1LW1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tODUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS04NS10YWJsZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTg1LXRhYmxldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS04NS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tODUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTg1LXRvdWNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS04NS10b3VjaCB7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tODUtZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tODUtZGVza3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tODUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS04NS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTg1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTg1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTg1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tODUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS04NS1mdWxsaGQge1xuICAgIG1hcmdpbi1ib3R0b206IDg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTg1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtODUtbW9iaWxlIHtcbiAgICBtYXJnaW4tbGVmdDogODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTg1LW1vYmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tbGVmdC04NS10YWJsZXQge1xuICAgIG1hcmdpbi1sZWZ0OiA4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtODUtdGFibGV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtODUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiA4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtODUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtODUtdG91Y2gge1xuICAgIG1hcmdpbi1sZWZ0OiA4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtODUtdG91Y2gge1xuICAgIHBhZGRpbmctbGVmdDogODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtODUtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC04NS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTg1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC04NS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtODUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC04NS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTg1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC04NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtODUtZnVsbGhkIHtcbiAgICBtYXJnaW4tbGVmdDogODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTg1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC04NS1tb2JpbGUge1xuICAgIG1hcmdpbi1yaWdodDogODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC04NS1tb2JpbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1yaWdodC04NS10YWJsZXQge1xuICAgIG1hcmdpbi1yaWdodDogODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC04NS10YWJsZXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTg1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtODUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC04NS10b3VjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTg1LXRvdWNoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtODUtZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTg1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC04NS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC04NS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC04NS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtODUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1yaWdodDogODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTg1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTg1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTg1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTg1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy1yaWdodDogODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tOTAtbW9iaWxlIHtcbiAgICBtYXJnaW46IDkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctOTAtbW9iaWxlIHtcbiAgICBwYWRkaW5nOiA5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tOTAtdGFibGV0IHtcbiAgICBtYXJnaW46IDkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctOTAtdGFibGV0IHtcbiAgICBwYWRkaW5nOiA5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi05MC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luOiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTkwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nOiA5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tOTAtdG91Y2gge1xuICAgIG1hcmdpbjogOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy05MC10b3VjaCB7XG4gICAgcGFkZGluZzogOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTkwLWRlc2t0b3Age1xuICAgIG1hcmdpbjogOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy05MC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nOiA5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tOTAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW46IDkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctOTAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nOiA5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tOTAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luOiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTkwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmc6IDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi05MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbjogOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy05MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmc6IDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi05MC1mdWxsaGQge1xuICAgIG1hcmdpbjogOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy05MC1mdWxsaGQge1xuICAgIHBhZGRpbmc6IDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC05MC1tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTkwLW1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi10b3AtOTAtdGFibGV0IHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC05MC10YWJsZXQge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtOTAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTkwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC05MC10b3VjaCB7XG4gICAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtOTAtdG91Y2gge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTkwLWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTkwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTkwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtOTAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC05MC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC05MC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC05MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTkwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi10b3AtOTAtZnVsbGhkIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC05MC1mdWxsaGQge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tOTAtbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS05MC1tb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTkwLXRhYmxldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tOTAtdGFibGV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTkwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS05MC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tOTAtdG91Y2gge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTkwLXRvdWNoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS05MC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS05MC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS05MC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTkwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tOTAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tOTAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tOTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS05MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTkwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tOTAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC05MC1tb2JpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtOTAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTkwLXRhYmxldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC05MC10YWJsZXQge1xuICAgIHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC05MC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC05MC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC05MC10b3VjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC05MC10b3VjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC05MC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTkwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtOTAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTkwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC05MC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tbGVmdDogOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTkwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtOTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTkwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC05MC1mdWxsaGQge1xuICAgIG1hcmdpbi1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtOTAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTkwLW1vYmlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTkwLW1vYmlsZSB7XG4gICAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTkwLXRhYmxldCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTkwLXRhYmxldCB7XG4gICAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtOTAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC05MC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTkwLXRvdWNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtOTAtdG91Y2gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC05MC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtOTAtZGVza3RvcCB7XG4gICAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTkwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTkwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTkwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1yaWdodDogOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC05MC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtOTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtOTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtOTAtZnVsbGhkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtOTAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi05NS1tb2JpbGUge1xuICAgIG1hcmdpbjogOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy05NS1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi05NS10YWJsZXQge1xuICAgIG1hcmdpbjogOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy05NS10YWJsZXQge1xuICAgIHBhZGRpbmc6IDk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTk1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW46IDk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctOTUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmc6IDk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi05NS10b3VjaCB7XG4gICAgbWFyZ2luOiA5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTk1LXRvdWNoIHtcbiAgICBwYWRkaW5nOiA5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tOTUtZGVza3RvcCB7XG4gICAgbWFyZ2luOiA5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTk1LWRlc2t0b3Age1xuICAgIHBhZGRpbmc6IDk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi05NS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbjogOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy05NS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmc6IDk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi05NS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW46IDk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctOTUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZzogOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLTk1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luOiA5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTk1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZzogOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLTk1LWZ1bGxoZCB7XG4gICAgbWFyZ2luOiA5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTk1LWZ1bGxoZCB7XG4gICAgcGFkZGluZzogOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTk1LW1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtOTUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXRvcC05NS10YWJsZXQge1xuICAgIG1hcmdpbi10b3A6IDk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTk1LXRhYmxldCB7XG4gICAgcGFkZGluZy10b3A6IDk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC05NS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXRvcDogOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtOTUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiA5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTk1LXRvdWNoIHtcbiAgICBtYXJnaW4tdG9wOiA5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC05NS10b3VjaCB7XG4gICAgcGFkZGluZy10b3A6IDk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtOTUtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtOTUtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtOTUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiA5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC05NS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiA5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTk1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi10b3A6IDk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTk1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctdG9wOiA5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTk1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXRvcDogOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtOTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC05NS1mdWxsaGQge1xuICAgIG1hcmdpbi10b3A6IDk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTk1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy10b3A6IDk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS05NS1tb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTk1LW1vYmlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tOTUtdGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS05NS10YWJsZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tOTUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTk1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS05NS10b3VjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tOTUtdG91Y2gge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTk1LWRlc2t0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTk1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTk1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tOTUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS05NS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS05NS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS05NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTk1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tOTUtZnVsbGhkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS05NS1mdWxsaGQge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTk1LW1vYmlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC05NS1tb2JpbGUge1xuICAgIHBhZGRpbmctbGVmdDogOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtOTUtdGFibGV0IHtcbiAgICBtYXJnaW4tbGVmdDogOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTk1LXRhYmxldCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTk1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTk1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTk1LXRvdWNoIHtcbiAgICBtYXJnaW4tbGVmdDogOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTk1LXRvdWNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTk1LWRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtOTUtZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC05NS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtOTUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTk1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtOTUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC05NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtOTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTk1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC05NS1mdWxsaGQge1xuICAgIHBhZGRpbmctbGVmdDogOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtOTUtbW9iaWxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtOTUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtOTUtdGFibGV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtOTUtdGFibGV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC05NS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTk1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtOTUtdG91Y2gge1xuICAgIG1hcmdpbi1yaWdodDogOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC05NS10b3VjaCB7XG4gICAgcGFkZGluZy1yaWdodDogOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTk1LWRlc2t0b3Age1xuICAgIG1hcmdpbi1yaWdodDogOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC05NS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtOTUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtOTUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtOTUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTk1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC05NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC05NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC05NS1mdWxsaGQge1xuICAgIG1hcmdpbi1yaWdodDogOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC05NS1mdWxsaGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLTEwMC1tb2JpbGUge1xuICAgIG1hcmdpbjogMTAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTAwLW1vYmlsZSB7XG4gICAgcGFkZGluZzogMTAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi0xMDAtdGFibGV0IHtcbiAgICBtYXJnaW46IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTEwMC10YWJsZXQge1xuICAgIHBhZGRpbmc6IDEwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi0xMDAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbjogMTAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTAwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nOiAxMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTEwMC10b3VjaCB7XG4gICAgbWFyZ2luOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xMDAtdG91Y2gge1xuICAgIHBhZGRpbmc6IDEwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tMTAwLWRlc2t0b3Age1xuICAgIG1hcmdpbjogMTAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTAwLWRlc2t0b3Age1xuICAgIHBhZGRpbmc6IDEwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMTAwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xMDAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nOiAxMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTEwMC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW46IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTEwMC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nOiAxMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLTEwMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbjogMTAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTAwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZzogMTAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi0xMDAtZnVsbGhkIHtcbiAgICBtYXJnaW46IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTEwMC1mdWxsaGQge1xuICAgIHBhZGRpbmc6IDEwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTAwLW1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTEwMC1tb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xMDAtdGFibGV0IHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTAwLXRhYmxldCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTAwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTAwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTAwLXRvdWNoIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTAwLXRvdWNoIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTAwLWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xMDAtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTEwMC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xMDAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTAwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xMDAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTEwMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xMDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTAwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTEwMC1mdWxsaGQge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTEwMC1tb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xMDAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTAwLXRhYmxldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTEwMC10YWJsZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTEwMC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTEwMC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTEwMC10b3VjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTEwMC10b3VjaCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTEwMC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTAwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xMDAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTAwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTEwMC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTAwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xMDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTAwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTEwMC1mdWxsaGQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xMDAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTAwLW1vYmlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTAwLW1vYmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTAwLXRhYmxldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTAwLXRhYmxldCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xMDAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTEwMC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTAwLXRvdWNoIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xMDAtdG91Y2gge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTEwMC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xMDAtZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTAwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTAwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTAwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTEwMC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xMDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xMDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xMDAtZnVsbGhkIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xMDAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xMDAtbW9iaWxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTEwMC1tb2JpbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTAwLXRhYmxldCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xMDAtdGFibGV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTAwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTEwMC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xMDAtdG91Y2gge1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTAwLXRvdWNoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTEwMC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTEwMC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTEwMC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTAwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xMDAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xMDAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xMDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTEwMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTAwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xMDAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tMTA1LW1vYmlsZSB7XG4gICAgbWFyZ2luOiAxMDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xMDUtbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAxMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLTEwNS10YWJsZXQge1xuICAgIG1hcmdpbjogMTA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTA1LXRhYmxldCB7XG4gICAgcGFkZGluZzogMTA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTEwNS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luOiAxMDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xMDUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmc6IDEwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMTA1LXRvdWNoIHtcbiAgICBtYXJnaW46IDEwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTEwNS10b3VjaCB7XG4gICAgcGFkZGluZzogMTA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi0xMDUtZGVza3RvcCB7XG4gICAgbWFyZ2luOiAxMDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xMDUtZGVza3RvcCB7XG4gICAgcGFkZGluZzogMTA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi0xMDUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW46IDEwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTEwNS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmc6IDEwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tMTA1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbjogMTA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTA1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmc6IDEwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tMTA1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luOiAxMDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xMDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nOiAxMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLTEwNS1mdWxsaGQge1xuICAgIG1hcmdpbjogMTA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTA1LWZ1bGxoZCB7XG4gICAgcGFkZGluZzogMTA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xMDUtbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTA1LW1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDEwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tdG9wLTEwNS10YWJsZXQge1xuICAgIG1hcmdpbi10b3A6IDEwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xMDUtdGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xMDUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDEwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xMDUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAxMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xMDUtdG91Y2gge1xuICAgIG1hcmdpbi10b3A6IDEwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xMDUtdG91Y2gge1xuICAgIHBhZGRpbmctdG9wOiAxMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xMDUtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMTA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTEwNS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMTA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTA1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXRvcDogMTA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTEwNS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAxMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xMDUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXRvcDogMTA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTEwNS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXRvcDogMTA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTA1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXRvcDogMTA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTEwNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAxMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xMDUtZnVsbGhkIHtcbiAgICBtYXJnaW4tdG9wOiAxMDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTA1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy10b3A6IDEwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTA1LW1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTEwNS1tb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xMDUtdGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTA1LXRhYmxldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTA1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTA1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTA1LXRvdWNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTA1LXRvdWNoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTA1LWRlc2t0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xMDUtZGVza3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTEwNS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xMDUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTA1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xMDUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTEwNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xMDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTA1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTEwNS1mdWxsaGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xMDUtbW9iaWxlIHtcbiAgICBtYXJnaW4tbGVmdDogMTA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xMDUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xMDUtdGFibGV0IHtcbiAgICBtYXJnaW4tbGVmdDogMTA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xMDUtdGFibGV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTEwNS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTA1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xMDUtdG91Y2gge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTEwNS10b3VjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTA1LWRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAxMDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTEwNS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xMDUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMTA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xMDUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xMDUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTA1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctbGVmdDogMTA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTEwNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTEwNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMTA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTEwNS1mdWxsaGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTEwNS1mdWxsaGQge1xuICAgIHBhZGRpbmctbGVmdDogMTA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTEwNS1tb2JpbGUge1xuICAgIG1hcmdpbi1yaWdodDogMTA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTA1LW1vYmlsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xMDUtdGFibGV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTEwNS10YWJsZXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xMDUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMTA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTA1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTEwNS10b3VjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xMDUtdG91Y2gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTA1LWRlc2t0b3Age1xuICAgIG1hcmdpbi1yaWdodDogMTA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTA1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTA1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xMDUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTEwNS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTEwNS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTEwNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMTA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTA1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMTA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xMDUtZnVsbGhkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTEwNS1mdWxsaGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi0xMTAtbW9iaWxlIHtcbiAgICBtYXJnaW46IDExMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTExMC1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDExMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tMTEwLXRhYmxldCB7XG4gICAgbWFyZ2luOiAxMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xMTAtdGFibGV0IHtcbiAgICBwYWRkaW5nOiAxMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMTEwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW46IDExMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTExMC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZzogMTEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi0xMTAtdG91Y2gge1xuICAgIG1hcmdpbjogMTEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTEwLXRvdWNoIHtcbiAgICBwYWRkaW5nOiAxMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTExMC1kZXNrdG9wIHtcbiAgICBtYXJnaW46IDExMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTExMC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nOiAxMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTExMC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbjogMTEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTEwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZzogMTEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi0xMTAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luOiAxMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xMTAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZzogMTEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi0xMTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW46IDExMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTExMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmc6IDExMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tMTEwLWZ1bGxoZCB7XG4gICAgbWFyZ2luOiAxMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xMTAtZnVsbGhkIHtcbiAgICBwYWRkaW5nOiAxMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTExMC1tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDExMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xMTAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi10b3AtMTEwLXRhYmxldCB7XG4gICAgbWFyZ2luLXRvcDogMTEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTExMC10YWJsZXQge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTExMC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXRvcDogMTEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTExMC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTExMC10b3VjaCB7XG4gICAgbWFyZ2luLXRvcDogMTEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTExMC10b3VjaCB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTExMC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAxMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTEwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctdG9wOiAxMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xMTAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAxMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTEwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTExMC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tdG9wOiAxMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTEwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xMTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAxMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTEwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTExMC1mdWxsaGQge1xuICAgIG1hcmdpbi10b3A6IDExMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xMTAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xMTAtbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTEwLW1vYmlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTExMC10YWJsZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xMTAtdGFibGV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xMTAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xMTAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xMTAtdG91Y2gge1xuICAgIG1hcmdpbi1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xMTAtdG91Y2gge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xMTAtZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTExMC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTEwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTExMC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xMTAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTExMC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTEwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTExMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xMTAtZnVsbGhkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTEwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTExMC1tb2JpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTExMC1tb2JpbGUge1xuICAgIHBhZGRpbmctbGVmdDogMTEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTExMC10YWJsZXQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTExMC10YWJsZXQge1xuICAgIHBhZGRpbmctbGVmdDogMTEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTEwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMTEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xMTAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMTEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTExMC10b3VjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDExMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTEwLXRvdWNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xMTAtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDExMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTEwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMTEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTExMC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTExMC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMTEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTExMC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tbGVmdDogMTEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xMTAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTEwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDExMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTEwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTEwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDExMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTEwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTEwLW1vYmlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xMTAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTExMC10YWJsZXQge1xuICAgIG1hcmdpbi1yaWdodDogMTEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTEwLXRhYmxldCB7XG4gICAgcGFkZGluZy1yaWdodDogMTEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTExMC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xMTAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTEwLXRvdWNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTExMC10b3VjaCB7XG4gICAgcGFkZGluZy1yaWdodDogMTEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xMTAtZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xMTAtZGVza3RvcCB7XG4gICAgcGFkZGluZy1yaWdodDogMTEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xMTAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTExMC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTEwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1yaWdodDogMTEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTEwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTEwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xMTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTExMC1mdWxsaGQge1xuICAgIG1hcmdpbi1yaWdodDogMTEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTEwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLTExNS1tb2JpbGUge1xuICAgIG1hcmdpbjogMTE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTE1LW1vYmlsZSB7XG4gICAgcGFkZGluZzogMTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi0xMTUtdGFibGV0IHtcbiAgICBtYXJnaW46IDExNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTExNS10YWJsZXQge1xuICAgIHBhZGRpbmc6IDExNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi0xMTUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbjogMTE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTE1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nOiAxMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTExNS10b3VjaCB7XG4gICAgbWFyZ2luOiAxMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xMTUtdG91Y2gge1xuICAgIHBhZGRpbmc6IDExNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tMTE1LWRlc2t0b3Age1xuICAgIG1hcmdpbjogMTE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTE1LWRlc2t0b3Age1xuICAgIHBhZGRpbmc6IDExNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMTE1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luOiAxMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xMTUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nOiAxMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTExNS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW46IDExNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTExNS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nOiAxMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLTExNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbjogMTE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTE1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZzogMTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi0xMTUtZnVsbGhkIHtcbiAgICBtYXJnaW46IDExNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTExNS1mdWxsaGQge1xuICAgIHBhZGRpbmc6IDExNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTE1LW1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMTE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTExNS1tb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiAxMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xMTUtdGFibGV0IHtcbiAgICBtYXJnaW4tdG9wOiAxMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTE1LXRhYmxldCB7XG4gICAgcGFkZGluZy10b3A6IDExNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTE1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAxMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTE1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTE1LXRvdWNoIHtcbiAgICBtYXJnaW4tdG9wOiAxMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTE1LXRvdWNoIHtcbiAgICBwYWRkaW5nLXRvcDogMTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTE1LWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDExNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xMTUtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDExNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTExNS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDExNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xMTUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTE1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi10b3A6IDExNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xMTUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy10b3A6IDExNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTExNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDExNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xMTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTE1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLXRvcDogMTE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTExNS1mdWxsaGQge1xuICAgIHBhZGRpbmctdG9wOiAxMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTExNS1tb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDExNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xMTUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTE1LXRhYmxldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTExNS10YWJsZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTExNS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTExNS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDExNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTExNS10b3VjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTExNS10b3VjaCB7XG4gICAgcGFkZGluZy1ib3R0b206IDExNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTExNS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTE1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xMTUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTE1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDExNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTExNS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTE1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xMTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTE1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDExNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTExNS1mdWxsaGQge1xuICAgIG1hcmdpbi1ib3R0b206IDExNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xMTUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTE1LW1vYmlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDExNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTE1LW1vYmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTE1LXRhYmxldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDExNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTE1LXRhYmxldCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xMTUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTExNS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTE1LXRvdWNoIHtcbiAgICBtYXJnaW4tbGVmdDogMTE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xMTUtdG91Y2gge1xuICAgIHBhZGRpbmctbGVmdDogMTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTExNS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMTE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xMTUtZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTE1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDExNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTE1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTE1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTExNS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xMTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMTE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xMTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xMTUtZnVsbGhkIHtcbiAgICBtYXJnaW4tbGVmdDogMTE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xMTUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xMTUtbW9iaWxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTExNS1tb2JpbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTE1LXRhYmxldCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xMTUtdGFibGV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTE1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTExNS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xMTUtdG91Y2gge1xuICAgIG1hcmdpbi1yaWdodDogMTE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTE1LXRvdWNoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTExNS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTExNS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTExNS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMTE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTE1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xMTUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xMTUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xMTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTExNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTE1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xMTUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tMTIwLW1vYmlsZSB7XG4gICAgbWFyZ2luOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xMjAtbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAxMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLTEyMC10YWJsZXQge1xuICAgIG1hcmdpbjogMTIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTIwLXRhYmxldCB7XG4gICAgcGFkZGluZzogMTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTEyMC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xMjAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmc6IDEyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMTIwLXRvdWNoIHtcbiAgICBtYXJnaW46IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTEyMC10b3VjaCB7XG4gICAgcGFkZGluZzogMTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi0xMjAtZGVza3RvcCB7XG4gICAgbWFyZ2luOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xMjAtZGVza3RvcCB7XG4gICAgcGFkZGluZzogMTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi0xMjAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW46IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTEyMC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmc6IDEyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tMTIwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbjogMTIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTIwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmc6IDEyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tMTIwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xMjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nOiAxMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLTEyMC1mdWxsaGQge1xuICAgIG1hcmdpbjogMTIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTIwLWZ1bGxoZCB7XG4gICAgcGFkZGluZzogMTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xMjAtbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTIwLW1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tdG9wLTEyMC10YWJsZXQge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xMjAtdGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xMjAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xMjAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xMjAtdG91Y2gge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xMjAtdG91Y2gge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xMjAtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTEyMC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTIwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTEyMC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xMjAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTEyMC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTIwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTEyMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xMjAtZnVsbGhkIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTIwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTIwLW1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTEyMC1tb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xMjAtdGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTIwLXRhYmxldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTIwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTIwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTIwLXRvdWNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTIwLXRvdWNoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTIwLWRlc2t0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xMjAtZGVza3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTEyMC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xMjAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTIwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xMjAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTEyMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xMjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTIwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTEyMC1mdWxsaGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xMjAtbW9iaWxlIHtcbiAgICBtYXJnaW4tbGVmdDogMTIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xMjAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xMjAtdGFibGV0IHtcbiAgICBtYXJnaW4tbGVmdDogMTIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xMjAtdGFibGV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTEyMC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTIwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xMjAtdG91Y2gge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTEyMC10b3VjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTIwLWRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTEyMC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xMjAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMTIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xMjAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xMjAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTIwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTEyMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTEyMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTEyMC1mdWxsaGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTEyMC1mdWxsaGQge1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTEyMC1tb2JpbGUge1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTIwLW1vYmlsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xMjAtdGFibGV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTEyMC10YWJsZXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xMjAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTIwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTEyMC10b3VjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xMjAtdG91Y2gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTIwLWRlc2t0b3Age1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTIwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTIwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xMjAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTEyMC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTEyMC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTEyMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTIwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xMjAtZnVsbGhkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTEyMC1mdWxsaGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi0xMjUtbW9iaWxlIHtcbiAgICBtYXJnaW46IDEyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTEyNS1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDEyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tMTI1LXRhYmxldCB7XG4gICAgbWFyZ2luOiAxMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xMjUtdGFibGV0IHtcbiAgICBwYWRkaW5nOiAxMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMTI1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW46IDEyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTEyNS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZzogMTI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi0xMjUtdG91Y2gge1xuICAgIG1hcmdpbjogMTI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTI1LXRvdWNoIHtcbiAgICBwYWRkaW5nOiAxMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTEyNS1kZXNrdG9wIHtcbiAgICBtYXJnaW46IDEyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTEyNS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nOiAxMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTEyNS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbjogMTI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTI1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZzogMTI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi0xMjUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luOiAxMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xMjUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZzogMTI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi0xMjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW46IDEyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTEyNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmc6IDEyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tMTI1LWZ1bGxoZCB7XG4gICAgbWFyZ2luOiAxMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xMjUtZnVsbGhkIHtcbiAgICBwYWRkaW5nOiAxMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTEyNS1tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDEyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xMjUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMTI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi10b3AtMTI1LXRhYmxldCB7XG4gICAgbWFyZ2luLXRvcDogMTI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTEyNS10YWJsZXQge1xuICAgIHBhZGRpbmctdG9wOiAxMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTEyNS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXRvcDogMTI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTEyNS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy10b3A6IDEyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTEyNS10b3VjaCB7XG4gICAgbWFyZ2luLXRvcDogMTI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTEyNS10b3VjaCB7XG4gICAgcGFkZGluZy10b3A6IDEyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTEyNS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAxMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTI1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctdG9wOiAxMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xMjUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAxMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTI1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy10b3A6IDEyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTEyNS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tdG9wOiAxMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTI1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctdG9wOiAxMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xMjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAxMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTI1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy10b3A6IDEyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTEyNS1mdWxsaGQge1xuICAgIG1hcmdpbi10b3A6IDEyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xMjUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXRvcDogMTI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xMjUtbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTI1LW1vYmlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTEyNS10YWJsZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDEyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xMjUtdGFibGV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xMjUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDEyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xMjUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xMjUtdG91Y2gge1xuICAgIG1hcmdpbi1ib3R0b206IDEyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xMjUtdG91Y2gge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xMjUtZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTEyNS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTI1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTEyNS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xMjUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTEyNS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTI1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTEyNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xMjUtZnVsbGhkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTI1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTEyNS1tb2JpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTEyNS1tb2JpbGUge1xuICAgIHBhZGRpbmctbGVmdDogMTI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTEyNS10YWJsZXQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTEyNS10YWJsZXQge1xuICAgIHBhZGRpbmctbGVmdDogMTI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTI1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMTI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xMjUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMTI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTEyNS10b3VjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTI1LXRvdWNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xMjUtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTI1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMTI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTEyNS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTEyNS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMTI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTEyNS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tbGVmdDogMTI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xMjUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTI1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTI1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTI1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTI1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTI1LW1vYmlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xMjUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTEyNS10YWJsZXQge1xuICAgIG1hcmdpbi1yaWdodDogMTI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTI1LXRhYmxldCB7XG4gICAgcGFkZGluZy1yaWdodDogMTI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTEyNS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xMjUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTI1LXRvdWNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTEyNS10b3VjaCB7XG4gICAgcGFkZGluZy1yaWdodDogMTI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xMjUtZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xMjUtZGVza3RvcCB7XG4gICAgcGFkZGluZy1yaWdodDogMTI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xMjUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTEyNS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTI1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1yaWdodDogMTI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTI1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTI1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xMjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTEyNS1mdWxsaGQge1xuICAgIG1hcmdpbi1yaWdodDogMTI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTI1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLTEzMC1tb2JpbGUge1xuICAgIG1hcmdpbjogMTMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTMwLW1vYmlsZSB7XG4gICAgcGFkZGluZzogMTMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi0xMzAtdGFibGV0IHtcbiAgICBtYXJnaW46IDEzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTEzMC10YWJsZXQge1xuICAgIHBhZGRpbmc6IDEzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi0xMzAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbjogMTMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTMwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nOiAxMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTEzMC10b3VjaCB7XG4gICAgbWFyZ2luOiAxMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xMzAtdG91Y2gge1xuICAgIHBhZGRpbmc6IDEzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tMTMwLWRlc2t0b3Age1xuICAgIG1hcmdpbjogMTMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTMwLWRlc2t0b3Age1xuICAgIHBhZGRpbmc6IDEzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMTMwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luOiAxMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xMzAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nOiAxMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTEzMC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW46IDEzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTEzMC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nOiAxMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLTEzMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbjogMTMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTMwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZzogMTMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi0xMzAtZnVsbGhkIHtcbiAgICBtYXJnaW46IDEzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTEzMC1mdWxsaGQge1xuICAgIHBhZGRpbmc6IDEzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTMwLW1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMTMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTEzMC1tb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xMzAtdGFibGV0IHtcbiAgICBtYXJnaW4tdG9wOiAxMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTMwLXRhYmxldCB7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTMwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAxMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTMwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTMwLXRvdWNoIHtcbiAgICBtYXJnaW4tdG9wOiAxMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTMwLXRvdWNoIHtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTMwLWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDEzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xMzAtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTEzMC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDEzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xMzAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTMwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi10b3A6IDEzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xMzAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTEzMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDEzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xMzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTMwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLXRvcDogMTMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTEzMC1mdWxsaGQge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTEzMC1tb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xMzAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTMwLXRhYmxldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTEzMC10YWJsZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTEzMC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTEzMC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTEzMC10b3VjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTEzMC10b3VjaCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTEzMC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTMwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xMzAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTMwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTEzMC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTMwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xMzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTMwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTEzMC1mdWxsaGQge1xuICAgIG1hcmdpbi1ib3R0b206IDEzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xMzAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTMwLW1vYmlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTMwLW1vYmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTMwLXRhYmxldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTMwLXRhYmxldCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xMzAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTEzMC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTMwLXRvdWNoIHtcbiAgICBtYXJnaW4tbGVmdDogMTMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xMzAtdG91Y2gge1xuICAgIHBhZGRpbmctbGVmdDogMTMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTEzMC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMTMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xMzAtZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTMwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTMwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTMwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTEzMC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xMzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMTMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xMzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xMzAtZnVsbGhkIHtcbiAgICBtYXJnaW4tbGVmdDogMTMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xMzAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xMzAtbW9iaWxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTEzMC1tb2JpbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTMwLXRhYmxldCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xMzAtdGFibGV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTMwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTEzMC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMTMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xMzAtdG91Y2gge1xuICAgIG1hcmdpbi1yaWdodDogMTMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTMwLXRvdWNoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTEzMC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTEzMC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTEzMC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMTMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTMwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMTMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xMzAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xMzAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xMzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTEzMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTMwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xMzAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tMTM1LW1vYmlsZSB7XG4gICAgbWFyZ2luOiAxMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xMzUtbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAxMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLTEzNS10YWJsZXQge1xuICAgIG1hcmdpbjogMTM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTM1LXRhYmxldCB7XG4gICAgcGFkZGluZzogMTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTEzNS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luOiAxMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xMzUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmc6IDEzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMTM1LXRvdWNoIHtcbiAgICBtYXJnaW46IDEzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTEzNS10b3VjaCB7XG4gICAgcGFkZGluZzogMTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi0xMzUtZGVza3RvcCB7XG4gICAgbWFyZ2luOiAxMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xMzUtZGVza3RvcCB7XG4gICAgcGFkZGluZzogMTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi0xMzUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW46IDEzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTEzNS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmc6IDEzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tMTM1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbjogMTM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTM1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmc6IDEzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tMTM1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luOiAxMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xMzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nOiAxMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLTEzNS1mdWxsaGQge1xuICAgIG1hcmdpbjogMTM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTM1LWZ1bGxoZCB7XG4gICAgcGFkZGluZzogMTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xMzUtbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTM1LW1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDEzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tdG9wLTEzNS10YWJsZXQge1xuICAgIG1hcmdpbi10b3A6IDEzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xMzUtdGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xMzUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDEzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xMzUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAxMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xMzUtdG91Y2gge1xuICAgIG1hcmdpbi10b3A6IDEzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xMzUtdG91Y2gge1xuICAgIHBhZGRpbmctdG9wOiAxMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xMzUtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMTM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTEzNS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTM1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXRvcDogMTM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTEzNS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAxMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xMzUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXRvcDogMTM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTEzNS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXRvcDogMTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTM1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXRvcDogMTM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTEzNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAxMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xMzUtZnVsbGhkIHtcbiAgICBtYXJnaW4tdG9wOiAxMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTM1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy10b3A6IDEzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTM1LW1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTEzNS1tb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xMzUtdGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTM1LXRhYmxldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTM1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTM1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTM1LXRvdWNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTM1LXRvdWNoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTM1LWRlc2t0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xMzUtZGVza3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTEzNS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDEzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xMzUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTM1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xMzUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTEzNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDEzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xMzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTM1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTEzNS1mdWxsaGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xMzUtbW9iaWxlIHtcbiAgICBtYXJnaW4tbGVmdDogMTM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xMzUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xMzUtdGFibGV0IHtcbiAgICBtYXJnaW4tbGVmdDogMTM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xMzUtdGFibGV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTEzNS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTM1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xMzUtdG91Y2gge1xuICAgIG1hcmdpbi1sZWZ0OiAxMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTEzNS10b3VjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTM1LWRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAxMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTEzNS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xMzUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMTM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xMzUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xMzUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTM1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctbGVmdDogMTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTEzNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTEzNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTEzNS1mdWxsaGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTEzNS1mdWxsaGQge1xuICAgIHBhZGRpbmctbGVmdDogMTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTEzNS1tb2JpbGUge1xuICAgIG1hcmdpbi1yaWdodDogMTM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTM1LW1vYmlsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xMzUtdGFibGV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTEzNS10YWJsZXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xMzUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMTM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTM1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTEzNS10b3VjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xMzUtdG91Y2gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTM1LWRlc2t0b3Age1xuICAgIG1hcmdpbi1yaWdodDogMTM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTM1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTM1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xMzUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTEzNS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTEzNS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTEzNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMTM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTM1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xMzUtZnVsbGhkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTEzNS1mdWxsaGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi0xNDAtbW9iaWxlIHtcbiAgICBtYXJnaW46IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTE0MC1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDE0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tMTQwLXRhYmxldCB7XG4gICAgbWFyZ2luOiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xNDAtdGFibGV0IHtcbiAgICBwYWRkaW5nOiAxNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMTQwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW46IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTE0MC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZzogMTQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi0xNDAtdG91Y2gge1xuICAgIG1hcmdpbjogMTQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTQwLXRvdWNoIHtcbiAgICBwYWRkaW5nOiAxNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTE0MC1kZXNrdG9wIHtcbiAgICBtYXJnaW46IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTE0MC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nOiAxNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTE0MC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbjogMTQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTQwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZzogMTQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi0xNDAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luOiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xNDAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZzogMTQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi0xNDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW46IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTE0MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmc6IDE0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tMTQwLWZ1bGxoZCB7XG4gICAgbWFyZ2luOiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xNDAtZnVsbGhkIHtcbiAgICBwYWRkaW5nOiAxNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTE0MC1tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xNDAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi10b3AtMTQwLXRhYmxldCB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTE0MC10YWJsZXQge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTE0MC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTE0MC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTE0MC10b3VjaCB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTE0MC10b3VjaCB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTE0MC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTQwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctdG9wOiAxNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xNDAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTQwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTE0MC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTQwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xNDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTQwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTE0MC1mdWxsaGQge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xNDAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xNDAtbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTQwLW1vYmlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTE0MC10YWJsZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xNDAtdGFibGV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xNDAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xNDAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xNDAtdG91Y2gge1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xNDAtdG91Y2gge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xNDAtZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTE0MC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTQwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTE0MC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xNDAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTE0MC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTQwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTE0MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xNDAtZnVsbGhkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTQwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTE0MC1tb2JpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTE0MC1tb2JpbGUge1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTE0MC10YWJsZXQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTE0MC10YWJsZXQge1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTQwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMTQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xNDAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTE0MC10b3VjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTQwLXRvdWNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xNDAtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTQwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTE0MC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTE0MC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTE0MC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tbGVmdDogMTQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xNDAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTQwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTQwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTQwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTQwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTQwLW1vYmlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xNDAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTE0MC10YWJsZXQge1xuICAgIG1hcmdpbi1yaWdodDogMTQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTQwLXRhYmxldCB7XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTE0MC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xNDAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTQwLXRvdWNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTE0MC10b3VjaCB7XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xNDAtZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xNDAtZGVza3RvcCB7XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xNDAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTE0MC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTQwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1yaWdodDogMTQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTQwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTQwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xNDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTE0MC1mdWxsaGQge1xuICAgIG1hcmdpbi1yaWdodDogMTQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTQwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLTE0NS1tb2JpbGUge1xuICAgIG1hcmdpbjogMTQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTQ1LW1vYmlsZSB7XG4gICAgcGFkZGluZzogMTQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi0xNDUtdGFibGV0IHtcbiAgICBtYXJnaW46IDE0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTE0NS10YWJsZXQge1xuICAgIHBhZGRpbmc6IDE0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi0xNDUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbjogMTQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTQ1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nOiAxNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTE0NS10b3VjaCB7XG4gICAgbWFyZ2luOiAxNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xNDUtdG91Y2gge1xuICAgIHBhZGRpbmc6IDE0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tMTQ1LWRlc2t0b3Age1xuICAgIG1hcmdpbjogMTQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTQ1LWRlc2t0b3Age1xuICAgIHBhZGRpbmc6IDE0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMTQ1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luOiAxNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xNDUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nOiAxNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTE0NS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW46IDE0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTE0NS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nOiAxNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLTE0NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbjogMTQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTQ1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZzogMTQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi0xNDUtZnVsbGhkIHtcbiAgICBtYXJnaW46IDE0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTE0NS1mdWxsaGQge1xuICAgIHBhZGRpbmc6IDE0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTQ1LW1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMTQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTE0NS1tb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiAxNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xNDUtdGFibGV0IHtcbiAgICBtYXJnaW4tdG9wOiAxNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTQ1LXRhYmxldCB7XG4gICAgcGFkZGluZy10b3A6IDE0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTQ1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAxNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTQ1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMTQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTQ1LXRvdWNoIHtcbiAgICBtYXJnaW4tdG9wOiAxNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTQ1LXRvdWNoIHtcbiAgICBwYWRkaW5nLXRvcDogMTQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTQ1LWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDE0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xNDUtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDE0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTE0NS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDE0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xNDUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMTQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTQ1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi10b3A6IDE0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xNDUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy10b3A6IDE0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTE0NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDE0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xNDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMTQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTQ1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLXRvcDogMTQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTE0NS1mdWxsaGQge1xuICAgIHBhZGRpbmctdG9wOiAxNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTE0NS1tb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xNDUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTQ1LXRhYmxldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTE0NS10YWJsZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTE0NS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTE0NS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTE0NS10b3VjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTE0NS10b3VjaCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTE0NS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTQ1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xNDUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTQ1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTE0NS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTQ1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xNDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTQ1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTE0NS1mdWxsaGQge1xuICAgIG1hcmdpbi1ib3R0b206IDE0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xNDUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTQ1LW1vYmlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTQ1LW1vYmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTQ1LXRhYmxldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTQ1LXRhYmxldCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xNDUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTE0NS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTQ1LXRvdWNoIHtcbiAgICBtYXJnaW4tbGVmdDogMTQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xNDUtdG91Y2gge1xuICAgIHBhZGRpbmctbGVmdDogMTQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTE0NS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMTQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xNDUtZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTQ1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTQ1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTQ1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTE0NS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xNDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMTQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xNDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xNDUtZnVsbGhkIHtcbiAgICBtYXJnaW4tbGVmdDogMTQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xNDUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xNDUtbW9iaWxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTE0NS1tb2JpbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTQ1LXRhYmxldCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xNDUtdGFibGV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTQ1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTE0NS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMTQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xNDUtdG91Y2gge1xuICAgIG1hcmdpbi1yaWdodDogMTQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTQ1LXRvdWNoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTE0NS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTE0NS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTE0NS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMTQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTQ1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMTQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xNDUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xNDUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xNDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTE0NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTQ1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xNDUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tMTUwLW1vYmlsZSB7XG4gICAgbWFyZ2luOiAxNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xNTAtbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAxNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLTE1MC10YWJsZXQge1xuICAgIG1hcmdpbjogMTUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTUwLXRhYmxldCB7XG4gICAgcGFkZGluZzogMTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTE1MC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luOiAxNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xNTAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmc6IDE1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMTUwLXRvdWNoIHtcbiAgICBtYXJnaW46IDE1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTE1MC10b3VjaCB7XG4gICAgcGFkZGluZzogMTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi0xNTAtZGVza3RvcCB7XG4gICAgbWFyZ2luOiAxNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xNTAtZGVza3RvcCB7XG4gICAgcGFkZGluZzogMTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi0xNTAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW46IDE1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTE1MC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmc6IDE1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tMTUwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbjogMTUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTUwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmc6IDE1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tMTUwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luOiAxNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xNTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nOiAxNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLTE1MC1mdWxsaGQge1xuICAgIG1hcmdpbjogMTUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTUwLWZ1bGxoZCB7XG4gICAgcGFkZGluZzogMTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xNTAtbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAxNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTUwLW1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tdG9wLTE1MC10YWJsZXQge1xuICAgIG1hcmdpbi10b3A6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xNTAtdGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xNTAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xNTAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xNTAtdG91Y2gge1xuICAgIG1hcmdpbi10b3A6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xNTAtdG91Y2gge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xNTAtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMTUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTE1MC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTUwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXRvcDogMTUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTE1MC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xNTAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXRvcDogMTUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTE1MC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTUwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXRvcDogMTUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTE1MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xNTAtZnVsbGhkIHtcbiAgICBtYXJnaW4tdG9wOiAxNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTUwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTUwLW1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTE1MC1tb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xNTAtdGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTUwLXRhYmxldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTUwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTUwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTUwLXRvdWNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTUwLXRvdWNoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTUwLWRlc2t0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xNTAtZGVza3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTE1MC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xNTAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTUwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xNTAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTE1MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xNTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTUwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTE1MC1mdWxsaGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xNTAtbW9iaWxlIHtcbiAgICBtYXJnaW4tbGVmdDogMTUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xNTAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xNTAtdGFibGV0IHtcbiAgICBtYXJnaW4tbGVmdDogMTUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xNTAtdGFibGV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTE1MC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTUwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xNTAtdG91Y2gge1xuICAgIG1hcmdpbi1sZWZ0OiAxNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTE1MC10b3VjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTUwLWRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAxNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTE1MC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xNTAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMTUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xNTAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xNTAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTUwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctbGVmdDogMTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTE1MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTE1MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTE1MC1mdWxsaGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTE1MC1mdWxsaGQge1xuICAgIHBhZGRpbmctbGVmdDogMTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTE1MC1tb2JpbGUge1xuICAgIG1hcmdpbi1yaWdodDogMTUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTUwLW1vYmlsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xNTAtdGFibGV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTE1MC10YWJsZXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xNTAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMTUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTUwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTE1MC10b3VjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xNTAtdG91Y2gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTUwLWRlc2t0b3Age1xuICAgIG1hcmdpbi1yaWdodDogMTUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTUwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTUwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xNTAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTE1MC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTE1MC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTE1MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMTUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTUwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xNTAtZnVsbGhkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTE1MC1mdWxsaGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi0xNTUtbW9iaWxlIHtcbiAgICBtYXJnaW46IDE1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTE1NS1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDE1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tMTU1LXRhYmxldCB7XG4gICAgbWFyZ2luOiAxNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xNTUtdGFibGV0IHtcbiAgICBwYWRkaW5nOiAxNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMTU1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW46IDE1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTE1NS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZzogMTU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi0xNTUtdG91Y2gge1xuICAgIG1hcmdpbjogMTU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTU1LXRvdWNoIHtcbiAgICBwYWRkaW5nOiAxNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTE1NS1kZXNrdG9wIHtcbiAgICBtYXJnaW46IDE1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTE1NS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nOiAxNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTE1NS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbjogMTU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTU1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZzogMTU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi0xNTUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luOiAxNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xNTUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZzogMTU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi0xNTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW46IDE1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTE1NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmc6IDE1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tMTU1LWZ1bGxoZCB7XG4gICAgbWFyZ2luOiAxNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xNTUtZnVsbGhkIHtcbiAgICBwYWRkaW5nOiAxNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTE1NS1tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDE1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xNTUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMTU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi10b3AtMTU1LXRhYmxldCB7XG4gICAgbWFyZ2luLXRvcDogMTU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTE1NS10YWJsZXQge1xuICAgIHBhZGRpbmctdG9wOiAxNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTE1NS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXRvcDogMTU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTE1NS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy10b3A6IDE1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTE1NS10b3VjaCB7XG4gICAgbWFyZ2luLXRvcDogMTU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTE1NS10b3VjaCB7XG4gICAgcGFkZGluZy10b3A6IDE1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTE1NS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAxNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTU1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctdG9wOiAxNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xNTUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAxNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTU1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy10b3A6IDE1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTE1NS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tdG9wOiAxNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTU1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctdG9wOiAxNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xNTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAxNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTU1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy10b3A6IDE1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTE1NS1mdWxsaGQge1xuICAgIG1hcmdpbi10b3A6IDE1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xNTUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXRvcDogMTU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xNTUtbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTU1LW1vYmlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTE1NS10YWJsZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xNTUtdGFibGV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xNTUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xNTUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xNTUtdG91Y2gge1xuICAgIG1hcmdpbi1ib3R0b206IDE1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xNTUtdG91Y2gge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xNTUtZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTE1NS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTU1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTE1NS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xNTUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTE1NS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTU1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTE1NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xNTUtZnVsbGhkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTU1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTE1NS1tb2JpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTE1NS1tb2JpbGUge1xuICAgIHBhZGRpbmctbGVmdDogMTU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTE1NS10YWJsZXQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTE1NS10YWJsZXQge1xuICAgIHBhZGRpbmctbGVmdDogMTU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTU1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMTU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xNTUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMTU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTE1NS10b3VjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTU1LXRvdWNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xNTUtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTU1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMTU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTE1NS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTE1NS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMTU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTE1NS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tbGVmdDogMTU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xNTUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTU1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTU1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTU1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTU1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTU1LW1vYmlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xNTUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTE1NS10YWJsZXQge1xuICAgIG1hcmdpbi1yaWdodDogMTU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTU1LXRhYmxldCB7XG4gICAgcGFkZGluZy1yaWdodDogMTU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTE1NS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xNTUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTU1LXRvdWNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTE1NS10b3VjaCB7XG4gICAgcGFkZGluZy1yaWdodDogMTU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xNTUtZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xNTUtZGVza3RvcCB7XG4gICAgcGFkZGluZy1yaWdodDogMTU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xNTUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTE1NS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTU1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1yaWdodDogMTU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTU1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTU1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xNTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTE1NS1mdWxsaGQge1xuICAgIG1hcmdpbi1yaWdodDogMTU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTU1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLTE2MC1tb2JpbGUge1xuICAgIG1hcmdpbjogMTYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTYwLW1vYmlsZSB7XG4gICAgcGFkZGluZzogMTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi0xNjAtdGFibGV0IHtcbiAgICBtYXJnaW46IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTE2MC10YWJsZXQge1xuICAgIHBhZGRpbmc6IDE2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi0xNjAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbjogMTYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTYwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nOiAxNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTE2MC10b3VjaCB7XG4gICAgbWFyZ2luOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xNjAtdG91Y2gge1xuICAgIHBhZGRpbmc6IDE2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tMTYwLWRlc2t0b3Age1xuICAgIG1hcmdpbjogMTYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTYwLWRlc2t0b3Age1xuICAgIHBhZGRpbmc6IDE2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMTYwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xNjAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nOiAxNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTE2MC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW46IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTE2MC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nOiAxNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLTE2MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbjogMTYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTYwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZzogMTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi0xNjAtZnVsbGhkIHtcbiAgICBtYXJnaW46IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTE2MC1mdWxsaGQge1xuICAgIHBhZGRpbmc6IDE2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTYwLW1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTE2MC1tb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xNjAtdGFibGV0IHtcbiAgICBtYXJnaW4tdG9wOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTYwLXRhYmxldCB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTYwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTYwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTYwLXRvdWNoIHtcbiAgICBtYXJnaW4tdG9wOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTYwLXRvdWNoIHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTYwLWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xNjAtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTE2MC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xNjAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTYwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xNjAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTE2MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xNjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTYwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTE2MC1mdWxsaGQge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTE2MC1tb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xNjAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTYwLXRhYmxldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTE2MC10YWJsZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTE2MC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTE2MC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTE2MC10b3VjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTE2MC10b3VjaCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTE2MC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTYwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xNjAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTYwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTE2MC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTYwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xNjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTYwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTE2MC1mdWxsaGQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xNjAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTYwLW1vYmlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTYwLW1vYmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTYwLXRhYmxldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTYwLXRhYmxldCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xNjAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTE2MC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTYwLXRvdWNoIHtcbiAgICBtYXJnaW4tbGVmdDogMTYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xNjAtdG91Y2gge1xuICAgIHBhZGRpbmctbGVmdDogMTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTE2MC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMTYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xNjAtZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTYwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTYwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTYwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTE2MC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xNjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMTYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xNjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xNjAtZnVsbGhkIHtcbiAgICBtYXJnaW4tbGVmdDogMTYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xNjAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xNjAtbW9iaWxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTE2MC1tb2JpbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTYwLXRhYmxldCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xNjAtdGFibGV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTYwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTE2MC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xNjAtdG91Y2gge1xuICAgIG1hcmdpbi1yaWdodDogMTYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTYwLXRvdWNoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTE2MC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTE2MC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTE2MC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMTYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTYwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xNjAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xNjAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xNjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTE2MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTYwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xNjAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tMTY1LW1vYmlsZSB7XG4gICAgbWFyZ2luOiAxNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xNjUtbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAxNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLTE2NS10YWJsZXQge1xuICAgIG1hcmdpbjogMTY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTY1LXRhYmxldCB7XG4gICAgcGFkZGluZzogMTY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTE2NS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luOiAxNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xNjUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmc6IDE2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMTY1LXRvdWNoIHtcbiAgICBtYXJnaW46IDE2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTE2NS10b3VjaCB7XG4gICAgcGFkZGluZzogMTY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi0xNjUtZGVza3RvcCB7XG4gICAgbWFyZ2luOiAxNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xNjUtZGVza3RvcCB7XG4gICAgcGFkZGluZzogMTY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi0xNjUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW46IDE2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTE2NS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmc6IDE2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tMTY1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbjogMTY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTY1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmc6IDE2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tMTY1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luOiAxNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xNjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nOiAxNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLTE2NS1mdWxsaGQge1xuICAgIG1hcmdpbjogMTY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTY1LWZ1bGxoZCB7XG4gICAgcGFkZGluZzogMTY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xNjUtbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAxNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTY1LW1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDE2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tdG9wLTE2NS10YWJsZXQge1xuICAgIG1hcmdpbi10b3A6IDE2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xNjUtdGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xNjUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDE2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xNjUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAxNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xNjUtdG91Y2gge1xuICAgIG1hcmdpbi10b3A6IDE2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xNjUtdG91Y2gge1xuICAgIHBhZGRpbmctdG9wOiAxNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xNjUtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMTY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTE2NS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMTY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTY1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXRvcDogMTY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTE2NS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAxNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xNjUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXRvcDogMTY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTE2NS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXRvcDogMTY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTY1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXRvcDogMTY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTE2NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAxNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xNjUtZnVsbGhkIHtcbiAgICBtYXJnaW4tdG9wOiAxNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTY1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy10b3A6IDE2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTY1LW1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTE2NS1tb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xNjUtdGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTY1LXRhYmxldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTY1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTY1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTY1LXRvdWNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTY1LXRvdWNoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTY1LWRlc2t0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDE2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xNjUtZGVza3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTE2NS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDE2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xNjUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTY1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xNjUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTE2NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDE2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xNjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTY1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTE2NS1mdWxsaGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xNjUtbW9iaWxlIHtcbiAgICBtYXJnaW4tbGVmdDogMTY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xNjUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xNjUtdGFibGV0IHtcbiAgICBtYXJnaW4tbGVmdDogMTY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xNjUtdGFibGV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTE2NS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTY1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xNjUtdG91Y2gge1xuICAgIG1hcmdpbi1sZWZ0OiAxNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTE2NS10b3VjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTY1LWRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAxNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTE2NS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xNjUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMTY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xNjUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xNjUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTY1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctbGVmdDogMTY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTE2NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTE2NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMTY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTE2NS1mdWxsaGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTE2NS1mdWxsaGQge1xuICAgIHBhZGRpbmctbGVmdDogMTY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTE2NS1tb2JpbGUge1xuICAgIG1hcmdpbi1yaWdodDogMTY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTY1LW1vYmlsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xNjUtdGFibGV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTE2NS10YWJsZXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xNjUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMTY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTY1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTE2NS10b3VjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xNjUtdG91Y2gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTY1LWRlc2t0b3Age1xuICAgIG1hcmdpbi1yaWdodDogMTY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTY1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTY1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xNjUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTE2NS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTE2NS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTE2NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMTY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTY1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMTY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xNjUtZnVsbGhkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTE2NS1mdWxsaGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi0xNzAtbW9iaWxlIHtcbiAgICBtYXJnaW46IDE3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTE3MC1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDE3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tMTcwLXRhYmxldCB7XG4gICAgbWFyZ2luOiAxNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xNzAtdGFibGV0IHtcbiAgICBwYWRkaW5nOiAxNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMTcwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW46IDE3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTE3MC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZzogMTcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi0xNzAtdG91Y2gge1xuICAgIG1hcmdpbjogMTcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTcwLXRvdWNoIHtcbiAgICBwYWRkaW5nOiAxNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTE3MC1kZXNrdG9wIHtcbiAgICBtYXJnaW46IDE3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTE3MC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nOiAxNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTE3MC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbjogMTcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTcwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZzogMTcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi0xNzAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luOiAxNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xNzAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZzogMTcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi0xNzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW46IDE3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTE3MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmc6IDE3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tMTcwLWZ1bGxoZCB7XG4gICAgbWFyZ2luOiAxNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xNzAtZnVsbGhkIHtcbiAgICBwYWRkaW5nOiAxNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTE3MC1tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDE3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xNzAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMTcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi10b3AtMTcwLXRhYmxldCB7XG4gICAgbWFyZ2luLXRvcDogMTcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTE3MC10YWJsZXQge1xuICAgIHBhZGRpbmctdG9wOiAxNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTE3MC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXRvcDogMTcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTE3MC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy10b3A6IDE3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTE3MC10b3VjaCB7XG4gICAgbWFyZ2luLXRvcDogMTcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTE3MC10b3VjaCB7XG4gICAgcGFkZGluZy10b3A6IDE3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTE3MC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAxNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTcwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctdG9wOiAxNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xNzAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAxNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTcwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy10b3A6IDE3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTE3MC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tdG9wOiAxNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTcwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctdG9wOiAxNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xNzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAxNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTcwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy10b3A6IDE3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTE3MC1mdWxsaGQge1xuICAgIG1hcmdpbi10b3A6IDE3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xNzAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXRvcDogMTcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xNzAtbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTcwLW1vYmlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTE3MC10YWJsZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDE3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xNzAtdGFibGV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xNzAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDE3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xNzAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xNzAtdG91Y2gge1xuICAgIG1hcmdpbi1ib3R0b206IDE3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xNzAtdG91Y2gge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xNzAtZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTE3MC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTcwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTE3MC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xNzAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTE3MC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTcwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTE3MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xNzAtZnVsbGhkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTcwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTE3MC1tb2JpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTE3MC1tb2JpbGUge1xuICAgIHBhZGRpbmctbGVmdDogMTcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTE3MC10YWJsZXQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTE3MC10YWJsZXQge1xuICAgIHBhZGRpbmctbGVmdDogMTcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTcwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMTcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xNzAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMTcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTE3MC10b3VjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTcwLXRvdWNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xNzAtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTcwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMTcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTE3MC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTE3MC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMTcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTE3MC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tbGVmdDogMTcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xNzAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTcwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTcwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTcwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTcwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTcwLW1vYmlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xNzAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTE3MC10YWJsZXQge1xuICAgIG1hcmdpbi1yaWdodDogMTcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTcwLXRhYmxldCB7XG4gICAgcGFkZGluZy1yaWdodDogMTcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTE3MC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xNzAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTcwLXRvdWNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTE3MC10b3VjaCB7XG4gICAgcGFkZGluZy1yaWdodDogMTcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xNzAtZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xNzAtZGVza3RvcCB7XG4gICAgcGFkZGluZy1yaWdodDogMTcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xNzAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTE3MC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTcwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1yaWdodDogMTcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTcwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTcwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xNzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTE3MC1mdWxsaGQge1xuICAgIG1hcmdpbi1yaWdodDogMTcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTcwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLTE3NS1tb2JpbGUge1xuICAgIG1hcmdpbjogMTc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTc1LW1vYmlsZSB7XG4gICAgcGFkZGluZzogMTc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi0xNzUtdGFibGV0IHtcbiAgICBtYXJnaW46IDE3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTE3NS10YWJsZXQge1xuICAgIHBhZGRpbmc6IDE3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi0xNzUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbjogMTc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTc1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nOiAxNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTE3NS10b3VjaCB7XG4gICAgbWFyZ2luOiAxNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xNzUtdG91Y2gge1xuICAgIHBhZGRpbmc6IDE3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tMTc1LWRlc2t0b3Age1xuICAgIG1hcmdpbjogMTc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTc1LWRlc2t0b3Age1xuICAgIHBhZGRpbmc6IDE3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMTc1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luOiAxNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xNzUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nOiAxNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTE3NS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW46IDE3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTE3NS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nOiAxNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLTE3NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbjogMTc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTc1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZzogMTc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi0xNzUtZnVsbGhkIHtcbiAgICBtYXJnaW46IDE3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTE3NS1mdWxsaGQge1xuICAgIHBhZGRpbmc6IDE3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTc1LW1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMTc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTE3NS1tb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiAxNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xNzUtdGFibGV0IHtcbiAgICBtYXJnaW4tdG9wOiAxNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTc1LXRhYmxldCB7XG4gICAgcGFkZGluZy10b3A6IDE3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTc1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAxNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTc1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMTc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTc1LXRvdWNoIHtcbiAgICBtYXJnaW4tdG9wOiAxNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTc1LXRvdWNoIHtcbiAgICBwYWRkaW5nLXRvcDogMTc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTc1LWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDE3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xNzUtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDE3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTE3NS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDE3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xNzUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMTc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTc1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi10b3A6IDE3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xNzUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy10b3A6IDE3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTE3NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDE3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xNzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMTc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTc1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLXRvcDogMTc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTE3NS1mdWxsaGQge1xuICAgIHBhZGRpbmctdG9wOiAxNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTE3NS1tb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xNzUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTc1LXRhYmxldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTE3NS10YWJsZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTE3NS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTE3NS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTE3NS10b3VjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTE3NS10b3VjaCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTE3NS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTc1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xNzUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTc1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTE3NS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTc1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xNzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTc1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTE3NS1mdWxsaGQge1xuICAgIG1hcmdpbi1ib3R0b206IDE3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xNzUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTc1LW1vYmlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTc1LW1vYmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTc1LXRhYmxldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTc1LXRhYmxldCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xNzUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTE3NS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTc1LXRvdWNoIHtcbiAgICBtYXJnaW4tbGVmdDogMTc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xNzUtdG91Y2gge1xuICAgIHBhZGRpbmctbGVmdDogMTc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTE3NS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMTc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xNzUtZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTc1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTc1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTc1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTE3NS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xNzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMTc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xNzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xNzUtZnVsbGhkIHtcbiAgICBtYXJnaW4tbGVmdDogMTc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xNzUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xNzUtbW9iaWxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTE3NS1tb2JpbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTc1LXRhYmxldCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xNzUtdGFibGV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTc1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTE3NS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMTc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xNzUtdG91Y2gge1xuICAgIG1hcmdpbi1yaWdodDogMTc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTc1LXRvdWNoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTE3NS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTE3NS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTE3NS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMTc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTc1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMTc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xNzUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xNzUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xNzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTE3NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTc1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xNzUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tMTgwLW1vYmlsZSB7XG4gICAgbWFyZ2luOiAxODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xODAtbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAxODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLTE4MC10YWJsZXQge1xuICAgIG1hcmdpbjogMTgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTgwLXRhYmxldCB7XG4gICAgcGFkZGluZzogMTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTE4MC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luOiAxODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xODAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmc6IDE4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMTgwLXRvdWNoIHtcbiAgICBtYXJnaW46IDE4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTE4MC10b3VjaCB7XG4gICAgcGFkZGluZzogMTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi0xODAtZGVza3RvcCB7XG4gICAgbWFyZ2luOiAxODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xODAtZGVza3RvcCB7XG4gICAgcGFkZGluZzogMTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi0xODAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW46IDE4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTE4MC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmc6IDE4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tMTgwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbjogMTgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTgwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmc6IDE4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tMTgwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luOiAxODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xODAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nOiAxODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLTE4MC1mdWxsaGQge1xuICAgIG1hcmdpbjogMTgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTgwLWZ1bGxoZCB7XG4gICAgcGFkZGluZzogMTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xODAtbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAxODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTgwLW1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDE4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tdG9wLTE4MC10YWJsZXQge1xuICAgIG1hcmdpbi10b3A6IDE4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xODAtdGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xODAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDE4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xODAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAxODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xODAtdG91Y2gge1xuICAgIG1hcmdpbi10b3A6IDE4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xODAtdG91Y2gge1xuICAgIHBhZGRpbmctdG9wOiAxODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xODAtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMTgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTE4MC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTgwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXRvcDogMTgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTE4MC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAxODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xODAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXRvcDogMTgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTE4MC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXRvcDogMTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTgwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXRvcDogMTgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTE4MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAxODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xODAtZnVsbGhkIHtcbiAgICBtYXJnaW4tdG9wOiAxODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTgwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy10b3A6IDE4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTgwLW1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTE4MC1tb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xODAtdGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTgwLXRhYmxldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTgwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTgwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTgwLXRvdWNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTgwLXRvdWNoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTgwLWRlc2t0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDE4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xODAtZGVza3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTE4MC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDE4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xODAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTgwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDE4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xODAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTE4MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDE4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xODAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTgwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTE4MC1mdWxsaGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xODAtbW9iaWxlIHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xODAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xODAtdGFibGV0IHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xODAtdGFibGV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTE4MC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTgwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xODAtdG91Y2gge1xuICAgIG1hcmdpbi1sZWZ0OiAxODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTE4MC10b3VjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTgwLWRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAxODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTE4MC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xODAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xODAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xODAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTgwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctbGVmdDogMTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTE4MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAxODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTE4MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTE4MC1mdWxsaGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTE4MC1mdWxsaGQge1xuICAgIHBhZGRpbmctbGVmdDogMTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTE4MC1tb2JpbGUge1xuICAgIG1hcmdpbi1yaWdodDogMTgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTgwLW1vYmlsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xODAtdGFibGV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTE4MC10YWJsZXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xODAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMTgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTgwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTE4MC10b3VjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xODAtdG91Y2gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTgwLWRlc2t0b3Age1xuICAgIG1hcmdpbi1yaWdodDogMTgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTgwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTgwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xODAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTE4MC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTE4MC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTE4MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMTgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTgwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xODAtZnVsbGhkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTE4MC1mdWxsaGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi0xODUtbW9iaWxlIHtcbiAgICBtYXJnaW46IDE4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTE4NS1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDE4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tMTg1LXRhYmxldCB7XG4gICAgbWFyZ2luOiAxODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xODUtdGFibGV0IHtcbiAgICBwYWRkaW5nOiAxODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMTg1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW46IDE4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTE4NS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZzogMTg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi0xODUtdG91Y2gge1xuICAgIG1hcmdpbjogMTg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTg1LXRvdWNoIHtcbiAgICBwYWRkaW5nOiAxODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTE4NS1kZXNrdG9wIHtcbiAgICBtYXJnaW46IDE4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTE4NS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nOiAxODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTE4NS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbjogMTg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTg1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZzogMTg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi0xODUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luOiAxODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xODUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZzogMTg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi0xODUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW46IDE4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTE4NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmc6IDE4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tMTg1LWZ1bGxoZCB7XG4gICAgbWFyZ2luOiAxODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xODUtZnVsbGhkIHtcbiAgICBwYWRkaW5nOiAxODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTE4NS1tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDE4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xODUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMTg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi10b3AtMTg1LXRhYmxldCB7XG4gICAgbWFyZ2luLXRvcDogMTg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTE4NS10YWJsZXQge1xuICAgIHBhZGRpbmctdG9wOiAxODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTE4NS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXRvcDogMTg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTE4NS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy10b3A6IDE4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTE4NS10b3VjaCB7XG4gICAgbWFyZ2luLXRvcDogMTg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTE4NS10b3VjaCB7XG4gICAgcGFkZGluZy10b3A6IDE4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTE4NS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAxODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTg1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctdG9wOiAxODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xODUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAxODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTg1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy10b3A6IDE4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTE4NS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tdG9wOiAxODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTg1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctdG9wOiAxODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xODUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAxODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTg1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy10b3A6IDE4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTE4NS1mdWxsaGQge1xuICAgIG1hcmdpbi10b3A6IDE4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xODUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXRvcDogMTg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xODUtbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTg1LW1vYmlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTE4NS10YWJsZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDE4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xODUtdGFibGV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xODUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDE4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xODUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xODUtdG91Y2gge1xuICAgIG1hcmdpbi1ib3R0b206IDE4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xODUtdG91Y2gge1xuICAgIHBhZGRpbmctYm90dG9tOiAxODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xODUtZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTE4NS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTg1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTE4NS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xODUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTE4NS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTg1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTE4NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xODUtZnVsbGhkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTg1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTE4NS1tb2JpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTE4NS1tb2JpbGUge1xuICAgIHBhZGRpbmctbGVmdDogMTg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTE4NS10YWJsZXQge1xuICAgIG1hcmdpbi1sZWZ0OiAxODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTE4NS10YWJsZXQge1xuICAgIHBhZGRpbmctbGVmdDogMTg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTg1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMTg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xODUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMTg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTE4NS10b3VjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTg1LXRvdWNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xODUtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTg1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMTg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTE4NS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAxODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTE4NS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMTg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTE4NS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tbGVmdDogMTg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xODUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTg1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTg1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTg1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTg1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTg1LW1vYmlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xODUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTE4NS10YWJsZXQge1xuICAgIG1hcmdpbi1yaWdodDogMTg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTg1LXRhYmxldCB7XG4gICAgcGFkZGluZy1yaWdodDogMTg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTE4NS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xODUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTg1LXRvdWNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTE4NS10b3VjaCB7XG4gICAgcGFkZGluZy1yaWdodDogMTg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xODUtZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xODUtZGVza3RvcCB7XG4gICAgcGFkZGluZy1yaWdodDogMTg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xODUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTE4NS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTg1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1yaWdodDogMTg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTg1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTg1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xODUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTE4NS1mdWxsaGQge1xuICAgIG1hcmdpbi1yaWdodDogMTg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTg1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLTE5MC1tb2JpbGUge1xuICAgIG1hcmdpbjogMTkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTkwLW1vYmlsZSB7XG4gICAgcGFkZGluZzogMTkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi0xOTAtdGFibGV0IHtcbiAgICBtYXJnaW46IDE5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTE5MC10YWJsZXQge1xuICAgIHBhZGRpbmc6IDE5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi0xOTAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbjogMTkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTkwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nOiAxOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTE5MC10b3VjaCB7XG4gICAgbWFyZ2luOiAxOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xOTAtdG91Y2gge1xuICAgIHBhZGRpbmc6IDE5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tMTkwLWRlc2t0b3Age1xuICAgIG1hcmdpbjogMTkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTkwLWRlc2t0b3Age1xuICAgIHBhZGRpbmc6IDE5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMTkwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luOiAxOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xOTAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nOiAxOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTE5MC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW46IDE5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTE5MC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nOiAxOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLTE5MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbjogMTkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTkwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZzogMTkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi0xOTAtZnVsbGhkIHtcbiAgICBtYXJnaW46IDE5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTE5MC1mdWxsaGQge1xuICAgIHBhZGRpbmc6IDE5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTkwLW1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMTkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTE5MC1tb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiAxOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xOTAtdGFibGV0IHtcbiAgICBtYXJnaW4tdG9wOiAxOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTkwLXRhYmxldCB7XG4gICAgcGFkZGluZy10b3A6IDE5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTkwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAxOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTkwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMTkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTkwLXRvdWNoIHtcbiAgICBtYXJnaW4tdG9wOiAxOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTkwLXRvdWNoIHtcbiAgICBwYWRkaW5nLXRvcDogMTkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTkwLWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDE5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xOTAtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDE5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTE5MC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDE5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xOTAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMTkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTkwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi10b3A6IDE5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xOTAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy10b3A6IDE5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTE5MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDE5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xOTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMTkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTkwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLXRvcDogMTkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTE5MC1mdWxsaGQge1xuICAgIHBhZGRpbmctdG9wOiAxOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTE5MC1tb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xOTAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTkwLXRhYmxldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTE5MC10YWJsZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTE5MC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTE5MC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTE5MC10b3VjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTE5MC10b3VjaCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTE5MC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTkwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xOTAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTkwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTE5MC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTkwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xOTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTkwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTE5MC1mdWxsaGQge1xuICAgIG1hcmdpbi1ib3R0b206IDE5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xOTAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTkwLW1vYmlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTkwLW1vYmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTkwLXRhYmxldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTkwLXRhYmxldCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xOTAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAxOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTE5MC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTkwLXRvdWNoIHtcbiAgICBtYXJnaW4tbGVmdDogMTkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xOTAtdG91Y2gge1xuICAgIHBhZGRpbmctbGVmdDogMTkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTE5MC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMTkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xOTAtZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTkwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTkwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTkwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTE5MC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xOTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMTkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xOTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xOTAtZnVsbGhkIHtcbiAgICBtYXJnaW4tbGVmdDogMTkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xOTAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xOTAtbW9iaWxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTE5MC1tb2JpbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTkwLXRhYmxldCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xOTAtdGFibGV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTkwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTE5MC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMTkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xOTAtdG91Y2gge1xuICAgIG1hcmdpbi1yaWdodDogMTkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTkwLXRvdWNoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTE5MC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTE5MC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTE5MC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMTkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTkwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMTkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xOTAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xOTAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xOTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTE5MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTkwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xOTAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tMTk1LW1vYmlsZSB7XG4gICAgbWFyZ2luOiAxOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xOTUtbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAxOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLTE5NS10YWJsZXQge1xuICAgIG1hcmdpbjogMTk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTk1LXRhYmxldCB7XG4gICAgcGFkZGluZzogMTk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTE5NS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luOiAxOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xOTUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmc6IDE5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMTk1LXRvdWNoIHtcbiAgICBtYXJnaW46IDE5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTE5NS10b3VjaCB7XG4gICAgcGFkZGluZzogMTk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi0xOTUtZGVza3RvcCB7XG4gICAgbWFyZ2luOiAxOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xOTUtZGVza3RvcCB7XG4gICAgcGFkZGluZzogMTk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi0xOTUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW46IDE5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTE5NS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmc6IDE5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tMTk1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbjogMTk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTk1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmc6IDE5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tMTk1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luOiAxOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0xOTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nOiAxOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLTE5NS1mdWxsaGQge1xuICAgIG1hcmdpbjogMTk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMTk1LWZ1bGxoZCB7XG4gICAgcGFkZGluZzogMTk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xOTUtbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAxOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTk1LW1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDE5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tdG9wLTE5NS10YWJsZXQge1xuICAgIG1hcmdpbi10b3A6IDE5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xOTUtdGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xOTUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDE5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xOTUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAxOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xOTUtdG91Y2gge1xuICAgIG1hcmdpbi10b3A6IDE5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0xOTUtdG91Y2gge1xuICAgIHBhZGRpbmctdG9wOiAxOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xOTUtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMTk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTE5NS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMTk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTk1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXRvcDogMTk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTE5NS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAxOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xOTUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXRvcDogMTk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTE5NS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXRvcDogMTk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMTk1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXRvcDogMTk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTE5NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAxOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0xOTUtZnVsbGhkIHtcbiAgICBtYXJnaW4tdG9wOiAxOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMTk1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy10b3A6IDE5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTk1LW1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTE5NS1tb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0xOTUtdGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTk1LXRhYmxldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTk1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTk1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTk1LXRvdWNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMTk1LXRvdWNoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTk1LWRlc2t0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDE5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xOTUtZGVza3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTE5NS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDE5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xOTUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTk1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDE5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xOTUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTE5NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDE5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0xOTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMTk1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTE5NS1mdWxsaGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xOTUtbW9iaWxlIHtcbiAgICBtYXJnaW4tbGVmdDogMTk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xOTUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xOTUtdGFibGV0IHtcbiAgICBtYXJnaW4tbGVmdDogMTk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xOTUtdGFibGV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTE5NS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTk1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xOTUtdG91Y2gge1xuICAgIG1hcmdpbi1sZWZ0OiAxOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTE5NS10b3VjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMTk1LWRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAxOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTE5NS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xOTUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMTk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0xOTUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0xOTUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMTk1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctbGVmdDogMTk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTE5NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAxOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTE5NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMTk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTE5NS1mdWxsaGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTE5NS1mdWxsaGQge1xuICAgIHBhZGRpbmctbGVmdDogMTk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTE5NS1tb2JpbGUge1xuICAgIG1hcmdpbi1yaWdodDogMTk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTk1LW1vYmlsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xOTUtdGFibGV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTE5NS10YWJsZXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xOTUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMTk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTk1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTE5NS10b3VjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xOTUtdG91Y2gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTk1LWRlc2t0b3Age1xuICAgIG1hcmdpbi1yaWdodDogMTk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTk1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDE5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMTk1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0xOTUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTE5NS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTE5NS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTE5NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMTk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMTk1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMTk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0xOTUtZnVsbGhkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTE5NS1mdWxsaGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi0yMDAtbW9iaWxlIHtcbiAgICBtYXJnaW46IDIwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTIwMC1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDIwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tMjAwLXRhYmxldCB7XG4gICAgbWFyZ2luOiAyMDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yMDAtdGFibGV0IHtcbiAgICBwYWRkaW5nOiAyMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMjAwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW46IDIwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTIwMC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZzogMjAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi0yMDAtdG91Y2gge1xuICAgIG1hcmdpbjogMjAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjAwLXRvdWNoIHtcbiAgICBwYWRkaW5nOiAyMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTIwMC1kZXNrdG9wIHtcbiAgICBtYXJnaW46IDIwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTIwMC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nOiAyMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTIwMC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbjogMjAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjAwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZzogMjAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi0yMDAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luOiAyMDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yMDAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZzogMjAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi0yMDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW46IDIwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTIwMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmc6IDIwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tMjAwLWZ1bGxoZCB7XG4gICAgbWFyZ2luOiAyMDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yMDAtZnVsbGhkIHtcbiAgICBwYWRkaW5nOiAyMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTIwMC1tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yMDAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi10b3AtMjAwLXRhYmxldCB7XG4gICAgbWFyZ2luLXRvcDogMjAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTIwMC10YWJsZXQge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTIwMC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXRvcDogMjAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTIwMC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTIwMC10b3VjaCB7XG4gICAgbWFyZ2luLXRvcDogMjAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTIwMC10b3VjaCB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTIwMC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjAwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctdG9wOiAyMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yMDAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjAwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTIwMC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjAwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yMDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjAwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTIwMC1mdWxsaGQge1xuICAgIG1hcmdpbi10b3A6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yMDAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yMDAtbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjAwLW1vYmlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTIwMC10YWJsZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yMDAtdGFibGV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yMDAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yMDAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yMDAtdG91Y2gge1xuICAgIG1hcmdpbi1ib3R0b206IDIwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yMDAtdG91Y2gge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yMDAtZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTIwMC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjAwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTIwMC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yMDAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTIwMC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjAwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTIwMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yMDAtZnVsbGhkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjAwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTIwMC1tb2JpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTIwMC1tb2JpbGUge1xuICAgIHBhZGRpbmctbGVmdDogMjAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTIwMC10YWJsZXQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTIwMC10YWJsZXQge1xuICAgIHBhZGRpbmctbGVmdDogMjAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjAwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMjAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yMDAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMjAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTIwMC10b3VjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjAwLXRvdWNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yMDAtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjAwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMjAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTIwMC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTIwMC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMjAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTIwMC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tbGVmdDogMjAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yMDAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjAwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjAwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjAwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjAwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjAwLW1vYmlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yMDAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTIwMC10YWJsZXQge1xuICAgIG1hcmdpbi1yaWdodDogMjAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjAwLXRhYmxldCB7XG4gICAgcGFkZGluZy1yaWdodDogMjAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTIwMC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yMDAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjAwLXRvdWNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTIwMC10b3VjaCB7XG4gICAgcGFkZGluZy1yaWdodDogMjAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yMDAtZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yMDAtZGVza3RvcCB7XG4gICAgcGFkZGluZy1yaWdodDogMjAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yMDAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTIwMC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjAwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1yaWdodDogMjAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjAwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjAwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yMDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTIwMC1mdWxsaGQge1xuICAgIG1hcmdpbi1yaWdodDogMjAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjAwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy1yaWdodDogMjAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLTIwNS1tb2JpbGUge1xuICAgIG1hcmdpbjogMjA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjA1LW1vYmlsZSB7XG4gICAgcGFkZGluZzogMjA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi0yMDUtdGFibGV0IHtcbiAgICBtYXJnaW46IDIwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTIwNS10YWJsZXQge1xuICAgIHBhZGRpbmc6IDIwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi0yMDUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbjogMjA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjA1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nOiAyMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTIwNS10b3VjaCB7XG4gICAgbWFyZ2luOiAyMDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yMDUtdG91Y2gge1xuICAgIHBhZGRpbmc6IDIwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tMjA1LWRlc2t0b3Age1xuICAgIG1hcmdpbjogMjA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjA1LWRlc2t0b3Age1xuICAgIHBhZGRpbmc6IDIwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMjA1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luOiAyMDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yMDUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nOiAyMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTIwNS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW46IDIwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTIwNS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nOiAyMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLTIwNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbjogMjA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjA1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZzogMjA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi0yMDUtZnVsbGhkIHtcbiAgICBtYXJnaW46IDIwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTIwNS1mdWxsaGQge1xuICAgIHBhZGRpbmc6IDIwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjA1LW1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMjA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTIwNS1tb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiAyMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yMDUtdGFibGV0IHtcbiAgICBtYXJnaW4tdG9wOiAyMDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjA1LXRhYmxldCB7XG4gICAgcGFkZGluZy10b3A6IDIwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjA1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAyMDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjA1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMjA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjA1LXRvdWNoIHtcbiAgICBtYXJnaW4tdG9wOiAyMDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjA1LXRvdWNoIHtcbiAgICBwYWRkaW5nLXRvcDogMjA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjA1LWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDIwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yMDUtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDIwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTIwNS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDIwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yMDUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMjA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjA1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi10b3A6IDIwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yMDUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy10b3A6IDIwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTIwNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDIwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yMDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMjA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjA1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLXRvcDogMjA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTIwNS1mdWxsaGQge1xuICAgIHBhZGRpbmctdG9wOiAyMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTIwNS1tb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yMDUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjA1LXRhYmxldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTIwNS10YWJsZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTIwNS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTIwNS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTIwNS10b3VjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTIwNS10b3VjaCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTIwNS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjA1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yMDUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjA1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTIwNS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjA1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yMDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjA1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTIwNS1mdWxsaGQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yMDUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjA1LW1vYmlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjA1LW1vYmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjA1LXRhYmxldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjA1LXRhYmxldCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yMDUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTIwNS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjA1LXRvdWNoIHtcbiAgICBtYXJnaW4tbGVmdDogMjA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yMDUtdG91Y2gge1xuICAgIHBhZGRpbmctbGVmdDogMjA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTIwNS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMjA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yMDUtZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjA1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjA1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjA1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTIwNS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yMDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMjA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yMDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yMDUtZnVsbGhkIHtcbiAgICBtYXJnaW4tbGVmdDogMjA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yMDUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yMDUtbW9iaWxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTIwNS1tb2JpbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjA1LXRhYmxldCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yMDUtdGFibGV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjA1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTIwNS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMjA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yMDUtdG91Y2gge1xuICAgIG1hcmdpbi1yaWdodDogMjA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjA1LXRvdWNoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTIwNS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTIwNS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTIwNS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMjA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjA1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMjA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yMDUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yMDUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1yaWdodDogMjA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yMDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTIwNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjA1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yMDUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tMjEwLW1vYmlsZSB7XG4gICAgbWFyZ2luOiAyMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yMTAtbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAyMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLTIxMC10YWJsZXQge1xuICAgIG1hcmdpbjogMjEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjEwLXRhYmxldCB7XG4gICAgcGFkZGluZzogMjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTIxMC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luOiAyMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yMTAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmc6IDIxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMjEwLXRvdWNoIHtcbiAgICBtYXJnaW46IDIxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTIxMC10b3VjaCB7XG4gICAgcGFkZGluZzogMjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi0yMTAtZGVza3RvcCB7XG4gICAgbWFyZ2luOiAyMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yMTAtZGVza3RvcCB7XG4gICAgcGFkZGluZzogMjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi0yMTAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW46IDIxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTIxMC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmc6IDIxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tMjEwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbjogMjEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjEwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmc6IDIxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tMjEwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luOiAyMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yMTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nOiAyMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLTIxMC1mdWxsaGQge1xuICAgIG1hcmdpbjogMjEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjEwLWZ1bGxoZCB7XG4gICAgcGFkZGluZzogMjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yMTAtbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjEwLW1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDIxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tdG9wLTIxMC10YWJsZXQge1xuICAgIG1hcmdpbi10b3A6IDIxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yMTAtdGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogMjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yMTAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDIxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yMTAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAyMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yMTAtdG91Y2gge1xuICAgIG1hcmdpbi10b3A6IDIxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yMTAtdG91Y2gge1xuICAgIHBhZGRpbmctdG9wOiAyMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yMTAtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMjEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTIxMC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjEwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXRvcDogMjEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTIxMC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAyMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yMTAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXRvcDogMjEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTIxMC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXRvcDogMjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjEwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXRvcDogMjEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTIxMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAyMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yMTAtZnVsbGhkIHtcbiAgICBtYXJnaW4tdG9wOiAyMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjEwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy10b3A6IDIxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjEwLW1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTIxMC1tb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yMTAtdGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjEwLXRhYmxldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjEwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjEwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjEwLXRvdWNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjEwLXRvdWNoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjEwLWRlc2t0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDIxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yMTAtZGVza3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTIxMC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDIxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yMTAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjEwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDIxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yMTAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTIxMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDIxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yMTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjEwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTIxMC1mdWxsaGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yMTAtbW9iaWxlIHtcbiAgICBtYXJnaW4tbGVmdDogMjEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yMTAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yMTAtdGFibGV0IHtcbiAgICBtYXJnaW4tbGVmdDogMjEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yMTAtdGFibGV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTIxMC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjEwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yMTAtdG91Y2gge1xuICAgIG1hcmdpbi1sZWZ0OiAyMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTIxMC10b3VjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjEwLWRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAyMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTIxMC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yMTAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMjEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yMTAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yMTAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjEwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctbGVmdDogMjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTIxMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTIxMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTIxMC1mdWxsaGQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTIxMC1mdWxsaGQge1xuICAgIHBhZGRpbmctbGVmdDogMjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTIxMC1tb2JpbGUge1xuICAgIG1hcmdpbi1yaWdodDogMjEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjEwLW1vYmlsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yMTAtdGFibGV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTIxMC10YWJsZXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yMTAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMjEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjEwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTIxMC10b3VjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yMTAtdG91Y2gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjEwLWRlc2t0b3Age1xuICAgIG1hcmdpbi1yaWdodDogMjEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjEwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDIxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjEwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yMTAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTIxMC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTIxMC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTIxMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMjEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjEwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yMTAtZnVsbGhkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTIxMC1mdWxsaGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi0yMTUtbW9iaWxlIHtcbiAgICBtYXJnaW46IDIxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTIxNS1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDIxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tMjE1LXRhYmxldCB7XG4gICAgbWFyZ2luOiAyMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yMTUtdGFibGV0IHtcbiAgICBwYWRkaW5nOiAyMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMjE1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW46IDIxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTIxNS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZzogMjE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi0yMTUtdG91Y2gge1xuICAgIG1hcmdpbjogMjE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjE1LXRvdWNoIHtcbiAgICBwYWRkaW5nOiAyMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTIxNS1kZXNrdG9wIHtcbiAgICBtYXJnaW46IDIxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTIxNS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nOiAyMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTIxNS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbjogMjE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjE1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZzogMjE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi0yMTUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luOiAyMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yMTUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZzogMjE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi0yMTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW46IDIxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTIxNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmc6IDIxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tMjE1LWZ1bGxoZCB7XG4gICAgbWFyZ2luOiAyMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yMTUtZnVsbGhkIHtcbiAgICBwYWRkaW5nOiAyMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTIxNS1tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDIxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yMTUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi10b3AtMjE1LXRhYmxldCB7XG4gICAgbWFyZ2luLXRvcDogMjE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTIxNS10YWJsZXQge1xuICAgIHBhZGRpbmctdG9wOiAyMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTIxNS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXRvcDogMjE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTIxNS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy10b3A6IDIxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTIxNS10b3VjaCB7XG4gICAgbWFyZ2luLXRvcDogMjE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTIxNS10b3VjaCB7XG4gICAgcGFkZGluZy10b3A6IDIxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTIxNS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAyMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjE1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctdG9wOiAyMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yMTUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAyMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjE1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy10b3A6IDIxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTIxNS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tdG9wOiAyMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjE1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctdG9wOiAyMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yMTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAyMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjE1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy10b3A6IDIxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTIxNS1mdWxsaGQge1xuICAgIG1hcmdpbi10b3A6IDIxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yMTUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXRvcDogMjE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yMTUtbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjE1LW1vYmlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTIxNS10YWJsZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDIxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yMTUtdGFibGV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yMTUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDIxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yMTUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yMTUtdG91Y2gge1xuICAgIG1hcmdpbi1ib3R0b206IDIxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yMTUtdG91Y2gge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yMTUtZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTIxNS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjE1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTIxNS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yMTUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTIxNS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjE1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTIxNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yMTUtZnVsbGhkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjE1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTIxNS1tb2JpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTIxNS1tb2JpbGUge1xuICAgIHBhZGRpbmctbGVmdDogMjE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTIxNS10YWJsZXQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTIxNS10YWJsZXQge1xuICAgIHBhZGRpbmctbGVmdDogMjE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjE1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMjE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yMTUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMjE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTIxNS10b3VjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjE1LXRvdWNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yMTUtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjE1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMjE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTIxNS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTIxNS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMjE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTIxNS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tbGVmdDogMjE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yMTUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjE1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjE1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjE1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjE1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjE1LW1vYmlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yMTUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTIxNS10YWJsZXQge1xuICAgIG1hcmdpbi1yaWdodDogMjE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjE1LXRhYmxldCB7XG4gICAgcGFkZGluZy1yaWdodDogMjE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTIxNS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yMTUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjE1LXRvdWNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTIxNS10b3VjaCB7XG4gICAgcGFkZGluZy1yaWdodDogMjE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yMTUtZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yMTUtZGVza3RvcCB7XG4gICAgcGFkZGluZy1yaWdodDogMjE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yMTUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTIxNS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjE1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1yaWdodDogMjE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjE1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjE1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yMTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTIxNS1mdWxsaGQge1xuICAgIG1hcmdpbi1yaWdodDogMjE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjE1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy1yaWdodDogMjE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLTIyMC1tb2JpbGUge1xuICAgIG1hcmdpbjogMjIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjIwLW1vYmlsZSB7XG4gICAgcGFkZGluZzogMjIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi0yMjAtdGFibGV0IHtcbiAgICBtYXJnaW46IDIyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTIyMC10YWJsZXQge1xuICAgIHBhZGRpbmc6IDIyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi0yMjAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbjogMjIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjIwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nOiAyMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTIyMC10b3VjaCB7XG4gICAgbWFyZ2luOiAyMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yMjAtdG91Y2gge1xuICAgIHBhZGRpbmc6IDIyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tMjIwLWRlc2t0b3Age1xuICAgIG1hcmdpbjogMjIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjIwLWRlc2t0b3Age1xuICAgIHBhZGRpbmc6IDIyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMjIwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luOiAyMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yMjAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nOiAyMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTIyMC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW46IDIyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTIyMC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nOiAyMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLTIyMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbjogMjIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjIwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZzogMjIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi0yMjAtZnVsbGhkIHtcbiAgICBtYXJnaW46IDIyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTIyMC1mdWxsaGQge1xuICAgIHBhZGRpbmc6IDIyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjIwLW1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMjIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTIyMC1tb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiAyMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yMjAtdGFibGV0IHtcbiAgICBtYXJnaW4tdG9wOiAyMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjIwLXRhYmxldCB7XG4gICAgcGFkZGluZy10b3A6IDIyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjIwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAyMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjIwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMjIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjIwLXRvdWNoIHtcbiAgICBtYXJnaW4tdG9wOiAyMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjIwLXRvdWNoIHtcbiAgICBwYWRkaW5nLXRvcDogMjIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjIwLWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDIyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yMjAtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDIyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTIyMC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDIyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yMjAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMjIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjIwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi10b3A6IDIyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yMjAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy10b3A6IDIyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTIyMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDIyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yMjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMjIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjIwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLXRvcDogMjIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTIyMC1mdWxsaGQge1xuICAgIHBhZGRpbmctdG9wOiAyMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTIyMC1tb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yMjAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjIwLXRhYmxldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTIyMC10YWJsZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTIyMC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTIyMC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTIyMC10b3VjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTIyMC10b3VjaCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTIyMC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjIwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAyMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yMjAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjIwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTIyMC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjIwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yMjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjIwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTIyMC1mdWxsaGQge1xuICAgIG1hcmdpbi1ib3R0b206IDIyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yMjAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjIwLW1vYmlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjIwLW1vYmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjIwLXRhYmxldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjIwLXRhYmxldCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yMjAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTIyMC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjIwLXRvdWNoIHtcbiAgICBtYXJnaW4tbGVmdDogMjIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yMjAtdG91Y2gge1xuICAgIHBhZGRpbmctbGVmdDogMjIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTIyMC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMjIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yMjAtZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjIwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjIwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjIwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTIyMC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yMjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMjIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yMjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yMjAtZnVsbGhkIHtcbiAgICBtYXJnaW4tbGVmdDogMjIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yMjAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yMjAtbW9iaWxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTIyMC1tb2JpbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjIwLXRhYmxldCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yMjAtdGFibGV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjIwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTIyMC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMjIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yMjAtdG91Y2gge1xuICAgIG1hcmdpbi1yaWdodDogMjIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjIwLXRvdWNoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTIyMC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTIyMC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTIyMC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMjIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjIwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMjIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yMjAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yMjAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1yaWdodDogMjIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yMjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTIyMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjIwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yMjAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tMjI1LW1vYmlsZSB7XG4gICAgbWFyZ2luOiAyMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yMjUtbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAyMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLTIyNS10YWJsZXQge1xuICAgIG1hcmdpbjogMjI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjI1LXRhYmxldCB7XG4gICAgcGFkZGluZzogMjI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTIyNS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luOiAyMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yMjUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmc6IDIyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMjI1LXRvdWNoIHtcbiAgICBtYXJnaW46IDIyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTIyNS10b3VjaCB7XG4gICAgcGFkZGluZzogMjI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi0yMjUtZGVza3RvcCB7XG4gICAgbWFyZ2luOiAyMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yMjUtZGVza3RvcCB7XG4gICAgcGFkZGluZzogMjI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi0yMjUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW46IDIyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTIyNS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmc6IDIyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tMjI1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbjogMjI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjI1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmc6IDIyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tMjI1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luOiAyMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yMjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nOiAyMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLTIyNS1mdWxsaGQge1xuICAgIG1hcmdpbjogMjI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjI1LWZ1bGxoZCB7XG4gICAgcGFkZGluZzogMjI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yMjUtbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjI1LW1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDIyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tdG9wLTIyNS10YWJsZXQge1xuICAgIG1hcmdpbi10b3A6IDIyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yMjUtdGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogMjI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yMjUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDIyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yMjUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAyMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yMjUtdG91Y2gge1xuICAgIG1hcmdpbi10b3A6IDIyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yMjUtdG91Y2gge1xuICAgIHBhZGRpbmctdG9wOiAyMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yMjUtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMjI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTIyNS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMjI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjI1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXRvcDogMjI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTIyNS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAyMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yMjUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXRvcDogMjI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTIyNS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXRvcDogMjI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjI1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXRvcDogMjI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTIyNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAyMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yMjUtZnVsbGhkIHtcbiAgICBtYXJnaW4tdG9wOiAyMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjI1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy10b3A6IDIyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjI1LW1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTIyNS1tb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yMjUtdGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjI1LXRhYmxldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjI1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjI1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjI1LXRvdWNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjI1LXRvdWNoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjI1LWRlc2t0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDIyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yMjUtZGVza3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTIyNS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDIyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yMjUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjI1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDIyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yMjUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTIyNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDIyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yMjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjI1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTIyNS1mdWxsaGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yMjUtbW9iaWxlIHtcbiAgICBtYXJnaW4tbGVmdDogMjI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yMjUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yMjUtdGFibGV0IHtcbiAgICBtYXJnaW4tbGVmdDogMjI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yMjUtdGFibGV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTIyNS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjI1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yMjUtdG91Y2gge1xuICAgIG1hcmdpbi1sZWZ0OiAyMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTIyNS10b3VjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjI1LWRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAyMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTIyNS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yMjUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMjI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yMjUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yMjUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjI1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctbGVmdDogMjI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTIyNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTIyNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMjI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTIyNS1mdWxsaGQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTIyNS1mdWxsaGQge1xuICAgIHBhZGRpbmctbGVmdDogMjI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTIyNS1tb2JpbGUge1xuICAgIG1hcmdpbi1yaWdodDogMjI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjI1LW1vYmlsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yMjUtdGFibGV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTIyNS10YWJsZXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yMjUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMjI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjI1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTIyNS10b3VjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yMjUtdG91Y2gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjI1LWRlc2t0b3Age1xuICAgIG1hcmdpbi1yaWdodDogMjI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjI1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDIyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjI1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yMjUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTIyNS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTIyNS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTIyNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMjI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjI1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMjI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yMjUtZnVsbGhkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTIyNS1mdWxsaGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi0yMzAtbW9iaWxlIHtcbiAgICBtYXJnaW46IDIzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTIzMC1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDIzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tMjMwLXRhYmxldCB7XG4gICAgbWFyZ2luOiAyMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yMzAtdGFibGV0IHtcbiAgICBwYWRkaW5nOiAyMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMjMwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW46IDIzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTIzMC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZzogMjMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi0yMzAtdG91Y2gge1xuICAgIG1hcmdpbjogMjMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjMwLXRvdWNoIHtcbiAgICBwYWRkaW5nOiAyMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTIzMC1kZXNrdG9wIHtcbiAgICBtYXJnaW46IDIzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTIzMC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nOiAyMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTIzMC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbjogMjMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjMwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZzogMjMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi0yMzAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luOiAyMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yMzAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZzogMjMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi0yMzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW46IDIzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTIzMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmc6IDIzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tMjMwLWZ1bGxoZCB7XG4gICAgbWFyZ2luOiAyMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yMzAtZnVsbGhkIHtcbiAgICBwYWRkaW5nOiAyMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTIzMC1tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDIzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yMzAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi10b3AtMjMwLXRhYmxldCB7XG4gICAgbWFyZ2luLXRvcDogMjMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTIzMC10YWJsZXQge1xuICAgIHBhZGRpbmctdG9wOiAyMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTIzMC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXRvcDogMjMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTIzMC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy10b3A6IDIzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTIzMC10b3VjaCB7XG4gICAgbWFyZ2luLXRvcDogMjMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTIzMC10b3VjaCB7XG4gICAgcGFkZGluZy10b3A6IDIzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTIzMC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAyMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjMwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctdG9wOiAyMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yMzAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAyMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjMwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy10b3A6IDIzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTIzMC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tdG9wOiAyMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjMwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctdG9wOiAyMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yMzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAyMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjMwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy10b3A6IDIzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTIzMC1mdWxsaGQge1xuICAgIG1hcmdpbi10b3A6IDIzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yMzAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXRvcDogMjMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yMzAtbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjMwLW1vYmlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTIzMC10YWJsZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDIzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yMzAtdGFibGV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yMzAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDIzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yMzAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yMzAtdG91Y2gge1xuICAgIG1hcmdpbi1ib3R0b206IDIzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yMzAtdG91Y2gge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yMzAtZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTIzMC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjMwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTIzMC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yMzAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTIzMC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjMwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTIzMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yMzAtZnVsbGhkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjMwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTIzMC1tb2JpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTIzMC1tb2JpbGUge1xuICAgIHBhZGRpbmctbGVmdDogMjMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTIzMC10YWJsZXQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTIzMC10YWJsZXQge1xuICAgIHBhZGRpbmctbGVmdDogMjMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjMwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMjMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yMzAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMjMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTIzMC10b3VjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjMwLXRvdWNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yMzAtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjMwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMjMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTIzMC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTIzMC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMjMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTIzMC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tbGVmdDogMjMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yMzAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjMwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjMwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjMwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjMwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjMwLW1vYmlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yMzAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTIzMC10YWJsZXQge1xuICAgIG1hcmdpbi1yaWdodDogMjMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjMwLXRhYmxldCB7XG4gICAgcGFkZGluZy1yaWdodDogMjMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTIzMC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yMzAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjMwLXRvdWNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTIzMC10b3VjaCB7XG4gICAgcGFkZGluZy1yaWdodDogMjMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yMzAtZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yMzAtZGVza3RvcCB7XG4gICAgcGFkZGluZy1yaWdodDogMjMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yMzAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTIzMC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjMwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1yaWdodDogMjMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjMwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjMwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yMzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTIzMC1mdWxsaGQge1xuICAgIG1hcmdpbi1yaWdodDogMjMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjMwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy1yaWdodDogMjMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLTIzNS1tb2JpbGUge1xuICAgIG1hcmdpbjogMjM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjM1LW1vYmlsZSB7XG4gICAgcGFkZGluZzogMjM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi0yMzUtdGFibGV0IHtcbiAgICBtYXJnaW46IDIzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTIzNS10YWJsZXQge1xuICAgIHBhZGRpbmc6IDIzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi0yMzUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbjogMjM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjM1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nOiAyMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTIzNS10b3VjaCB7XG4gICAgbWFyZ2luOiAyMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yMzUtdG91Y2gge1xuICAgIHBhZGRpbmc6IDIzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tMjM1LWRlc2t0b3Age1xuICAgIG1hcmdpbjogMjM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjM1LWRlc2t0b3Age1xuICAgIHBhZGRpbmc6IDIzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMjM1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luOiAyMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yMzUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nOiAyMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTIzNS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW46IDIzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTIzNS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nOiAyMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLTIzNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbjogMjM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjM1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZzogMjM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi0yMzUtZnVsbGhkIHtcbiAgICBtYXJnaW46IDIzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTIzNS1mdWxsaGQge1xuICAgIHBhZGRpbmc6IDIzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjM1LW1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMjM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTIzNS1tb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiAyMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yMzUtdGFibGV0IHtcbiAgICBtYXJnaW4tdG9wOiAyMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjM1LXRhYmxldCB7XG4gICAgcGFkZGluZy10b3A6IDIzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjM1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAyMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjM1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMjM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjM1LXRvdWNoIHtcbiAgICBtYXJnaW4tdG9wOiAyMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjM1LXRvdWNoIHtcbiAgICBwYWRkaW5nLXRvcDogMjM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjM1LWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDIzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yMzUtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDIzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTIzNS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDIzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yMzUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMjM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjM1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi10b3A6IDIzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yMzUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy10b3A6IDIzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTIzNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDIzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yMzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMjM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjM1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLXRvcDogMjM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTIzNS1mdWxsaGQge1xuICAgIHBhZGRpbmctdG9wOiAyMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTIzNS1tb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yMzUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjM1LXRhYmxldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTIzNS10YWJsZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTIzNS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTIzNS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTIzNS10b3VjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTIzNS10b3VjaCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTIzNS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjM1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAyMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yMzUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjM1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTIzNS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjM1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yMzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjM1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTIzNS1mdWxsaGQge1xuICAgIG1hcmdpbi1ib3R0b206IDIzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yMzUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjM1LW1vYmlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjM1LW1vYmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjM1LXRhYmxldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjM1LXRhYmxldCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yMzUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTIzNS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjM1LXRvdWNoIHtcbiAgICBtYXJnaW4tbGVmdDogMjM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yMzUtdG91Y2gge1xuICAgIHBhZGRpbmctbGVmdDogMjM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTIzNS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMjM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yMzUtZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjM1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjM1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjM1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTIzNS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yMzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMjM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yMzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yMzUtZnVsbGhkIHtcbiAgICBtYXJnaW4tbGVmdDogMjM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yMzUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yMzUtbW9iaWxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTIzNS1tb2JpbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjM1LXRhYmxldCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yMzUtdGFibGV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjM1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTIzNS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMjM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yMzUtdG91Y2gge1xuICAgIG1hcmdpbi1yaWdodDogMjM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjM1LXRvdWNoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTIzNS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTIzNS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTIzNS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMjM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjM1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMjM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yMzUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yMzUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1yaWdodDogMjM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yMzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTIzNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjM1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yMzUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tMjQwLW1vYmlsZSB7XG4gICAgbWFyZ2luOiAyNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yNDAtbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAyNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLTI0MC10YWJsZXQge1xuICAgIG1hcmdpbjogMjQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjQwLXRhYmxldCB7XG4gICAgcGFkZGluZzogMjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTI0MC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luOiAyNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yNDAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmc6IDI0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMjQwLXRvdWNoIHtcbiAgICBtYXJnaW46IDI0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTI0MC10b3VjaCB7XG4gICAgcGFkZGluZzogMjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi0yNDAtZGVza3RvcCB7XG4gICAgbWFyZ2luOiAyNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yNDAtZGVza3RvcCB7XG4gICAgcGFkZGluZzogMjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi0yNDAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW46IDI0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTI0MC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmc6IDI0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tMjQwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbjogMjQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjQwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmc6IDI0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tMjQwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luOiAyNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yNDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nOiAyNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLTI0MC1mdWxsaGQge1xuICAgIG1hcmdpbjogMjQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjQwLWZ1bGxoZCB7XG4gICAgcGFkZGluZzogMjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yNDAtbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAyNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjQwLW1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDI0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tdG9wLTI0MC10YWJsZXQge1xuICAgIG1hcmdpbi10b3A6IDI0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yNDAtdGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogMjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yNDAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDI0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yNDAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAyNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yNDAtdG91Y2gge1xuICAgIG1hcmdpbi10b3A6IDI0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yNDAtdG91Y2gge1xuICAgIHBhZGRpbmctdG9wOiAyNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yNDAtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMjQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTI0MC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjQwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXRvcDogMjQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTI0MC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAyNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yNDAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXRvcDogMjQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTI0MC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXRvcDogMjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjQwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXRvcDogMjQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTI0MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAyNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yNDAtZnVsbGhkIHtcbiAgICBtYXJnaW4tdG9wOiAyNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjQwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy10b3A6IDI0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjQwLW1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTI0MC1tb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yNDAtdGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjQwLXRhYmxldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjQwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjQwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjQwLXRvdWNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjQwLXRvdWNoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjQwLWRlc2t0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDI0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yNDAtZGVza3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTI0MC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yNDAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjQwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yNDAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTI0MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yNDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjQwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTI0MC1mdWxsaGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yNDAtbW9iaWxlIHtcbiAgICBtYXJnaW4tbGVmdDogMjQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yNDAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yNDAtdGFibGV0IHtcbiAgICBtYXJnaW4tbGVmdDogMjQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yNDAtdGFibGV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTI0MC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjQwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yNDAtdG91Y2gge1xuICAgIG1hcmdpbi1sZWZ0OiAyNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTI0MC10b3VjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjQwLWRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAyNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTI0MC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yNDAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMjQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yNDAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yNDAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjQwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctbGVmdDogMjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTI0MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAyNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTI0MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTI0MC1mdWxsaGQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTI0MC1mdWxsaGQge1xuICAgIHBhZGRpbmctbGVmdDogMjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTI0MC1tb2JpbGUge1xuICAgIG1hcmdpbi1yaWdodDogMjQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjQwLW1vYmlsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yNDAtdGFibGV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTI0MC10YWJsZXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yNDAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMjQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjQwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTI0MC10b3VjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yNDAtdG91Y2gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjQwLWRlc2t0b3Age1xuICAgIG1hcmdpbi1yaWdodDogMjQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjQwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjQwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yNDAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTI0MC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTI0MC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTI0MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMjQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjQwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yNDAtZnVsbGhkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTI0MC1mdWxsaGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi0yNDUtbW9iaWxlIHtcbiAgICBtYXJnaW46IDI0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTI0NS1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDI0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tMjQ1LXRhYmxldCB7XG4gICAgbWFyZ2luOiAyNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yNDUtdGFibGV0IHtcbiAgICBwYWRkaW5nOiAyNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMjQ1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW46IDI0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTI0NS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZzogMjQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi0yNDUtdG91Y2gge1xuICAgIG1hcmdpbjogMjQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjQ1LXRvdWNoIHtcbiAgICBwYWRkaW5nOiAyNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTI0NS1kZXNrdG9wIHtcbiAgICBtYXJnaW46IDI0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTI0NS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nOiAyNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTI0NS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbjogMjQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjQ1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZzogMjQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi0yNDUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luOiAyNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yNDUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZzogMjQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi0yNDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW46IDI0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTI0NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmc6IDI0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tMjQ1LWZ1bGxoZCB7XG4gICAgbWFyZ2luOiAyNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yNDUtZnVsbGhkIHtcbiAgICBwYWRkaW5nOiAyNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTI0NS1tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDI0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yNDUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi10b3AtMjQ1LXRhYmxldCB7XG4gICAgbWFyZ2luLXRvcDogMjQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTI0NS10YWJsZXQge1xuICAgIHBhZGRpbmctdG9wOiAyNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTI0NS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXRvcDogMjQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTI0NS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy10b3A6IDI0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTI0NS10b3VjaCB7XG4gICAgbWFyZ2luLXRvcDogMjQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTI0NS10b3VjaCB7XG4gICAgcGFkZGluZy10b3A6IDI0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTI0NS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAyNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjQ1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctdG9wOiAyNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yNDUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAyNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjQ1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy10b3A6IDI0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTI0NS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tdG9wOiAyNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjQ1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctdG9wOiAyNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yNDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAyNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjQ1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy10b3A6IDI0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTI0NS1mdWxsaGQge1xuICAgIG1hcmdpbi10b3A6IDI0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yNDUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXRvcDogMjQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yNDUtbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjQ1LW1vYmlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTI0NS10YWJsZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yNDUtdGFibGV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yNDUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yNDUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yNDUtdG91Y2gge1xuICAgIG1hcmdpbi1ib3R0b206IDI0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yNDUtdG91Y2gge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yNDUtZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTI0NS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjQ1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTI0NS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yNDUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTI0NS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjQ1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTI0NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yNDUtZnVsbGhkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjQ1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTI0NS1tb2JpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTI0NS1tb2JpbGUge1xuICAgIHBhZGRpbmctbGVmdDogMjQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTI0NS10YWJsZXQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTI0NS10YWJsZXQge1xuICAgIHBhZGRpbmctbGVmdDogMjQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjQ1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMjQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yNDUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMjQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTI0NS10b3VjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjQ1LXRvdWNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yNDUtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjQ1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMjQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTI0NS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAyNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTI0NS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMjQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTI0NS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tbGVmdDogMjQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yNDUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjQ1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjQ1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjQ1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjQ1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjQ1LW1vYmlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yNDUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTI0NS10YWJsZXQge1xuICAgIG1hcmdpbi1yaWdodDogMjQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjQ1LXRhYmxldCB7XG4gICAgcGFkZGluZy1yaWdodDogMjQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTI0NS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yNDUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjQ1LXRvdWNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTI0NS10b3VjaCB7XG4gICAgcGFkZGluZy1yaWdodDogMjQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yNDUtZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yNDUtZGVza3RvcCB7XG4gICAgcGFkZGluZy1yaWdodDogMjQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yNDUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTI0NS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjQ1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1yaWdodDogMjQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjQ1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjQ1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yNDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTI0NS1mdWxsaGQge1xuICAgIG1hcmdpbi1yaWdodDogMjQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjQ1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy1yaWdodDogMjQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLTI1MC1tb2JpbGUge1xuICAgIG1hcmdpbjogMjUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjUwLW1vYmlsZSB7XG4gICAgcGFkZGluZzogMjUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi0yNTAtdGFibGV0IHtcbiAgICBtYXJnaW46IDI1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTI1MC10YWJsZXQge1xuICAgIHBhZGRpbmc6IDI1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi0yNTAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbjogMjUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjUwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nOiAyNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTI1MC10b3VjaCB7XG4gICAgbWFyZ2luOiAyNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yNTAtdG91Y2gge1xuICAgIHBhZGRpbmc6IDI1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tMjUwLWRlc2t0b3Age1xuICAgIG1hcmdpbjogMjUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjUwLWRlc2t0b3Age1xuICAgIHBhZGRpbmc6IDI1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMjUwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luOiAyNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yNTAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nOiAyNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTI1MC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW46IDI1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTI1MC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nOiAyNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLTI1MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbjogMjUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjUwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZzogMjUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi0yNTAtZnVsbGhkIHtcbiAgICBtYXJnaW46IDI1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTI1MC1mdWxsaGQge1xuICAgIHBhZGRpbmc6IDI1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjUwLW1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMjUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTI1MC1tb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiAyNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yNTAtdGFibGV0IHtcbiAgICBtYXJnaW4tdG9wOiAyNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjUwLXRhYmxldCB7XG4gICAgcGFkZGluZy10b3A6IDI1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjUwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAyNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjUwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMjUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjUwLXRvdWNoIHtcbiAgICBtYXJnaW4tdG9wOiAyNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjUwLXRvdWNoIHtcbiAgICBwYWRkaW5nLXRvcDogMjUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjUwLWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDI1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yNTAtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDI1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTI1MC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDI1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yNTAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMjUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjUwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi10b3A6IDI1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yNTAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy10b3A6IDI1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTI1MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDI1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yNTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMjUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjUwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLXRvcDogMjUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTI1MC1mdWxsaGQge1xuICAgIHBhZGRpbmctdG9wOiAyNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTI1MC1tb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yNTAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjUwLXRhYmxldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTI1MC10YWJsZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTI1MC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTI1MC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTI1MC10b3VjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTI1MC10b3VjaCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTI1MC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjUwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAyNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yNTAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjUwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTI1MC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjUwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yNTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjUwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTI1MC1mdWxsaGQge1xuICAgIG1hcmdpbi1ib3R0b206IDI1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yNTAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjUwLW1vYmlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjUwLW1vYmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjUwLXRhYmxldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjUwLXRhYmxldCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yNTAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAyNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTI1MC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjUwLXRvdWNoIHtcbiAgICBtYXJnaW4tbGVmdDogMjUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yNTAtdG91Y2gge1xuICAgIHBhZGRpbmctbGVmdDogMjUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTI1MC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMjUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yNTAtZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjUwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjUwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjUwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTI1MC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yNTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMjUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yNTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yNTAtZnVsbGhkIHtcbiAgICBtYXJnaW4tbGVmdDogMjUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yNTAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yNTAtbW9iaWxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTI1MC1tb2JpbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjUwLXRhYmxldCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yNTAtdGFibGV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjUwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTI1MC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMjUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yNTAtdG91Y2gge1xuICAgIG1hcmdpbi1yaWdodDogMjUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjUwLXRvdWNoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTI1MC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTI1MC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTI1MC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMjUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjUwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMjUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yNTAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yNTAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1yaWdodDogMjUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yNTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTI1MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjUwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yNTAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tMjU1LW1vYmlsZSB7XG4gICAgbWFyZ2luOiAyNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yNTUtbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAyNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLTI1NS10YWJsZXQge1xuICAgIG1hcmdpbjogMjU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjU1LXRhYmxldCB7XG4gICAgcGFkZGluZzogMjU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTI1NS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luOiAyNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yNTUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmc6IDI1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMjU1LXRvdWNoIHtcbiAgICBtYXJnaW46IDI1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTI1NS10b3VjaCB7XG4gICAgcGFkZGluZzogMjU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi0yNTUtZGVza3RvcCB7XG4gICAgbWFyZ2luOiAyNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yNTUtZGVza3RvcCB7XG4gICAgcGFkZGluZzogMjU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi0yNTUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW46IDI1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTI1NS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmc6IDI1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tMjU1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbjogMjU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjU1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmc6IDI1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tMjU1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luOiAyNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yNTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nOiAyNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLTI1NS1mdWxsaGQge1xuICAgIG1hcmdpbjogMjU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjU1LWZ1bGxoZCB7XG4gICAgcGFkZGluZzogMjU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yNTUtbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAyNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjU1LW1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDI1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tdG9wLTI1NS10YWJsZXQge1xuICAgIG1hcmdpbi10b3A6IDI1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yNTUtdGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogMjU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yNTUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDI1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yNTUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAyNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yNTUtdG91Y2gge1xuICAgIG1hcmdpbi10b3A6IDI1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yNTUtdG91Y2gge1xuICAgIHBhZGRpbmctdG9wOiAyNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yNTUtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMjU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTI1NS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMjU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjU1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXRvcDogMjU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTI1NS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAyNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yNTUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXRvcDogMjU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTI1NS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXRvcDogMjU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjU1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXRvcDogMjU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTI1NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAyNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yNTUtZnVsbGhkIHtcbiAgICBtYXJnaW4tdG9wOiAyNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjU1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy10b3A6IDI1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjU1LW1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTI1NS1tb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yNTUtdGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjU1LXRhYmxldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjU1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjU1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjU1LXRvdWNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjU1LXRvdWNoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjU1LWRlc2t0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDI1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yNTUtZGVza3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTI1NS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDI1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yNTUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjU1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yNTUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTI1NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDI1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yNTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjU1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTI1NS1mdWxsaGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yNTUtbW9iaWxlIHtcbiAgICBtYXJnaW4tbGVmdDogMjU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yNTUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yNTUtdGFibGV0IHtcbiAgICBtYXJnaW4tbGVmdDogMjU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yNTUtdGFibGV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTI1NS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjU1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yNTUtdG91Y2gge1xuICAgIG1hcmdpbi1sZWZ0OiAyNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTI1NS10b3VjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjU1LWRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAyNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTI1NS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yNTUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMjU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yNTUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yNTUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjU1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctbGVmdDogMjU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTI1NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAyNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTI1NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMjU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTI1NS1mdWxsaGQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTI1NS1mdWxsaGQge1xuICAgIHBhZGRpbmctbGVmdDogMjU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTI1NS1tb2JpbGUge1xuICAgIG1hcmdpbi1yaWdodDogMjU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjU1LW1vYmlsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yNTUtdGFibGV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTI1NS10YWJsZXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yNTUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMjU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjU1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTI1NS10b3VjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yNTUtdG91Y2gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjU1LWRlc2t0b3Age1xuICAgIG1hcmdpbi1yaWdodDogMjU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjU1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjU1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yNTUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTI1NS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTI1NS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTI1NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMjU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjU1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMjU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yNTUtZnVsbGhkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTI1NS1mdWxsaGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi0yNjAtbW9iaWxlIHtcbiAgICBtYXJnaW46IDI2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTI2MC1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDI2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tMjYwLXRhYmxldCB7XG4gICAgbWFyZ2luOiAyNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yNjAtdGFibGV0IHtcbiAgICBwYWRkaW5nOiAyNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMjYwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW46IDI2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTI2MC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZzogMjYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi0yNjAtdG91Y2gge1xuICAgIG1hcmdpbjogMjYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjYwLXRvdWNoIHtcbiAgICBwYWRkaW5nOiAyNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTI2MC1kZXNrdG9wIHtcbiAgICBtYXJnaW46IDI2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTI2MC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nOiAyNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTI2MC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbjogMjYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjYwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZzogMjYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi0yNjAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luOiAyNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yNjAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZzogMjYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi0yNjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW46IDI2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTI2MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmc6IDI2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tMjYwLWZ1bGxoZCB7XG4gICAgbWFyZ2luOiAyNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yNjAtZnVsbGhkIHtcbiAgICBwYWRkaW5nOiAyNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTI2MC1tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDI2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yNjAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi10b3AtMjYwLXRhYmxldCB7XG4gICAgbWFyZ2luLXRvcDogMjYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTI2MC10YWJsZXQge1xuICAgIHBhZGRpbmctdG9wOiAyNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTI2MC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXRvcDogMjYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTI2MC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy10b3A6IDI2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTI2MC10b3VjaCB7XG4gICAgbWFyZ2luLXRvcDogMjYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTI2MC10b3VjaCB7XG4gICAgcGFkZGluZy10b3A6IDI2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTI2MC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAyNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjYwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctdG9wOiAyNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yNjAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAyNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjYwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy10b3A6IDI2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTI2MC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tdG9wOiAyNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjYwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctdG9wOiAyNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yNjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAyNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjYwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy10b3A6IDI2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTI2MC1mdWxsaGQge1xuICAgIG1hcmdpbi10b3A6IDI2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yNjAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXRvcDogMjYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yNjAtbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjYwLW1vYmlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTI2MC10YWJsZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDI2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yNjAtdGFibGV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yNjAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDI2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yNjAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yNjAtdG91Y2gge1xuICAgIG1hcmdpbi1ib3R0b206IDI2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yNjAtdG91Y2gge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yNjAtZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTI2MC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjYwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTI2MC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yNjAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTI2MC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjYwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTI2MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yNjAtZnVsbGhkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjYwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTI2MC1tb2JpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTI2MC1tb2JpbGUge1xuICAgIHBhZGRpbmctbGVmdDogMjYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTI2MC10YWJsZXQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTI2MC10YWJsZXQge1xuICAgIHBhZGRpbmctbGVmdDogMjYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjYwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMjYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yNjAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMjYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTI2MC10b3VjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjYwLXRvdWNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yNjAtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjYwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMjYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTI2MC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAyNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTI2MC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMjYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTI2MC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tbGVmdDogMjYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yNjAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjYwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjYwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjYwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjYwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjYwLW1vYmlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yNjAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTI2MC10YWJsZXQge1xuICAgIG1hcmdpbi1yaWdodDogMjYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjYwLXRhYmxldCB7XG4gICAgcGFkZGluZy1yaWdodDogMjYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTI2MC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yNjAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjYwLXRvdWNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTI2MC10b3VjaCB7XG4gICAgcGFkZGluZy1yaWdodDogMjYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yNjAtZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yNjAtZGVza3RvcCB7XG4gICAgcGFkZGluZy1yaWdodDogMjYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yNjAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTI2MC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjYwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1yaWdodDogMjYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjYwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjYwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yNjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTI2MC1mdWxsaGQge1xuICAgIG1hcmdpbi1yaWdodDogMjYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjYwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy1yaWdodDogMjYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLTI2NS1tb2JpbGUge1xuICAgIG1hcmdpbjogMjY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjY1LW1vYmlsZSB7XG4gICAgcGFkZGluZzogMjY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi0yNjUtdGFibGV0IHtcbiAgICBtYXJnaW46IDI2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTI2NS10YWJsZXQge1xuICAgIHBhZGRpbmc6IDI2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi0yNjUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbjogMjY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjY1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nOiAyNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTI2NS10b3VjaCB7XG4gICAgbWFyZ2luOiAyNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yNjUtdG91Y2gge1xuICAgIHBhZGRpbmc6IDI2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tMjY1LWRlc2t0b3Age1xuICAgIG1hcmdpbjogMjY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjY1LWRlc2t0b3Age1xuICAgIHBhZGRpbmc6IDI2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMjY1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luOiAyNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yNjUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nOiAyNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTI2NS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW46IDI2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTI2NS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nOiAyNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLTI2NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbjogMjY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjY1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZzogMjY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi0yNjUtZnVsbGhkIHtcbiAgICBtYXJnaW46IDI2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTI2NS1mdWxsaGQge1xuICAgIHBhZGRpbmc6IDI2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjY1LW1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMjY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTI2NS1tb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiAyNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yNjUtdGFibGV0IHtcbiAgICBtYXJnaW4tdG9wOiAyNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjY1LXRhYmxldCB7XG4gICAgcGFkZGluZy10b3A6IDI2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjY1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAyNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjY1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMjY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjY1LXRvdWNoIHtcbiAgICBtYXJnaW4tdG9wOiAyNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjY1LXRvdWNoIHtcbiAgICBwYWRkaW5nLXRvcDogMjY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjY1LWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDI2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yNjUtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDI2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTI2NS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDI2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yNjUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMjY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjY1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi10b3A6IDI2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yNjUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy10b3A6IDI2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTI2NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDI2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yNjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMjY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjY1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLXRvcDogMjY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTI2NS1mdWxsaGQge1xuICAgIHBhZGRpbmctdG9wOiAyNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTI2NS1tb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yNjUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjY1LXRhYmxldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTI2NS10YWJsZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTI2NS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTI2NS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTI2NS10b3VjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTI2NS10b3VjaCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTI2NS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjY1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAyNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yNjUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjY1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTI2NS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjY1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yNjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjY1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTI2NS1mdWxsaGQge1xuICAgIG1hcmdpbi1ib3R0b206IDI2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yNjUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjY1LW1vYmlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjY1LW1vYmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjY1LXRhYmxldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjY1LXRhYmxldCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yNjUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAyNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTI2NS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjY1LXRvdWNoIHtcbiAgICBtYXJnaW4tbGVmdDogMjY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yNjUtdG91Y2gge1xuICAgIHBhZGRpbmctbGVmdDogMjY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTI2NS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMjY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yNjUtZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjY1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjY1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjY1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTI2NS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yNjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMjY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yNjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yNjUtZnVsbGhkIHtcbiAgICBtYXJnaW4tbGVmdDogMjY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yNjUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yNjUtbW9iaWxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTI2NS1tb2JpbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjY1LXRhYmxldCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yNjUtdGFibGV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjY1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTI2NS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMjY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yNjUtdG91Y2gge1xuICAgIG1hcmdpbi1yaWdodDogMjY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjY1LXRvdWNoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTI2NS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTI2NS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTI2NS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMjY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjY1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMjY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yNjUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yNjUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1yaWdodDogMjY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yNjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTI2NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjY1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yNjUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tMjcwLW1vYmlsZSB7XG4gICAgbWFyZ2luOiAyNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yNzAtbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAyNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLTI3MC10YWJsZXQge1xuICAgIG1hcmdpbjogMjcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjcwLXRhYmxldCB7XG4gICAgcGFkZGluZzogMjcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTI3MC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luOiAyNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yNzAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmc6IDI3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMjcwLXRvdWNoIHtcbiAgICBtYXJnaW46IDI3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTI3MC10b3VjaCB7XG4gICAgcGFkZGluZzogMjcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi0yNzAtZGVza3RvcCB7XG4gICAgbWFyZ2luOiAyNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yNzAtZGVza3RvcCB7XG4gICAgcGFkZGluZzogMjcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi0yNzAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW46IDI3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTI3MC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmc6IDI3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tMjcwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbjogMjcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjcwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmc6IDI3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tMjcwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luOiAyNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yNzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nOiAyNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLTI3MC1mdWxsaGQge1xuICAgIG1hcmdpbjogMjcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjcwLWZ1bGxoZCB7XG4gICAgcGFkZGluZzogMjcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yNzAtbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAyNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjcwLW1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDI3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tdG9wLTI3MC10YWJsZXQge1xuICAgIG1hcmdpbi10b3A6IDI3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yNzAtdGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogMjcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yNzAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDI3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yNzAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAyNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yNzAtdG91Y2gge1xuICAgIG1hcmdpbi10b3A6IDI3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yNzAtdG91Y2gge1xuICAgIHBhZGRpbmctdG9wOiAyNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yNzAtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMjcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTI3MC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMjcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjcwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXRvcDogMjcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTI3MC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAyNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yNzAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXRvcDogMjcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTI3MC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXRvcDogMjcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjcwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXRvcDogMjcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTI3MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAyNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yNzAtZnVsbGhkIHtcbiAgICBtYXJnaW4tdG9wOiAyNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjcwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy10b3A6IDI3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjcwLW1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTI3MC1tb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yNzAtdGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjcwLXRhYmxldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjcwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjcwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjcwLXRvdWNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjcwLXRvdWNoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjcwLWRlc2t0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDI3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yNzAtZGVza3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTI3MC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDI3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yNzAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjcwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDI3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yNzAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDI3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTI3MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDI3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yNzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjcwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTI3MC1mdWxsaGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yNzAtbW9iaWxlIHtcbiAgICBtYXJnaW4tbGVmdDogMjcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yNzAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yNzAtdGFibGV0IHtcbiAgICBtYXJnaW4tbGVmdDogMjcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yNzAtdGFibGV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTI3MC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjcwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yNzAtdG91Y2gge1xuICAgIG1hcmdpbi1sZWZ0OiAyNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTI3MC10b3VjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjcwLWRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAyNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTI3MC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yNzAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMjcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yNzAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yNzAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjcwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctbGVmdDogMjcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTI3MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAyNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTI3MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMjcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTI3MC1mdWxsaGQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTI3MC1mdWxsaGQge1xuICAgIHBhZGRpbmctbGVmdDogMjcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTI3MC1tb2JpbGUge1xuICAgIG1hcmdpbi1yaWdodDogMjcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjcwLW1vYmlsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yNzAtdGFibGV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTI3MC10YWJsZXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yNzAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMjcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjcwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTI3MC10b3VjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yNzAtdG91Y2gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjcwLWRlc2t0b3Age1xuICAgIG1hcmdpbi1yaWdodDogMjcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjcwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjcwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yNzAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTI3MC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTI3MC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTI3MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMjcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjcwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMjcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yNzAtZnVsbGhkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTI3MC1mdWxsaGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi0yNzUtbW9iaWxlIHtcbiAgICBtYXJnaW46IDI3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTI3NS1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDI3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tMjc1LXRhYmxldCB7XG4gICAgbWFyZ2luOiAyNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yNzUtdGFibGV0IHtcbiAgICBwYWRkaW5nOiAyNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMjc1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW46IDI3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTI3NS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZzogMjc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi0yNzUtdG91Y2gge1xuICAgIG1hcmdpbjogMjc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjc1LXRvdWNoIHtcbiAgICBwYWRkaW5nOiAyNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTI3NS1kZXNrdG9wIHtcbiAgICBtYXJnaW46IDI3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTI3NS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nOiAyNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTI3NS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbjogMjc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjc1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZzogMjc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi0yNzUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luOiAyNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yNzUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZzogMjc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi0yNzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW46IDI3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTI3NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmc6IDI3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tMjc1LWZ1bGxoZCB7XG4gICAgbWFyZ2luOiAyNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yNzUtZnVsbGhkIHtcbiAgICBwYWRkaW5nOiAyNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTI3NS1tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDI3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yNzUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi10b3AtMjc1LXRhYmxldCB7XG4gICAgbWFyZ2luLXRvcDogMjc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTI3NS10YWJsZXQge1xuICAgIHBhZGRpbmctdG9wOiAyNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTI3NS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXRvcDogMjc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTI3NS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy10b3A6IDI3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTI3NS10b3VjaCB7XG4gICAgbWFyZ2luLXRvcDogMjc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTI3NS10b3VjaCB7XG4gICAgcGFkZGluZy10b3A6IDI3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTI3NS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAyNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjc1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctdG9wOiAyNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yNzUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAyNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjc1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy10b3A6IDI3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTI3NS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tdG9wOiAyNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjc1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctdG9wOiAyNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yNzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAyNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjc1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy10b3A6IDI3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTI3NS1mdWxsaGQge1xuICAgIG1hcmdpbi10b3A6IDI3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yNzUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXRvcDogMjc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yNzUtbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjc1LW1vYmlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTI3NS10YWJsZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDI3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yNzUtdGFibGV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yNzUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDI3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yNzUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yNzUtdG91Y2gge1xuICAgIG1hcmdpbi1ib3R0b206IDI3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yNzUtdG91Y2gge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yNzUtZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTI3NS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjc1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTI3NS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yNzUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTI3NS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjc1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTI3NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yNzUtZnVsbGhkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjc1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTI3NS1tb2JpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTI3NS1tb2JpbGUge1xuICAgIHBhZGRpbmctbGVmdDogMjc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTI3NS10YWJsZXQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTI3NS10YWJsZXQge1xuICAgIHBhZGRpbmctbGVmdDogMjc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjc1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMjc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yNzUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMjc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTI3NS10b3VjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjc1LXRvdWNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yNzUtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjc1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMjc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTI3NS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAyNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTI3NS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMjc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTI3NS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tbGVmdDogMjc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yNzUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjc1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjc1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjc1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjc1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjc1LW1vYmlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yNzUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTI3NS10YWJsZXQge1xuICAgIG1hcmdpbi1yaWdodDogMjc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjc1LXRhYmxldCB7XG4gICAgcGFkZGluZy1yaWdodDogMjc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTI3NS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yNzUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjc1LXRvdWNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTI3NS10b3VjaCB7XG4gICAgcGFkZGluZy1yaWdodDogMjc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yNzUtZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yNzUtZGVza3RvcCB7XG4gICAgcGFkZGluZy1yaWdodDogMjc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yNzUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTI3NS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjc1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1yaWdodDogMjc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjc1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjc1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yNzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTI3NS1mdWxsaGQge1xuICAgIG1hcmdpbi1yaWdodDogMjc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjc1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy1yaWdodDogMjc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLTI4MC1tb2JpbGUge1xuICAgIG1hcmdpbjogMjgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjgwLW1vYmlsZSB7XG4gICAgcGFkZGluZzogMjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi0yODAtdGFibGV0IHtcbiAgICBtYXJnaW46IDI4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTI4MC10YWJsZXQge1xuICAgIHBhZGRpbmc6IDI4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi0yODAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbjogMjgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjgwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nOiAyODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTI4MC10b3VjaCB7XG4gICAgbWFyZ2luOiAyODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yODAtdG91Y2gge1xuICAgIHBhZGRpbmc6IDI4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tMjgwLWRlc2t0b3Age1xuICAgIG1hcmdpbjogMjgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjgwLWRlc2t0b3Age1xuICAgIHBhZGRpbmc6IDI4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMjgwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luOiAyODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yODAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nOiAyODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTI4MC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW46IDI4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTI4MC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nOiAyODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLTI4MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbjogMjgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjgwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZzogMjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi0yODAtZnVsbGhkIHtcbiAgICBtYXJnaW46IDI4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTI4MC1mdWxsaGQge1xuICAgIHBhZGRpbmc6IDI4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjgwLW1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMjgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTI4MC1tb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiAyODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yODAtdGFibGV0IHtcbiAgICBtYXJnaW4tdG9wOiAyODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjgwLXRhYmxldCB7XG4gICAgcGFkZGluZy10b3A6IDI4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjgwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAyODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjgwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjgwLXRvdWNoIHtcbiAgICBtYXJnaW4tdG9wOiAyODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjgwLXRvdWNoIHtcbiAgICBwYWRkaW5nLXRvcDogMjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjgwLWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDI4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yODAtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDI4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTI4MC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDI4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yODAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjgwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi10b3A6IDI4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yODAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy10b3A6IDI4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTI4MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDI4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yODAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjgwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLXRvcDogMjgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTI4MC1mdWxsaGQge1xuICAgIHBhZGRpbmctdG9wOiAyODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTI4MC1tb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yODAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjgwLXRhYmxldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTI4MC10YWJsZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTI4MC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTI4MC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTI4MC10b3VjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTI4MC10b3VjaCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTI4MC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjgwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAyODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yODAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjgwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTI4MC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjgwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yODAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjgwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTI4MC1mdWxsaGQge1xuICAgIG1hcmdpbi1ib3R0b206IDI4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yODAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjgwLW1vYmlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjgwLW1vYmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjgwLXRhYmxldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjgwLXRhYmxldCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yODAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAyODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTI4MC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjgwLXRvdWNoIHtcbiAgICBtYXJnaW4tbGVmdDogMjgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yODAtdG91Y2gge1xuICAgIHBhZGRpbmctbGVmdDogMjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTI4MC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMjgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yODAtZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjgwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjgwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjgwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAyODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTI4MC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yODAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMjgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yODAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yODAtZnVsbGhkIHtcbiAgICBtYXJnaW4tbGVmdDogMjgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yODAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yODAtbW9iaWxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTI4MC1tb2JpbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjgwLXRhYmxldCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yODAtdGFibGV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjgwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTI4MC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yODAtdG91Y2gge1xuICAgIG1hcmdpbi1yaWdodDogMjgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjgwLXRvdWNoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTI4MC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTI4MC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTI4MC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMjgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjgwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yODAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yODAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1yaWdodDogMjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yODAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTI4MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjgwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yODAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tMjg1LW1vYmlsZSB7XG4gICAgbWFyZ2luOiAyODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yODUtbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAyODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLTI4NS10YWJsZXQge1xuICAgIG1hcmdpbjogMjg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjg1LXRhYmxldCB7XG4gICAgcGFkZGluZzogMjg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTI4NS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luOiAyODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yODUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmc6IDI4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMjg1LXRvdWNoIHtcbiAgICBtYXJnaW46IDI4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTI4NS10b3VjaCB7XG4gICAgcGFkZGluZzogMjg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi0yODUtZGVza3RvcCB7XG4gICAgbWFyZ2luOiAyODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yODUtZGVza3RvcCB7XG4gICAgcGFkZGluZzogMjg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi0yODUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW46IDI4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTI4NS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmc6IDI4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tMjg1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbjogMjg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjg1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmc6IDI4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tMjg1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luOiAyODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yODUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nOiAyODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLTI4NS1mdWxsaGQge1xuICAgIG1hcmdpbjogMjg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjg1LWZ1bGxoZCB7XG4gICAgcGFkZGluZzogMjg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yODUtbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAyODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjg1LW1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDI4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tdG9wLTI4NS10YWJsZXQge1xuICAgIG1hcmdpbi10b3A6IDI4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yODUtdGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogMjg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yODUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDI4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yODUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAyODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yODUtdG91Y2gge1xuICAgIG1hcmdpbi10b3A6IDI4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yODUtdG91Y2gge1xuICAgIHBhZGRpbmctdG9wOiAyODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yODUtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMjg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTI4NS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMjg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjg1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXRvcDogMjg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTI4NS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAyODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yODUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXRvcDogMjg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTI4NS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXRvcDogMjg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjg1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXRvcDogMjg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTI4NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAyODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yODUtZnVsbGhkIHtcbiAgICBtYXJnaW4tdG9wOiAyODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjg1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy10b3A6IDI4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjg1LW1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTI4NS1tb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yODUtdGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjg1LXRhYmxldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjg1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjg1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjg1LXRvdWNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjg1LXRvdWNoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjg1LWRlc2t0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDI4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yODUtZGVza3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTI4NS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDI4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yODUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjg1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDI4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yODUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDI4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTI4NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDI4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yODUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjg1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTI4NS1mdWxsaGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yODUtbW9iaWxlIHtcbiAgICBtYXJnaW4tbGVmdDogMjg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yODUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yODUtdGFibGV0IHtcbiAgICBtYXJnaW4tbGVmdDogMjg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yODUtdGFibGV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTI4NS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjg1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yODUtdG91Y2gge1xuICAgIG1hcmdpbi1sZWZ0OiAyODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTI4NS10b3VjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjg1LWRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAyODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTI4NS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yODUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMjg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yODUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yODUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjg1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctbGVmdDogMjg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTI4NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAyODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTI4NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMjg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTI4NS1mdWxsaGQge1xuICAgIG1hcmdpbi1sZWZ0OiAyODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTI4NS1mdWxsaGQge1xuICAgIHBhZGRpbmctbGVmdDogMjg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTI4NS1tb2JpbGUge1xuICAgIG1hcmdpbi1yaWdodDogMjg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjg1LW1vYmlsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yODUtdGFibGV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTI4NS10YWJsZXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yODUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMjg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjg1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTI4NS10b3VjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yODUtdG91Y2gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjg1LWRlc2t0b3Age1xuICAgIG1hcmdpbi1yaWdodDogMjg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjg1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjg1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yODUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTI4NS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTI4NS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTI4NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMjg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjg1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMjg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yODUtZnVsbGhkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTI4NS1mdWxsaGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi0yOTAtbW9iaWxlIHtcbiAgICBtYXJnaW46IDI5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTI5MC1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDI5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tMjkwLXRhYmxldCB7XG4gICAgbWFyZ2luOiAyOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yOTAtdGFibGV0IHtcbiAgICBwYWRkaW5nOiAyOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMjkwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW46IDI5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTI5MC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZzogMjkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi0yOTAtdG91Y2gge1xuICAgIG1hcmdpbjogMjkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjkwLXRvdWNoIHtcbiAgICBwYWRkaW5nOiAyOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTI5MC1kZXNrdG9wIHtcbiAgICBtYXJnaW46IDI5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTI5MC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nOiAyOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTI5MC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbjogMjkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjkwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZzogMjkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi0yOTAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luOiAyOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yOTAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZzogMjkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi0yOTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW46IDI5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTI5MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmc6IDI5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tMjkwLWZ1bGxoZCB7XG4gICAgbWFyZ2luOiAyOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yOTAtZnVsbGhkIHtcbiAgICBwYWRkaW5nOiAyOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTI5MC1tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDI5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yOTAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi10b3AtMjkwLXRhYmxldCB7XG4gICAgbWFyZ2luLXRvcDogMjkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTI5MC10YWJsZXQge1xuICAgIHBhZGRpbmctdG9wOiAyOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTI5MC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXRvcDogMjkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTI5MC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy10b3A6IDI5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTI5MC10b3VjaCB7XG4gICAgbWFyZ2luLXRvcDogMjkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTI5MC10b3VjaCB7XG4gICAgcGFkZGluZy10b3A6IDI5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTI5MC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAyOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjkwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctdG9wOiAyOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yOTAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAyOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjkwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy10b3A6IDI5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTI5MC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tdG9wOiAyOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjkwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctdG9wOiAyOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yOTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAyOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjkwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy10b3A6IDI5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTI5MC1mdWxsaGQge1xuICAgIG1hcmdpbi10b3A6IDI5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yOTAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXRvcDogMjkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yOTAtbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjkwLW1vYmlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTI5MC10YWJsZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDI5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yOTAtdGFibGV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yOTAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDI5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yOTAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yOTAtdG91Y2gge1xuICAgIG1hcmdpbi1ib3R0b206IDI5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yOTAtdG91Y2gge1xuICAgIHBhZGRpbmctYm90dG9tOiAyOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yOTAtZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTI5MC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjkwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTI5MC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yOTAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTI5MC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjkwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTI5MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yOTAtZnVsbGhkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjkwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTI5MC1tb2JpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAyOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTI5MC1tb2JpbGUge1xuICAgIHBhZGRpbmctbGVmdDogMjkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTI5MC10YWJsZXQge1xuICAgIG1hcmdpbi1sZWZ0OiAyOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTI5MC10YWJsZXQge1xuICAgIHBhZGRpbmctbGVmdDogMjkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjkwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMjkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yOTAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMjkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTI5MC10b3VjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjkwLXRvdWNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yOTAtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjkwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMjkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTI5MC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAyOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTI5MC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMjkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTI5MC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tbGVmdDogMjkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yOTAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjkwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjkwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjkwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjkwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjkwLW1vYmlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yOTAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTI5MC10YWJsZXQge1xuICAgIG1hcmdpbi1yaWdodDogMjkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjkwLXRhYmxldCB7XG4gICAgcGFkZGluZy1yaWdodDogMjkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTI5MC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yOTAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjkwLXRvdWNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTI5MC10b3VjaCB7XG4gICAgcGFkZGluZy1yaWdodDogMjkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yOTAtZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yOTAtZGVza3RvcCB7XG4gICAgcGFkZGluZy1yaWdodDogMjkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yOTAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTI5MC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjkwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1yaWdodDogMjkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjkwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjkwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yOTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTI5MC1mdWxsaGQge1xuICAgIG1hcmdpbi1yaWdodDogMjkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjkwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy1yaWdodDogMjkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLTI5NS1tb2JpbGUge1xuICAgIG1hcmdpbjogMjk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjk1LW1vYmlsZSB7XG4gICAgcGFkZGluZzogMjk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi0yOTUtdGFibGV0IHtcbiAgICBtYXJnaW46IDI5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTI5NS10YWJsZXQge1xuICAgIHBhZGRpbmc6IDI5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi0yOTUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbjogMjk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjk1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nOiAyOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTI5NS10b3VjaCB7XG4gICAgbWFyZ2luOiAyOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yOTUtdG91Y2gge1xuICAgIHBhZGRpbmc6IDI5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tMjk1LWRlc2t0b3Age1xuICAgIG1hcmdpbjogMjk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjk1LWRlc2t0b3Age1xuICAgIHBhZGRpbmc6IDI5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMjk1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luOiAyOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0yOTUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nOiAyOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTI5NS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW46IDI5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTI5NS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nOiAyOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLTI5NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbjogMjk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMjk1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZzogMjk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi0yOTUtZnVsbGhkIHtcbiAgICBtYXJnaW46IDI5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTI5NS1mdWxsaGQge1xuICAgIHBhZGRpbmc6IDI5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjk1LW1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMjk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTI5NS1tb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiAyOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXRvcC0yOTUtdGFibGV0IHtcbiAgICBtYXJnaW4tdG9wOiAyOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjk1LXRhYmxldCB7XG4gICAgcGFkZGluZy10b3A6IDI5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjk1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAyOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjk1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMjk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjk1LXRvdWNoIHtcbiAgICBtYXJnaW4tdG9wOiAyOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMjk1LXRvdWNoIHtcbiAgICBwYWRkaW5nLXRvcDogMjk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjk1LWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDI5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yOTUtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDI5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTI5NS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDI5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yOTUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMjk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjk1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi10b3A6IDI5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yOTUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy10b3A6IDI5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTI5NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDI5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0yOTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMjk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMjk1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLXRvcDogMjk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTI5NS1mdWxsaGQge1xuICAgIHBhZGRpbmctdG9wOiAyOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTI5NS1tb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yOTUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMjk1LXRhYmxldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTI5NS10YWJsZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTI5NS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTI5NS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTI5NS10b3VjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTI5NS10b3VjaCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTI5NS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjk1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAyOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yOTUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjk1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTI5NS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjk1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0yOTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMjk1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTI5NS1mdWxsaGQge1xuICAgIG1hcmdpbi1ib3R0b206IDI5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0yOTUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjk1LW1vYmlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjk1LW1vYmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjk1LXRhYmxldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjk1LXRhYmxldCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yOTUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAyOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTI5NS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjk1LXRvdWNoIHtcbiAgICBtYXJnaW4tbGVmdDogMjk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yOTUtdG91Y2gge1xuICAgIHBhZGRpbmctbGVmdDogMjk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTI5NS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMjk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yOTUtZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjk1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMjk1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMjk1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAyOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTI5NS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yOTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMjk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yOTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0yOTUtZnVsbGhkIHtcbiAgICBtYXJnaW4tbGVmdDogMjk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0yOTUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yOTUtbW9iaWxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTI5NS1tb2JpbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjk1LXRhYmxldCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yOTUtdGFibGV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjk1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTI5NS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMjk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yOTUtdG91Y2gge1xuICAgIG1hcmdpbi1yaWdodDogMjk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjk1LXRvdWNoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTI5NS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTI5NS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTI5NS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMjk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMjk1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMjk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yOTUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yOTUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1yaWdodDogMjk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0yOTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTI5NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMjk1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0yOTUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tMzAwLW1vYmlsZSB7XG4gICAgbWFyZ2luOiAzMDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zMDAtbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAzMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLTMwMC10YWJsZXQge1xuICAgIG1hcmdpbjogMzAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzAwLXRhYmxldCB7XG4gICAgcGFkZGluZzogMzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTMwMC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luOiAzMDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zMDAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmc6IDMwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMzAwLXRvdWNoIHtcbiAgICBtYXJnaW46IDMwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTMwMC10b3VjaCB7XG4gICAgcGFkZGluZzogMzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi0zMDAtZGVza3RvcCB7XG4gICAgbWFyZ2luOiAzMDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zMDAtZGVza3RvcCB7XG4gICAgcGFkZGluZzogMzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi0zMDAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW46IDMwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTMwMC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmc6IDMwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tMzAwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbjogMzAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzAwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmc6IDMwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tMzAwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luOiAzMDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zMDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nOiAzMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLTMwMC1mdWxsaGQge1xuICAgIG1hcmdpbjogMzAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzAwLWZ1bGxoZCB7XG4gICAgcGFkZGluZzogMzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zMDAtbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzAwLW1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDMwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tdG9wLTMwMC10YWJsZXQge1xuICAgIG1hcmdpbi10b3A6IDMwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zMDAtdGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogMzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zMDAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDMwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zMDAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAzMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zMDAtdG91Y2gge1xuICAgIG1hcmdpbi10b3A6IDMwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zMDAtdG91Y2gge1xuICAgIHBhZGRpbmctdG9wOiAzMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zMDAtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMzAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTMwMC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMzAwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXRvcDogMzAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTMwMC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAzMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zMDAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXRvcDogMzAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTMwMC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXRvcDogMzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMzAwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXRvcDogMzAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTMwMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAzMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zMDAtZnVsbGhkIHtcbiAgICBtYXJnaW4tdG9wOiAzMDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzAwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy10b3A6IDMwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzAwLW1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTMwMC1tb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zMDAtdGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzAwLXRhYmxldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzAwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzAwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzAwLXRvdWNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzAwLXRvdWNoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzAwLWRlc2t0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDMwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zMDAtZGVza3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTMwMC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zMDAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzAwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zMDAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTMwMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zMDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzAwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTMwMC1mdWxsaGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zMDAtbW9iaWxlIHtcbiAgICBtYXJnaW4tbGVmdDogMzAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zMDAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zMDAtdGFibGV0IHtcbiAgICBtYXJnaW4tbGVmdDogMzAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zMDAtdGFibGV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTMwMC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzAwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zMDAtdG91Y2gge1xuICAgIG1hcmdpbi1sZWZ0OiAzMDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTMwMC10b3VjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzAwLWRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAzMDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTMwMC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zMDAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMzAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zMDAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zMDAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzAwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctbGVmdDogMzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTMwMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAzMDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTMwMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTMwMC1mdWxsaGQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTMwMC1mdWxsaGQge1xuICAgIHBhZGRpbmctbGVmdDogMzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTMwMC1tb2JpbGUge1xuICAgIG1hcmdpbi1yaWdodDogMzAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzAwLW1vYmlsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zMDAtdGFibGV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTMwMC10YWJsZXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zMDAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMzAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzAwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTMwMC10b3VjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zMDAtdG91Y2gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzAwLWRlc2t0b3Age1xuICAgIG1hcmdpbi1yaWdodDogMzAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzAwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzAwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zMDAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTMwMC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTMwMC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTMwMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMzAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzAwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zMDAtZnVsbGhkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTMwMC1mdWxsaGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi0zMDUtbW9iaWxlIHtcbiAgICBtYXJnaW46IDMwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTMwNS1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDMwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tMzA1LXRhYmxldCB7XG4gICAgbWFyZ2luOiAzMDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zMDUtdGFibGV0IHtcbiAgICBwYWRkaW5nOiAzMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMzA1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW46IDMwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTMwNS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZzogMzA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi0zMDUtdG91Y2gge1xuICAgIG1hcmdpbjogMzA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzA1LXRvdWNoIHtcbiAgICBwYWRkaW5nOiAzMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTMwNS1kZXNrdG9wIHtcbiAgICBtYXJnaW46IDMwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTMwNS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nOiAzMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTMwNS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbjogMzA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzA1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZzogMzA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi0zMDUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luOiAzMDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zMDUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZzogMzA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi0zMDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW46IDMwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTMwNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmc6IDMwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tMzA1LWZ1bGxoZCB7XG4gICAgbWFyZ2luOiAzMDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zMDUtZnVsbGhkIHtcbiAgICBwYWRkaW5nOiAzMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTMwNS1tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDMwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zMDUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMzA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi10b3AtMzA1LXRhYmxldCB7XG4gICAgbWFyZ2luLXRvcDogMzA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTMwNS10YWJsZXQge1xuICAgIHBhZGRpbmctdG9wOiAzMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTMwNS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXRvcDogMzA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTMwNS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy10b3A6IDMwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTMwNS10b3VjaCB7XG4gICAgbWFyZ2luLXRvcDogMzA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTMwNS10b3VjaCB7XG4gICAgcGFkZGluZy10b3A6IDMwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTMwNS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAzMDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzA1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctdG9wOiAzMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zMDUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAzMDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzA1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy10b3A6IDMwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTMwNS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tdG9wOiAzMDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzA1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctdG9wOiAzMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zMDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAzMDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzA1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy10b3A6IDMwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTMwNS1mdWxsaGQge1xuICAgIG1hcmdpbi10b3A6IDMwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zMDUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXRvcDogMzA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zMDUtbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzA1LW1vYmlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTMwNS10YWJsZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zMDUtdGFibGV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zMDUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zMDUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zMDUtdG91Y2gge1xuICAgIG1hcmdpbi1ib3R0b206IDMwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zMDUtdG91Y2gge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zMDUtZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTMwNS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzA1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTMwNS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zMDUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTMwNS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzA1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTMwNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zMDUtZnVsbGhkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzA1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTMwNS1tb2JpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAzMDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTMwNS1tb2JpbGUge1xuICAgIHBhZGRpbmctbGVmdDogMzA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTMwNS10YWJsZXQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTMwNS10YWJsZXQge1xuICAgIHBhZGRpbmctbGVmdDogMzA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzA1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMzA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zMDUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMzA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTMwNS10b3VjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzA1LXRvdWNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zMDUtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzA1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMzA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTMwNS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAzMDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTMwNS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMzA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTMwNS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tbGVmdDogMzA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zMDUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzA1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzA1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzA1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzA1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzA1LW1vYmlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zMDUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTMwNS10YWJsZXQge1xuICAgIG1hcmdpbi1yaWdodDogMzA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzA1LXRhYmxldCB7XG4gICAgcGFkZGluZy1yaWdodDogMzA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTMwNS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zMDUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzA1LXRvdWNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTMwNS10b3VjaCB7XG4gICAgcGFkZGluZy1yaWdodDogMzA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zMDUtZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zMDUtZGVza3RvcCB7XG4gICAgcGFkZGluZy1yaWdodDogMzA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zMDUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTMwNS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzA1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1yaWdodDogMzA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzA1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzA1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zMDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTMwNS1mdWxsaGQge1xuICAgIG1hcmdpbi1yaWdodDogMzA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzA1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy1yaWdodDogMzA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLTMxMC1tb2JpbGUge1xuICAgIG1hcmdpbjogMzEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzEwLW1vYmlsZSB7XG4gICAgcGFkZGluZzogMzEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi0zMTAtdGFibGV0IHtcbiAgICBtYXJnaW46IDMxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTMxMC10YWJsZXQge1xuICAgIHBhZGRpbmc6IDMxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi0zMTAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbjogMzEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzEwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nOiAzMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTMxMC10b3VjaCB7XG4gICAgbWFyZ2luOiAzMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zMTAtdG91Y2gge1xuICAgIHBhZGRpbmc6IDMxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tMzEwLWRlc2t0b3Age1xuICAgIG1hcmdpbjogMzEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzEwLWRlc2t0b3Age1xuICAgIHBhZGRpbmc6IDMxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMzEwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luOiAzMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zMTAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nOiAzMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTMxMC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW46IDMxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTMxMC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nOiAzMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLTMxMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbjogMzEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzEwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZzogMzEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi0zMTAtZnVsbGhkIHtcbiAgICBtYXJnaW46IDMxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTMxMC1mdWxsaGQge1xuICAgIHBhZGRpbmc6IDMxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMzEwLW1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMzEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTMxMC1tb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiAzMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zMTAtdGFibGV0IHtcbiAgICBtYXJnaW4tdG9wOiAzMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzEwLXRhYmxldCB7XG4gICAgcGFkZGluZy10b3A6IDMxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMzEwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAzMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzEwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMzEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMzEwLXRvdWNoIHtcbiAgICBtYXJnaW4tdG9wOiAzMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzEwLXRvdWNoIHtcbiAgICBwYWRkaW5nLXRvcDogMzEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMzEwLWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDMxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zMTAtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDMxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTMxMC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDMxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zMTAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMzEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMzEwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi10b3A6IDMxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zMTAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy10b3A6IDMxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTMxMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDMxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zMTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMzEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMzEwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLXRvcDogMzEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTMxMC1mdWxsaGQge1xuICAgIHBhZGRpbmctdG9wOiAzMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTMxMC1tb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zMTAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzEwLXRhYmxldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTMxMC10YWJsZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTMxMC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTMxMC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTMxMC10b3VjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTMxMC10b3VjaCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTMxMC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzEwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAzMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zMTAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzEwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTMxMC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzEwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zMTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzEwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTMxMC1mdWxsaGQge1xuICAgIG1hcmdpbi1ib3R0b206IDMxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zMTAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzEwLW1vYmlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzEwLW1vYmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzEwLXRhYmxldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzEwLXRhYmxldCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zMTAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAzMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTMxMC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzEwLXRvdWNoIHtcbiAgICBtYXJnaW4tbGVmdDogMzEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zMTAtdG91Y2gge1xuICAgIHBhZGRpbmctbGVmdDogMzEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTMxMC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMzEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zMTAtZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzEwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzEwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzEwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTMxMC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zMTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMzEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zMTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zMTAtZnVsbGhkIHtcbiAgICBtYXJnaW4tbGVmdDogMzEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zMTAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zMTAtbW9iaWxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTMxMC1tb2JpbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzEwLXRhYmxldCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zMTAtdGFibGV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzEwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTMxMC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMzEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zMTAtdG91Y2gge1xuICAgIG1hcmdpbi1yaWdodDogMzEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzEwLXRvdWNoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTMxMC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTMxMC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTMxMC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMzEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzEwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMzEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zMTAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zMTAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1yaWdodDogMzEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zMTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTMxMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzEwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zMTAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tMzE1LW1vYmlsZSB7XG4gICAgbWFyZ2luOiAzMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zMTUtbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAzMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLTMxNS10YWJsZXQge1xuICAgIG1hcmdpbjogMzE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzE1LXRhYmxldCB7XG4gICAgcGFkZGluZzogMzE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTMxNS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luOiAzMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zMTUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmc6IDMxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMzE1LXRvdWNoIHtcbiAgICBtYXJnaW46IDMxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTMxNS10b3VjaCB7XG4gICAgcGFkZGluZzogMzE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi0zMTUtZGVza3RvcCB7XG4gICAgbWFyZ2luOiAzMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zMTUtZGVza3RvcCB7XG4gICAgcGFkZGluZzogMzE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi0zMTUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW46IDMxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTMxNS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmc6IDMxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tMzE1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbjogMzE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzE1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmc6IDMxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tMzE1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luOiAzMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zMTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nOiAzMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLTMxNS1mdWxsaGQge1xuICAgIG1hcmdpbjogMzE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzE1LWZ1bGxoZCB7XG4gICAgcGFkZGluZzogMzE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zMTUtbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzE1LW1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDMxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tdG9wLTMxNS10YWJsZXQge1xuICAgIG1hcmdpbi10b3A6IDMxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zMTUtdGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogMzE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zMTUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDMxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zMTUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAzMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zMTUtdG91Y2gge1xuICAgIG1hcmdpbi10b3A6IDMxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zMTUtdG91Y2gge1xuICAgIHBhZGRpbmctdG9wOiAzMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zMTUtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMzE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTMxNS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMzE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMzE1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXRvcDogMzE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTMxNS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAzMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zMTUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXRvcDogMzE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTMxNS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXRvcDogMzE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMzE1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXRvcDogMzE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTMxNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAzMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zMTUtZnVsbGhkIHtcbiAgICBtYXJnaW4tdG9wOiAzMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzE1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy10b3A6IDMxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzE1LW1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTMxNS1tb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zMTUtdGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzE1LXRhYmxldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzE1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzE1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzE1LXRvdWNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzE1LXRvdWNoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzE1LWRlc2t0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDMxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zMTUtZGVza3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTMxNS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDMxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zMTUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzE1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDMxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zMTUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTMxNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDMxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zMTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzE1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTMxNS1mdWxsaGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zMTUtbW9iaWxlIHtcbiAgICBtYXJnaW4tbGVmdDogMzE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zMTUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zMTUtdGFibGV0IHtcbiAgICBtYXJnaW4tbGVmdDogMzE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zMTUtdGFibGV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTMxNS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzE1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zMTUtdG91Y2gge1xuICAgIG1hcmdpbi1sZWZ0OiAzMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTMxNS10b3VjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzE1LWRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAzMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTMxNS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zMTUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMzE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zMTUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zMTUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzE1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctbGVmdDogMzE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTMxNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAzMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTMxNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMzE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTMxNS1mdWxsaGQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTMxNS1mdWxsaGQge1xuICAgIHBhZGRpbmctbGVmdDogMzE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTMxNS1tb2JpbGUge1xuICAgIG1hcmdpbi1yaWdodDogMzE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzE1LW1vYmlsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMzE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zMTUtdGFibGV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTMxNS10YWJsZXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zMTUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMzE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzE1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTMxNS10b3VjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zMTUtdG91Y2gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzE1LWRlc2t0b3Age1xuICAgIG1hcmdpbi1yaWdodDogMzE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzE1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDMxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzE1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zMTUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTMxNS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTMxNS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTMxNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMzE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzE1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMzE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zMTUtZnVsbGhkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTMxNS1mdWxsaGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi0zMjAtbW9iaWxlIHtcbiAgICBtYXJnaW46IDMyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTMyMC1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDMyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tMzIwLXRhYmxldCB7XG4gICAgbWFyZ2luOiAzMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zMjAtdGFibGV0IHtcbiAgICBwYWRkaW5nOiAzMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMzIwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW46IDMyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTMyMC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZzogMzIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi0zMjAtdG91Y2gge1xuICAgIG1hcmdpbjogMzIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzIwLXRvdWNoIHtcbiAgICBwYWRkaW5nOiAzMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTMyMC1kZXNrdG9wIHtcbiAgICBtYXJnaW46IDMyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTMyMC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nOiAzMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTMyMC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbjogMzIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzIwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZzogMzIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi0zMjAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luOiAzMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zMjAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZzogMzIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi0zMjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW46IDMyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTMyMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmc6IDMyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tMzIwLWZ1bGxoZCB7XG4gICAgbWFyZ2luOiAzMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zMjAtZnVsbGhkIHtcbiAgICBwYWRkaW5nOiAzMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTMyMC1tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDMyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zMjAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMzIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi10b3AtMzIwLXRhYmxldCB7XG4gICAgbWFyZ2luLXRvcDogMzIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTMyMC10YWJsZXQge1xuICAgIHBhZGRpbmctdG9wOiAzMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTMyMC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXRvcDogMzIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTMyMC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy10b3A6IDMyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTMyMC10b3VjaCB7XG4gICAgbWFyZ2luLXRvcDogMzIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTMyMC10b3VjaCB7XG4gICAgcGFkZGluZy10b3A6IDMyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTMyMC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAzMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzIwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctdG9wOiAzMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zMjAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAzMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzIwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy10b3A6IDMyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTMyMC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tdG9wOiAzMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzIwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctdG9wOiAzMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zMjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAzMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzIwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy10b3A6IDMyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTMyMC1mdWxsaGQge1xuICAgIG1hcmdpbi10b3A6IDMyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zMjAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXRvcDogMzIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zMjAtbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzIwLW1vYmlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTMyMC10YWJsZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDMyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zMjAtdGFibGV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zMjAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDMyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zMjAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zMjAtdG91Y2gge1xuICAgIG1hcmdpbi1ib3R0b206IDMyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zMjAtdG91Y2gge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zMjAtZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTMyMC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzIwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTMyMC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zMjAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTMyMC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzIwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTMyMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zMjAtZnVsbGhkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzIwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTMyMC1tb2JpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAzMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTMyMC1tb2JpbGUge1xuICAgIHBhZGRpbmctbGVmdDogMzIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTMyMC10YWJsZXQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTMyMC10YWJsZXQge1xuICAgIHBhZGRpbmctbGVmdDogMzIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzIwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMzIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zMjAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMzIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTMyMC10b3VjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzIwLXRvdWNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zMjAtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzIwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMzIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTMyMC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAzMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTMyMC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMzIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTMyMC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tbGVmdDogMzIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zMjAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzIwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzIwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzIwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzIwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzIwLW1vYmlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zMjAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTMyMC10YWJsZXQge1xuICAgIG1hcmdpbi1yaWdodDogMzIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzIwLXRhYmxldCB7XG4gICAgcGFkZGluZy1yaWdodDogMzIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTMyMC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zMjAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzIwLXRvdWNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTMyMC10b3VjaCB7XG4gICAgcGFkZGluZy1yaWdodDogMzIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zMjAtZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zMjAtZGVza3RvcCB7XG4gICAgcGFkZGluZy1yaWdodDogMzIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zMjAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTMyMC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzIwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1yaWdodDogMzIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzIwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzIwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zMjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTMyMC1mdWxsaGQge1xuICAgIG1hcmdpbi1yaWdodDogMzIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzIwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy1yaWdodDogMzIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLTMyNS1tb2JpbGUge1xuICAgIG1hcmdpbjogMzI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzI1LW1vYmlsZSB7XG4gICAgcGFkZGluZzogMzI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi0zMjUtdGFibGV0IHtcbiAgICBtYXJnaW46IDMyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTMyNS10YWJsZXQge1xuICAgIHBhZGRpbmc6IDMyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi0zMjUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbjogMzI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzI1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nOiAzMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTMyNS10b3VjaCB7XG4gICAgbWFyZ2luOiAzMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zMjUtdG91Y2gge1xuICAgIHBhZGRpbmc6IDMyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tMzI1LWRlc2t0b3Age1xuICAgIG1hcmdpbjogMzI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzI1LWRlc2t0b3Age1xuICAgIHBhZGRpbmc6IDMyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMzI1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luOiAzMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zMjUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nOiAzMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTMyNS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW46IDMyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTMyNS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nOiAzMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLTMyNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbjogMzI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzI1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZzogMzI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi0zMjUtZnVsbGhkIHtcbiAgICBtYXJnaW46IDMyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTMyNS1mdWxsaGQge1xuICAgIHBhZGRpbmc6IDMyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMzI1LW1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMzI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTMyNS1tb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiAzMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zMjUtdGFibGV0IHtcbiAgICBtYXJnaW4tdG9wOiAzMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzI1LXRhYmxldCB7XG4gICAgcGFkZGluZy10b3A6IDMyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMzI1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAzMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzI1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMzI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMzI1LXRvdWNoIHtcbiAgICBtYXJnaW4tdG9wOiAzMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzI1LXRvdWNoIHtcbiAgICBwYWRkaW5nLXRvcDogMzI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMzI1LWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDMyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zMjUtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDMyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTMyNS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDMyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zMjUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMzI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMzI1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi10b3A6IDMyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zMjUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy10b3A6IDMyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTMyNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDMyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zMjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMzI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMzI1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLXRvcDogMzI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTMyNS1mdWxsaGQge1xuICAgIHBhZGRpbmctdG9wOiAzMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTMyNS1tb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zMjUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzI1LXRhYmxldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTMyNS10YWJsZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTMyNS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTMyNS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTMyNS10b3VjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTMyNS10b3VjaCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTMyNS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzI1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAzMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zMjUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzI1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTMyNS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzI1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zMjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzI1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTMyNS1mdWxsaGQge1xuICAgIG1hcmdpbi1ib3R0b206IDMyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zMjUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzI1LW1vYmlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzI1LW1vYmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzI1LXRhYmxldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzI1LXRhYmxldCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zMjUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAzMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTMyNS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzI1LXRvdWNoIHtcbiAgICBtYXJnaW4tbGVmdDogMzI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zMjUtdG91Y2gge1xuICAgIHBhZGRpbmctbGVmdDogMzI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTMyNS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMzI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zMjUtZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzI1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzI1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzI1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTMyNS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zMjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMzI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zMjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zMjUtZnVsbGhkIHtcbiAgICBtYXJnaW4tbGVmdDogMzI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zMjUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zMjUtbW9iaWxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTMyNS1tb2JpbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzI1LXRhYmxldCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zMjUtdGFibGV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzI1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTMyNS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMzI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zMjUtdG91Y2gge1xuICAgIG1hcmdpbi1yaWdodDogMzI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzI1LXRvdWNoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTMyNS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTMyNS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTMyNS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMzI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzI1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMzI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zMjUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zMjUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1yaWdodDogMzI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zMjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTMyNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzI1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zMjUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tMzMwLW1vYmlsZSB7XG4gICAgbWFyZ2luOiAzMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zMzAtbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAzMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLTMzMC10YWJsZXQge1xuICAgIG1hcmdpbjogMzMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzMwLXRhYmxldCB7XG4gICAgcGFkZGluZzogMzMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTMzMC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luOiAzMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zMzAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmc6IDMzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMzMwLXRvdWNoIHtcbiAgICBtYXJnaW46IDMzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTMzMC10b3VjaCB7XG4gICAgcGFkZGluZzogMzMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi0zMzAtZGVza3RvcCB7XG4gICAgbWFyZ2luOiAzMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zMzAtZGVza3RvcCB7XG4gICAgcGFkZGluZzogMzMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi0zMzAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW46IDMzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTMzMC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmc6IDMzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tMzMwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbjogMzMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzMwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmc6IDMzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tMzMwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luOiAzMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zMzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nOiAzMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLTMzMC1mdWxsaGQge1xuICAgIG1hcmdpbjogMzMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzMwLWZ1bGxoZCB7XG4gICAgcGFkZGluZzogMzMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zMzAtbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzMwLW1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDMzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tdG9wLTMzMC10YWJsZXQge1xuICAgIG1hcmdpbi10b3A6IDMzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zMzAtdGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogMzMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zMzAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDMzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zMzAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAzMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zMzAtdG91Y2gge1xuICAgIG1hcmdpbi10b3A6IDMzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zMzAtdG91Y2gge1xuICAgIHBhZGRpbmctdG9wOiAzMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zMzAtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMzMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTMzMC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMzMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMzMwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXRvcDogMzMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTMzMC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAzMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zMzAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXRvcDogMzMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTMzMC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXRvcDogMzMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMzMwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXRvcDogMzMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTMzMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAzMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zMzAtZnVsbGhkIHtcbiAgICBtYXJnaW4tdG9wOiAzMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzMwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy10b3A6IDMzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzMwLW1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTMzMC1tb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zMzAtdGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzMwLXRhYmxldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzMwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzMwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzMwLXRvdWNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzMwLXRvdWNoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzMwLWRlc2t0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDMzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zMzAtZGVza3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTMzMC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDMzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zMzAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzMwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDMzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zMzAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTMzMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDMzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zMzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzMwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTMzMC1mdWxsaGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zMzAtbW9iaWxlIHtcbiAgICBtYXJnaW4tbGVmdDogMzMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zMzAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zMzAtdGFibGV0IHtcbiAgICBtYXJnaW4tbGVmdDogMzMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zMzAtdGFibGV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTMzMC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzMwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zMzAtdG91Y2gge1xuICAgIG1hcmdpbi1sZWZ0OiAzMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTMzMC10b3VjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzMwLWRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAzMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTMzMC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zMzAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMzMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zMzAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zMzAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzMwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctbGVmdDogMzMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTMzMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAzMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTMzMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMzMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTMzMC1mdWxsaGQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTMzMC1mdWxsaGQge1xuICAgIHBhZGRpbmctbGVmdDogMzMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTMzMC1tb2JpbGUge1xuICAgIG1hcmdpbi1yaWdodDogMzMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzMwLW1vYmlsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMzMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zMzAtdGFibGV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTMzMC10YWJsZXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zMzAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMzMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzMwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTMzMC10b3VjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zMzAtdG91Y2gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzMwLWRlc2t0b3Age1xuICAgIG1hcmdpbi1yaWdodDogMzMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzMwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDMzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzMwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zMzAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTMzMC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTMzMC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTMzMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMzMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzMwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMzMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zMzAtZnVsbGhkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTMzMC1mdWxsaGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi0zMzUtbW9iaWxlIHtcbiAgICBtYXJnaW46IDMzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTMzNS1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDMzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tMzM1LXRhYmxldCB7XG4gICAgbWFyZ2luOiAzMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zMzUtdGFibGV0IHtcbiAgICBwYWRkaW5nOiAzMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMzM1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW46IDMzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTMzNS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZzogMzM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi0zMzUtdG91Y2gge1xuICAgIG1hcmdpbjogMzM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzM1LXRvdWNoIHtcbiAgICBwYWRkaW5nOiAzMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTMzNS1kZXNrdG9wIHtcbiAgICBtYXJnaW46IDMzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTMzNS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nOiAzMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTMzNS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbjogMzM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzM1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZzogMzM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi0zMzUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luOiAzMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zMzUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZzogMzM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi0zMzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW46IDMzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTMzNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmc6IDMzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tMzM1LWZ1bGxoZCB7XG4gICAgbWFyZ2luOiAzMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zMzUtZnVsbGhkIHtcbiAgICBwYWRkaW5nOiAzMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTMzNS1tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDMzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zMzUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMzM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi10b3AtMzM1LXRhYmxldCB7XG4gICAgbWFyZ2luLXRvcDogMzM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTMzNS10YWJsZXQge1xuICAgIHBhZGRpbmctdG9wOiAzMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTMzNS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXRvcDogMzM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTMzNS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy10b3A6IDMzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTMzNS10b3VjaCB7XG4gICAgbWFyZ2luLXRvcDogMzM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTMzNS10b3VjaCB7XG4gICAgcGFkZGluZy10b3A6IDMzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTMzNS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAzMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzM1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctdG9wOiAzMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zMzUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAzMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzM1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy10b3A6IDMzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTMzNS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tdG9wOiAzMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzM1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctdG9wOiAzMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zMzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAzMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzM1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy10b3A6IDMzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTMzNS1mdWxsaGQge1xuICAgIG1hcmdpbi10b3A6IDMzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zMzUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXRvcDogMzM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zMzUtbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzM1LW1vYmlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTMzNS10YWJsZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDMzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zMzUtdGFibGV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zMzUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDMzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zMzUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zMzUtdG91Y2gge1xuICAgIG1hcmdpbi1ib3R0b206IDMzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zMzUtdG91Y2gge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zMzUtZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTMzNS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzM1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTMzNS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zMzUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTMzNS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzM1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTMzNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zMzUtZnVsbGhkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzM1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTMzNS1tb2JpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAzMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTMzNS1tb2JpbGUge1xuICAgIHBhZGRpbmctbGVmdDogMzM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTMzNS10YWJsZXQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTMzNS10YWJsZXQge1xuICAgIHBhZGRpbmctbGVmdDogMzM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzM1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMzM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zMzUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMzM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTMzNS10b3VjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzM1LXRvdWNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zMzUtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzM1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMzM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTMzNS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAzMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTMzNS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMzM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTMzNS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tbGVmdDogMzM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zMzUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzM1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzM1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzM1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzM1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzM1LW1vYmlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zMzUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTMzNS10YWJsZXQge1xuICAgIG1hcmdpbi1yaWdodDogMzM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzM1LXRhYmxldCB7XG4gICAgcGFkZGluZy1yaWdodDogMzM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTMzNS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zMzUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzM1LXRvdWNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTMzNS10b3VjaCB7XG4gICAgcGFkZGluZy1yaWdodDogMzM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zMzUtZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zMzUtZGVza3RvcCB7XG4gICAgcGFkZGluZy1yaWdodDogMzM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zMzUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTMzNS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzM1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1yaWdodDogMzM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzM1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzM1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zMzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTMzNS1mdWxsaGQge1xuICAgIG1hcmdpbi1yaWdodDogMzM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzM1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy1yaWdodDogMzM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLTM0MC1tb2JpbGUge1xuICAgIG1hcmdpbjogMzQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzQwLW1vYmlsZSB7XG4gICAgcGFkZGluZzogMzQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi0zNDAtdGFibGV0IHtcbiAgICBtYXJnaW46IDM0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTM0MC10YWJsZXQge1xuICAgIHBhZGRpbmc6IDM0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi0zNDAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbjogMzQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzQwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nOiAzNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTM0MC10b3VjaCB7XG4gICAgbWFyZ2luOiAzNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zNDAtdG91Y2gge1xuICAgIHBhZGRpbmc6IDM0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tMzQwLWRlc2t0b3Age1xuICAgIG1hcmdpbjogMzQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzQwLWRlc2t0b3Age1xuICAgIHBhZGRpbmc6IDM0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMzQwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luOiAzNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zNDAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nOiAzNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTM0MC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW46IDM0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTM0MC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nOiAzNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLTM0MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbjogMzQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzQwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZzogMzQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi0zNDAtZnVsbGhkIHtcbiAgICBtYXJnaW46IDM0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTM0MC1mdWxsaGQge1xuICAgIHBhZGRpbmc6IDM0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMzQwLW1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMzQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTM0MC1tb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiAzNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zNDAtdGFibGV0IHtcbiAgICBtYXJnaW4tdG9wOiAzNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzQwLXRhYmxldCB7XG4gICAgcGFkZGluZy10b3A6IDM0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMzQwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAzNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzQwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMzQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMzQwLXRvdWNoIHtcbiAgICBtYXJnaW4tdG9wOiAzNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzQwLXRvdWNoIHtcbiAgICBwYWRkaW5nLXRvcDogMzQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMzQwLWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDM0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zNDAtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDM0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTM0MC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDM0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zNDAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMzQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMzQwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi10b3A6IDM0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zNDAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy10b3A6IDM0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTM0MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDM0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zNDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMzQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMzQwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLXRvcDogMzQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTM0MC1mdWxsaGQge1xuICAgIHBhZGRpbmctdG9wOiAzNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTM0MC1tb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zNDAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzQwLXRhYmxldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTM0MC10YWJsZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTM0MC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTM0MC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTM0MC10b3VjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTM0MC10b3VjaCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTM0MC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzQwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAzNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zNDAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzQwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTM0MC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzQwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zNDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzQwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTM0MC1mdWxsaGQge1xuICAgIG1hcmdpbi1ib3R0b206IDM0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zNDAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzQwLW1vYmlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzQwLW1vYmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzQwLXRhYmxldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzQwLXRhYmxldCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zNDAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTM0MC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzQwLXRvdWNoIHtcbiAgICBtYXJnaW4tbGVmdDogMzQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zNDAtdG91Y2gge1xuICAgIHBhZGRpbmctbGVmdDogMzQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTM0MC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMzQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zNDAtZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzQwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzQwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzQwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAzNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTM0MC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zNDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMzQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zNDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zNDAtZnVsbGhkIHtcbiAgICBtYXJnaW4tbGVmdDogMzQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zNDAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zNDAtbW9iaWxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTM0MC1tb2JpbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzQwLXRhYmxldCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zNDAtdGFibGV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzQwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTM0MC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMzQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zNDAtdG91Y2gge1xuICAgIG1hcmdpbi1yaWdodDogMzQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzQwLXRvdWNoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTM0MC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTM0MC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTM0MC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMzQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzQwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMzQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zNDAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zNDAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1yaWdodDogMzQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zNDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTM0MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzQwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zNDAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tMzQ1LW1vYmlsZSB7XG4gICAgbWFyZ2luOiAzNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zNDUtbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAzNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLTM0NS10YWJsZXQge1xuICAgIG1hcmdpbjogMzQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzQ1LXRhYmxldCB7XG4gICAgcGFkZGluZzogMzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTM0NS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luOiAzNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zNDUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmc6IDM0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMzQ1LXRvdWNoIHtcbiAgICBtYXJnaW46IDM0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTM0NS10b3VjaCB7XG4gICAgcGFkZGluZzogMzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi0zNDUtZGVza3RvcCB7XG4gICAgbWFyZ2luOiAzNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zNDUtZGVza3RvcCB7XG4gICAgcGFkZGluZzogMzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi0zNDUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW46IDM0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTM0NS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmc6IDM0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tMzQ1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbjogMzQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzQ1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmc6IDM0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tMzQ1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luOiAzNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zNDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nOiAzNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLTM0NS1mdWxsaGQge1xuICAgIG1hcmdpbjogMzQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzQ1LWZ1bGxoZCB7XG4gICAgcGFkZGluZzogMzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zNDUtbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAzNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzQ1LW1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDM0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tdG9wLTM0NS10YWJsZXQge1xuICAgIG1hcmdpbi10b3A6IDM0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zNDUtdGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogMzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zNDUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDM0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zNDUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAzNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zNDUtdG91Y2gge1xuICAgIG1hcmdpbi10b3A6IDM0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zNDUtdG91Y2gge1xuICAgIHBhZGRpbmctdG9wOiAzNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zNDUtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMzQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTM0NS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMzQ1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXRvcDogMzQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTM0NS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAzNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zNDUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXRvcDogMzQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTM0NS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXRvcDogMzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMzQ1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXRvcDogMzQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTM0NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAzNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zNDUtZnVsbGhkIHtcbiAgICBtYXJnaW4tdG9wOiAzNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzQ1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy10b3A6IDM0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzQ1LW1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTM0NS1tb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zNDUtdGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzQ1LXRhYmxldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzQ1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzQ1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzQ1LXRvdWNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzQ1LXRvdWNoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzQ1LWRlc2t0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDM0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zNDUtZGVza3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTM0NS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDM0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zNDUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzQ1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDM0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zNDUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDM0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTM0NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDM0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zNDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzQ1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTM0NS1mdWxsaGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zNDUtbW9iaWxlIHtcbiAgICBtYXJnaW4tbGVmdDogMzQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zNDUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zNDUtdGFibGV0IHtcbiAgICBtYXJnaW4tbGVmdDogMzQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zNDUtdGFibGV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTM0NS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzQ1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zNDUtdG91Y2gge1xuICAgIG1hcmdpbi1sZWZ0OiAzNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTM0NS10b3VjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzQ1LWRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAzNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTM0NS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zNDUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMzQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zNDUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zNDUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDM0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzQ1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctbGVmdDogMzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTM0NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTM0NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTM0NS1mdWxsaGQge1xuICAgIG1hcmdpbi1sZWZ0OiAzNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTM0NS1mdWxsaGQge1xuICAgIHBhZGRpbmctbGVmdDogMzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTM0NS1tb2JpbGUge1xuICAgIG1hcmdpbi1yaWdodDogMzQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzQ1LW1vYmlsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zNDUtdGFibGV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTM0NS10YWJsZXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zNDUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMzQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzQ1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTM0NS10b3VjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zNDUtdG91Y2gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzQ1LWRlc2t0b3Age1xuICAgIG1hcmdpbi1yaWdodDogMzQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzQ1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDM0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzQ1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zNDUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTM0NS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTM0NS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTM0NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMzQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzQ1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zNDUtZnVsbGhkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTM0NS1mdWxsaGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi0zNTAtbW9iaWxlIHtcbiAgICBtYXJnaW46IDM1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTM1MC1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDM1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tMzUwLXRhYmxldCB7XG4gICAgbWFyZ2luOiAzNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zNTAtdGFibGV0IHtcbiAgICBwYWRkaW5nOiAzNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMzUwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW46IDM1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTM1MC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZzogMzUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi0zNTAtdG91Y2gge1xuICAgIG1hcmdpbjogMzUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzUwLXRvdWNoIHtcbiAgICBwYWRkaW5nOiAzNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTM1MC1kZXNrdG9wIHtcbiAgICBtYXJnaW46IDM1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTM1MC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nOiAzNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTM1MC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbjogMzUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzUwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZzogMzUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi0zNTAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luOiAzNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zNTAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZzogMzUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi0zNTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW46IDM1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTM1MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmc6IDM1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tMzUwLWZ1bGxoZCB7XG4gICAgbWFyZ2luOiAzNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zNTAtZnVsbGhkIHtcbiAgICBwYWRkaW5nOiAzNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTM1MC1tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDM1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zNTAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMzUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi10b3AtMzUwLXRhYmxldCB7XG4gICAgbWFyZ2luLXRvcDogMzUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTM1MC10YWJsZXQge1xuICAgIHBhZGRpbmctdG9wOiAzNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTM1MC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXRvcDogMzUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTM1MC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy10b3A6IDM1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTM1MC10b3VjaCB7XG4gICAgbWFyZ2luLXRvcDogMzUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTM1MC10b3VjaCB7XG4gICAgcGFkZGluZy10b3A6IDM1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTM1MC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAzNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzUwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctdG9wOiAzNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zNTAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAzNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzUwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy10b3A6IDM1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTM1MC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tdG9wOiAzNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzUwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctdG9wOiAzNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zNTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAzNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzUwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy10b3A6IDM1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTM1MC1mdWxsaGQge1xuICAgIG1hcmdpbi10b3A6IDM1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zNTAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXRvcDogMzUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zNTAtbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzUwLW1vYmlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTM1MC10YWJsZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDM1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zNTAtdGFibGV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zNTAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDM1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zNTAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zNTAtdG91Y2gge1xuICAgIG1hcmdpbi1ib3R0b206IDM1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zNTAtdG91Y2gge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zNTAtZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTM1MC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzUwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTM1MC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zNTAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTM1MC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzUwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTM1MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zNTAtZnVsbGhkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzUwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTM1MC1tb2JpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTM1MC1tb2JpbGUge1xuICAgIHBhZGRpbmctbGVmdDogMzUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTM1MC10YWJsZXQge1xuICAgIG1hcmdpbi1sZWZ0OiAzNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTM1MC10YWJsZXQge1xuICAgIHBhZGRpbmctbGVmdDogMzUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzUwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMzUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zNTAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMzUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTM1MC10b3VjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzUwLXRvdWNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zNTAtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzUwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMzUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTM1MC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTM1MC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMzUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTM1MC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tbGVmdDogMzUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zNTAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzUwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzUwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzUwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzUwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzUwLW1vYmlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zNTAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTM1MC10YWJsZXQge1xuICAgIG1hcmdpbi1yaWdodDogMzUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzUwLXRhYmxldCB7XG4gICAgcGFkZGluZy1yaWdodDogMzUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTM1MC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zNTAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzUwLXRvdWNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTM1MC10b3VjaCB7XG4gICAgcGFkZGluZy1yaWdodDogMzUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zNTAtZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zNTAtZGVza3RvcCB7XG4gICAgcGFkZGluZy1yaWdodDogMzUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zNTAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTM1MC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzUwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1yaWdodDogMzUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzUwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzUwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zNTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTM1MC1mdWxsaGQge1xuICAgIG1hcmdpbi1yaWdodDogMzUwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzUwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy1yaWdodDogMzUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLTM1NS1tb2JpbGUge1xuICAgIG1hcmdpbjogMzU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzU1LW1vYmlsZSB7XG4gICAgcGFkZGluZzogMzU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi0zNTUtdGFibGV0IHtcbiAgICBtYXJnaW46IDM1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTM1NS10YWJsZXQge1xuICAgIHBhZGRpbmc6IDM1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi0zNTUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbjogMzU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzU1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nOiAzNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTM1NS10b3VjaCB7XG4gICAgbWFyZ2luOiAzNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zNTUtdG91Y2gge1xuICAgIHBhZGRpbmc6IDM1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tMzU1LWRlc2t0b3Age1xuICAgIG1hcmdpbjogMzU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzU1LWRlc2t0b3Age1xuICAgIHBhZGRpbmc6IDM1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMzU1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luOiAzNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zNTUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nOiAzNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTM1NS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW46IDM1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTM1NS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nOiAzNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLTM1NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbjogMzU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzU1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZzogMzU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi0zNTUtZnVsbGhkIHtcbiAgICBtYXJnaW46IDM1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTM1NS1mdWxsaGQge1xuICAgIHBhZGRpbmc6IDM1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMzU1LW1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMzU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTM1NS1tb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiAzNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zNTUtdGFibGV0IHtcbiAgICBtYXJnaW4tdG9wOiAzNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzU1LXRhYmxldCB7XG4gICAgcGFkZGluZy10b3A6IDM1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMzU1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAzNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzU1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMzU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMzU1LXRvdWNoIHtcbiAgICBtYXJnaW4tdG9wOiAzNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzU1LXRvdWNoIHtcbiAgICBwYWRkaW5nLXRvcDogMzU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMzU1LWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDM1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zNTUtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDM1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTM1NS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDM1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zNTUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMzU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMzU1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi10b3A6IDM1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zNTUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy10b3A6IDM1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTM1NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDM1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zNTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMzU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMzU1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLXRvcDogMzU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTM1NS1mdWxsaGQge1xuICAgIHBhZGRpbmctdG9wOiAzNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTM1NS1tb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zNTUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzU1LXRhYmxldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTM1NS10YWJsZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTM1NS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTM1NS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTM1NS10b3VjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTM1NS10b3VjaCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTM1NS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzU1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAzNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zNTUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzU1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTM1NS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzU1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zNTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzU1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTM1NS1mdWxsaGQge1xuICAgIG1hcmdpbi1ib3R0b206IDM1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zNTUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzU1LW1vYmlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzU1LW1vYmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzU1LXRhYmxldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzU1LXRhYmxldCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zNTUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTM1NS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzU1LXRvdWNoIHtcbiAgICBtYXJnaW4tbGVmdDogMzU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zNTUtdG91Y2gge1xuICAgIHBhZGRpbmctbGVmdDogMzU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTM1NS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMzU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zNTUtZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzU1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzU1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzU1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAzNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTM1NS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zNTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMzU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zNTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zNTUtZnVsbGhkIHtcbiAgICBtYXJnaW4tbGVmdDogMzU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zNTUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zNTUtbW9iaWxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTM1NS1tb2JpbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzU1LXRhYmxldCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zNTUtdGFibGV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzU1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTM1NS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMzU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zNTUtdG91Y2gge1xuICAgIG1hcmdpbi1yaWdodDogMzU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzU1LXRvdWNoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTM1NS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTM1NS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTM1NS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMzU1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzU1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMzU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zNTUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zNTUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1yaWdodDogMzU1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zNTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTM1NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzU1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zNTUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tMzYwLW1vYmlsZSB7XG4gICAgbWFyZ2luOiAzNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zNjAtbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAzNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLTM2MC10YWJsZXQge1xuICAgIG1hcmdpbjogMzYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzYwLXRhYmxldCB7XG4gICAgcGFkZGluZzogMzYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTM2MC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luOiAzNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zNjAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmc6IDM2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMzYwLXRvdWNoIHtcbiAgICBtYXJnaW46IDM2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTM2MC10b3VjaCB7XG4gICAgcGFkZGluZzogMzYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi0zNjAtZGVza3RvcCB7XG4gICAgbWFyZ2luOiAzNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zNjAtZGVza3RvcCB7XG4gICAgcGFkZGluZzogMzYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi0zNjAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW46IDM2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTM2MC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmc6IDM2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tMzYwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbjogMzYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzYwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmc6IDM2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tMzYwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luOiAzNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zNjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nOiAzNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLTM2MC1mdWxsaGQge1xuICAgIG1hcmdpbjogMzYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzYwLWZ1bGxoZCB7XG4gICAgcGFkZGluZzogMzYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zNjAtbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAzNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzYwLW1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDM2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tdG9wLTM2MC10YWJsZXQge1xuICAgIG1hcmdpbi10b3A6IDM2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zNjAtdGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogMzYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zNjAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDM2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zNjAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAzNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zNjAtdG91Y2gge1xuICAgIG1hcmdpbi10b3A6IDM2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zNjAtdG91Y2gge1xuICAgIHBhZGRpbmctdG9wOiAzNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zNjAtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMzYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTM2MC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMzYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMzYwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXRvcDogMzYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTM2MC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAzNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zNjAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXRvcDogMzYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTM2MC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXRvcDogMzYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMzYwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXRvcDogMzYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTM2MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAzNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zNjAtZnVsbGhkIHtcbiAgICBtYXJnaW4tdG9wOiAzNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzYwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy10b3A6IDM2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzYwLW1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTM2MC1tb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zNjAtdGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzYwLXRhYmxldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzYwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzYwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzYwLXRvdWNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzYwLXRvdWNoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzYwLWRlc2t0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDM2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zNjAtZGVza3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTM2MC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDM2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zNjAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzYwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDM2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zNjAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDM2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTM2MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDM2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zNjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzYwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTM2MC1mdWxsaGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zNjAtbW9iaWxlIHtcbiAgICBtYXJnaW4tbGVmdDogMzYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zNjAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zNjAtdGFibGV0IHtcbiAgICBtYXJnaW4tbGVmdDogMzYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zNjAtdGFibGV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTM2MC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzYwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zNjAtdG91Y2gge1xuICAgIG1hcmdpbi1sZWZ0OiAzNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTM2MC10b3VjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzYwLWRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAzNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTM2MC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zNjAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMzYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zNjAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zNjAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDM2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzYwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctbGVmdDogMzYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTM2MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTM2MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMzYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTM2MC1mdWxsaGQge1xuICAgIG1hcmdpbi1sZWZ0OiAzNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTM2MC1mdWxsaGQge1xuICAgIHBhZGRpbmctbGVmdDogMzYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTM2MC1tb2JpbGUge1xuICAgIG1hcmdpbi1yaWdodDogMzYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzYwLW1vYmlsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMzYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zNjAtdGFibGV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTM2MC10YWJsZXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zNjAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMzYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzYwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTM2MC10b3VjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zNjAtdG91Y2gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzYwLWRlc2t0b3Age1xuICAgIG1hcmdpbi1yaWdodDogMzYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzYwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzYwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zNjAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTM2MC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTM2MC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTM2MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMzYwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzYwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMzYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zNjAtZnVsbGhkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTM2MC1mdWxsaGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi0zNjUtbW9iaWxlIHtcbiAgICBtYXJnaW46IDM2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTM2NS1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDM2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tMzY1LXRhYmxldCB7XG4gICAgbWFyZ2luOiAzNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zNjUtdGFibGV0IHtcbiAgICBwYWRkaW5nOiAzNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMzY1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW46IDM2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTM2NS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZzogMzY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi0zNjUtdG91Y2gge1xuICAgIG1hcmdpbjogMzY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzY1LXRvdWNoIHtcbiAgICBwYWRkaW5nOiAzNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTM2NS1kZXNrdG9wIHtcbiAgICBtYXJnaW46IDM2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTM2NS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nOiAzNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTM2NS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbjogMzY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzY1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZzogMzY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi0zNjUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luOiAzNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zNjUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZzogMzY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi0zNjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW46IDM2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTM2NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmc6IDM2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tMzY1LWZ1bGxoZCB7XG4gICAgbWFyZ2luOiAzNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zNjUtZnVsbGhkIHtcbiAgICBwYWRkaW5nOiAzNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTM2NS1tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDM2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zNjUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMzY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi10b3AtMzY1LXRhYmxldCB7XG4gICAgbWFyZ2luLXRvcDogMzY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTM2NS10YWJsZXQge1xuICAgIHBhZGRpbmctdG9wOiAzNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTM2NS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXRvcDogMzY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTM2NS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy10b3A6IDM2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTM2NS10b3VjaCB7XG4gICAgbWFyZ2luLXRvcDogMzY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTM2NS10b3VjaCB7XG4gICAgcGFkZGluZy10b3A6IDM2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTM2NS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAzNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzY1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctdG9wOiAzNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zNjUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAzNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzY1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy10b3A6IDM2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTM2NS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tdG9wOiAzNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzY1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctdG9wOiAzNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zNjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAzNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzY1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy10b3A6IDM2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTM2NS1mdWxsaGQge1xuICAgIG1hcmdpbi10b3A6IDM2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zNjUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXRvcDogMzY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zNjUtbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzY1LW1vYmlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTM2NS10YWJsZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDM2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zNjUtdGFibGV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zNjUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDM2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zNjUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zNjUtdG91Y2gge1xuICAgIG1hcmdpbi1ib3R0b206IDM2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zNjUtdG91Y2gge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zNjUtZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTM2NS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzY1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTM2NS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zNjUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTM2NS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzY1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTM2NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zNjUtZnVsbGhkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzY1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTM2NS1tb2JpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTM2NS1tb2JpbGUge1xuICAgIHBhZGRpbmctbGVmdDogMzY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTM2NS10YWJsZXQge1xuICAgIG1hcmdpbi1sZWZ0OiAzNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTM2NS10YWJsZXQge1xuICAgIHBhZGRpbmctbGVmdDogMzY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzY1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMzY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zNjUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMzY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTM2NS10b3VjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzY1LXRvdWNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zNjUtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzY1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMzY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTM2NS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTM2NS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMzY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTM2NS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tbGVmdDogMzY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zNjUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzY1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzY1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzY1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzY1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzY1LW1vYmlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zNjUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTM2NS10YWJsZXQge1xuICAgIG1hcmdpbi1yaWdodDogMzY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzY1LXRhYmxldCB7XG4gICAgcGFkZGluZy1yaWdodDogMzY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTM2NS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zNjUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzY1LXRvdWNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTM2NS10b3VjaCB7XG4gICAgcGFkZGluZy1yaWdodDogMzY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zNjUtZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zNjUtZGVza3RvcCB7XG4gICAgcGFkZGluZy1yaWdodDogMzY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zNjUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTM2NS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzY1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1yaWdodDogMzY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzY1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzY1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zNjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTM2NS1mdWxsaGQge1xuICAgIG1hcmdpbi1yaWdodDogMzY1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzY1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy1yaWdodDogMzY1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLTM3MC1tb2JpbGUge1xuICAgIG1hcmdpbjogMzcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzcwLW1vYmlsZSB7XG4gICAgcGFkZGluZzogMzcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi0zNzAtdGFibGV0IHtcbiAgICBtYXJnaW46IDM3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTM3MC10YWJsZXQge1xuICAgIHBhZGRpbmc6IDM3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi0zNzAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbjogMzcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzcwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nOiAzNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTM3MC10b3VjaCB7XG4gICAgbWFyZ2luOiAzNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zNzAtdG91Y2gge1xuICAgIHBhZGRpbmc6IDM3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tMzcwLWRlc2t0b3Age1xuICAgIG1hcmdpbjogMzcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzcwLWRlc2t0b3Age1xuICAgIHBhZGRpbmc6IDM3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMzcwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luOiAzNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zNzAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nOiAzNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTM3MC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW46IDM3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTM3MC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nOiAzNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLTM3MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbjogMzcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzcwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZzogMzcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi0zNzAtZnVsbGhkIHtcbiAgICBtYXJnaW46IDM3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTM3MC1mdWxsaGQge1xuICAgIHBhZGRpbmc6IDM3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMzcwLW1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMzcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTM3MC1tb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiAzNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zNzAtdGFibGV0IHtcbiAgICBtYXJnaW4tdG9wOiAzNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzcwLXRhYmxldCB7XG4gICAgcGFkZGluZy10b3A6IDM3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMzcwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAzNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzcwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMzcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMzcwLXRvdWNoIHtcbiAgICBtYXJnaW4tdG9wOiAzNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzcwLXRvdWNoIHtcbiAgICBwYWRkaW5nLXRvcDogMzcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMzcwLWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDM3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zNzAtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDM3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTM3MC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDM3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zNzAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMzcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMzcwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi10b3A6IDM3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zNzAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy10b3A6IDM3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTM3MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDM3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zNzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMzcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMzcwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLXRvcDogMzcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTM3MC1mdWxsaGQge1xuICAgIHBhZGRpbmctdG9wOiAzNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTM3MC1tb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zNzAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzcwLXRhYmxldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTM3MC10YWJsZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTM3MC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTM3MC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTM3MC10b3VjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTM3MC10b3VjaCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTM3MC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzcwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAzNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zNzAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzcwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTM3MC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzcwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zNzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzcwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTM3MC1mdWxsaGQge1xuICAgIG1hcmdpbi1ib3R0b206IDM3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zNzAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzcwLW1vYmlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzcwLW1vYmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzcwLXRhYmxldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzcwLXRhYmxldCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zNzAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTM3MC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzcwLXRvdWNoIHtcbiAgICBtYXJnaW4tbGVmdDogMzcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zNzAtdG91Y2gge1xuICAgIHBhZGRpbmctbGVmdDogMzcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTM3MC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMzcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zNzAtZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzcwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzcwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzcwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAzNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTM3MC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zNzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMzcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zNzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zNzAtZnVsbGhkIHtcbiAgICBtYXJnaW4tbGVmdDogMzcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zNzAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zNzAtbW9iaWxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTM3MC1tb2JpbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzcwLXRhYmxldCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zNzAtdGFibGV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzcwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTM3MC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMzcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zNzAtdG91Y2gge1xuICAgIG1hcmdpbi1yaWdodDogMzcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzcwLXRvdWNoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTM3MC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTM3MC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTM3MC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMzcwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzcwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMzcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zNzAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zNzAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1yaWdodDogMzcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zNzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTM3MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzcwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zNzAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tMzc1LW1vYmlsZSB7XG4gICAgbWFyZ2luOiAzNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zNzUtbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAzNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLTM3NS10YWJsZXQge1xuICAgIG1hcmdpbjogMzc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzc1LXRhYmxldCB7XG4gICAgcGFkZGluZzogMzc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTM3NS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luOiAzNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zNzUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmc6IDM3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMzc1LXRvdWNoIHtcbiAgICBtYXJnaW46IDM3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTM3NS10b3VjaCB7XG4gICAgcGFkZGluZzogMzc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi0zNzUtZGVza3RvcCB7XG4gICAgbWFyZ2luOiAzNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zNzUtZGVza3RvcCB7XG4gICAgcGFkZGluZzogMzc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi0zNzUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW46IDM3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTM3NS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmc6IDM3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tMzc1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbjogMzc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzc1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmc6IDM3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tMzc1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luOiAzNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zNzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nOiAzNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLTM3NS1mdWxsaGQge1xuICAgIG1hcmdpbjogMzc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzc1LWZ1bGxoZCB7XG4gICAgcGFkZGluZzogMzc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zNzUtbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAzNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzc1LW1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDM3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tdG9wLTM3NS10YWJsZXQge1xuICAgIG1hcmdpbi10b3A6IDM3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zNzUtdGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogMzc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zNzUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDM3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zNzUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAzNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zNzUtdG91Y2gge1xuICAgIG1hcmdpbi10b3A6IDM3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zNzUtdG91Y2gge1xuICAgIHBhZGRpbmctdG9wOiAzNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zNzUtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMzc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTM3NS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMzc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMzc1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXRvcDogMzc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTM3NS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAzNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zNzUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXRvcDogMzc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTM3NS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXRvcDogMzc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMzc1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXRvcDogMzc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTM3NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAzNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zNzUtZnVsbGhkIHtcbiAgICBtYXJnaW4tdG9wOiAzNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzc1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy10b3A6IDM3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzc1LW1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTM3NS1tb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zNzUtdGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzc1LXRhYmxldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzc1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzc1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzc1LXRvdWNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzc1LXRvdWNoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzc1LWRlc2t0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDM3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zNzUtZGVza3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTM3NS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDM3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zNzUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzc1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDM3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zNzUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDM3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTM3NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDM3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zNzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzc1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTM3NS1mdWxsaGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zNzUtbW9iaWxlIHtcbiAgICBtYXJnaW4tbGVmdDogMzc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zNzUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zNzUtdGFibGV0IHtcbiAgICBtYXJnaW4tbGVmdDogMzc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zNzUtdGFibGV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTM3NS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzc1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zNzUtdG91Y2gge1xuICAgIG1hcmdpbi1sZWZ0OiAzNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTM3NS10b3VjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzc1LWRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAzNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTM3NS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zNzUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMzc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zNzUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zNzUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzc1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctbGVmdDogMzc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTM3NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTM3NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMzc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTM3NS1mdWxsaGQge1xuICAgIG1hcmdpbi1sZWZ0OiAzNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTM3NS1mdWxsaGQge1xuICAgIHBhZGRpbmctbGVmdDogMzc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTM3NS1tb2JpbGUge1xuICAgIG1hcmdpbi1yaWdodDogMzc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzc1LW1vYmlsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMzc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zNzUtdGFibGV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTM3NS10YWJsZXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zNzUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMzc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzc1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTM3NS10b3VjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zNzUtdG91Y2gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzc1LWRlc2t0b3Age1xuICAgIG1hcmdpbi1yaWdodDogMzc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzc1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDM3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzc1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zNzUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTM3NS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTM3NS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTM3NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMzc1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzc1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMzc1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zNzUtZnVsbGhkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTM3NS1mdWxsaGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM3NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi0zODAtbW9iaWxlIHtcbiAgICBtYXJnaW46IDM4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTM4MC1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDM4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tMzgwLXRhYmxldCB7XG4gICAgbWFyZ2luOiAzODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zODAtdGFibGV0IHtcbiAgICBwYWRkaW5nOiAzODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMzgwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW46IDM4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTM4MC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZzogMzgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi0zODAtdG91Y2gge1xuICAgIG1hcmdpbjogMzgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzgwLXRvdWNoIHtcbiAgICBwYWRkaW5nOiAzODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTM4MC1kZXNrdG9wIHtcbiAgICBtYXJnaW46IDM4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTM4MC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nOiAzODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTM4MC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbjogMzgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzgwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZzogMzgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi0zODAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luOiAzODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zODAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZzogMzgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi0zODAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW46IDM4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTM4MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmc6IDM4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tMzgwLWZ1bGxoZCB7XG4gICAgbWFyZ2luOiAzODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zODAtZnVsbGhkIHtcbiAgICBwYWRkaW5nOiAzODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTM4MC1tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDM4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zODAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMzgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi10b3AtMzgwLXRhYmxldCB7XG4gICAgbWFyZ2luLXRvcDogMzgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTM4MC10YWJsZXQge1xuICAgIHBhZGRpbmctdG9wOiAzODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTM4MC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXRvcDogMzgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTM4MC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy10b3A6IDM4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTM4MC10b3VjaCB7XG4gICAgbWFyZ2luLXRvcDogMzgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTM4MC10b3VjaCB7XG4gICAgcGFkZGluZy10b3A6IDM4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTM4MC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAzODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzgwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctdG9wOiAzODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zODAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAzODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzgwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy10b3A6IDM4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTM4MC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tdG9wOiAzODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzgwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctdG9wOiAzODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zODAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAzODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzgwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy10b3A6IDM4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTM4MC1mdWxsaGQge1xuICAgIG1hcmdpbi10b3A6IDM4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zODAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXRvcDogMzgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zODAtbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzgwLW1vYmlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTM4MC10YWJsZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDM4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zODAtdGFibGV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zODAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDM4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zODAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zODAtdG91Y2gge1xuICAgIG1hcmdpbi1ib3R0b206IDM4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zODAtdG91Y2gge1xuICAgIHBhZGRpbmctYm90dG9tOiAzODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zODAtZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTM4MC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzgwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTM4MC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zODAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTM4MC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzgwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTM4MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zODAtZnVsbGhkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzgwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTM4MC1tb2JpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAzODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTM4MC1tb2JpbGUge1xuICAgIHBhZGRpbmctbGVmdDogMzgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTM4MC10YWJsZXQge1xuICAgIG1hcmdpbi1sZWZ0OiAzODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTM4MC10YWJsZXQge1xuICAgIHBhZGRpbmctbGVmdDogMzgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzgwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMzgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zODAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMzgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTM4MC10b3VjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzgwLXRvdWNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zODAtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzgwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMzgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTM4MC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAzODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTM4MC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMzgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTM4MC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tbGVmdDogMzgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zODAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzgwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzgwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzgwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzgwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzgwLW1vYmlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zODAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTM4MC10YWJsZXQge1xuICAgIG1hcmdpbi1yaWdodDogMzgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzgwLXRhYmxldCB7XG4gICAgcGFkZGluZy1yaWdodDogMzgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTM4MC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zODAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzgwLXRvdWNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTM4MC10b3VjaCB7XG4gICAgcGFkZGluZy1yaWdodDogMzgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zODAtZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zODAtZGVza3RvcCB7XG4gICAgcGFkZGluZy1yaWdodDogMzgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zODAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTM4MC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzgwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1yaWdodDogMzgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzgwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzgwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzODBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zODAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTM4MC1mdWxsaGQge1xuICAgIG1hcmdpbi1yaWdodDogMzgwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzgwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy1yaWdodDogMzgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLTM4NS1tb2JpbGUge1xuICAgIG1hcmdpbjogMzg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzg1LW1vYmlsZSB7XG4gICAgcGFkZGluZzogMzg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi0zODUtdGFibGV0IHtcbiAgICBtYXJnaW46IDM4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTM4NS10YWJsZXQge1xuICAgIHBhZGRpbmc6IDM4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi0zODUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbjogMzg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzg1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nOiAzODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTM4NS10b3VjaCB7XG4gICAgbWFyZ2luOiAzODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zODUtdG91Y2gge1xuICAgIHBhZGRpbmc6IDM4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tMzg1LWRlc2t0b3Age1xuICAgIG1hcmdpbjogMzg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzg1LWRlc2t0b3Age1xuICAgIHBhZGRpbmc6IDM4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMzg1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luOiAzODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zODUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nOiAzODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTM4NS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW46IDM4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTM4NS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nOiAzODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLTM4NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbjogMzg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzg1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZzogMzg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi0zODUtZnVsbGhkIHtcbiAgICBtYXJnaW46IDM4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTM4NS1mdWxsaGQge1xuICAgIHBhZGRpbmc6IDM4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMzg1LW1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMzg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTM4NS1tb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiAzODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zODUtdGFibGV0IHtcbiAgICBtYXJnaW4tdG9wOiAzODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzg1LXRhYmxldCB7XG4gICAgcGFkZGluZy10b3A6IDM4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMzg1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAzODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzg1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMzg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMzg1LXRvdWNoIHtcbiAgICBtYXJnaW4tdG9wOiAzODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzg1LXRvdWNoIHtcbiAgICBwYWRkaW5nLXRvcDogMzg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMzg1LWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDM4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zODUtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDM4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTM4NS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDM4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zODUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMzg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMzg1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi10b3A6IDM4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zODUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy10b3A6IDM4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTM4NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDM4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zODUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMzg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMzg1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLXRvcDogMzg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTM4NS1mdWxsaGQge1xuICAgIHBhZGRpbmctdG9wOiAzODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTM4NS1tb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zODUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzg1LXRhYmxldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTM4NS10YWJsZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTM4NS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTM4NS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTM4NS10b3VjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTM4NS10b3VjaCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTM4NS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzg1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAzODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zODUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzg1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTM4NS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzg1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zODUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzg1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTM4NS1mdWxsaGQge1xuICAgIG1hcmdpbi1ib3R0b206IDM4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zODUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzg1LW1vYmlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzg1LW1vYmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzg1LXRhYmxldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzg1LXRhYmxldCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zODUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAzODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTM4NS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzg1LXRvdWNoIHtcbiAgICBtYXJnaW4tbGVmdDogMzg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zODUtdG91Y2gge1xuICAgIHBhZGRpbmctbGVmdDogMzg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTM4NS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMzg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zODUtZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzg1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzg1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzg1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAzODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTM4NS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zODUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMzg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zODUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zODUtZnVsbGhkIHtcbiAgICBtYXJnaW4tbGVmdDogMzg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zODUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zODUtbW9iaWxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTM4NS1tb2JpbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzg1LXRhYmxldCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zODUtdGFibGV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzg1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTM4NS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMzg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zODUtdG91Y2gge1xuICAgIG1hcmdpbi1yaWdodDogMzg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzg1LXRvdWNoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTM4NS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTM4NS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTM4NS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMzg1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzg1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMzg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zODUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zODUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1yaWdodDogMzg1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zODUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTM4NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzg1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzODVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zODUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzODVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tMzkwLW1vYmlsZSB7XG4gICAgbWFyZ2luOiAzOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zOTAtbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAzOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLTM5MC10YWJsZXQge1xuICAgIG1hcmdpbjogMzkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzkwLXRhYmxldCB7XG4gICAgcGFkZGluZzogMzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTM5MC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luOiAzOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zOTAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmc6IDM5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMzkwLXRvdWNoIHtcbiAgICBtYXJnaW46IDM5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTM5MC10b3VjaCB7XG4gICAgcGFkZGluZzogMzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi0zOTAtZGVza3RvcCB7XG4gICAgbWFyZ2luOiAzOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zOTAtZGVza3RvcCB7XG4gICAgcGFkZGluZzogMzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi0zOTAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW46IDM5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTM5MC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmc6IDM5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tMzkwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbjogMzkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzkwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmc6IDM5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tMzkwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luOiAzOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zOTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nOiAzOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLTM5MC1mdWxsaGQge1xuICAgIG1hcmdpbjogMzkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzkwLWZ1bGxoZCB7XG4gICAgcGFkZGluZzogMzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zOTAtbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAzOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzkwLW1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDM5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tdG9wLTM5MC10YWJsZXQge1xuICAgIG1hcmdpbi10b3A6IDM5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zOTAtdGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogMzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zOTAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDM5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zOTAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAzOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zOTAtdG91Y2gge1xuICAgIG1hcmdpbi10b3A6IDM5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zOTAtdG91Y2gge1xuICAgIHBhZGRpbmctdG9wOiAzOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zOTAtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMzkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTM5MC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMzkwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXRvcDogMzkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTM5MC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAzOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zOTAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXRvcDogMzkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTM5MC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXRvcDogMzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi10b3AtMzkwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXRvcDogMzkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTM5MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAzOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zOTAtZnVsbGhkIHtcbiAgICBtYXJnaW4tdG9wOiAzOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzkwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy10b3A6IDM5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzkwLW1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTM5MC1tb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zOTAtdGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzkwLXRhYmxldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzkwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzkwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzkwLXRvdWNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzkwLXRvdWNoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzkwLWRlc2t0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDM5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zOTAtZGVza3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTM5MC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDM5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zOTAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzkwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDM5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zOTAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDM5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTM5MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDM5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zOTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzkwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTM5MC1mdWxsaGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zOTAtbW9iaWxlIHtcbiAgICBtYXJnaW4tbGVmdDogMzkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zOTAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zOTAtdGFibGV0IHtcbiAgICBtYXJnaW4tbGVmdDogMzkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zOTAtdGFibGV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTM5MC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzkwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zOTAtdG91Y2gge1xuICAgIG1hcmdpbi1sZWZ0OiAzOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTM5MC10b3VjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzkwLWRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAzOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTM5MC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zOTAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMzkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zOTAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zOTAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDM5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzkwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctbGVmdDogMzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTM5MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAzOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTM5MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTM5MC1mdWxsaGQge1xuICAgIG1hcmdpbi1sZWZ0OiAzOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTM5MC1mdWxsaGQge1xuICAgIHBhZGRpbmctbGVmdDogMzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTM5MC1tb2JpbGUge1xuICAgIG1hcmdpbi1yaWdodDogMzkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzkwLW1vYmlsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zOTAtdGFibGV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTM5MC10YWJsZXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zOTAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMzkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzkwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTM5MC10b3VjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zOTAtdG91Y2gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzkwLWRlc2t0b3Age1xuICAgIG1hcmdpbi1yaWdodDogMzkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzkwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDM5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzkwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzOTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zOTAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTM5MC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTM5MC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTM5MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMzkwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzkwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogMzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zOTAtZnVsbGhkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTM5MC1mdWxsaGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi0zOTUtbW9iaWxlIHtcbiAgICBtYXJnaW46IDM5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTM5NS1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDM5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tMzk1LXRhYmxldCB7XG4gICAgbWFyZ2luOiAzOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zOTUtdGFibGV0IHtcbiAgICBwYWRkaW5nOiAzOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tMzk1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW46IDM5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTM5NS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZzogMzk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi0zOTUtdG91Y2gge1xuICAgIG1hcmdpbjogMzk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzk1LXRvdWNoIHtcbiAgICBwYWRkaW5nOiAzOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTM5NS1kZXNrdG9wIHtcbiAgICBtYXJnaW46IDM5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTM5NS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nOiAzOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTM5NS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbjogMzk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctMzk1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZzogMzk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi0zOTUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luOiAzOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zOTUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZzogMzk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi0zOTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW46IDM5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTM5NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmc6IDM5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tMzk1LWZ1bGxoZCB7XG4gICAgbWFyZ2luOiAzOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy0zOTUtZnVsbGhkIHtcbiAgICBwYWRkaW5nOiAzOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTM5NS1tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDM5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zOTUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMzk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi10b3AtMzk1LXRhYmxldCB7XG4gICAgbWFyZ2luLXRvcDogMzk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTM5NS10YWJsZXQge1xuICAgIHBhZGRpbmctdG9wOiAzOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTM5NS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXRvcDogMzk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTM5NS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy10b3A6IDM5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTM5NS10b3VjaCB7XG4gICAgbWFyZ2luLXRvcDogMzk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTM5NS10b3VjaCB7XG4gICAgcGFkZGluZy10b3A6IDM5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTM5NS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAzOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzk1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctdG9wOiAzOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zOTUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAzOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzk1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy10b3A6IDM5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTM5NS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tdG9wOiAzOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzk1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctdG9wOiAzOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC0zOTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAzOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtMzk1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy10b3A6IDM5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTM5NS1mdWxsaGQge1xuICAgIG1hcmdpbi10b3A6IDM5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC0zOTUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXRvcDogMzk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zOTUtbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzk1LW1vYmlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTM5NS10YWJsZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDM5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zOTUtdGFibGV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zOTUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDM5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zOTUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zOTUtdG91Y2gge1xuICAgIG1hcmdpbi1ib3R0b206IDM5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS0zOTUtdG91Y2gge1xuICAgIHBhZGRpbmctYm90dG9tOiAzOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zOTUtZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTM5NS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzk1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTM5NS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zOTUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTM5NS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tMzk1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTM5NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS0zOTUtZnVsbGhkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tMzk1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTM5NS1tb2JpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAzOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTM5NS1tb2JpbGUge1xuICAgIHBhZGRpbmctbGVmdDogMzk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTM5NS10YWJsZXQge1xuICAgIG1hcmdpbi1sZWZ0OiAzOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTM5NS10YWJsZXQge1xuICAgIHBhZGRpbmctbGVmdDogMzk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzk1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMzk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zOTUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMzk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTM5NS10b3VjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzk1LXRvdWNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC0zOTUtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzk1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMzk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTM5NS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAzOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTM5NS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMzk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTM5NS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tbGVmdDogMzk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC0zOTUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzk1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzk1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtMzk1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtMzk1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzk1LW1vYmlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zOTUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTM5NS10YWJsZXQge1xuICAgIG1hcmdpbi1yaWdodDogMzk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzk1LXRhYmxldCB7XG4gICAgcGFkZGluZy1yaWdodDogMzk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTM5NS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zOTUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzk1LXRvdWNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTM5NS10b3VjaCB7XG4gICAgcGFkZGluZy1yaWdodDogMzk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zOTUtZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zOTUtZGVza3RvcCB7XG4gICAgcGFkZGluZy1yaWdodDogMzk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC0zOTUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTM5NS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzk1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1yaWdodDogMzk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzk1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtMzk1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzOTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC0zOTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTM5NS1mdWxsaGQge1xuICAgIG1hcmdpbi1yaWdodDogMzk1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtMzk1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy1yaWdodDogMzk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLTQwMC1tb2JpbGUge1xuICAgIG1hcmdpbjogNDAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNDAwLW1vYmlsZSB7XG4gICAgcGFkZGluZzogNDAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi00MDAtdGFibGV0IHtcbiAgICBtYXJnaW46IDQwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTQwMC10YWJsZXQge1xuICAgIHBhZGRpbmc6IDQwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi00MDAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbjogNDAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNDAwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nOiA0MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTQwMC10b3VjaCB7XG4gICAgbWFyZ2luOiA0MDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy00MDAtdG91Y2gge1xuICAgIHBhZGRpbmc6IDQwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tNDAwLWRlc2t0b3Age1xuICAgIG1hcmdpbjogNDAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNDAwLWRlc2t0b3Age1xuICAgIHBhZGRpbmc6IDQwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tNDAwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luOiA0MDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy00MDAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nOiA0MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTQwMC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW46IDQwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTQwMC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nOiA0MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLTQwMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbjogNDAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNDAwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZzogNDAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi00MDAtZnVsbGhkIHtcbiAgICBtYXJnaW46IDQwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTQwMC1mdWxsaGQge1xuICAgIHBhZGRpbmc6IDQwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNDAwLW1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogNDAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTQwMC1tb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiA0MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXRvcC00MDAtdGFibGV0IHtcbiAgICBtYXJnaW4tdG9wOiA0MDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNDAwLXRhYmxldCB7XG4gICAgcGFkZGluZy10b3A6IDQwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNDAwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiA0MDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNDAwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogNDAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNDAwLXRvdWNoIHtcbiAgICBtYXJnaW4tdG9wOiA0MDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNDAwLXRvdWNoIHtcbiAgICBwYWRkaW5nLXRvcDogNDAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNDAwLWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDQwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC00MDAtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDQwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTQwMC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDQwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC00MDAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogNDAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNDAwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi10b3A6IDQwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC00MDAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy10b3A6IDQwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTQwMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDQwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC00MDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogNDAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNDAwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLXRvcDogNDAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTQwMC1mdWxsaGQge1xuICAgIHBhZGRpbmctdG9wOiA0MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTQwMC1tb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS00MDAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tNDAwLXRhYmxldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTQwMC10YWJsZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTQwMC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTQwMC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTQwMC10b3VjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTQwMC10b3VjaCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTQwMC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNDAwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA0MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS00MDAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNDAwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTQwMC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNDAwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS00MDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNDAwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTQwMC1mdWxsaGQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS00MDAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNDAwLW1vYmlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNDAwLW1vYmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNDAwLXRhYmxldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNDAwLXRhYmxldCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC00MDAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiA0MDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTQwMC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNDAwLXRvdWNoIHtcbiAgICBtYXJnaW4tbGVmdDogNDAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC00MDAtdG91Y2gge1xuICAgIHBhZGRpbmctbGVmdDogNDAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTQwMC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogNDAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC00MDAtZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNDAwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNDAwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNDAwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA0MDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTQwMC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC00MDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogNDAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC00MDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC00MDAtZnVsbGhkIHtcbiAgICBtYXJnaW4tbGVmdDogNDAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC00MDAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC00MDAtbW9iaWxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTQwMC1tb2JpbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNDAwLXRhYmxldCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC00MDAtdGFibGV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNDAwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTQwMC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogNDAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC00MDAtdG91Y2gge1xuICAgIG1hcmdpbi1yaWdodDogNDAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNDAwLXRvdWNoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTQwMC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTQwMC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTQwMC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogNDAwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNDAwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogNDAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC00MDAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC00MDAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1yaWdodDogNDAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC00MDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTQwMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNDAwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC00MDAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tNDA1LW1vYmlsZSB7XG4gICAgbWFyZ2luOiA0MDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy00MDUtbW9iaWxlIHtcbiAgICBwYWRkaW5nOiA0MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLTQwNS10YWJsZXQge1xuICAgIG1hcmdpbjogNDA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNDA1LXRhYmxldCB7XG4gICAgcGFkZGluZzogNDA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTQwNS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luOiA0MDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy00MDUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmc6IDQwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tNDA1LXRvdWNoIHtcbiAgICBtYXJnaW46IDQwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTQwNS10b3VjaCB7XG4gICAgcGFkZGluZzogNDA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi00MDUtZGVza3RvcCB7XG4gICAgbWFyZ2luOiA0MDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy00MDUtZGVza3RvcCB7XG4gICAgcGFkZGluZzogNDA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi00MDUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW46IDQwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTQwNS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmc6IDQwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tNDA1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbjogNDA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNDA1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmc6IDQwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tNDA1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luOiA0MDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy00MDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nOiA0MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLTQwNS1mdWxsaGQge1xuICAgIG1hcmdpbjogNDA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNDA1LWZ1bGxoZCB7XG4gICAgcGFkZGluZzogNDA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC00MDUtbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiA0MDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNDA1LW1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDQwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tdG9wLTQwNS10YWJsZXQge1xuICAgIG1hcmdpbi10b3A6IDQwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC00MDUtdGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogNDA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC00MDUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDQwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC00MDUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiA0MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC00MDUtdG91Y2gge1xuICAgIG1hcmdpbi10b3A6IDQwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC00MDUtdG91Y2gge1xuICAgIHBhZGRpbmctdG9wOiA0MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC00MDUtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogNDA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTQwNS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNDA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNDA1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXRvcDogNDA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTQwNS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiA0MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC00MDUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXRvcDogNDA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTQwNS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXRvcDogNDA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNDA1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXRvcDogNDA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTQwNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiA0MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC00MDUtZnVsbGhkIHtcbiAgICBtYXJnaW4tdG9wOiA0MDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNDA1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy10b3A6IDQwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tNDA1LW1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTQwNS1tb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS00MDUtdGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNDA1LXRhYmxldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tNDA1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNDA1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tNDA1LXRvdWNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNDA1LXRvdWNoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tNDA1LWRlc2t0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDQwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS00MDUtZGVza3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTQwNS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDQwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS00MDUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tNDA1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS00MDUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTQwNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDQwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS00MDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tNDA1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTQwNS1mdWxsaGQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC00MDUtbW9iaWxlIHtcbiAgICBtYXJnaW4tbGVmdDogNDA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC00MDUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tbGVmdC00MDUtdGFibGV0IHtcbiAgICBtYXJnaW4tbGVmdDogNDA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC00MDUtdGFibGV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTQwNS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNDA1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC00MDUtdG91Y2gge1xuICAgIG1hcmdpbi1sZWZ0OiA0MDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTQwNS10b3VjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNDA1LWRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiA0MDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTQwNS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC00MDUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogNDA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC00MDUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC00MDUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNDA1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctbGVmdDogNDA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTQwNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiA0MDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTQwNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogNDA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTQwNS1mdWxsaGQge1xuICAgIG1hcmdpbi1sZWZ0OiA0MDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTQwNS1mdWxsaGQge1xuICAgIHBhZGRpbmctbGVmdDogNDA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTQwNS1tb2JpbGUge1xuICAgIG1hcmdpbi1yaWdodDogNDA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNDA1LW1vYmlsZSB7XG4gICAgcGFkZGluZy1yaWdodDogNDA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1yaWdodC00MDUtdGFibGV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTQwNS10YWJsZXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC00MDUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogNDA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNDA1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTQwNS10b3VjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC00MDUtdG91Y2gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNDA1LWRlc2t0b3Age1xuICAgIG1hcmdpbi1yaWdodDogNDA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNDA1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNDA1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC00MDUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTQwNS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTQwNS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTQwNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogNDA1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNDA1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogNDA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC00MDUtZnVsbGhkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTQwNS1mdWxsaGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi00MTAtbW9iaWxlIHtcbiAgICBtYXJnaW46IDQxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTQxMC1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDQxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tNDEwLXRhYmxldCB7XG4gICAgbWFyZ2luOiA0MTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy00MTAtdGFibGV0IHtcbiAgICBwYWRkaW5nOiA0MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tNDEwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW46IDQxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTQxMC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZzogNDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi00MTAtdG91Y2gge1xuICAgIG1hcmdpbjogNDEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNDEwLXRvdWNoIHtcbiAgICBwYWRkaW5nOiA0MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTQxMC1kZXNrdG9wIHtcbiAgICBtYXJnaW46IDQxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTQxMC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nOiA0MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTQxMC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbjogNDEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNDEwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZzogNDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi00MTAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luOiA0MTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy00MTAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZzogNDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi00MTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW46IDQxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTQxMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmc6IDQxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tNDEwLWZ1bGxoZCB7XG4gICAgbWFyZ2luOiA0MTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy00MTAtZnVsbGhkIHtcbiAgICBwYWRkaW5nOiA0MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTQxMC1tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDQxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC00MTAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogNDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi10b3AtNDEwLXRhYmxldCB7XG4gICAgbWFyZ2luLXRvcDogNDEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTQxMC10YWJsZXQge1xuICAgIHBhZGRpbmctdG9wOiA0MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTQxMC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXRvcDogNDEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTQxMC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy10b3A6IDQxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTQxMC10b3VjaCB7XG4gICAgbWFyZ2luLXRvcDogNDEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTQxMC10b3VjaCB7XG4gICAgcGFkZGluZy10b3A6IDQxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTQxMC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA0MTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNDEwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctdG9wOiA0MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC00MTAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiA0MTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNDEwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy10b3A6IDQxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTQxMC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tdG9wOiA0MTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNDEwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctdG9wOiA0MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC00MTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiA0MTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNDEwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy10b3A6IDQxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTQxMC1mdWxsaGQge1xuICAgIG1hcmdpbi10b3A6IDQxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC00MTAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXRvcDogNDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS00MTAtbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNDEwLW1vYmlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTQxMC10YWJsZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDQxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS00MTAtdGFibGV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS00MTAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDQxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS00MTAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS00MTAtdG91Y2gge1xuICAgIG1hcmdpbi1ib3R0b206IDQxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS00MTAtdG91Y2gge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS00MTAtZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTQxMC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tNDEwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTQxMC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS00MTAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTQxMC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tNDEwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTQxMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS00MTAtZnVsbGhkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNDEwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTQxMC1tb2JpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTQxMC1tb2JpbGUge1xuICAgIHBhZGRpbmctbGVmdDogNDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTQxMC10YWJsZXQge1xuICAgIG1hcmdpbi1sZWZ0OiA0MTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTQxMC10YWJsZXQge1xuICAgIHBhZGRpbmctbGVmdDogNDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNDEwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogNDEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC00MTAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogNDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTQxMC10b3VjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNDEwLXRvdWNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC00MTAtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNDEwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogNDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTQxMC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiA0MTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTQxMC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogNDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTQxMC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tbGVmdDogNDEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC00MTAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNDEwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNDEwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNDEwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNDEwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNDEwLW1vYmlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC00MTAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTQxMC10YWJsZXQge1xuICAgIG1hcmdpbi1yaWdodDogNDEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNDEwLXRhYmxldCB7XG4gICAgcGFkZGluZy1yaWdodDogNDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTQxMC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC00MTAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNDEwLXRvdWNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTQxMC10b3VjaCB7XG4gICAgcGFkZGluZy1yaWdodDogNDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC00MTAtZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC00MTAtZGVza3RvcCB7XG4gICAgcGFkZGluZy1yaWdodDogNDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC00MTAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTQxMC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNDEwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1yaWdodDogNDEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNDEwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNDEwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MTBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC00MTAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTQxMC1mdWxsaGQge1xuICAgIG1hcmdpbi1yaWdodDogNDEwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNDEwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy1yaWdodDogNDEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLTQxNS1tb2JpbGUge1xuICAgIG1hcmdpbjogNDE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNDE1LW1vYmlsZSB7XG4gICAgcGFkZGluZzogNDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi00MTUtdGFibGV0IHtcbiAgICBtYXJnaW46IDQxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTQxNS10YWJsZXQge1xuICAgIHBhZGRpbmc6IDQxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi00MTUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbjogNDE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNDE1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nOiA0MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTQxNS10b3VjaCB7XG4gICAgbWFyZ2luOiA0MTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy00MTUtdG91Y2gge1xuICAgIHBhZGRpbmc6IDQxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tNDE1LWRlc2t0b3Age1xuICAgIG1hcmdpbjogNDE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNDE1LWRlc2t0b3Age1xuICAgIHBhZGRpbmc6IDQxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tNDE1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luOiA0MTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy00MTUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nOiA0MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTQxNS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW46IDQxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTQxNS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nOiA0MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLTQxNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbjogNDE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNDE1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZzogNDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi00MTUtZnVsbGhkIHtcbiAgICBtYXJnaW46IDQxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTQxNS1mdWxsaGQge1xuICAgIHBhZGRpbmc6IDQxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNDE1LW1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogNDE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTQxNS1tb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiA0MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXRvcC00MTUtdGFibGV0IHtcbiAgICBtYXJnaW4tdG9wOiA0MTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNDE1LXRhYmxldCB7XG4gICAgcGFkZGluZy10b3A6IDQxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNDE1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiA0MTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNDE1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogNDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNDE1LXRvdWNoIHtcbiAgICBtYXJnaW4tdG9wOiA0MTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNDE1LXRvdWNoIHtcbiAgICBwYWRkaW5nLXRvcDogNDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNDE1LWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDQxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC00MTUtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDQxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTQxNS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDQxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC00MTUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogNDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNDE1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi10b3A6IDQxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC00MTUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy10b3A6IDQxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTQxNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDQxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC00MTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogNDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNDE1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLXRvcDogNDE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTQxNS1mdWxsaGQge1xuICAgIHBhZGRpbmctdG9wOiA0MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTQxNS1tb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS00MTUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tNDE1LXRhYmxldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTQxNS10YWJsZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTQxNS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTQxNS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTQxNS10b3VjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTQxNS10b3VjaCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTQxNS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNDE1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA0MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS00MTUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNDE1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTQxNS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNDE1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS00MTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNDE1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTQxNS1mdWxsaGQge1xuICAgIG1hcmdpbi1ib3R0b206IDQxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS00MTUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNDE1LW1vYmlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNDE1LW1vYmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNDE1LXRhYmxldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNDE1LXRhYmxldCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC00MTUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiA0MTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTQxNS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNDE1LXRvdWNoIHtcbiAgICBtYXJnaW4tbGVmdDogNDE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC00MTUtdG91Y2gge1xuICAgIHBhZGRpbmctbGVmdDogNDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTQxNS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogNDE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC00MTUtZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNDE1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNDE1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNDE1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA0MTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTQxNS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC00MTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogNDE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC00MTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC00MTUtZnVsbGhkIHtcbiAgICBtYXJnaW4tbGVmdDogNDE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC00MTUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC00MTUtbW9iaWxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTQxNS1tb2JpbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNDE1LXRhYmxldCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC00MTUtdGFibGV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNDE1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTQxNS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogNDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC00MTUtdG91Y2gge1xuICAgIG1hcmdpbi1yaWdodDogNDE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNDE1LXRvdWNoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTQxNS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTQxNS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTQxNS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogNDE1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNDE1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogNDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC00MTUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC00MTUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1yaWdodDogNDE1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC00MTUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTQxNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNDE1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MTVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC00MTUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tNDIwLW1vYmlsZSB7XG4gICAgbWFyZ2luOiA0MjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy00MjAtbW9iaWxlIHtcbiAgICBwYWRkaW5nOiA0MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLTQyMC10YWJsZXQge1xuICAgIG1hcmdpbjogNDIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNDIwLXRhYmxldCB7XG4gICAgcGFkZGluZzogNDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTQyMC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luOiA0MjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy00MjAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmc6IDQyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tNDIwLXRvdWNoIHtcbiAgICBtYXJnaW46IDQyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTQyMC10b3VjaCB7XG4gICAgcGFkZGluZzogNDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi00MjAtZGVza3RvcCB7XG4gICAgbWFyZ2luOiA0MjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy00MjAtZGVza3RvcCB7XG4gICAgcGFkZGluZzogNDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi00MjAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW46IDQyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTQyMC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmc6IDQyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tNDIwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbjogNDIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNDIwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmc6IDQyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tNDIwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luOiA0MjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy00MjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nOiA0MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLTQyMC1mdWxsaGQge1xuICAgIG1hcmdpbjogNDIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNDIwLWZ1bGxoZCB7XG4gICAgcGFkZGluZzogNDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC00MjAtbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiA0MjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNDIwLW1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDQyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tdG9wLTQyMC10YWJsZXQge1xuICAgIG1hcmdpbi10b3A6IDQyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC00MjAtdGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogNDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC00MjAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDQyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC00MjAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiA0MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC00MjAtdG91Y2gge1xuICAgIG1hcmdpbi10b3A6IDQyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC00MjAtdG91Y2gge1xuICAgIHBhZGRpbmctdG9wOiA0MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC00MjAtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogNDIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTQyMC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNDIwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXRvcDogNDIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTQyMC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiA0MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC00MjAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXRvcDogNDIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTQyMC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXRvcDogNDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNDIwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXRvcDogNDIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTQyMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiA0MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC00MjAtZnVsbGhkIHtcbiAgICBtYXJnaW4tdG9wOiA0MjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNDIwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy10b3A6IDQyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tNDIwLW1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTQyMC1tb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS00MjAtdGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNDIwLXRhYmxldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tNDIwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNDIwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tNDIwLXRvdWNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNDIwLXRvdWNoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tNDIwLWRlc2t0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDQyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS00MjAtZGVza3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTQyMC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDQyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS00MjAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tNDIwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDQyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS00MjAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTQyMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDQyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS00MjAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tNDIwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTQyMC1mdWxsaGQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC00MjAtbW9iaWxlIHtcbiAgICBtYXJnaW4tbGVmdDogNDIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC00MjAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tbGVmdC00MjAtdGFibGV0IHtcbiAgICBtYXJnaW4tbGVmdDogNDIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC00MjAtdGFibGV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTQyMC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNDIwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC00MjAtdG91Y2gge1xuICAgIG1hcmdpbi1sZWZ0OiA0MjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTQyMC10b3VjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNDIwLWRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiA0MjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTQyMC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC00MjAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogNDIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC00MjAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC00MjAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNDIwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctbGVmdDogNDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTQyMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiA0MjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTQyMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogNDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTQyMC1mdWxsaGQge1xuICAgIG1hcmdpbi1sZWZ0OiA0MjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTQyMC1mdWxsaGQge1xuICAgIHBhZGRpbmctbGVmdDogNDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTQyMC1tb2JpbGUge1xuICAgIG1hcmdpbi1yaWdodDogNDIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNDIwLW1vYmlsZSB7XG4gICAgcGFkZGluZy1yaWdodDogNDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1yaWdodC00MjAtdGFibGV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTQyMC10YWJsZXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC00MjAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogNDIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNDIwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTQyMC10b3VjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC00MjAtdG91Y2gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNDIwLWRlc2t0b3Age1xuICAgIG1hcmdpbi1yaWdodDogNDIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNDIwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDQyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNDIwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MjBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC00MjAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTQyMC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTQyMC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTQyMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogNDIwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNDIwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogNDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC00MjAtZnVsbGhkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTQyMC1mdWxsaGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi00MjUtbW9iaWxlIHtcbiAgICBtYXJnaW46IDQyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTQyNS1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDQyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tNDI1LXRhYmxldCB7XG4gICAgbWFyZ2luOiA0MjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy00MjUtdGFibGV0IHtcbiAgICBwYWRkaW5nOiA0MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tNDI1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW46IDQyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTQyNS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZzogNDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi00MjUtdG91Y2gge1xuICAgIG1hcmdpbjogNDI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNDI1LXRvdWNoIHtcbiAgICBwYWRkaW5nOiA0MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTQyNS1kZXNrdG9wIHtcbiAgICBtYXJnaW46IDQyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTQyNS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nOiA0MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTQyNS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbjogNDI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNDI1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZzogNDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi00MjUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luOiA0MjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy00MjUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZzogNDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi00MjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW46IDQyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTQyNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmc6IDQyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tNDI1LWZ1bGxoZCB7XG4gICAgbWFyZ2luOiA0MjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy00MjUtZnVsbGhkIHtcbiAgICBwYWRkaW5nOiA0MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTQyNS1tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDQyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC00MjUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogNDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi10b3AtNDI1LXRhYmxldCB7XG4gICAgbWFyZ2luLXRvcDogNDI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTQyNS10YWJsZXQge1xuICAgIHBhZGRpbmctdG9wOiA0MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTQyNS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXRvcDogNDI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTQyNS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy10b3A6IDQyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTQyNS10b3VjaCB7XG4gICAgbWFyZ2luLXRvcDogNDI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTQyNS10b3VjaCB7XG4gICAgcGFkZGluZy10b3A6IDQyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTQyNS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA0MjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNDI1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctdG9wOiA0MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC00MjUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiA0MjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNDI1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy10b3A6IDQyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTQyNS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tdG9wOiA0MjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNDI1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctdG9wOiA0MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC00MjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiA0MjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNDI1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy10b3A6IDQyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTQyNS1mdWxsaGQge1xuICAgIG1hcmdpbi10b3A6IDQyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC00MjUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXRvcDogNDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS00MjUtbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNDI1LW1vYmlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTQyNS10YWJsZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDQyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS00MjUtdGFibGV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS00MjUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDQyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS00MjUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS00MjUtdG91Y2gge1xuICAgIG1hcmdpbi1ib3R0b206IDQyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS00MjUtdG91Y2gge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS00MjUtZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTQyNS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tNDI1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTQyNS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS00MjUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTQyNS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tNDI1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTQyNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS00MjUtZnVsbGhkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNDI1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTQyNS1tb2JpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTQyNS1tb2JpbGUge1xuICAgIHBhZGRpbmctbGVmdDogNDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTQyNS10YWJsZXQge1xuICAgIG1hcmdpbi1sZWZ0OiA0MjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTQyNS10YWJsZXQge1xuICAgIHBhZGRpbmctbGVmdDogNDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNDI1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogNDI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC00MjUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogNDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTQyNS10b3VjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNDI1LXRvdWNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC00MjUtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNDI1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogNDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTQyNS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiA0MjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTQyNS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogNDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTQyNS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tbGVmdDogNDI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC00MjUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNDI1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNDI1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNDI1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNDI1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNDI1LW1vYmlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC00MjUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTQyNS10YWJsZXQge1xuICAgIG1hcmdpbi1yaWdodDogNDI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNDI1LXRhYmxldCB7XG4gICAgcGFkZGluZy1yaWdodDogNDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTQyNS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC00MjUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNDI1LXRvdWNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTQyNS10b3VjaCB7XG4gICAgcGFkZGluZy1yaWdodDogNDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC00MjUtZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC00MjUtZGVza3RvcCB7XG4gICAgcGFkZGluZy1yaWdodDogNDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC00MjUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTQyNS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNDI1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1yaWdodDogNDI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNDI1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNDI1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MjVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC00MjUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTQyNS1mdWxsaGQge1xuICAgIG1hcmdpbi1yaWdodDogNDI1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNDI1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy1yaWdodDogNDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLTQzMC1tb2JpbGUge1xuICAgIG1hcmdpbjogNDMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNDMwLW1vYmlsZSB7XG4gICAgcGFkZGluZzogNDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi00MzAtdGFibGV0IHtcbiAgICBtYXJnaW46IDQzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTQzMC10YWJsZXQge1xuICAgIHBhZGRpbmc6IDQzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi00MzAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbjogNDMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNDMwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nOiA0MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTQzMC10b3VjaCB7XG4gICAgbWFyZ2luOiA0MzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy00MzAtdG91Y2gge1xuICAgIHBhZGRpbmc6IDQzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tNDMwLWRlc2t0b3Age1xuICAgIG1hcmdpbjogNDMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNDMwLWRlc2t0b3Age1xuICAgIHBhZGRpbmc6IDQzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tNDMwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luOiA0MzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy00MzAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nOiA0MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTQzMC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW46IDQzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTQzMC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nOiA0MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLTQzMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbjogNDMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNDMwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZzogNDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi00MzAtZnVsbGhkIHtcbiAgICBtYXJnaW46IDQzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTQzMC1mdWxsaGQge1xuICAgIHBhZGRpbmc6IDQzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNDMwLW1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogNDMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTQzMC1tb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiA0MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXRvcC00MzAtdGFibGV0IHtcbiAgICBtYXJnaW4tdG9wOiA0MzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNDMwLXRhYmxldCB7XG4gICAgcGFkZGluZy10b3A6IDQzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNDMwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiA0MzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNDMwLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogNDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNDMwLXRvdWNoIHtcbiAgICBtYXJnaW4tdG9wOiA0MzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNDMwLXRvdWNoIHtcbiAgICBwYWRkaW5nLXRvcDogNDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNDMwLWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDQzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC00MzAtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDQzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTQzMC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDQzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC00MzAtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogNDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNDMwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi10b3A6IDQzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC00MzAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy10b3A6IDQzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTQzMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDQzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC00MzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogNDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNDMwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLXRvcDogNDMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTQzMC1mdWxsaGQge1xuICAgIHBhZGRpbmctdG9wOiA0MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTQzMC1tb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS00MzAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tNDMwLXRhYmxldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTQzMC10YWJsZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTQzMC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTQzMC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTQzMC10b3VjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTQzMC10b3VjaCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTQzMC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNDMwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA0MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS00MzAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNDMwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTQzMC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNDMwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS00MzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNDMwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTQzMC1mdWxsaGQge1xuICAgIG1hcmdpbi1ib3R0b206IDQzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS00MzAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNDMwLW1vYmlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNDMwLW1vYmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNDMwLXRhYmxldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNDMwLXRhYmxldCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC00MzAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiA0MzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTQzMC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNDMwLXRvdWNoIHtcbiAgICBtYXJnaW4tbGVmdDogNDMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC00MzAtdG91Y2gge1xuICAgIHBhZGRpbmctbGVmdDogNDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTQzMC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogNDMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC00MzAtZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNDMwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNDMwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNDMwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA0MzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTQzMC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC00MzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogNDMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC00MzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC00MzAtZnVsbGhkIHtcbiAgICBtYXJnaW4tbGVmdDogNDMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC00MzAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC00MzAtbW9iaWxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTQzMC1tb2JpbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNDMwLXRhYmxldCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC00MzAtdGFibGV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNDMwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTQzMC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogNDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC00MzAtdG91Y2gge1xuICAgIG1hcmdpbi1yaWdodDogNDMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNDMwLXRvdWNoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTQzMC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTQzMC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTQzMC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogNDMwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNDMwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogNDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC00MzAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC00MzAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1yaWdodDogNDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC00MzAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTQzMC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNDMwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MzBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC00MzAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MzBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tNDM1LW1vYmlsZSB7XG4gICAgbWFyZ2luOiA0MzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy00MzUtbW9iaWxlIHtcbiAgICBwYWRkaW5nOiA0MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLTQzNS10YWJsZXQge1xuICAgIG1hcmdpbjogNDM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNDM1LXRhYmxldCB7XG4gICAgcGFkZGluZzogNDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTQzNS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luOiA0MzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy00MzUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmc6IDQzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tNDM1LXRvdWNoIHtcbiAgICBtYXJnaW46IDQzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTQzNS10b3VjaCB7XG4gICAgcGFkZGluZzogNDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi00MzUtZGVza3RvcCB7XG4gICAgbWFyZ2luOiA0MzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy00MzUtZGVza3RvcCB7XG4gICAgcGFkZGluZzogNDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi00MzUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW46IDQzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTQzNS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmc6IDQzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tNDM1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbjogNDM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNDM1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmc6IDQzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tNDM1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luOiA0MzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy00MzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nOiA0MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLTQzNS1mdWxsaGQge1xuICAgIG1hcmdpbjogNDM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNDM1LWZ1bGxoZCB7XG4gICAgcGFkZGluZzogNDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC00MzUtbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiA0MzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNDM1LW1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDQzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tdG9wLTQzNS10YWJsZXQge1xuICAgIG1hcmdpbi10b3A6IDQzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC00MzUtdGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogNDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC00MzUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDQzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC00MzUtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiA0MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC00MzUtdG91Y2gge1xuICAgIG1hcmdpbi10b3A6IDQzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC00MzUtdG91Y2gge1xuICAgIHBhZGRpbmctdG9wOiA0MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC00MzUtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogNDM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTQzNS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNDM1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXRvcDogNDM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTQzNS1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiA0MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC00MzUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXRvcDogNDM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTQzNS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXRvcDogNDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNDM1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXRvcDogNDM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTQzNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiA0MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC00MzUtZnVsbGhkIHtcbiAgICBtYXJnaW4tdG9wOiA0MzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNDM1LWZ1bGxoZCB7XG4gICAgcGFkZGluZy10b3A6IDQzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tNDM1LW1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTQzNS1tb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS00MzUtdGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNDM1LXRhYmxldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tNDM1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNDM1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tNDM1LXRvdWNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNDM1LXRvdWNoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tNDM1LWRlc2t0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDQzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS00MzUtZGVza3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTQzNS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDQzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS00MzUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tNDM1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDQzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS00MzUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTQzNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDQzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS00MzUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tNDM1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTQzNS1mdWxsaGQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC00MzUtbW9iaWxlIHtcbiAgICBtYXJnaW4tbGVmdDogNDM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC00MzUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tbGVmdC00MzUtdGFibGV0IHtcbiAgICBtYXJnaW4tbGVmdDogNDM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC00MzUtdGFibGV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTQzNS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNDM1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC00MzUtdG91Y2gge1xuICAgIG1hcmdpbi1sZWZ0OiA0MzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTQzNS10b3VjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNDM1LWRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiA0MzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTQzNS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC00MzUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogNDM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC00MzUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC00MzUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNDM1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctbGVmdDogNDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTQzNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiA0MzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTQzNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogNDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTQzNS1mdWxsaGQge1xuICAgIG1hcmdpbi1sZWZ0OiA0MzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTQzNS1mdWxsaGQge1xuICAgIHBhZGRpbmctbGVmdDogNDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTQzNS1tb2JpbGUge1xuICAgIG1hcmdpbi1yaWdodDogNDM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNDM1LW1vYmlsZSB7XG4gICAgcGFkZGluZy1yaWdodDogNDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1yaWdodC00MzUtdGFibGV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTQzNS10YWJsZXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC00MzUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogNDM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNDM1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTQzNS10b3VjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC00MzUtdG91Y2gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNDM1LWRlc2t0b3Age1xuICAgIG1hcmdpbi1yaWdodDogNDM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNDM1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDQzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNDM1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MzVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC00MzUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTQzNS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTQzNS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTQzNS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogNDM1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNDM1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogNDM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC00MzUtZnVsbGhkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTQzNS1mdWxsaGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi00NDAtbW9iaWxlIHtcbiAgICBtYXJnaW46IDQ0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTQ0MC1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDQ0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tNDQwLXRhYmxldCB7XG4gICAgbWFyZ2luOiA0NDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy00NDAtdGFibGV0IHtcbiAgICBwYWRkaW5nOiA0NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tNDQwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW46IDQ0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTQ0MC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZzogNDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi00NDAtdG91Y2gge1xuICAgIG1hcmdpbjogNDQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNDQwLXRvdWNoIHtcbiAgICBwYWRkaW5nOiA0NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTQ0MC1kZXNrdG9wIHtcbiAgICBtYXJnaW46IDQ0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTQ0MC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nOiA0NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTQ0MC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbjogNDQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNDQwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZzogNDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi00NDAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luOiA0NDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy00NDAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZzogNDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi00NDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW46IDQ0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTQ0MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmc6IDQ0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tNDQwLWZ1bGxoZCB7XG4gICAgbWFyZ2luOiA0NDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy00NDAtZnVsbGhkIHtcbiAgICBwYWRkaW5nOiA0NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTQ0MC1tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDQ0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC00NDAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogNDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi10b3AtNDQwLXRhYmxldCB7XG4gICAgbWFyZ2luLXRvcDogNDQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTQ0MC10YWJsZXQge1xuICAgIHBhZGRpbmctdG9wOiA0NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTQ0MC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXRvcDogNDQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTQ0MC10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy10b3A6IDQ0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTQ0MC10b3VjaCB7XG4gICAgbWFyZ2luLXRvcDogNDQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTQ0MC10b3VjaCB7XG4gICAgcGFkZGluZy10b3A6IDQ0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTQ0MC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA0NDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNDQwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctdG9wOiA0NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC00NDAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiA0NDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNDQwLWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy10b3A6IDQ0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTQ0MC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tdG9wOiA0NDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNDQwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctdG9wOiA0NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLXRvcC00NDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiA0NDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNDQwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy10b3A6IDQ0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTQ0MC1mdWxsaGQge1xuICAgIG1hcmdpbi10b3A6IDQ0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC00NDAtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXRvcDogNDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS00NDAtbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNDQwLW1vYmlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTQ0MC10YWJsZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDQ0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS00NDAtdGFibGV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS00NDAtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDQ0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS00NDAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS00NDAtdG91Y2gge1xuICAgIG1hcmdpbi1ib3R0b206IDQ0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS00NDAtdG91Y2gge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS00NDAtZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTQ0MC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tNDQwLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTQ0MC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS00NDAtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTQ0MC13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tNDQwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTQ0MC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS00NDAtZnVsbGhkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNDQwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTQ0MC1tb2JpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiA0NDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTQ0MC1tb2JpbGUge1xuICAgIHBhZGRpbmctbGVmdDogNDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTQ0MC10YWJsZXQge1xuICAgIG1hcmdpbi1sZWZ0OiA0NDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTQ0MC10YWJsZXQge1xuICAgIHBhZGRpbmctbGVmdDogNDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNDQwLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogNDQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC00NDAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogNDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTQ0MC10b3VjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNDQwLXRvdWNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC00NDAtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNDQwLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogNDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTQ0MC1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiA0NDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTQ0MC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogNDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTQ0MC13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tbGVmdDogNDQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC00NDAtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNDQwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNDQwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNDQwLWZ1bGxoZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNDQwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNDQwLW1vYmlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC00NDAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTQ0MC10YWJsZXQge1xuICAgIG1hcmdpbi1yaWdodDogNDQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNDQwLXRhYmxldCB7XG4gICAgcGFkZGluZy1yaWdodDogNDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTQ0MC10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC00NDAtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNDQwLXRvdWNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTQ0MC10b3VjaCB7XG4gICAgcGFkZGluZy1yaWdodDogNDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC00NDAtZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC00NDAtZGVza3RvcCB7XG4gICAgcGFkZGluZy1yaWdodDogNDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC00NDAtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTQ0MC1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNDQwLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1yaWdodDogNDQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNDQwLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNDQwLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NDBweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC00NDAtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTQ0MC1mdWxsaGQge1xuICAgIG1hcmdpbi1yaWdodDogNDQwcHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNDQwLWZ1bGxoZCB7XG4gICAgcGFkZGluZy1yaWdodDogNDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLTQ0NS1tb2JpbGUge1xuICAgIG1hcmdpbjogNDQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNDQ1LW1vYmlsZSB7XG4gICAgcGFkZGluZzogNDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi00NDUtdGFibGV0IHtcbiAgICBtYXJnaW46IDQ0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTQ0NS10YWJsZXQge1xuICAgIHBhZGRpbmc6IDQ0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi00NDUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbjogNDQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNDQ1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nOiA0NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLTQ0NS10b3VjaCB7XG4gICAgbWFyZ2luOiA0NDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy00NDUtdG91Y2gge1xuICAgIHBhZGRpbmc6IDQ0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tNDQ1LWRlc2t0b3Age1xuICAgIG1hcmdpbjogNDQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNDQ1LWRlc2t0b3Age1xuICAgIHBhZGRpbmc6IDQ0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tNDQ1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luOiA0NDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy00NDUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nOiA0NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLTQ0NS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW46IDQ0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTQ0NS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nOiA0NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLTQ0NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbjogNDQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctNDQ1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZzogNDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi00NDUtZnVsbGhkIHtcbiAgICBtYXJnaW46IDQ0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLTQ0NS1mdWxsaGQge1xuICAgIHBhZGRpbmc6IDQ0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNDQ1LW1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogNDQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTQ0NS1tb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiA0NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLXRvcC00NDUtdGFibGV0IHtcbiAgICBtYXJnaW4tdG9wOiA0NDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNDQ1LXRhYmxldCB7XG4gICAgcGFkZGluZy10b3A6IDQ0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNDQ1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiA0NDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNDQ1LXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogNDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNDQ1LXRvdWNoIHtcbiAgICBtYXJnaW4tdG9wOiA0NDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy10b3AtNDQ1LXRvdWNoIHtcbiAgICBwYWRkaW5nLXRvcDogNDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNDQ1LWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDQ0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC00NDUtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDQ0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTQ0NS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDQ0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC00NDUtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogNDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNDQ1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi10b3A6IDQ0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC00NDUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy10b3A6IDQ0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tdG9wLTQ0NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDQ0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXRvcC00NDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogNDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaGFzLW1hcmdpbi10b3AtNDQ1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLXRvcDogNDQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctdG9wLTQ0NS1mdWxsaGQge1xuICAgIHBhZGRpbmctdG9wOiA0NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTQ0NS1tb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS00NDUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaGFzLW1hcmdpbi1ib3R0b20tNDQ1LXRhYmxldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTQ0NS10YWJsZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTQ0NS10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTQ0NS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTQ0NS10b3VjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctYm90dG9tLTQ0NS10b3VjaCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTQ0NS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNDQ1LWRlc2t0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA0NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS00NDUtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNDQ1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTQ0NS13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNDQ1LXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5oYXMtbWFyZ2luLWJvdHRvbS00NDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1ib3R0b20tNDQ1LXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tYm90dG9tLTQ0NS1mdWxsaGQge1xuICAgIG1hcmdpbi1ib3R0b206IDQ0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWJvdHRvbS00NDUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNDQ1LW1vYmlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNDQ1LW1vYmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNDQ1LXRhYmxldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNDQ1LXRhYmxldCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC00NDUtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiA0NDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTQ0NS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNDQ1LXRvdWNoIHtcbiAgICBtYXJnaW4tbGVmdDogNDQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC00NDUtdG91Y2gge1xuICAgIHBhZGRpbmctbGVmdDogNDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LTQ0NS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogNDQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC00NDUtZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNDQ1LWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLWxlZnQtNDQ1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtNDQ1LXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA0NDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1sZWZ0LTQ0NS13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC00NDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogNDQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC00NDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC00NDUtZnVsbGhkIHtcbiAgICBtYXJnaW4tbGVmdDogNDQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctbGVmdC00NDUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC00NDUtbW9iaWxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTQ0NS1tb2JpbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNDQ1LXRhYmxldCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC00NDUtdGFibGV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNDQ1LXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTQ0NS10YWJsZXQtb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogNDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC00NDUtdG91Y2gge1xuICAgIG1hcmdpbi1yaWdodDogNDQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNDQ1LXRvdWNoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTQ0NS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTQ0NS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLXJpZ2h0LTQ0NS1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogNDQ1cHggIWltcG9ydGFudDsgfVxuICAuaGFzLXBhZGRpbmctcmlnaHQtNDQ1LWRlc2t0b3Atb25seSB7XG4gICAgcGFkZGluZy1yaWdodDogNDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC00NDUtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC00NDUtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1yaWdodDogNDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC00NDUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1wYWRkaW5nLXJpZ2h0LTQ0NS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtNDQ1LWZ1bGxoZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NDVweCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtcGFkZGluZy1yaWdodC00NDUtZnVsbGhkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlzLXRvcC1tYXJnaW5sZXNzLW1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5pcy10b3AtcGFkZGluZ2xlc3MtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5pcy10b3AtbWFyZ2lubGVzcy10YWJsZXQge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAuaXMtdG9wLXBhZGRpbmdsZXNzLXRhYmxldCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5pcy10b3AtbWFyZ2lubGVzcy10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5pcy10b3AtcGFkZGluZ2xlc3MtdGFibGV0LW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmlzLXRvcC1tYXJnaW5sZXNzLXRvdWNoIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXRvcC1wYWRkaW5nbGVzcy10b3VjaCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaXMtdG9wLW1hcmdpbmxlc3MtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5pcy10b3AtcGFkZGluZ2xlc3MtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaXMtdG9wLW1hcmdpbmxlc3MtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXRvcC1wYWRkaW5nbGVzcy1kZXNrdG9wLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmlzLXRvcC1tYXJnaW5sZXNzLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAuaXMtdG9wLXBhZGRpbmdsZXNzLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmlzLXRvcC1tYXJnaW5sZXNzLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5pcy10b3AtcGFkZGluZ2xlc3Mtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5pcy10b3AtbWFyZ2lubGVzcy1mdWxsaGQge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAuaXMtdG9wLXBhZGRpbmdsZXNzLWZ1bGxoZCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pcy1ib3R0b20tbWFyZ2lubGVzcy1tb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAuaXMtYm90dG9tLXBhZGRpbmdsZXNzLW1vYmlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaXMtYm90dG9tLW1hcmdpbmxlc3MtdGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmlzLWJvdHRvbS1wYWRkaW5nbGVzcy10YWJsZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaXMtYm90dG9tLW1hcmdpbmxlc3MtdGFibGV0LW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAuaXMtYm90dG9tLXBhZGRpbmdsZXNzLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5pcy1ib3R0b20tbWFyZ2lubGVzcy10b3VjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5pcy1ib3R0b20tcGFkZGluZ2xlc3MtdG91Y2gge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmlzLWJvdHRvbS1tYXJnaW5sZXNzLWRlc2t0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAuaXMtYm90dG9tLXBhZGRpbmdsZXNzLWRlc2t0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmlzLWJvdHRvbS1tYXJnaW5sZXNzLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5pcy1ib3R0b20tcGFkZGluZ2xlc3MtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5pcy1ib3R0b20tbWFyZ2lubGVzcy13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmlzLWJvdHRvbS1wYWRkaW5nbGVzcy13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTk4M3B4KSB7XG4gIC5pcy1ib3R0b20tbWFyZ2lubGVzcy13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAuaXMtYm90dG9tLXBhZGRpbmdsZXNzLXdpZGVzY3JlZW4tb25seSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaXMtYm90dG9tLW1hcmdpbmxlc3MtZnVsbGhkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmlzLWJvdHRvbS1wYWRkaW5nbGVzcy1mdWxsaGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXMtbGVmdC1tYXJnaW5sZXNzLW1vYmlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAuaXMtbGVmdC1wYWRkaW5nbGVzcy1tb2JpbGUge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5pcy1sZWZ0LW1hcmdpbmxlc3MtdGFibGV0IHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5pcy1sZWZ0LXBhZGRpbmdsZXNzLXRhYmxldCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaXMtbGVmdC1tYXJnaW5sZXNzLXRhYmxldC1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5pcy1sZWZ0LXBhZGRpbmdsZXNzLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaXMtbGVmdC1tYXJnaW5sZXNzLXRvdWNoIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5pcy1sZWZ0LXBhZGRpbmdsZXNzLXRvdWNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaXMtbGVmdC1tYXJnaW5sZXNzLWRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmlzLWxlZnQtcGFkZGluZ2xlc3MtZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmlzLWxlZnQtbWFyZ2lubGVzcy1kZXNrdG9wLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmlzLWxlZnQtcGFkZGluZ2xlc3MtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaXMtbGVmdC1tYXJnaW5sZXNzLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmlzLWxlZnQtcGFkZGluZ2xlc3Mtd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTgzcHgpIHtcbiAgLmlzLWxlZnQtbWFyZ2lubGVzcy13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmlzLWxlZnQtcGFkZGluZ2xlc3Mtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaXMtbGVmdC1tYXJnaW5sZXNzLWZ1bGxoZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAuaXMtbGVmdC1wYWRkaW5nbGVzcy1mdWxsaGQge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlzLXJpZ2h0LW1hcmdpbmxlc3MtbW9iaWxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAuaXMtcmlnaHQtcGFkZGluZ2xlc3MtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmlzLXJpZ2h0LW1hcmdpbmxlc3MtdGFibGV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAuaXMtcmlnaHQtcGFkZGluZ2xlc3MtdGFibGV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaXMtcmlnaHQtbWFyZ2lubGVzcy10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXJpZ2h0LXBhZGRpbmdsZXNzLXRhYmxldC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmlzLXJpZ2h0LW1hcmdpbmxlc3MtdG91Y2gge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5pcy1yaWdodC1wYWRkaW5nbGVzcy10b3VjaCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5pcy1yaWdodC1tYXJnaW5sZXNzLWRlc2t0b3Age1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5pcy1yaWdodC1wYWRkaW5nbGVzcy1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmlzLXJpZ2h0LW1hcmdpbmxlc3MtZGVza3RvcC1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAuaXMtcmlnaHQtcGFkZGluZ2xlc3MtZGVza3RvcC1vbmx5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmlzLXJpZ2h0LW1hcmdpbmxlc3Mtd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmlzLXJpZ2h0LXBhZGRpbmdsZXNzLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaXMtcmlnaHQtbWFyZ2lubGVzcy13aWRlc2NyZWVuLW9ubHkge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5pcy1yaWdodC1wYWRkaW5nbGVzcy13aWRlc2NyZWVuLW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAuaXMtcmlnaHQtbWFyZ2lubGVzcy1mdWxsaGQge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5pcy1yaWdodC1wYWRkaW5nbGVzcy1mdWxsaGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtYXV0by1tb2JpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tbGVmdC1hdXRvLXRhYmxldCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtYXV0by10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LWF1dG8tdG91Y2gge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC1hdXRvLWRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tbGVmdC1hdXRvLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LWF1dG8td2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1sZWZ0LWF1dG8td2lkZXNjcmVlbi1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gIC5oYXMtbWFyZ2luLWxlZnQtYXV0by1mdWxsaGQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC1hdXRvLW1vYmlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtYXV0by10YWJsZXQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtYXV0by10YWJsZXQtb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtYXV0by10b3VjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtYXV0by1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC1hdXRvLWRlc2t0b3Atb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtYXV0by13aWRlc2NyZWVuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5ODNweCkge1xuICAuaGFzLW1hcmdpbi1yaWdodC1hdXRvLXdpZGVzY3JlZW4tb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgLmhhcy1tYXJnaW4tcmlnaHQtYXV0by1mdWxsaGQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLmdsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmdsaWRlICoge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogaW5oZXJpdDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cbiAgLmdsaWRlX190cmFjayB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZ2xpZGVfX3NsaWRlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4tWTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gICAgLmdsaWRlX19zbGlkZXMtLWRyYWdnaW5nIHtcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLmdsaWRlX19zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmdsaWRlX19zbGlkZSBhIHtcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG4gICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5nbGlkZV9fYXJyb3dzIHtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuZ2xpZGVfX2J1bGxldHMge1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5nbGlkZS0tcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4jQm9ybGFic0Nvb2tpZUJveCAuX2JybGJzLWJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtIDAuMjVyZW0gMi41cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGYwZjg3OWJiZmZjN2I2MTFkNTNiMjFjOWQyZjgzMWMxLnN2ZykgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDVweCA1MCUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuI0JvcmxhYnNDb29raWVCb3ggLl9icmxicy1sZWdhbCBhIHtcbiAgbWFyZ2luOiAwIDAuOTM3NXJlbTsgfVxuXG4uQm9ybGFic0Nvb2tpZSAuX2JybGJzLWNoZWNrYm94IC5fYnJsYnMtY2hlY2tib3gtaW5kaWNhdG9yIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cbiAgLkJvcmxhYnNDb29raWUgLl9icmxicy1jaGVja2JveCAuX2JybGJzLWNoZWNrYm94LWluZGljYXRvcjphZnRlciB7XG4gICAgdG9wOiAycHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiAycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTJweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7IH1cblxuLkJvcmxhYnNDb29raWUgLl9icmxicy1jaGVja2JveCBpbnB1dDpkaXNhYmxlZCB+IC5fYnJsYnMtY2hlY2tib3gtaW5kaWNhdG9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLkJvcmxhYnNDb29raWUgLl9icmxicy1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLl9icmxicy1jaGVja2JveC1pbmRpY2F0b3IgI2Nvb2tpZS1ub3RpY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1haXNvbk5ldWUtQm9va1wiO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDsgfVxuICAuQm9ybGFic0Nvb2tpZSAuX2JybGJzLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuX2JybGJzLWNoZWNrYm94LWluZGljYXRvciAjY29va2llLW5vdGljZSAuY29va2llLW5vdGljZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTc5MnB4O1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgICAgLkJvcmxhYnNDb29raWUgLl9icmxicy1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLl9icmxicy1jaGVja2JveC1pbmRpY2F0b3IgI2Nvb2tpZS1ub3RpY2UgLmNvb2tpZS1ub3RpY2UtY29udGFpbmVyIHtcbiAgICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDIuNXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgICAuQm9ybGFic0Nvb2tpZSAuX2JybGJzLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuX2JybGJzLWNoZWNrYm94LWluZGljYXRvciAjY29va2llLW5vdGljZSAuY29va2llLW5vdGljZS1jb250YWluZXIgI2NuLW5vdGljZS10ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5Cb3JsYWJzQ29va2llIC5fYnJsYnMtY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5fYnJsYnMtY2hlY2tib3gtaW5kaWNhdG9yICNjb29raWUtbm90aWNlIC5jb29raWUtbm90aWNlLWNvbnRhaW5lciAjY24tbm90aWNlLXRleHQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgICAgICAuQm9ybGFic0Nvb2tpZSAuX2JybGJzLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuX2JybGJzLWNoZWNrYm94LWluZGljYXRvciAjY29va2llLW5vdGljZSAuY29va2llLW5vdGljZS1jb250YWluZXIgI2NuLW5vdGljZS10ZXh0IHtcbiAgICAgICAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDY2LjY2NyU7XG4gICAgICAgICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjclO1xuICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNjYuNjY3JTtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTsgfSB9XG4gICAgLkJvcmxhYnNDb29raWUgLl9icmxicy1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLl9icmxicy1jaGVja2JveC1pbmRpY2F0b3IgI2Nvb2tpZS1ub3RpY2UgLmNvb2tpZS1ub3RpY2UtY29udGFpbmVyICNjbi1ub3RpY2UtYnV0dG9ucyAuY24tYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMS41NjI1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjU2MjVyZW07XG4gICAgICBtYXJnaW46IDAgMC4yNXJlbSAwLjVyZW07XG4gICAgICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgICAgIC5Cb3JsYWJzQ29va2llIC5fYnJsYnMtY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5fYnJsYnMtY2hlY2tib3gtaW5kaWNhdG9yICNjb29raWUtbm90aWNlIC5jb29raWUtbm90aWNlLWNvbnRhaW5lciAjY24tbm90aWNlLWJ1dHRvbnMgLmNuLWJ1dHRvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW0gIWltcG9ydGFudDsgfSB9XG4gICAgICAuQm9ybGFic0Nvb2tpZSAuX2JybGJzLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuX2JybGJzLWNoZWNrYm94LWluZGljYXRvciAjY29va2llLW5vdGljZSAuY29va2llLW5vdGljZS1jb250YWluZXIgI2NuLW5vdGljZS1idXR0b25zIC5jbi1idXR0b246aG92ZXIge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLkJvcmxhYnNDb29raWUgLl9icmxicy1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLl9icmxicy1jaGVja2JveC1pbmRpY2F0b3IgI2Nvb2tpZS1ub3RpY2UgLmNvb2tpZS1ub3RpY2UtY29udGFpbmVyICNjbi1ub3RpY2UtYnV0dG9ucyAuY24tYnV0dG9uI2NuLW1vcmUtaW5mbyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNTYyNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjEyNXJlbTtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChlZTI3N2QzMzUwODkzYmFiYWM4NThlNTg4NTg4NWQ5MS5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNTYyNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAgICAgLkJvcmxhYnNDb29raWUgLl9icmxicy1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLl9icmxicy1jaGVja2JveC1pbmRpY2F0b3IgI2Nvb2tpZS1ub3RpY2UgLmNvb2tpZS1ub3RpY2UtY29udGFpbmVyICNjbi1ub3RpY2UtYnV0dG9ucyAuY24tYnV0dG9uI2NuLW1vcmUtaW5mbzpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGVlMjc3ZDMzNTA4OTNiYWJhYzg1OGU1ODg1ODg1ZDkxLnN2Zyk7IH1cbiAgLkJvcmxhYnNDb29raWUgLl9icmxicy1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLl9icmxicy1jaGVja2JveC1pbmRpY2F0b3IgI2Nvb2tpZS1ub3RpY2UgLmNvb2tpZS1yZXZva2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gICAgLkJvcmxhYnNDb29raWUgLl9icmxicy1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLl9icmxicy1jaGVja2JveC1pbmRpY2F0b3IgI2Nvb2tpZS1ub3RpY2UgLmNvb2tpZS1yZXZva2UtY29udGFpbmVyICNjbi1yZXZva2UtYnV0dG9ucyBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgICAgbWFyZ2luOiAwOyB9XG5cbmh0bWwubm9zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1haXNvbk5ldWUtQm9va1wiLCBcIlJlY2tsZXNzLVJlZ3VsYXJcIiwgQmxpbmtNYWNTeXN0ZW1Gb250LCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMzc1cmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIGJvZHkuY29va2llcy1ub3Qtc2V0IC5mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOC43NXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgYm9keS5jb29raWVzLW5vdC1zZXQgLmZvb3RlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2LjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgICAgIGJvZHkuY29va2llcy1ub3Qtc2V0IC5mb290ZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOS4zNzVyZW07IH0gfVxuICBib2R5Lmhhcy1uYXZiYXItZml4ZWQtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1haXNvbk5ldWVFeHRlbmRlZC1NZWRpdW1cIiwgQmxpbmtNYWNTeXN0ZW1Gb250LCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1OyB9XG4gIGgxIGVtLFxuICBoMSBpLFxuICBoMiBlbSxcbiAgaDIgaSxcbiAgaDMgZW0sXG4gIGgzIGksXG4gIGg0IGVtLFxuICBoNCBpLFxuICBoNSBlbSxcbiAgaDUgaSxcbiAgaDYgZW0sXG4gIGg2IGkge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5oMSxcbi5jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgaDEsXG4gICAgLmNvbnRlbnQgaDEge1xuICAgICAgZm9udC1zaXplOiAzLjEyNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIGgxLFxuICAgIC5jb250ZW50IGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNC4xMjVyZW07IH0gfVxuXG5oMixcbi5jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICBoMixcbiAgICAuY29udGVudCBoMiB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIGgyLFxuICAgIC5jb250ZW50IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07IH0gfVxuXG5oMyxcbi5jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAgIGgzLFxuICAgIC5jb250ZW50IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH0gfVxuXG5oNCxcbi5jb250ZW50IGg0LFxuaDUsXG4uY29udGVudCBoNSxcbmg2LFxuLmNvbnRlbnQgaDYge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICBoNCxcbiAgICAuY29udGVudCBoNCxcbiAgICBoNSxcbiAgICAuY29udGVudCBoNSxcbiAgICBoNixcbiAgICAuY29udGVudCBoNiB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuXG5wLFxuLmNvbnRlbnQgcCxcbmxpLFxuLmNvbnRlbnQgbGksXG5hLFxuLmNvbnRlbnQgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAgIHAsXG4gICAgLmNvbnRlbnQgcCxcbiAgICBsaSxcbiAgICAuY29udGVudCBsaSxcbiAgICBhLFxuICAgIC5jb250ZW50IGEge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cblxuYSxcbi5jb250ZW50IGEge1xuICBmb250LXNpemU6IGluaGVyaXQ7IH1cbiAgYS5pcy1pbnZlcnRlZDpob3ZlcixcbiAgLmNvbnRlbnQgYS5pcy1pbnZlcnRlZDpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuICBhLmhhcy1uby1kZWNvcmF0aW9uLFxuICAuY29udGVudCBhLmhhcy1uby1kZWNvcmF0aW9uIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH0gfVxuXG4uY29udGVudCBoMSxcbi5jb250ZW50IGgyLFxuLmNvbnRlbnQgaDMsXG4uY29udGVudCBoNCxcbi5jb250ZW50IGg1LFxuLmNvbnRlbnQgaDYge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IH1cblxuLmNvbnRlbnQgcCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudENvbG9yO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiBmcm9tLWZvbnQ7IH1cblxuLmNvbnRlbnQgcCB1IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudENvbG9yO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiBmcm9tLWZvbnQ7IH1cblxuLmNvbnRlbnQgcHJlIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3ZlcmZsb3cteDogaW5pdGlhbDsgfVxuXG5zcGFuW3N0eWxlKj1cInRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudENvbG9yO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiBmcm9tLWZvbnQ7IH1cblxuc21hbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgc21hbGwge1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH0gfVxuXG4uaGFzLXRleHQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50OyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LWZhbWlseTogXCJNYWlzb25OZXVlRXh0ZW5kZWQtTWVkaXVtXCIgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG5lbSxcbmkge1xuICBmb250LWZhbWlseTogXCJNYWlzb25OZXVlLUJvb2tJdGFsaWNcIjsgfVxuXG4uaXMtaW50ZW5kZWQsXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZy1yaWdodDogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAgIC5pcy1pbnRlbmRlZCxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMy43NXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgLmlzLWludGVuZGVkIGgxOmZpcnN0LWNoaWxkLFxuICAuaXMtaW50ZW5kZWQgaDI6Zmlyc3QtY2hpbGQsXG4gIC5pcy1pbnRlbmRlZCBoMzpmaXJzdC1jaGlsZCxcbiAgLmlzLWludGVuZGVkIGg0OmZpcnN0LWNoaWxkLFxuICAuaXMtaW50ZW5kZWQgaDU6Zmlyc3QtY2hpbGQsXG4gIC5pcy1pbnRlbmRlZCBoNjpmaXJzdC1jaGlsZCxcbiAgYmxvY2txdW90ZSBoMTpmaXJzdC1jaGlsZCxcbiAgYmxvY2txdW90ZSBoMjpmaXJzdC1jaGlsZCxcbiAgYmxvY2txdW90ZSBoMzpmaXJzdC1jaGlsZCxcbiAgYmxvY2txdW90ZSBoNDpmaXJzdC1jaGlsZCxcbiAgYmxvY2txdW90ZSBoNTpmaXJzdC1jaGlsZCxcbiAgYmxvY2txdW90ZSBoNjpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTWFpc29uTmV1ZUV4dGVuZGVkLU1lZGl1bVwiLCBCbGlua01hY1N5c3RlbUZvbnQsIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgICAgIC5pcy1pbnRlbmRlZCBoMTpmaXJzdC1jaGlsZCxcbiAgICAgIC5pcy1pbnRlbmRlZCBoMjpmaXJzdC1jaGlsZCxcbiAgICAgIC5pcy1pbnRlbmRlZCBoMzpmaXJzdC1jaGlsZCxcbiAgICAgIC5pcy1pbnRlbmRlZCBoNDpmaXJzdC1jaGlsZCxcbiAgICAgIC5pcy1pbnRlbmRlZCBoNTpmaXJzdC1jaGlsZCxcbiAgICAgIC5pcy1pbnRlbmRlZCBoNjpmaXJzdC1jaGlsZCxcbiAgICAgIGJsb2NrcXVvdGUgaDE6Zmlyc3QtY2hpbGQsXG4gICAgICBibG9ja3F1b3RlIGgyOmZpcnN0LWNoaWxkLFxuICAgICAgYmxvY2txdW90ZSBoMzpmaXJzdC1jaGlsZCxcbiAgICAgIGJsb2NrcXVvdGUgaDQ6Zmlyc3QtY2hpbGQsXG4gICAgICBibG9ja3F1b3RlIGg1OmZpcnN0LWNoaWxkLFxuICAgICAgYmxvY2txdW90ZSBoNjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH0gfVxuICAuaXMtaW50ZW5kZWQgcDpmaXJzdC1jaGlsZCxcbiAgYmxvY2txdW90ZSBwOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LWZhbWlseTogXCJNYWlzb25OZXVlRXh0ZW5kZWQtTWVkaXVtXCIsIEJsaW5rTWFjU3lzdGVtRm9udCwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pcy1pbnRlbmRlZCBwOmZpcnN0LWNoaWxkLFxuICAgICAgYmxvY2txdW90ZSBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgICAuaXMtaW50ZW5kZWQgcDpmaXJzdC1jaGlsZCxcbiAgICAgIGJsb2NrcXVvdGUgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG5cbi53aGl0ZS1zcGFjZS1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5oYXMtbGluZS1jbGFtcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmhhcy1saW5lLWNsYW1wIHtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTsgfSB9XG5cbmhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMS44NzVyZW0gMDsgfVxuXG46Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uaXMtbGluay1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5sYXp5bG9hZCxcbi5sYXp5bG9hZGluZyB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmdjb2xvcik7IH1cblxuLmxhenlsb2FkZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGxpbmVhcjtcbiAgb3BhY2l0eTogMTsgfVxuXG4uYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1haXNvbk5ldWUtQm9va1wiICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzNzVyZW0gIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLW91dDsgfVxuICAuYnV0dG9uLmlzLWZpbHRlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmJ1dHRvbi5pcy1maWx0ZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICBtYXJnaW46IDAgMCAwIDAuNXJlbTsgfVxuICAgIC5idXR0b24uaXMtZmlsdGVyLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC5idXR0b24uaXMtZmlsdGVyLmlzLWFjdGl2ZSNyZXNldC1maWx0ZXIge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgcGFkZGluZzogMC4xODc1cmVtIDAuMjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gICAgICAuYnV0dG9uLmlzLWZpbHRlci5pcy1hY3RpdmU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwLjVyZW07XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAuYnV0dG9uI3Jlc2V0LWZpbHRlciB7XG4gICAgd2lkdGg6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmJ1dHRvbi5pcy1zZWFyY2gtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMy4xMjVyZW07XG4gICAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoMjMxZGU1ZjNlMGNiYTIzMWI1ZTBhZTMzMTZkYWZiZWYuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmJ1dHRvbi5pcy1zZWFyY2gtYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuYnV0dG9uOmhvdmVyLmhhcy1ob3Zlci13aGl0ZSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5idXR0b24uYXBwbGljYXRpb24tc3VibWl0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAuYnV0dG9uOmhvdmVyLmhhcy1ob3Zlci13aGl0ZS5oYXMtYXJyb3csIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYnV0dG9uLmFwcGxpY2F0aW9uLXN1Ym1pdDpob3Zlci5oYXMtYXJyb3cge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC5idXR0b246aG92ZXIuaGFzLWhvdmVyLXdoaXRlIGEsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYnV0dG9uLmFwcGxpY2F0aW9uLXN1Ym1pdDpob3ZlciBhIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5idXR0b246aG92ZXIuaGFzLWhvdmVyLWJsYWNrLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uOmhvdmVyLFxuICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uOmhvdmVyLFxuICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDsgfVxuICAgICAgLmJ1dHRvbjpob3Zlci5oYXMtaG92ZXItYmxhY2suaGFzLWFycm93LCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uOmhvdmVyLmhhcy1hcnJvdyxcbiAgICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uOmhvdmVyLmhhcy1hcnJvdyxcbiAgICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbjpob3Zlci5oYXMtYXJyb3cge1xuICAgICAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC5idXR0b246aG92ZXIuaGFzLWhvdmVyLWJsYWNrIGEsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IC5idXR0b246aG92ZXIgYSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5idXR0b246aG92ZXIgYSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uOmhvdmVyIGEge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmJ1dHRvbjpob3Zlci5oYXMtaG92ZXItZ3JleSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgY29sb3I6ICNFNEU0RTQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogI0U0RTRFNDsgfVxuICAgICAgLmJ1dHRvbjpob3Zlci5oYXMtaG92ZXItZ3JleS5oYXMtYXJyb3cge1xuICAgICAgICBjb2xvcjogI0U0RTRFNCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICNFNEU0RTQ7IH1cbiAgICAgIC5idXR0b246aG92ZXIuaGFzLWhvdmVyLWdyZXkgYSB7XG4gICAgICAgIGNvbG9yOiAjRTRFNEU0O1xuICAgICAgICBib3JkZXItY29sb3I6ICNFNEU0RTQ7IH1cbiAgICAuYnV0dG9uOmhvdmVyLmhhcy1ob3Zlci1ncmV5X2Rhcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIGNvbG9yOiAjOWI5YjliICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICM5YjliOWI7IH1cbiAgICAgIC5idXR0b246aG92ZXIuaGFzLWhvdmVyLWdyZXlfZGFyay5oYXMtYXJyb3cge1xuICAgICAgICBjb2xvcjogIzliOWI5YiAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICM5YjliOWI7IH1cbiAgICAgIC5idXR0b246aG92ZXIuaGFzLWhvdmVyLWdyZXlfZGFyayBhIHtcbiAgICAgICAgY29sb3I6ICM5YjliOWI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzliOWI5YjsgfVxuICAgIC5idXR0b246aG92ZXIuaGFzLWhvdmVyLWdyZXlfbGlnaHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIGNvbG9yOiAjRjNGM0YzICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNGM0YzRjM7IH1cbiAgICAgIC5idXR0b246aG92ZXIuaGFzLWhvdmVyLWdyZXlfbGlnaHQuaGFzLWFycm93IHtcbiAgICAgICAgY29sb3I6ICNGM0YzRjMgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRjNGM0YzOyB9XG4gICAgICAuYnV0dG9uOmhvdmVyLmhhcy1ob3Zlci1ncmV5X2xpZ2h0IGEge1xuICAgICAgICBjb2xvcjogI0YzRjNGMztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRjNGM0YzOyB9XG4gICAgLmJ1dHRvbjpob3Zlci5oYXMtaG92ZXItZ3JleV9pbmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgY29sb3I6ICNkMmQyZDIgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2QyZDJkMjsgfVxuICAgICAgLmJ1dHRvbjpob3Zlci5oYXMtaG92ZXItZ3JleV9pbmFjdGl2ZS5oYXMtYXJyb3cge1xuICAgICAgICBjb2xvcjogI2QyZDJkMiAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICNkMmQyZDI7IH1cbiAgICAgIC5idXR0b246aG92ZXIuaGFzLWhvdmVyLWdyZXlfaW5hY3RpdmUgYSB7XG4gICAgICAgIGNvbG9yOiAjZDJkMmQyO1xuICAgICAgICBib3JkZXItY29sb3I6ICNkMmQyZDI7IH1cbiAgICAuYnV0dG9uOmhvdmVyLmhhcy1ob3Zlci15ZWxsb3cge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIGNvbG9yOiAjRTNGRjc5ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNFM0ZGNzk7IH1cbiAgICAgIC5idXR0b246aG92ZXIuaGFzLWhvdmVyLXllbGxvdy5oYXMtYXJyb3cge1xuICAgICAgICBjb2xvcjogI0UzRkY3OSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICNFM0ZGNzk7IH1cbiAgICAgIC5idXR0b246aG92ZXIuaGFzLWhvdmVyLXllbGxvdyBhIHtcbiAgICAgICAgY29sb3I6ICNFM0ZGNzk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0UzRkY3OTsgfVxuICAgIC5idXR0b246aG92ZXIuaGFzLWhvdmVyLWxpbGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIGNvbG9yOiAjQ0U4RkREICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNDRThGREQ7IH1cbiAgICAgIC5idXR0b246aG92ZXIuaGFzLWhvdmVyLWxpbGEuaGFzLWFycm93IHtcbiAgICAgICAgY29sb3I6ICNDRThGREQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjQ0U4RkREOyB9XG4gICAgICAuYnV0dG9uOmhvdmVyLmhhcy1ob3Zlci1saWxhIGEge1xuICAgICAgICBjb2xvcjogI0NFOEZERDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjQ0U4RkREOyB9XG4gICAgLmJ1dHRvbjpob3Zlci5oYXMtaG92ZXItZ3JlZW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIGNvbG9yOiAjODY4QTNCICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICM4NjhBM0I7IH1cbiAgICAgIC5idXR0b246aG92ZXIuaGFzLWhvdmVyLWdyZWVuLmhhcy1hcnJvdyB7XG4gICAgICAgIGNvbG9yOiAjODY4QTNCICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzg2OEEzQjsgfVxuICAgICAgLmJ1dHRvbjpob3Zlci5oYXMtaG92ZXItZ3JlZW4gYSB7XG4gICAgICAgIGNvbG9yOiAjODY4QTNCO1xuICAgICAgICBib3JkZXItY29sb3I6ICM4NjhBM0I7IH1cbiAgICAuYnV0dG9uOmhvdmVyLmhhcy1ob3Zlci1ibHVlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBjb2xvcjogIzQwNkJGNiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNDA2QkY2OyB9XG4gICAgICAuYnV0dG9uOmhvdmVyLmhhcy1ob3Zlci1ibHVlLmhhcy1hcnJvdyB7XG4gICAgICAgIGNvbG9yOiAjNDA2QkY2ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzQwNkJGNjsgfVxuICAgICAgLmJ1dHRvbjpob3Zlci5oYXMtaG92ZXItYmx1ZSBhIHtcbiAgICAgICAgY29sb3I6ICM0MDZCRjY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzQwNkJGNjsgfVxuICAgIC5idXR0b246aG92ZXIuaGFzLWhvdmVyLXJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgY29sb3I6ICNGRjVEMzEgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGNUQzMTsgfVxuICAgICAgLmJ1dHRvbjpob3Zlci5oYXMtaG92ZXItcmVkLmhhcy1hcnJvdyB7XG4gICAgICAgIGNvbG9yOiAjRkY1RDMxICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0ZGNUQzMTsgfVxuICAgICAgLmJ1dHRvbjpob3Zlci5oYXMtaG92ZXItcmVkIGEge1xuICAgICAgICBjb2xvcjogI0ZGNUQzMTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkY1RDMxOyB9XG4gICAgLmJ1dHRvbjpob3Zlci5oYXMtaG92ZXItY3VzdG9tIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY3VzdG9tQ29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogdmFyKC0tY3VzdG9tQ29sb3IpICFpbXBvcnRhbnQ7IH1cbiAgICAuYnV0dG9uOmhvdmVyLmhhcy1ob3Zlci1iZy1jdXN0b20ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdXN0b21CdG5Ib3ZlckJnQ29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogdmFyKC0tY3VzdG9tQnRuSG92ZXJCZ0NvbG9yKSAhaW1wb3J0YW50OyB9XG4gIC5idXR0b24uaGFzLWFycm93IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gICAgLmJ1dHRvbi5oYXMtYXJyb3cuaGFzLXRleHQtd2hpdGU6aG92ZXIsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24uaGFzLWFycm93OmhvdmVyLFxuICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uLmhhcy1hcnJvdzpob3ZlcixcbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24uaGFzLWFycm93OmhvdmVyLCAuYnV0dG9uLmhhcy1hcnJvdy5oYXMtYXJyb3ctd2hpdGU6aG92ZXIsIC5idXR0b24uaGFzLWFycm93LmlzLWJsYWNrOmhvdmVyLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uLmhhcy1hcnJvdzpob3ZlcixcbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbi5oYXMtYXJyb3c6aG92ZXIsXG4gICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uLmhhcy1hcnJvdzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmJ1dHRvbi5oYXMtYXJyb3cgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogODAlO1xuICAgICAgbGVmdDogMC41cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4uaXMtbmFycm93LW1vYmlsZSwgI2xvZ2luZm9ybSAuaXMtbmFycm93LW1vYmlsZS5sb2dpbi11c2VybmFtZSxcbiAgI2xvZ2luZm9ybSAuaXMtbmFycm93LW1vYmlsZS5sb2dpbi1wYXNzd29yZCB7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY29sdW1uLmlzLW5hcnJvdy10YWJsZXQsICNsb2dpbmZvcm0gLmlzLW5hcnJvdy10YWJsZXQubG9naW4tdXNlcm5hbWUsXG4gICNsb2dpbmZvcm0gLmlzLW5hcnJvdy10YWJsZXQubG9naW4tcGFzc3dvcmQge1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb2x1bW4uaXMtbmFycm93LWRlc2t0b3AsICNsb2dpbmZvcm0gLmlzLW5hcnJvdy1kZXNrdG9wLmxvZ2luLXVzZXJuYW1lLFxuICAjbG9naW5mb3JtIC5pcy1uYXJyb3ctZGVza3RvcC5sb2dpbi1wYXNzd29yZCB7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmNvbHVtbi5pcy1uYXJyb3ctd2lkZXNjcmVlbiwgI2xvZ2luZm9ybSAuaXMtbmFycm93LXdpZGVzY3JlZW4ubG9naW4tdXNlcm5hbWUsXG4gICNsb2dpbmZvcm0gLmlzLW5hcnJvdy13aWRlc2NyZWVuLmxvZ2luLXBhc3N3b3JkIHtcbiAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5tZW51LWxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLmhhcy1mb250LW1haXNvbi1uZXVlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWFpc29uTmV1ZS1Cb29rXCIgIWltcG9ydGFudDsgfVxuICAuaGFzLWZvbnQtbWFpc29uLW5ldWUgPiAqIHtcbiAgICBmb250LWZhbWlseTogXCJNYWlzb25OZXVlLUJvb2tcIiAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZm9udC1tYWlzb24tbmV1ZS1pdGFsaWMge1xuICBmb250LWZhbWlseTogXCJNYWlzb25OZXVlLUJvb2tJdGFsaWNcIiAhaW1wb3J0YW50OyB9XG4gIC5oYXMtZm9udC1tYWlzb24tbmV1ZS1pdGFsaWMgPiAqIHtcbiAgICBmb250LWZhbWlseTogXCJNYWlzb25OZXVlLUJvb2tJdGFsaWNcIiAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZm9udC1tYWlzb24tbmV1ZS1leHRlbmRlZCwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZmllbGQuYWNmLWZpZWxkLWdyb3VwID4gLmFjZi1sYWJlbCBsYWJlbCxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZpZWxkLmFjZi1maWVsZC1ncm91cCA+IC5hY2YtbGFiZWwgLmxhYmVsLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZpZWxkLmFjZi1maWVsZC1ncm91cCA+IC5hY2YtbGFiZWwgbGFiZWwsXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZmllbGQuYWNmLWZpZWxkLWdyb3VwID4gLmFjZi1sYWJlbCAubGFiZWwsXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZpZWxkLmFjZi1maWVsZC1ncm91cCA+IC5hY2YtbGFiZWwgbGFiZWwsXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZpZWxkLmFjZi1maWVsZC1ncm91cCA+IC5hY2YtbGFiZWwgLmxhYmVsLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sb2dpbiAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tYmxvY2sgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZS5vcmRlciBzcGFuLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbG9naW4gLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLXJvdyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlLm9yZGVyIHNwYW4sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNyZWF0ZS11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLWJsb2NrID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUub3JkZXIgc3Bhbixcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNyZWF0ZS11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLXJvdyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlLm9yZGVyIHNwYW4sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVkaXQtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1ibG9jayA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlLm9yZGVyIHNwYW4sXG4uYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lZGl0LXVzZXItcHJvZmlsZSAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tcm93ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUub3JkZXIgc3BhbiwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbG9naW4gLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLWJsb2NrID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUub3JkZXI6YmVmb3JlLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbG9naW4gLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLXJvdyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlLm9yZGVyOmJlZm9yZSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3JlYXRlLXVzZXItcHJvZmlsZSAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tYmxvY2sgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZS5vcmRlcjpiZWZvcmUsXG4uYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jcmVhdGUtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1yb3cgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZS5vcmRlcjpiZWZvcmUsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVkaXQtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1ibG9jayA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlLm9yZGVyOmJlZm9yZSxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVkaXQtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1yb3cgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZS5vcmRlcjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJNYWlzb25OZXVlRXh0ZW5kZWQtTWVkaXVtXCIgIWltcG9ydGFudDsgfVxuICAuaGFzLWZvbnQtbWFpc29uLW5ldWUtZXh0ZW5kZWQgPiAqLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1maWVsZC5hY2YtZmllbGQtZ3JvdXAgPiAuYWNmLWxhYmVsIGxhYmVsID4gKiwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZmllbGQuYWNmLWZpZWxkLWdyb3VwID4gLmFjZi1sYWJlbCAubGFiZWwgPiAqLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZmllbGQuYWNmLWZpZWxkLWdyb3VwID4gLmFjZi1sYWJlbCBsYWJlbCA+ICosIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1maWVsZC5hY2YtZmllbGQtZ3JvdXAgPiAuYWNmLWxhYmVsIC5sYWJlbCA+ICosIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZmllbGQuYWNmLWZpZWxkLWdyb3VwID4gLmFjZi1sYWJlbCBsYWJlbCA+ICosIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZmllbGQuYWNmLWZpZWxkLWdyb3VwID4gLmFjZi1sYWJlbCAubGFiZWwgPiAqLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sb2dpbiAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tYmxvY2sgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZS5vcmRlciBzcGFuID4gKiwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbG9naW4gLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLXJvdyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlLm9yZGVyIHNwYW4gPiAqLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jcmVhdGUtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1ibG9jayA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlLm9yZGVyIHNwYW4gPiAqLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jcmVhdGUtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1yb3cgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZS5vcmRlciBzcGFuID4gKiwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZWRpdC11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLWJsb2NrID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUub3JkZXIgc3BhbiA+ICosIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVkaXQtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1yb3cgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZS5vcmRlciBzcGFuID4gKiwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbG9naW4gLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLWJsb2NrID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUub3JkZXI6YmVmb3JlID4gKiwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbG9naW4gLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLXJvdyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlLm9yZGVyOmJlZm9yZSA+ICosIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNyZWF0ZS11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLWJsb2NrID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUub3JkZXI6YmVmb3JlID4gKiwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3JlYXRlLXVzZXItcHJvZmlsZSAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tcm93ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUub3JkZXI6YmVmb3JlID4gKiwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZWRpdC11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLWJsb2NrID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUub3JkZXI6YmVmb3JlID4gKiwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZWRpdC11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLXJvdyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlLm9yZGVyOmJlZm9yZSA+ICoge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1haXNvbk5ldWVFeHRlbmRlZC1NZWRpdW1cIiAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZm9udC1yZWNrbGVzcy1uZXVlLWJvb2ssXG4uaGFzLWZvbnQtcmVja2xlc3MtcmVndWxhcixcbi5oYXMtZm9udC1yZWNrbGVzcy1saWdodCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlY2tsZXNzLUxpZ2h0XCIgIWltcG9ydGFudDsgfVxuICAuaGFzLWZvbnQtcmVja2xlc3MtbmV1ZS1ib29rID4gKixcbiAgLmhhcy1mb250LXJlY2tsZXNzLXJlZ3VsYXIgPiAqLFxuICAuaGFzLWZvbnQtcmVja2xlc3MtbGlnaHQgPiAqIHtcbiAgICBmb250LWZhbWlseTogXCJSZWNrbGVzcy1MaWdodFwiICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1mb250LXJlY2tsZXNzLW5ldWUtYm9vayBlbSxcbiAgLmhhcy1mb250LXJlY2tsZXNzLW5ldWUtYm9vayBpLFxuICAuaGFzLWZvbnQtcmVja2xlc3MtcmVndWxhciBlbSxcbiAgLmhhcy1mb250LXJlY2tsZXNzLXJlZ3VsYXIgaSxcbiAgLmhhcy1mb250LXJlY2tsZXNzLWxpZ2h0IGVtLFxuICAuaGFzLWZvbnQtcmVja2xlc3MtbGlnaHQgaSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUmVja2xlc3MtTGlnaHRJdGFsaWNcIiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uaGFzLWZvbnQtcmVja2xlc3MtcmVndWxhci1pdGFsaWMsXG4uaGFzLWZvbnQtcmVja2xlc3MtbGlnaHQtaXRhbGljIHtcbiAgZm9udC1mYW1pbHk6IFwiUmVja2xlc3MtTGlnaHRJdGFsaWNcIiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLmhhcy1mb250LXJlY2tsZXNzLXJlZ3VsYXItaXRhbGljID4gKixcbiAgLmhhcy1mb250LXJlY2tsZXNzLWxpZ2h0LWl0YWxpYyA+ICoge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJlY2tsZXNzLUxpZ2h0SXRhbGljXCIgIWltcG9ydGFudDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmhhcy1sZXR0ZXItc3BhY2Utd2lkZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzNzVyZW07IH1cblxuLmhhcy1sZXR0ZXItc3BhY2UtbWVkaXVtIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDEyNXJlbTsgfVxuXG4uaGFzLWxldHRlci1zcGFjZS1uYXJyb3cge1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDYyNXJlbTsgfVxuXG4uaGFzLW5vLXR4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtaWNvbiB7XG4gIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMnB4O1xuICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzOyB9XG4gIC5oYXMtaWNvbi5pY29uLWRhdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgyZDYwMWM3NGY0OWZkOGZjYjY3NGFmYmU2ZDcxZDMxOS5zdmcpOyB9XG4gIC5oYXMtaWNvbi5pY29uLWxvY2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZDJjM2UzZDBhZWU1ZDUyNWMzN2Y0ZjM5MTNiMzRhYjMuc3ZnKTsgfVxuICAuaGFzLWljb24uaWNvbi1jbG9jayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKDA0OGU1ODlkZDI0YzM5OGVkNzAxYjQ1NzYwNzdiZmE1LnN2Zyk7IH1cbiAgLmhhcy1pY29uLmljb24tbWFpbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGU3NGY2N2I2YzE0NmIwOWMxYjZhNGNlODE1ZDIwMTZiLnN2Zyk7IH1cbiAgLmhhcy1pY29uLmljb24tcHJpY2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCg5N2EzNzY1ZDRhNjM1YWZkYjMwNzM5YzVjM2YxOTRmOC5zdmcpOyB9XG5cbi5oYXMtdGV4dC13aGl0ZSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbixcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtYmxhY2ssIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxvZ2luIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1ibG9jayA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlLm9yZGVyIHNwYW4sXG4uYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sb2dpbiAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tcm93ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUub3JkZXIgc3BhbiwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3JlYXRlLXVzZXItcHJvZmlsZSAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tYmxvY2sgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZS5vcmRlciBzcGFuLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3JlYXRlLXVzZXItcHJvZmlsZSAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tcm93ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUub3JkZXIgc3BhbiwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZWRpdC11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLWJsb2NrID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUub3JkZXIgc3Bhbixcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVkaXQtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1yb3cgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZS5vcmRlciBzcGFuLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sb2dpbiAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tYmxvY2sgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZS5vcmRlcjpiZWZvcmUsXG4uYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sb2dpbiAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tcm93ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUub3JkZXI6YmVmb3JlLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jcmVhdGUtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1ibG9jayA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlLm9yZGVyOmJlZm9yZSxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNyZWF0ZS11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLXJvdyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlLm9yZGVyOmJlZm9yZSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZWRpdC11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLWJsb2NrID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUub3JkZXI6YmVmb3JlLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZWRpdC11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLXJvdyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlLm9yZGVyOmJlZm9yZSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbG9naW4gLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLWJsb2NrID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUgLmFjZi1pY29uLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbG9naW4gLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLXJvdyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlIC5hY2YtaWNvbiwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3JlYXRlLXVzZXItcHJvZmlsZSAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tYmxvY2sgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZSAuYWNmLWljb24sXG4uYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jcmVhdGUtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1yb3cgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZSAuYWNmLWljb24sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVkaXQtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1ibG9jayA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlIC5hY2YtaWNvbixcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVkaXQtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1yb3cgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZSAuYWNmLWljb24sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxvZ2luIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3JlYXRlLXVzZXItcHJvZmlsZSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVkaXQtdXNlci1wcm9maWxlIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LWdyZXksIGJvZHkudGF4LXByb2plY3Q6bm90KC50ZXJtLXByaW50LXB1YmxpY2F0aW9ucykgLmxhbmd1YWdlLWxpbmsge1xuICBjb2xvcjogI0U0RTRFNCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC1ncmV5X2RhcmssIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciBzZWxlY3QsXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIHNlbGVjdCxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIHNlbGVjdCwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIHAsXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgdGV4dGFyZWEsXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRhcmVhXCJdLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSBwLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSB0ZXh0YXJlYSxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0YXJlYVwiXSxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSBwLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gdGV4dGFyZWEsXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0YXJlYVwiXSxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sb2dpbiAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgc3BhbiwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3JlYXRlLXVzZXItcHJvZmlsZSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgc3BhbiwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZWRpdC11c2VyLXByb2ZpbGUgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHNwYW4sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxvZ2luIC5zZWxlY3QyLWRyb3Bkb3duIC5hY2YtY291bnRyeS1mbGFnLW5hbWUsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNyZWF0ZS11c2VyLXByb2ZpbGUgLnNlbGVjdDItZHJvcGRvd24gLmFjZi1jb3VudHJ5LWZsYWctbmFtZSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZWRpdC11c2VyLXByb2ZpbGUgLnNlbGVjdDItZHJvcGRvd24gLmFjZi1jb3VudHJ5LWZsYWctbmFtZSB7XG4gIGNvbG9yOiAjOWI5YjliICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LWdyZXlfbGlnaHQge1xuICBjb2xvcjogI0YzRjNGMyAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC1ncmV5X2luYWN0aXZlIHtcbiAgY29sb3I6ICNkMmQyZDIgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQteWVsbG93IHtcbiAgY29sb3I6ICNFM0ZGNzkgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtbGlsYSB7XG4gIGNvbG9yOiAjQ0U4RkREICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LWdyZWVuIHtcbiAgY29sb3I6ICM4NjhBM0IgIWltcG9ydGFudDsgfVxuXG4uaGFzLXRleHQtYmx1ZSB7XG4gIGNvbG9yOiAjNDA2QkY2ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy10ZXh0LXJlZCwgLmNvbnRlbnRfYWNjb3JkaW9uIC5tZXNzYWdlLWhlYWRlciBhLmlzLWFjdGl2ZSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtICNzaWRlbWVudSAuY3VycmVudC1tZW51LWl0ZW0sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAjc2lkZW1lbnUgLm5hdmJhci1pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICNGRjVEMzEgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJnLXdoaXRlLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sb2dpbiAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tYmxvY2sgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxvZ2luIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1yb3cgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3JlYXRlLXVzZXItcHJvZmlsZSAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tYmxvY2sgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNyZWF0ZS11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLXJvdyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lZGl0LXVzZXItcHJvZmlsZSAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tYmxvY2sgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVkaXQtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1yb3cgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbG9naW4gLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLWJsb2NrID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUsXG4uYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sb2dpbiAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tcm93ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNyZWF0ZS11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLWJsb2NrID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUsXG4uYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jcmVhdGUtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1yb3cgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZWRpdC11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLWJsb2NrID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUsXG4uYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lZGl0LXVzZXItcHJvZmlsZSAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tcm93ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWlucHV0LXByZXBlbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJnLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFNEU0ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1iZy1ncmV5X2Rhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWI5YjliICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1iZy1ncmV5X2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMyAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYmctZ3JleV9pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmQyZDIgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJnLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0ZGNzkgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJnLWxpbGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0U4RkREICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NjhBM0IgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA2QkY2ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1iZy1yZWQsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYXBwbGljYXRpb24taXRlbTpob3ZlciA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjVEMzEgIWltcG9ydGFudDsgfVxuXG4uaXMtaG92ZXItd2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC5pcy1ob3Zlci13aGl0ZTpob3ZlciAuaGFzLXRleHQtd2hpdGUsIC5pcy1ob3Zlci13aGl0ZTpob3ZlciAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCAuaXMtaG92ZXItd2hpdGU6aG92ZXIgLmJ1dHRvbixcbiAgLmlzLWhvdmVyLXdoaXRlOmhvdmVyIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmlzLWhvdmVyLXdoaXRlOmhvdmVyIC5idXR0b24sXG4gIC5pcy1ob3Zlci13aGl0ZTpob3ZlciAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmlzLWhvdmVyLXdoaXRlOmhvdmVyIC5idXR0b24ge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5pcy1ob3Zlci1ibGFjazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgLmlzLWhvdmVyLWJsYWNrOmhvdmVyIC5oYXMtdGV4dC1ibGFjaywgLmlzLWhvdmVyLWJsYWNrOmhvdmVyIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxvZ2luIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1ibG9jayA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlLm9yZGVyIHNwYW4sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxvZ2luIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1ibG9jayA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlLm9yZGVyIC5pcy1ob3Zlci1ibGFjazpob3ZlciBzcGFuLFxuICAuaXMtaG92ZXItYmxhY2s6aG92ZXIgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbG9naW4gLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLXJvdyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlLm9yZGVyIHNwYW4sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxvZ2luIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1yb3cgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZS5vcmRlciAuaXMtaG92ZXItYmxhY2s6aG92ZXIgc3BhbiwgLmlzLWhvdmVyLWJsYWNrOmhvdmVyIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNyZWF0ZS11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLWJsb2NrID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUub3JkZXIgc3BhbiwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3JlYXRlLXVzZXItcHJvZmlsZSAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tYmxvY2sgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZS5vcmRlciAuaXMtaG92ZXItYmxhY2s6aG92ZXIgc3BhbixcbiAgLmlzLWhvdmVyLWJsYWNrOmhvdmVyIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNyZWF0ZS11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLXJvdyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlLm9yZGVyIHNwYW4sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNyZWF0ZS11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLXJvdyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlLm9yZGVyIC5pcy1ob3Zlci1ibGFjazpob3ZlciBzcGFuLCAuaXMtaG92ZXItYmxhY2s6aG92ZXIgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZWRpdC11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLWJsb2NrID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUub3JkZXIgc3BhbiwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZWRpdC11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLWJsb2NrID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUub3JkZXIgLmlzLWhvdmVyLWJsYWNrOmhvdmVyIHNwYW4sXG4gIC5pcy1ob3Zlci1ibGFjazpob3ZlciAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lZGl0LXVzZXItcHJvZmlsZSAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tcm93ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUub3JkZXIgc3BhbiwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZWRpdC11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLXJvdyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlLm9yZGVyIC5pcy1ob3Zlci1ibGFjazpob3ZlciBzcGFuLCAuaXMtaG92ZXItYmxhY2s6aG92ZXIgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbG9naW4gLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLWJsb2NrID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUub3JkZXI6YmVmb3JlLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sb2dpbiAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmlzLWhvdmVyLWJsYWNrOmhvdmVyIC5hY2YtcmVwZWF0ZXIuLWJsb2NrID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUub3JkZXI6YmVmb3JlLFxuICAuaXMtaG92ZXItYmxhY2s6aG92ZXIgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbG9naW4gLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLXJvdyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlLm9yZGVyOmJlZm9yZSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbG9naW4gLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5pcy1ob3Zlci1ibGFjazpob3ZlciAuYWNmLXJlcGVhdGVyLi1yb3cgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZS5vcmRlcjpiZWZvcmUsIC5pcy1ob3Zlci1ibGFjazpob3ZlciAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jcmVhdGUtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1ibG9jayA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlLm9yZGVyOmJlZm9yZSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3JlYXRlLXVzZXItcHJvZmlsZSAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmlzLWhvdmVyLWJsYWNrOmhvdmVyIC5hY2YtcmVwZWF0ZXIuLWJsb2NrID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUub3JkZXI6YmVmb3JlLFxuICAuaXMtaG92ZXItYmxhY2s6aG92ZXIgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3JlYXRlLXVzZXItcHJvZmlsZSAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tcm93ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUub3JkZXI6YmVmb3JlLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jcmVhdGUtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuaXMtaG92ZXItYmxhY2s6aG92ZXIgLmFjZi1yZXBlYXRlci4tcm93ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUub3JkZXI6YmVmb3JlLCAuaXMtaG92ZXItYmxhY2s6aG92ZXIgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZWRpdC11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLWJsb2NrID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUub3JkZXI6YmVmb3JlLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lZGl0LXVzZXItcHJvZmlsZSAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmlzLWhvdmVyLWJsYWNrOmhvdmVyIC5hY2YtcmVwZWF0ZXIuLWJsb2NrID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUub3JkZXI6YmVmb3JlLFxuICAuaXMtaG92ZXItYmxhY2s6aG92ZXIgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZWRpdC11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLXJvdyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlLm9yZGVyOmJlZm9yZSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZWRpdC11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5pcy1ob3Zlci1ibGFjazpob3ZlciAuYWNmLXJlcGVhdGVyLi1yb3cgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZS5vcmRlcjpiZWZvcmUsIC5pcy1ob3Zlci1ibGFjazpob3ZlciAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sb2dpbiAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tYmxvY2sgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZSAuYWNmLWljb24sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxvZ2luIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1ibG9jayA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlIC5pcy1ob3Zlci1ibGFjazpob3ZlciAuYWNmLWljb24sXG4gIC5pcy1ob3Zlci1ibGFjazpob3ZlciAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sb2dpbiAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tcm93ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUgLmFjZi1pY29uLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sb2dpbiAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tcm93ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUgLmlzLWhvdmVyLWJsYWNrOmhvdmVyIC5hY2YtaWNvbiwgLmlzLWhvdmVyLWJsYWNrOmhvdmVyIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNyZWF0ZS11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLWJsb2NrID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUgLmFjZi1pY29uLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jcmVhdGUtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1ibG9jayA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlIC5pcy1ob3Zlci1ibGFjazpob3ZlciAuYWNmLWljb24sXG4gIC5pcy1ob3Zlci1ibGFjazpob3ZlciAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jcmVhdGUtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1yb3cgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZSAuYWNmLWljb24sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNyZWF0ZS11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLXJvdyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlIC5pcy1ob3Zlci1ibGFjazpob3ZlciAuYWNmLWljb24sIC5pcy1ob3Zlci1ibGFjazpob3ZlciAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lZGl0LXVzZXItcHJvZmlsZSAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tYmxvY2sgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZSAuYWNmLWljb24sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVkaXQtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1ibG9jayA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlIC5pcy1ob3Zlci1ibGFjazpob3ZlciAuYWNmLWljb24sXG4gIC5pcy1ob3Zlci1ibGFjazpob3ZlciAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lZGl0LXVzZXItcHJvZmlsZSAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tcm93ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUgLmFjZi1pY29uLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lZGl0LXVzZXItcHJvZmlsZSAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tcm93ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUgLmlzLWhvdmVyLWJsYWNrOmhvdmVyIC5hY2YtaWNvbiwgLmlzLWhvdmVyLWJsYWNrOmhvdmVyIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxvZ2luIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbG9naW4gLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuaXMtaG92ZXItYmxhY2s6aG92ZXIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCwgLmlzLWhvdmVyLWJsYWNrOmhvdmVyIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNyZWF0ZS11c2VyLXByb2ZpbGUgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jcmVhdGUtdXNlci1wcm9maWxlIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLmlzLWhvdmVyLWJsYWNrOmhvdmVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsIC5pcy1ob3Zlci1ibGFjazpob3ZlciAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lZGl0LXVzZXItcHJvZmlsZSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVkaXQtdXNlci1wcm9maWxlIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLmlzLWhvdmVyLWJsYWNrOmhvdmVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5pcy1ob3Zlci1ncmV5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RTRFNDsgfVxuICAuaXMtaG92ZXItZ3JleTpob3ZlciAuaGFzLXRleHQtZ3JleSwgLmlzLWhvdmVyLWdyZXk6aG92ZXIgYm9keS50YXgtcHJvamVjdDpub3QoLnRlcm0tcHJpbnQtcHVibGljYXRpb25zKSAubGFuZ3VhZ2UtbGluaywgYm9keS50YXgtcHJvamVjdDpub3QoLnRlcm0tcHJpbnQtcHVibGljYXRpb25zKSAuaXMtaG92ZXItZ3JleTpob3ZlciAubGFuZ3VhZ2UtbGluayB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmlzLWhvdmVyLWdyZXlfZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YjliOWI7IH1cbiAgLmlzLWhvdmVyLWdyZXlfZGFyazpob3ZlciAuaGFzLXRleHQtZ3JleV9kYXJrLCAuaXMtaG92ZXItZ3JleV9kYXJrOmhvdmVyIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciBzZWxlY3QsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuaXMtaG92ZXItZ3JleV9kYXJrOmhvdmVyIHNlbGVjdCxcbiAgLmlzLWhvdmVyLWdyZXlfZGFyazpob3ZlciAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIHNlbGVjdCwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuaXMtaG92ZXItZ3JleV9kYXJrOmhvdmVyIHNlbGVjdCxcbiAgLmlzLWhvdmVyLWdyZXlfZGFyazpob3ZlciAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSBzZWxlY3QsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5pcy1ob3Zlci1ncmV5X2Rhcms6aG92ZXIgc2VsZWN0LCAuaXMtaG92ZXItZ3JleV9kYXJrOmhvdmVyIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciBwLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmlzLWhvdmVyLWdyZXlfZGFyazpob3ZlciBwLFxuICAuaXMtaG92ZXItZ3JleV9kYXJrOmhvdmVyIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciB0ZXh0YXJlYSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5pcy1ob3Zlci1ncmV5X2Rhcms6aG92ZXIgdGV4dGFyZWEsXG4gIC5pcy1ob3Zlci1ncmV5X2Rhcms6aG92ZXIgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmlzLWhvdmVyLWdyZXlfZGFyazpob3ZlciBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmlzLWhvdmVyLWdyZXlfZGFyazpob3ZlciAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRhcmVhXCJdLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmlzLWhvdmVyLWdyZXlfZGFyazpob3ZlciBpbnB1dFt0eXBlPVwidGV4dGFyZWFcIl0sXG4gIC5pcy1ob3Zlci1ncmV5X2Rhcms6aG92ZXIgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuaXMtaG92ZXItZ3JleV9kYXJrOmhvdmVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gIC5pcy1ob3Zlci1ncmV5X2Rhcms6aG92ZXIgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5pcy1ob3Zlci1ncmV5X2Rhcms6aG92ZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAuaXMtaG92ZXItZ3JleV9kYXJrOmhvdmVyIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidXJsXCJdLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmlzLWhvdmVyLWdyZXlfZGFyazpob3ZlciBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAuaXMtaG92ZXItZ3JleV9kYXJrOmhvdmVyIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuaXMtaG92ZXItZ3JleV9kYXJrOmhvdmVyIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgLmlzLWhvdmVyLWdyZXlfZGFyazpob3ZlciAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIHAsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmlzLWhvdmVyLWdyZXlfZGFyazpob3ZlciBwLFxuICAuaXMtaG92ZXItZ3JleV9kYXJrOmhvdmVyIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gdGV4dGFyZWEsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmlzLWhvdmVyLWdyZXlfZGFyazpob3ZlciB0ZXh0YXJlYSxcbiAgLmlzLWhvdmVyLWdyZXlfZGFyazpob3ZlciAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5pcy1ob3Zlci1ncmV5X2Rhcms6aG92ZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5pcy1ob3Zlci1ncmV5X2Rhcms6aG92ZXIgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSBpbnB1dFt0eXBlPVwidGV4dGFyZWFcIl0sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmlzLWhvdmVyLWdyZXlfZGFyazpob3ZlciBpbnB1dFt0eXBlPVwidGV4dGFyZWFcIl0sXG4gIC5pcy1ob3Zlci1ncmV5X2Rhcms6aG92ZXIgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5pcy1ob3Zlci1ncmV5X2Rhcms6aG92ZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgLmlzLWhvdmVyLWdyZXlfZGFyazpob3ZlciAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuaXMtaG92ZXItZ3JleV9kYXJrOmhvdmVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgLmlzLWhvdmVyLWdyZXlfZGFyazpob3ZlciAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl0sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmlzLWhvdmVyLWdyZXlfZGFyazpob3ZlciBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAuaXMtaG92ZXItZ3JleV9kYXJrOmhvdmVyIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5pcy1ob3Zlci1ncmV5X2Rhcms6aG92ZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAuaXMtaG92ZXItZ3JleV9kYXJrOmhvdmVyIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIHAsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5pcy1ob3Zlci1ncmV5X2Rhcms6aG92ZXIgcCxcbiAgLmlzLWhvdmVyLWdyZXlfZGFyazpob3ZlciAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSB0ZXh0YXJlYSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmlzLWhvdmVyLWdyZXlfZGFyazpob3ZlciB0ZXh0YXJlYSxcbiAgLmlzLWhvdmVyLWdyZXlfZGFyazpob3ZlciAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmlzLWhvdmVyLWdyZXlfZGFyazpob3ZlciBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmlzLWhvdmVyLWdyZXlfZGFyazpob3ZlciAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSBpbnB1dFt0eXBlPVwidGV4dGFyZWFcIl0sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5pcy1ob3Zlci1ncmV5X2Rhcms6aG92ZXIgaW5wdXRbdHlwZT1cInRleHRhcmVhXCJdLFxuICAuaXMtaG92ZXItZ3JleV9kYXJrOmhvdmVyIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5pcy1ob3Zlci1ncmV5X2Rhcms6aG92ZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgLmlzLWhvdmVyLWdyZXlfZGFyazpob3ZlciAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5pcy1ob3Zlci1ncmV5X2Rhcms6aG92ZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAuaXMtaG92ZXItZ3JleV9kYXJrOmhvdmVyIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl0sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5pcy1ob3Zlci1ncmV5X2Rhcms6aG92ZXIgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgLmlzLWhvdmVyLWdyZXlfZGFyazpob3ZlciAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5pcy1ob3Zlci1ncmV5X2Rhcms6aG92ZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCAuaXMtaG92ZXItZ3JleV9kYXJrOmhvdmVyIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxvZ2luIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBzcGFuLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sb2dpbiAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgLmlzLWhvdmVyLWdyZXlfZGFyazpob3ZlciBzcGFuLCAuaXMtaG92ZXItZ3JleV9kYXJrOmhvdmVyIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNyZWF0ZS11c2VyLXByb2ZpbGUgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHNwYW4sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNyZWF0ZS11c2VyLXByb2ZpbGUgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIC5pcy1ob3Zlci1ncmV5X2Rhcms6aG92ZXIgc3BhbiwgLmlzLWhvdmVyLWdyZXlfZGFyazpob3ZlciAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lZGl0LXVzZXItcHJvZmlsZSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgc3BhbiwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZWRpdC11c2VyLXByb2ZpbGUgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIC5pcy1ob3Zlci1ncmV5X2Rhcms6aG92ZXIgc3BhbiwgLmlzLWhvdmVyLWdyZXlfZGFyazpob3ZlciAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sb2dpbiAuc2VsZWN0Mi1kcm9wZG93biAuYWNmLWNvdW50cnktZmxhZy1uYW1lLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sb2dpbiAuc2VsZWN0Mi1kcm9wZG93biAuaXMtaG92ZXItZ3JleV9kYXJrOmhvdmVyIC5hY2YtY291bnRyeS1mbGFnLW5hbWUsIC5pcy1ob3Zlci1ncmV5X2Rhcms6aG92ZXIgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3JlYXRlLXVzZXItcHJvZmlsZSAuc2VsZWN0Mi1kcm9wZG93biAuYWNmLWNvdW50cnktZmxhZy1uYW1lLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jcmVhdGUtdXNlci1wcm9maWxlIC5zZWxlY3QyLWRyb3Bkb3duIC5pcy1ob3Zlci1ncmV5X2Rhcms6aG92ZXIgLmFjZi1jb3VudHJ5LWZsYWctbmFtZSwgLmlzLWhvdmVyLWdyZXlfZGFyazpob3ZlciAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lZGl0LXVzZXItcHJvZmlsZSAuc2VsZWN0Mi1kcm9wZG93biAuYWNmLWNvdW50cnktZmxhZy1uYW1lLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lZGl0LXVzZXItcHJvZmlsZSAuc2VsZWN0Mi1kcm9wZG93biAuaXMtaG92ZXItZ3JleV9kYXJrOmhvdmVyIC5hY2YtY291bnRyeS1mbGFnLW5hbWUge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5pcy1ob3Zlci1ncmV5X2xpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMzsgfVxuICAuaXMtaG92ZXItZ3JleV9saWdodDpob3ZlciAuaGFzLXRleHQtZ3JleV9saWdodCB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmlzLWhvdmVyLWdyZXlfaW5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJkMmQyOyB9XG4gIC5pcy1ob3Zlci1ncmV5X2luYWN0aXZlOmhvdmVyIC5oYXMtdGV4dC1ncmV5X2luYWN0aXZlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uaXMtaG92ZXIteWVsbG93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRkY3OTsgfVxuICAuaXMtaG92ZXIteWVsbG93OmhvdmVyIC5oYXMtdGV4dC15ZWxsb3cge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5pcy1ob3Zlci1saWxhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NFOEZERDsgfVxuICAuaXMtaG92ZXItbGlsYTpob3ZlciAuaGFzLXRleHQtbGlsYSB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmlzLWhvdmVyLWdyZWVuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2OEEzQjsgfVxuICAuaXMtaG92ZXItZ3JlZW46aG92ZXIgLmhhcy10ZXh0LWdyZWVuIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uaXMtaG92ZXItYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDZCRjY7IH1cbiAgLmlzLWhvdmVyLWJsdWU6aG92ZXIgLmhhcy10ZXh0LWJsdWUge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5pcy1ob3Zlci1yZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1RDMxOyB9XG4gIC5pcy1ob3Zlci1yZWQ6aG92ZXIgLmhhcy10ZXh0LXJlZCwgLmlzLWhvdmVyLXJlZDpob3ZlciAuY29udGVudF9hY2NvcmRpb24gLm1lc3NhZ2UtaGVhZGVyIGEuaXMtYWN0aXZlLCAuY29udGVudF9hY2NvcmRpb24gLm1lc3NhZ2UtaGVhZGVyIC5pcy1ob3Zlci1yZWQ6aG92ZXIgYS5pcy1hY3RpdmUsIC5pcy1ob3Zlci1yZWQ6aG92ZXIgLmFwcGxpY2F0aW9uLXBsYXRmb3JtICNzaWRlbWVudSAuY3VycmVudC1tZW51LWl0ZW0sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAjc2lkZW1lbnUgLmlzLWhvdmVyLXJlZDpob3ZlciAuY3VycmVudC1tZW51LWl0ZW0sIC5pcy1ob3Zlci1yZWQ6aG92ZXIgLmFwcGxpY2F0aW9uLXBsYXRmb3JtICNzaWRlbWVudSAubmF2YmFyLWl0ZW06aG92ZXIsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAjc2lkZW1lbnUgLmlzLWhvdmVyLXJlZDpob3ZlciAubmF2YmFyLWl0ZW06aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5oYXMtYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjsgfVxuXG4uaGFzLWJvcmRlci1ibGFjaywgZm9ybSNwdWJsaWNhdGlvbi1vcmRlci1mb3JtIC5hY2YtZmllbGRzID4gLmFjZi1maWVsZFtkYXRhLW5hbWU9XCJmb3JtX2ZpZWxkX3B1YmxpY2F0aW9uX3F1YW50aXR5XCJdIC5hY2YtaW5wdXQge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi5oYXMtYm9yZGVyLWdyZXkge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjRTRFNEU0OyB9XG5cbi5oYXMtYm9yZGVyLWdyZXlfZGFyayB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICM5YjliOWI7IH1cblxuLmhhcy1ib3JkZXItZ3JleV9saWdodCB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNGM0YzRjM7IH1cblxuLmhhcy1ib3JkZXItZ3JleV9pbmFjdGl2ZSB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNkMmQyZDI7IH1cblxuLmhhcy1ib3JkZXIteWVsbG93IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI0UzRkY3OTsgfVxuXG4uaGFzLWJvcmRlci1saWxhIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI0NFOEZERDsgfVxuXG4uaGFzLWJvcmRlci1ncmVlbiB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICM4NjhBM0I7IH1cblxuLmhhcy1ib3JkZXItYmx1ZSB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICM0MDZCRjY7IH1cblxuLmhhcy1ib3JkZXItcmVkIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI0ZGNUQzMTsgfVxuXG4uaGFzLWJvcmRlci10b3Atd2hpdGUge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC5oYXMtYm9yZGVyLXRvcC13aGl0ZS5mdWxsdyB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5oYXMtYm9yZGVyLXRvcC13aGl0ZS5mdWxsdzpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRkZGRkY7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAgICAgICAuaGFzLWJvcmRlci10b3Atd2hpdGUuZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg3NjlweCAtICgyKjMycHgpKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmhhcy1ib3JkZXItdG9wLXdoaXRlLmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTI4MHB4IC0gKDIqMzJweCkpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgICAgICAuaGFzLWJvcmRlci10b3Atd2hpdGUuZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxNjgwcHggLSAoMiozMnB4KSk7XG4gICAgICAgICAgbGVmdDogY2FsYyggKGNhbGMoKGNhbGMoMTAwdncgLSAxNjE2cHgpKSAvIC0yKSkgLSAoY2FsYygxNjE2cHggKiAwLjA4MzMzMzMzKSkgKyA0MnB4KTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgICAgICAgLmhhcy1ib3JkZXItdG9wLXdoaXRlLmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTk4NHB4IC0gKDIqMzJweCkpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoKGNhbGMoMTAwJSAqIC0wLjE2NjY2NjcpKSAtIChjYWxjKGNhbGMoMTk4NHB4IC0gKDIqMzJweCkpICogMC4wODMzMzMzMykpIC0gOHB4KTsgfSB9XG5cbi5oYXMtYm9yZGVyLXRvcC1ibGFjayB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDAwMDA7IH1cbiAgLmhhcy1ib3JkZXItdG9wLWJsYWNrLmZ1bGx3IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLmhhcy1ib3JkZXItdG9wLWJsYWNrLmZ1bGx3OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgICAgIC5oYXMtYm9yZGVyLXRvcC1ibGFjay5mdWxsdzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDc2OXB4IC0gKDIqMzJweCkpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuaGFzLWJvcmRlci10b3AtYmxhY2suZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMjgwcHggLSAoMiozMnB4KSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgICAgIC5oYXMtYm9yZGVyLXRvcC1ibGFjay5mdWxsdzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDE2ODBweCAtICgyKjMycHgpKTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKCAoY2FsYygoY2FsYygxMDB2dyAtIDE2MTZweCkpIC8gLTIpKSAtIChjYWxjKDE2MTZweCAqIDAuMDgzMzMzMzMpKSArIDQycHgpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAgICAgICAuaGFzLWJvcmRlci10b3AtYmxhY2suZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxOTg0cHggLSAoMiozMnB4KSk7XG4gICAgICAgICAgbGVmdDogY2FsYygoY2FsYygxMDAlICogLTAuMTY2NjY2NykpIC0gKGNhbGMoY2FsYygxOTg0cHggLSAoMiozMnB4KSkgKiAwLjA4MzMzMzMzKSkgLSA4cHgpOyB9IH1cblxuLmhhcy1ib3JkZXItdG9wLWdyZXkge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBib3JkZXItdG9wLWNvbG9yOiAjRTRFNEU0OyB9XG4gIC5oYXMtYm9yZGVyLXRvcC1ncmV5LmZ1bGx3IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLmhhcy1ib3JkZXItdG9wLWdyZXkuZnVsbHc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTRFNEU0OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAgICAgLmhhcy1ib3JkZXItdG9wLWdyZXkuZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg3NjlweCAtICgyKjMycHgpKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmhhcy1ib3JkZXItdG9wLWdyZXkuZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMjgwcHggLSAoMiozMnB4KSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgICAgIC5oYXMtYm9yZGVyLXRvcC1ncmV5LmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTY4MHB4IC0gKDIqMzJweCkpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoIChjYWxjKChjYWxjKDEwMHZ3IC0gMTYxNnB4KSkgLyAtMikpIC0gKGNhbGMoMTYxNnB4ICogMC4wODMzMzMzMykpICsgNDJweCk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gICAgICAgIC5oYXMtYm9yZGVyLXRvcC1ncmV5LmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTk4NHB4IC0gKDIqMzJweCkpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoKGNhbGMoMTAwJSAqIC0wLjE2NjY2NjcpKSAtIChjYWxjKGNhbGMoMTk4NHB4IC0gKDIqMzJweCkpICogMC4wODMzMzMzMykpIC0gOHB4KTsgfSB9XG5cbi5oYXMtYm9yZGVyLXRvcC1ncmV5X2Rhcmsge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBib3JkZXItdG9wLWNvbG9yOiAjOWI5YjliOyB9XG4gIC5oYXMtYm9yZGVyLXRvcC1ncmV5X2RhcmsuZnVsbHcge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAuaGFzLWJvcmRlci10b3AtZ3JleV9kYXJrLmZ1bGx3OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzliOWI5YjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgICAgIC5oYXMtYm9yZGVyLXRvcC1ncmV5X2RhcmsuZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg3NjlweCAtICgyKjMycHgpKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmhhcy1ib3JkZXItdG9wLWdyZXlfZGFyay5mdWxsdzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEyODBweCAtICgyKjMycHgpKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgICAgICAgLmhhcy1ib3JkZXItdG9wLWdyZXlfZGFyay5mdWxsdzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDE2ODBweCAtICgyKjMycHgpKTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKCAoY2FsYygoY2FsYygxMDB2dyAtIDE2MTZweCkpIC8gLTIpKSAtIChjYWxjKDE2MTZweCAqIDAuMDgzMzMzMzMpKSArIDQycHgpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAgICAgICAuaGFzLWJvcmRlci10b3AtZ3JleV9kYXJrLmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTk4NHB4IC0gKDIqMzJweCkpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoKGNhbGMoMTAwJSAqIC0wLjE2NjY2NjcpKSAtIChjYWxjKGNhbGMoMTk4NHB4IC0gKDIqMzJweCkpICogMC4wODMzMzMzMykpIC0gOHB4KTsgfSB9XG5cbi5oYXMtYm9yZGVyLXRvcC1ncmV5X2xpZ2h0IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0YzRjNGMzsgfVxuICAuaGFzLWJvcmRlci10b3AtZ3JleV9saWdodC5mdWxsdyB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5oYXMtYm9yZGVyLXRvcC1ncmV5X2xpZ2h0LmZ1bGx3OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0YzRjNGMzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgICAgIC5oYXMtYm9yZGVyLXRvcC1ncmV5X2xpZ2h0LmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNzY5cHggLSAoMiozMnB4KSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5oYXMtYm9yZGVyLXRvcC1ncmV5X2xpZ2h0LmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTI4MHB4IC0gKDIqMzJweCkpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgICAgICAuaGFzLWJvcmRlci10b3AtZ3JleV9saWdodC5mdWxsdzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDE2ODBweCAtICgyKjMycHgpKTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKCAoY2FsYygoY2FsYygxMDB2dyAtIDE2MTZweCkpIC8gLTIpKSAtIChjYWxjKDE2MTZweCAqIDAuMDgzMzMzMzMpKSArIDQycHgpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAgICAgICAuaGFzLWJvcmRlci10b3AtZ3JleV9saWdodC5mdWxsdzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDE5ODRweCAtICgyKjMycHgpKTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKChjYWxjKDEwMCUgKiAtMC4xNjY2NjY3KSkgLSAoY2FsYyhjYWxjKDE5ODRweCAtICgyKjMycHgpKSAqIDAuMDgzMzMzMzMpKSAtIDhweCk7IH0gfVxuXG4uaGFzLWJvcmRlci10b3AtZ3JleV9pbmFjdGl2ZSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkMmQyZDI7IH1cbiAgLmhhcy1ib3JkZXItdG9wLWdyZXlfaW5hY3RpdmUuZnVsbHcge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAuaGFzLWJvcmRlci10b3AtZ3JleV9pbmFjdGl2ZS5mdWxsdzpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMmQyZDI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAgICAgICAuaGFzLWJvcmRlci10b3AtZ3JleV9pbmFjdGl2ZS5mdWxsdzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDc2OXB4IC0gKDIqMzJweCkpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuaGFzLWJvcmRlci10b3AtZ3JleV9pbmFjdGl2ZS5mdWxsdzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEyODBweCAtICgyKjMycHgpKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgICAgICAgLmhhcy1ib3JkZXItdG9wLWdyZXlfaW5hY3RpdmUuZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxNjgwcHggLSAoMiozMnB4KSk7XG4gICAgICAgICAgbGVmdDogY2FsYyggKGNhbGMoKGNhbGMoMTAwdncgLSAxNjE2cHgpKSAvIC0yKSkgLSAoY2FsYygxNjE2cHggKiAwLjA4MzMzMzMzKSkgKyA0MnB4KTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgICAgICAgLmhhcy1ib3JkZXItdG9wLWdyZXlfaW5hY3RpdmUuZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxOTg0cHggLSAoMiozMnB4KSk7XG4gICAgICAgICAgbGVmdDogY2FsYygoY2FsYygxMDAlICogLTAuMTY2NjY2NykpIC0gKGNhbGMoY2FsYygxOTg0cHggLSAoMiozMnB4KSkgKiAwLjA4MzMzMzMzKSkgLSA4cHgpOyB9IH1cblxuLmhhcy1ib3JkZXItdG9wLXllbGxvdyB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFM0ZGNzk7IH1cbiAgLmhhcy1ib3JkZXItdG9wLXllbGxvdy5mdWxsdyB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5oYXMtYm9yZGVyLXRvcC15ZWxsb3cuZnVsbHc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTNGRjc5OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAgICAgLmhhcy1ib3JkZXItdG9wLXllbGxvdy5mdWxsdzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDc2OXB4IC0gKDIqMzJweCkpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuaGFzLWJvcmRlci10b3AteWVsbG93LmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTI4MHB4IC0gKDIqMzJweCkpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgICAgICAuaGFzLWJvcmRlci10b3AteWVsbG93LmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTY4MHB4IC0gKDIqMzJweCkpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoIChjYWxjKChjYWxjKDEwMHZ3IC0gMTYxNnB4KSkgLyAtMikpIC0gKGNhbGMoMTYxNnB4ICogMC4wODMzMzMzMykpICsgNDJweCk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gICAgICAgIC5oYXMtYm9yZGVyLXRvcC15ZWxsb3cuZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxOTg0cHggLSAoMiozMnB4KSk7XG4gICAgICAgICAgbGVmdDogY2FsYygoY2FsYygxMDAlICogLTAuMTY2NjY2NykpIC0gKGNhbGMoY2FsYygxOTg0cHggLSAoMiozMnB4KSkgKiAwLjA4MzMzMzMzKSkgLSA4cHgpOyB9IH1cblxuLmhhcy1ib3JkZXItdG9wLWxpbGEge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBib3JkZXItdG9wLWNvbG9yOiAjQ0U4RkREOyB9XG4gIC5oYXMtYm9yZGVyLXRvcC1saWxhLmZ1bGx3IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLmhhcy1ib3JkZXItdG9wLWxpbGEuZnVsbHc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0U4RkREOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAgICAgLmhhcy1ib3JkZXItdG9wLWxpbGEuZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg3NjlweCAtICgyKjMycHgpKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmhhcy1ib3JkZXItdG9wLWxpbGEuZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMjgwcHggLSAoMiozMnB4KSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgICAgIC5oYXMtYm9yZGVyLXRvcC1saWxhLmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTY4MHB4IC0gKDIqMzJweCkpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoIChjYWxjKChjYWxjKDEwMHZ3IC0gMTYxNnB4KSkgLyAtMikpIC0gKGNhbGMoMTYxNnB4ICogMC4wODMzMzMzMykpICsgNDJweCk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gICAgICAgIC5oYXMtYm9yZGVyLXRvcC1saWxhLmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTk4NHB4IC0gKDIqMzJweCkpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoKGNhbGMoMTAwJSAqIC0wLjE2NjY2NjcpKSAtIChjYWxjKGNhbGMoMTk4NHB4IC0gKDIqMzJweCkpICogMC4wODMzMzMzMykpIC0gOHB4KTsgfSB9XG5cbi5oYXMtYm9yZGVyLXRvcC1ncmVlbiB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4NjhBM0I7IH1cbiAgLmhhcy1ib3JkZXItdG9wLWdyZWVuLmZ1bGx3IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLmhhcy1ib3JkZXItdG9wLWdyZWVuLmZ1bGx3OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzg2OEEzQjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgICAgIC5oYXMtYm9yZGVyLXRvcC1ncmVlbi5mdWxsdzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDc2OXB4IC0gKDIqMzJweCkpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuaGFzLWJvcmRlci10b3AtZ3JlZW4uZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMjgwcHggLSAoMiozMnB4KSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgICAgIC5oYXMtYm9yZGVyLXRvcC1ncmVlbi5mdWxsdzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDE2ODBweCAtICgyKjMycHgpKTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKCAoY2FsYygoY2FsYygxMDB2dyAtIDE2MTZweCkpIC8gLTIpKSAtIChjYWxjKDE2MTZweCAqIDAuMDgzMzMzMzMpKSArIDQycHgpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAgICAgICAuaGFzLWJvcmRlci10b3AtZ3JlZW4uZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxOTg0cHggLSAoMiozMnB4KSk7XG4gICAgICAgICAgbGVmdDogY2FsYygoY2FsYygxMDAlICogLTAuMTY2NjY2NykpIC0gKGNhbGMoY2FsYygxOTg0cHggLSAoMiozMnB4KSkgKiAwLjA4MzMzMzMzKSkgLSA4cHgpOyB9IH1cblxuLmhhcy1ib3JkZXItdG9wLWJsdWUge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDA2QkY2OyB9XG4gIC5oYXMtYm9yZGVyLXRvcC1ibHVlLmZ1bGx3IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLmhhcy1ib3JkZXItdG9wLWJsdWUuZnVsbHc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDA2QkY2OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAgICAgLmhhcy1ib3JkZXItdG9wLWJsdWUuZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg3NjlweCAtICgyKjMycHgpKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmhhcy1ib3JkZXItdG9wLWJsdWUuZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMjgwcHggLSAoMiozMnB4KSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgICAgIC5oYXMtYm9yZGVyLXRvcC1ibHVlLmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTY4MHB4IC0gKDIqMzJweCkpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoIChjYWxjKChjYWxjKDEwMHZ3IC0gMTYxNnB4KSkgLyAtMikpIC0gKGNhbGMoMTYxNnB4ICogMC4wODMzMzMzMykpICsgNDJweCk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gICAgICAgIC5oYXMtYm9yZGVyLXRvcC1ibHVlLmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTk4NHB4IC0gKDIqMzJweCkpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoKGNhbGMoMTAwJSAqIC0wLjE2NjY2NjcpKSAtIChjYWxjKGNhbGMoMTk4NHB4IC0gKDIqMzJweCkpICogMC4wODMzMzMzMykpIC0gOHB4KTsgfSB9XG5cbi5oYXMtYm9yZGVyLXRvcC1yZWQge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY1RDMxOyB9XG4gIC5oYXMtYm9yZGVyLXRvcC1yZWQuZnVsbHcge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAuaGFzLWJvcmRlci10b3AtcmVkLmZ1bGx3OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGNUQzMTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgICAgIC5oYXMtYm9yZGVyLXRvcC1yZWQuZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg3NjlweCAtICgyKjMycHgpKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmhhcy1ib3JkZXItdG9wLXJlZC5mdWxsdzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEyODBweCAtICgyKjMycHgpKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgICAgICAgLmhhcy1ib3JkZXItdG9wLXJlZC5mdWxsdzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDE2ODBweCAtICgyKjMycHgpKTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKCAoY2FsYygoY2FsYygxMDB2dyAtIDE2MTZweCkpIC8gLTIpKSAtIChjYWxjKDE2MTZweCAqIDAuMDgzMzMzMzMpKSArIDQycHgpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAgICAgICAuaGFzLWJvcmRlci10b3AtcmVkLmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTk4NHB4IC0gKDIqMzJweCkpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoKGNhbGMoMTAwJSAqIC0wLjE2NjY2NjcpKSAtIChjYWxjKGNhbGMoMTk4NHB4IC0gKDIqMzJweCkpICogMC4wODMzMzMzMykpIC0gOHB4KTsgfSB9XG5cbi5oYXMtYm9yZGVyLXJpZ2h0LXdoaXRlIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRkZGRjsgfVxuICAuaGFzLWJvcmRlci1yaWdodC13aGl0ZS5mdWxsdyB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLmhhcy1ib3JkZXItcmlnaHQtd2hpdGUuZnVsbHc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkZGRkZGOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAgICAgLmhhcy1ib3JkZXItcmlnaHQtd2hpdGUuZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg3NjlweCAtICgyKjMycHgpKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmhhcy1ib3JkZXItcmlnaHQtd2hpdGUuZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMjgwcHggLSAoMiozMnB4KSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgICAgIC5oYXMtYm9yZGVyLXJpZ2h0LXdoaXRlLmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTY4MHB4IC0gKDIqMzJweCkpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoIChjYWxjKChjYWxjKDEwMHZ3IC0gMTYxNnB4KSkgLyAtMikpIC0gKGNhbGMoMTYxNnB4ICogMC4wODMzMzMzMykpICsgNDJweCk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gICAgICAgIC5oYXMtYm9yZGVyLXJpZ2h0LXdoaXRlLmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTk4NHB4IC0gKDIqMzJweCkpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoKGNhbGMoMTAwJSAqIC0wLjE2NjY2NjcpKSAtIChjYWxjKGNhbGMoMTk4NHB4IC0gKDIqMzJweCkpICogMC4wODMzMzMzMykpIC0gOHB4KTsgfSB9XG5cbi5oYXMtYm9yZGVyLXJpZ2h0LWJsYWNrIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDAwMDsgfVxuICAuaGFzLWJvcmRlci1yaWdodC1ibGFjay5mdWxsdyB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLmhhcy1ib3JkZXItcmlnaHQtYmxhY2suZnVsbHc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwMDAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAgICAgLmhhcy1ib3JkZXItcmlnaHQtYmxhY2suZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg3NjlweCAtICgyKjMycHgpKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmhhcy1ib3JkZXItcmlnaHQtYmxhY2suZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMjgwcHggLSAoMiozMnB4KSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgICAgIC5oYXMtYm9yZGVyLXJpZ2h0LWJsYWNrLmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTY4MHB4IC0gKDIqMzJweCkpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoIChjYWxjKChjYWxjKDEwMHZ3IC0gMTYxNnB4KSkgLyAtMikpIC0gKGNhbGMoMTYxNnB4ICogMC4wODMzMzMzMykpICsgNDJweCk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gICAgICAgIC5oYXMtYm9yZGVyLXJpZ2h0LWJsYWNrLmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTk4NHB4IC0gKDIqMzJweCkpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoKGNhbGMoMTAwJSAqIC0wLjE2NjY2NjcpKSAtIChjYWxjKGNhbGMoMTk4NHB4IC0gKDIqMzJweCkpICogMC4wODMzMzMzMykpIC0gOHB4KTsgfSB9XG5cbi5oYXMtYm9yZGVyLXJpZ2h0LWdyZXkge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRTRFNEU0OyB9XG4gIC5oYXMtYm9yZGVyLXJpZ2h0LWdyZXkuZnVsbHcge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5oYXMtYm9yZGVyLXJpZ2h0LWdyZXkuZnVsbHc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTRFNEU0OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAgICAgLmhhcy1ib3JkZXItcmlnaHQtZ3JleS5mdWxsdzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDc2OXB4IC0gKDIqMzJweCkpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuaGFzLWJvcmRlci1yaWdodC1ncmV5LmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTI4MHB4IC0gKDIqMzJweCkpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgICAgICAuaGFzLWJvcmRlci1yaWdodC1ncmV5LmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTY4MHB4IC0gKDIqMzJweCkpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoIChjYWxjKChjYWxjKDEwMHZ3IC0gMTYxNnB4KSkgLyAtMikpIC0gKGNhbGMoMTYxNnB4ICogMC4wODMzMzMzMykpICsgNDJweCk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gICAgICAgIC5oYXMtYm9yZGVyLXJpZ2h0LWdyZXkuZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxOTg0cHggLSAoMiozMnB4KSk7XG4gICAgICAgICAgbGVmdDogY2FsYygoY2FsYygxMDAlICogLTAuMTY2NjY2NykpIC0gKGNhbGMoY2FsYygxOTg0cHggLSAoMiozMnB4KSkgKiAwLjA4MzMzMzMzKSkgLSA4cHgpOyB9IH1cblxuLmhhcy1ib3JkZXItcmlnaHQtZ3JleV9kYXJrIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzliOWI5YjsgfVxuICAuaGFzLWJvcmRlci1yaWdodC1ncmV5X2RhcmsuZnVsbHcge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5oYXMtYm9yZGVyLXJpZ2h0LWdyZXlfZGFyay5mdWxsdzpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5YjliOWI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAgICAgICAuaGFzLWJvcmRlci1yaWdodC1ncmV5X2RhcmsuZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg3NjlweCAtICgyKjMycHgpKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmhhcy1ib3JkZXItcmlnaHQtZ3JleV9kYXJrLmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTI4MHB4IC0gKDIqMzJweCkpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgICAgICAuaGFzLWJvcmRlci1yaWdodC1ncmV5X2RhcmsuZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxNjgwcHggLSAoMiozMnB4KSk7XG4gICAgICAgICAgbGVmdDogY2FsYyggKGNhbGMoKGNhbGMoMTAwdncgLSAxNjE2cHgpKSAvIC0yKSkgLSAoY2FsYygxNjE2cHggKiAwLjA4MzMzMzMzKSkgKyA0MnB4KTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgICAgICAgLmhhcy1ib3JkZXItcmlnaHQtZ3JleV9kYXJrLmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTk4NHB4IC0gKDIqMzJweCkpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoKGNhbGMoMTAwJSAqIC0wLjE2NjY2NjcpKSAtIChjYWxjKGNhbGMoMTk4NHB4IC0gKDIqMzJweCkpICogMC4wODMzMzMzMykpIC0gOHB4KTsgfSB9XG5cbi5oYXMtYm9yZGVyLXJpZ2h0LWdyZXlfbGlnaHQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjNGM0YzOyB9XG4gIC5oYXMtYm9yZGVyLXJpZ2h0LWdyZXlfbGlnaHQuZnVsbHcge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5oYXMtYm9yZGVyLXJpZ2h0LWdyZXlfbGlnaHQuZnVsbHc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjNGM0YzOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAgICAgLmhhcy1ib3JkZXItcmlnaHQtZ3JleV9saWdodC5mdWxsdzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDc2OXB4IC0gKDIqMzJweCkpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuaGFzLWJvcmRlci1yaWdodC1ncmV5X2xpZ2h0LmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTI4MHB4IC0gKDIqMzJweCkpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgICAgICAuaGFzLWJvcmRlci1yaWdodC1ncmV5X2xpZ2h0LmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTY4MHB4IC0gKDIqMzJweCkpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoIChjYWxjKChjYWxjKDEwMHZ3IC0gMTYxNnB4KSkgLyAtMikpIC0gKGNhbGMoMTYxNnB4ICogMC4wODMzMzMzMykpICsgNDJweCk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gICAgICAgIC5oYXMtYm9yZGVyLXJpZ2h0LWdyZXlfbGlnaHQuZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxOTg0cHggLSAoMiozMnB4KSk7XG4gICAgICAgICAgbGVmdDogY2FsYygoY2FsYygxMDAlICogLTAuMTY2NjY2NykpIC0gKGNhbGMoY2FsYygxOTg0cHggLSAoMiozMnB4KSkgKiAwLjA4MzMzMzMzKSkgLSA4cHgpOyB9IH1cblxuLmhhcy1ib3JkZXItcmlnaHQtZ3JleV9pbmFjdGl2ZSB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNkMmQyZDI7IH1cbiAgLmhhcy1ib3JkZXItcmlnaHQtZ3JleV9pbmFjdGl2ZS5mdWxsdyB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLmhhcy1ib3JkZXItcmlnaHQtZ3JleV9pbmFjdGl2ZS5mdWxsdzpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMmQyZDI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAgICAgICAuaGFzLWJvcmRlci1yaWdodC1ncmV5X2luYWN0aXZlLmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNzY5cHggLSAoMiozMnB4KSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5oYXMtYm9yZGVyLXJpZ2h0LWdyZXlfaW5hY3RpdmUuZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMjgwcHggLSAoMiozMnB4KSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgICAgIC5oYXMtYm9yZGVyLXJpZ2h0LWdyZXlfaW5hY3RpdmUuZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxNjgwcHggLSAoMiozMnB4KSk7XG4gICAgICAgICAgbGVmdDogY2FsYyggKGNhbGMoKGNhbGMoMTAwdncgLSAxNjE2cHgpKSAvIC0yKSkgLSAoY2FsYygxNjE2cHggKiAwLjA4MzMzMzMzKSkgKyA0MnB4KTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgICAgICAgLmhhcy1ib3JkZXItcmlnaHQtZ3JleV9pbmFjdGl2ZS5mdWxsdzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDE5ODRweCAtICgyKjMycHgpKTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKChjYWxjKDEwMCUgKiAtMC4xNjY2NjY3KSkgLSAoY2FsYyhjYWxjKDE5ODRweCAtICgyKjMycHgpKSAqIDAuMDgzMzMzMzMpKSAtIDhweCk7IH0gfVxuXG4uaGFzLWJvcmRlci1yaWdodC15ZWxsb3cge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRTNGRjc5OyB9XG4gIC5oYXMtYm9yZGVyLXJpZ2h0LXllbGxvdy5mdWxsdyB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLmhhcy1ib3JkZXItcmlnaHQteWVsbG93LmZ1bGx3OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0UzRkY3OTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgICAgIC5oYXMtYm9yZGVyLXJpZ2h0LXllbGxvdy5mdWxsdzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDc2OXB4IC0gKDIqMzJweCkpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuaGFzLWJvcmRlci1yaWdodC15ZWxsb3cuZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMjgwcHggLSAoMiozMnB4KSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgICAgIC5oYXMtYm9yZGVyLXJpZ2h0LXllbGxvdy5mdWxsdzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDE2ODBweCAtICgyKjMycHgpKTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKCAoY2FsYygoY2FsYygxMDB2dyAtIDE2MTZweCkpIC8gLTIpKSAtIChjYWxjKDE2MTZweCAqIDAuMDgzMzMzMzMpKSArIDQycHgpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAgICAgICAuaGFzLWJvcmRlci1yaWdodC15ZWxsb3cuZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxOTg0cHggLSAoMiozMnB4KSk7XG4gICAgICAgICAgbGVmdDogY2FsYygoY2FsYygxMDAlICogLTAuMTY2NjY2NykpIC0gKGNhbGMoY2FsYygxOTg0cHggLSAoMiozMnB4KSkgKiAwLjA4MzMzMzMzKSkgLSA4cHgpOyB9IH1cblxuLmhhcy1ib3JkZXItcmlnaHQtbGlsYSB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNDRThGREQ7IH1cbiAgLmhhcy1ib3JkZXItcmlnaHQtbGlsYS5mdWxsdyB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLmhhcy1ib3JkZXItcmlnaHQtbGlsYS5mdWxsdzpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDRThGREQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAgICAgICAuaGFzLWJvcmRlci1yaWdodC1saWxhLmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNzY5cHggLSAoMiozMnB4KSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5oYXMtYm9yZGVyLXJpZ2h0LWxpbGEuZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMjgwcHggLSAoMiozMnB4KSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgICAgIC5oYXMtYm9yZGVyLXJpZ2h0LWxpbGEuZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxNjgwcHggLSAoMiozMnB4KSk7XG4gICAgICAgICAgbGVmdDogY2FsYyggKGNhbGMoKGNhbGMoMTAwdncgLSAxNjE2cHgpKSAvIC0yKSkgLSAoY2FsYygxNjE2cHggKiAwLjA4MzMzMzMzKSkgKyA0MnB4KTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgICAgICAgLmhhcy1ib3JkZXItcmlnaHQtbGlsYS5mdWxsdzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDE5ODRweCAtICgyKjMycHgpKTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKChjYWxjKDEwMCUgKiAtMC4xNjY2NjY3KSkgLSAoY2FsYyhjYWxjKDE5ODRweCAtICgyKjMycHgpKSAqIDAuMDgzMzMzMzMpKSAtIDhweCk7IH0gfVxuXG4uaGFzLWJvcmRlci1yaWdodC1ncmVlbiB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4NjhBM0I7IH1cbiAgLmhhcy1ib3JkZXItcmlnaHQtZ3JlZW4uZnVsbHcge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5oYXMtYm9yZGVyLXJpZ2h0LWdyZWVuLmZ1bGx3OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzg2OEEzQjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgICAgIC5oYXMtYm9yZGVyLXJpZ2h0LWdyZWVuLmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNzY5cHggLSAoMiozMnB4KSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5oYXMtYm9yZGVyLXJpZ2h0LWdyZWVuLmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTI4MHB4IC0gKDIqMzJweCkpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgICAgICAuaGFzLWJvcmRlci1yaWdodC1ncmVlbi5mdWxsdzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDE2ODBweCAtICgyKjMycHgpKTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKCAoY2FsYygoY2FsYygxMDB2dyAtIDE2MTZweCkpIC8gLTIpKSAtIChjYWxjKDE2MTZweCAqIDAuMDgzMzMzMzMpKSArIDQycHgpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAgICAgICAuaGFzLWJvcmRlci1yaWdodC1ncmVlbi5mdWxsdzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDE5ODRweCAtICgyKjMycHgpKTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKChjYWxjKDEwMCUgKiAtMC4xNjY2NjY3KSkgLSAoY2FsYyhjYWxjKDE5ODRweCAtICgyKjMycHgpKSAqIDAuMDgzMzMzMzMpKSAtIDhweCk7IH0gfVxuXG4uaGFzLWJvcmRlci1yaWdodC1ibHVlIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQwNkJGNjsgfVxuICAuaGFzLWJvcmRlci1yaWdodC1ibHVlLmZ1bGx3IHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAuaGFzLWJvcmRlci1yaWdodC1ibHVlLmZ1bGx3OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzQwNkJGNjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgICAgIC5oYXMtYm9yZGVyLXJpZ2h0LWJsdWUuZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg3NjlweCAtICgyKjMycHgpKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmhhcy1ib3JkZXItcmlnaHQtYmx1ZS5mdWxsdzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEyODBweCAtICgyKjMycHgpKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgICAgICAgLmhhcy1ib3JkZXItcmlnaHQtYmx1ZS5mdWxsdzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDE2ODBweCAtICgyKjMycHgpKTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKCAoY2FsYygoY2FsYygxMDB2dyAtIDE2MTZweCkpIC8gLTIpKSAtIChjYWxjKDE2MTZweCAqIDAuMDgzMzMzMzMpKSArIDQycHgpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAgICAgICAuaGFzLWJvcmRlci1yaWdodC1ibHVlLmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTk4NHB4IC0gKDIqMzJweCkpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoKGNhbGMoMTAwJSAqIC0wLjE2NjY2NjcpKSAtIChjYWxjKGNhbGMoMTk4NHB4IC0gKDIqMzJweCkpICogMC4wODMzMzMzMykpIC0gOHB4KTsgfSB9XG5cbi5oYXMtYm9yZGVyLXJpZ2h0LXJlZCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjVEMzE7IH1cbiAgLmhhcy1ib3JkZXItcmlnaHQtcmVkLmZ1bGx3IHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAuaGFzLWJvcmRlci1yaWdodC1yZWQuZnVsbHc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkY1RDMxOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAgICAgLmhhcy1ib3JkZXItcmlnaHQtcmVkLmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNzY5cHggLSAoMiozMnB4KSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5oYXMtYm9yZGVyLXJpZ2h0LXJlZC5mdWxsdzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEyODBweCAtICgyKjMycHgpKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgICAgICAgLmhhcy1ib3JkZXItcmlnaHQtcmVkLmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTY4MHB4IC0gKDIqMzJweCkpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoIChjYWxjKChjYWxjKDEwMHZ3IC0gMTYxNnB4KSkgLyAtMikpIC0gKGNhbGMoMTYxNnB4ICogMC4wODMzMzMzMykpICsgNDJweCk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gICAgICAgIC5oYXMtYm9yZGVyLXJpZ2h0LXJlZC5mdWxsdzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDE5ODRweCAtICgyKjMycHgpKTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKChjYWxjKDEwMCUgKiAtMC4xNjY2NjY3KSkgLSAoY2FsYyhjYWxjKDE5ODRweCAtICgyKjMycHgpKSAqIDAuMDgzMzMzMzMpKSAtIDhweCk7IH0gfVxuXG4uaGFzLWJvcmRlci1ib3R0b20td2hpdGUge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC5oYXMtYm9yZGVyLWJvdHRvbS13aGl0ZS5mdWxsdyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5oYXMtYm9yZGVyLWJvdHRvbS13aGl0ZS5mdWxsdzpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRkZGRkY7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAgICAgICAuaGFzLWJvcmRlci1ib3R0b20td2hpdGUuZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg3NjlweCAtICgyKjMycHgpKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmhhcy1ib3JkZXItYm90dG9tLXdoaXRlLmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTI4MHB4IC0gKDIqMzJweCkpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgICAgICAuaGFzLWJvcmRlci1ib3R0b20td2hpdGUuZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxNjgwcHggLSAoMiozMnB4KSk7XG4gICAgICAgICAgbGVmdDogY2FsYyggKGNhbGMoKGNhbGMoMTAwdncgLSAxNjE2cHgpKSAvIC0yKSkgLSAoY2FsYygxNjE2cHggKiAwLjA4MzMzMzMzKSkgKyA0MnB4KTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgICAgICAgLmhhcy1ib3JkZXItYm90dG9tLXdoaXRlLmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTk4NHB4IC0gKDIqMzJweCkpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoKGNhbGMoMTAwJSAqIC0wLjE2NjY2NjcpKSAtIChjYWxjKGNhbGMoMTk4NHB4IC0gKDIqMzJweCkpICogMC4wODMzMzMzMykpIC0gOHB4KTsgfSB9XG5cbi5oYXMtYm9yZGVyLWJvdHRvbS1ibGFjayB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDAwMDA7IH1cbiAgLmhhcy1ib3JkZXItYm90dG9tLWJsYWNrLmZ1bGx3IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLmhhcy1ib3JkZXItYm90dG9tLWJsYWNrLmZ1bGx3OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgICAgIC5oYXMtYm9yZGVyLWJvdHRvbS1ibGFjay5mdWxsdzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDc2OXB4IC0gKDIqMzJweCkpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuaGFzLWJvcmRlci1ib3R0b20tYmxhY2suZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMjgwcHggLSAoMiozMnB4KSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgICAgIC5oYXMtYm9yZGVyLWJvdHRvbS1ibGFjay5mdWxsdzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDE2ODBweCAtICgyKjMycHgpKTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKCAoY2FsYygoY2FsYygxMDB2dyAtIDE2MTZweCkpIC8gLTIpKSAtIChjYWxjKDE2MTZweCAqIDAuMDgzMzMzMzMpKSArIDQycHgpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAgICAgICAuaGFzLWJvcmRlci1ib3R0b20tYmxhY2suZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxOTg0cHggLSAoMiozMnB4KSk7XG4gICAgICAgICAgbGVmdDogY2FsYygoY2FsYygxMDAlICogLTAuMTY2NjY2NykpIC0gKGNhbGMoY2FsYygxOTg0cHggLSAoMiozMnB4KSkgKiAwLjA4MzMzMzMzKSkgLSA4cHgpOyB9IH1cblxuLmhhcy1ib3JkZXItYm90dG9tLWdyZXkge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTRFNEU0OyB9XG4gIC5oYXMtYm9yZGVyLWJvdHRvbS1ncmV5LmZ1bGx3IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLmhhcy1ib3JkZXItYm90dG9tLWdyZXkuZnVsbHc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTRFNEU0OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAgICAgLmhhcy1ib3JkZXItYm90dG9tLWdyZXkuZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg3NjlweCAtICgyKjMycHgpKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmhhcy1ib3JkZXItYm90dG9tLWdyZXkuZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMjgwcHggLSAoMiozMnB4KSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgICAgIC5oYXMtYm9yZGVyLWJvdHRvbS1ncmV5LmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTY4MHB4IC0gKDIqMzJweCkpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoIChjYWxjKChjYWxjKDEwMHZ3IC0gMTYxNnB4KSkgLyAtMikpIC0gKGNhbGMoMTYxNnB4ICogMC4wODMzMzMzMykpICsgNDJweCk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gICAgICAgIC5oYXMtYm9yZGVyLWJvdHRvbS1ncmV5LmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTk4NHB4IC0gKDIqMzJweCkpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoKGNhbGMoMTAwJSAqIC0wLjE2NjY2NjcpKSAtIChjYWxjKGNhbGMoMTk4NHB4IC0gKDIqMzJweCkpICogMC4wODMzMzMzMykpIC0gOHB4KTsgfSB9XG5cbi5oYXMtYm9yZGVyLWJvdHRvbS1ncmV5X2Rhcmsge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOWI5YjliOyB9XG4gIC5oYXMtYm9yZGVyLWJvdHRvbS1ncmV5X2RhcmsuZnVsbHcge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAuaGFzLWJvcmRlci1ib3R0b20tZ3JleV9kYXJrLmZ1bGx3OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzliOWI5YjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgICAgIC5oYXMtYm9yZGVyLWJvdHRvbS1ncmV5X2RhcmsuZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg3NjlweCAtICgyKjMycHgpKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmhhcy1ib3JkZXItYm90dG9tLWdyZXlfZGFyay5mdWxsdzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEyODBweCAtICgyKjMycHgpKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgICAgICAgLmhhcy1ib3JkZXItYm90dG9tLWdyZXlfZGFyay5mdWxsdzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDE2ODBweCAtICgyKjMycHgpKTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKCAoY2FsYygoY2FsYygxMDB2dyAtIDE2MTZweCkpIC8gLTIpKSAtIChjYWxjKDE2MTZweCAqIDAuMDgzMzMzMzMpKSArIDQycHgpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAgICAgICAuaGFzLWJvcmRlci1ib3R0b20tZ3JleV9kYXJrLmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTk4NHB4IC0gKDIqMzJweCkpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoKGNhbGMoMTAwJSAqIC0wLjE2NjY2NjcpKSAtIChjYWxjKGNhbGMoMTk4NHB4IC0gKDIqMzJweCkpICogMC4wODMzMzMzMykpIC0gOHB4KTsgfSB9XG5cbi5oYXMtYm9yZGVyLWJvdHRvbS1ncmV5X2xpZ2h0IHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0YzRjNGMzsgfVxuICAuaGFzLWJvcmRlci1ib3R0b20tZ3JleV9saWdodC5mdWxsdyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5oYXMtYm9yZGVyLWJvdHRvbS1ncmV5X2xpZ2h0LmZ1bGx3OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0YzRjNGMzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgICAgIC5oYXMtYm9yZGVyLWJvdHRvbS1ncmV5X2xpZ2h0LmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNzY5cHggLSAoMiozMnB4KSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5oYXMtYm9yZGVyLWJvdHRvbS1ncmV5X2xpZ2h0LmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTI4MHB4IC0gKDIqMzJweCkpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgICAgICAuaGFzLWJvcmRlci1ib3R0b20tZ3JleV9saWdodC5mdWxsdzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDE2ODBweCAtICgyKjMycHgpKTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKCAoY2FsYygoY2FsYygxMDB2dyAtIDE2MTZweCkpIC8gLTIpKSAtIChjYWxjKDE2MTZweCAqIDAuMDgzMzMzMzMpKSArIDQycHgpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAgICAgICAuaGFzLWJvcmRlci1ib3R0b20tZ3JleV9saWdodC5mdWxsdzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDE5ODRweCAtICgyKjMycHgpKTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKChjYWxjKDEwMCUgKiAtMC4xNjY2NjY3KSkgLSAoY2FsYyhjYWxjKDE5ODRweCAtICgyKjMycHgpKSAqIDAuMDgzMzMzMzMpKSAtIDhweCk7IH0gfVxuXG4uaGFzLWJvcmRlci1ib3R0b20tZ3JleV9pbmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkMmQyZDI7IH1cbiAgLmhhcy1ib3JkZXItYm90dG9tLWdyZXlfaW5hY3RpdmUuZnVsbHcge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAuaGFzLWJvcmRlci1ib3R0b20tZ3JleV9pbmFjdGl2ZS5mdWxsdzpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMmQyZDI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAgICAgICAuaGFzLWJvcmRlci1ib3R0b20tZ3JleV9pbmFjdGl2ZS5mdWxsdzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDc2OXB4IC0gKDIqMzJweCkpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuaGFzLWJvcmRlci1ib3R0b20tZ3JleV9pbmFjdGl2ZS5mdWxsdzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEyODBweCAtICgyKjMycHgpKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgICAgICAgLmhhcy1ib3JkZXItYm90dG9tLWdyZXlfaW5hY3RpdmUuZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxNjgwcHggLSAoMiozMnB4KSk7XG4gICAgICAgICAgbGVmdDogY2FsYyggKGNhbGMoKGNhbGMoMTAwdncgLSAxNjE2cHgpKSAvIC0yKSkgLSAoY2FsYygxNjE2cHggKiAwLjA4MzMzMzMzKSkgKyA0MnB4KTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgICAgICAgLmhhcy1ib3JkZXItYm90dG9tLWdyZXlfaW5hY3RpdmUuZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxOTg0cHggLSAoMiozMnB4KSk7XG4gICAgICAgICAgbGVmdDogY2FsYygoY2FsYygxMDAlICogLTAuMTY2NjY2NykpIC0gKGNhbGMoY2FsYygxOTg0cHggLSAoMiozMnB4KSkgKiAwLjA4MzMzMzMzKSkgLSA4cHgpOyB9IH1cblxuLmhhcy1ib3JkZXItYm90dG9tLXllbGxvdyB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFM0ZGNzk7IH1cbiAgLmhhcy1ib3JkZXItYm90dG9tLXllbGxvdy5mdWxsdyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5oYXMtYm9yZGVyLWJvdHRvbS15ZWxsb3cuZnVsbHc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTNGRjc5OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAgICAgLmhhcy1ib3JkZXItYm90dG9tLXllbGxvdy5mdWxsdzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDc2OXB4IC0gKDIqMzJweCkpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuaGFzLWJvcmRlci1ib3R0b20teWVsbG93LmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTI4MHB4IC0gKDIqMzJweCkpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgICAgICAuaGFzLWJvcmRlci1ib3R0b20teWVsbG93LmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTY4MHB4IC0gKDIqMzJweCkpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoIChjYWxjKChjYWxjKDEwMHZ3IC0gMTYxNnB4KSkgLyAtMikpIC0gKGNhbGMoMTYxNnB4ICogMC4wODMzMzMzMykpICsgNDJweCk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gICAgICAgIC5oYXMtYm9yZGVyLWJvdHRvbS15ZWxsb3cuZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxOTg0cHggLSAoMiozMnB4KSk7XG4gICAgICAgICAgbGVmdDogY2FsYygoY2FsYygxMDAlICogLTAuMTY2NjY2NykpIC0gKGNhbGMoY2FsYygxOTg0cHggLSAoMiozMnB4KSkgKiAwLjA4MzMzMzMzKSkgLSA4cHgpOyB9IH1cblxuLmhhcy1ib3JkZXItYm90dG9tLWxpbGEge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQ0U4RkREOyB9XG4gIC5oYXMtYm9yZGVyLWJvdHRvbS1saWxhLmZ1bGx3IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLmhhcy1ib3JkZXItYm90dG9tLWxpbGEuZnVsbHc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0U4RkREOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAgICAgLmhhcy1ib3JkZXItYm90dG9tLWxpbGEuZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg3NjlweCAtICgyKjMycHgpKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmhhcy1ib3JkZXItYm90dG9tLWxpbGEuZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMjgwcHggLSAoMiozMnB4KSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgICAgIC5oYXMtYm9yZGVyLWJvdHRvbS1saWxhLmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTY4MHB4IC0gKDIqMzJweCkpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoIChjYWxjKChjYWxjKDEwMHZ3IC0gMTYxNnB4KSkgLyAtMikpIC0gKGNhbGMoMTYxNnB4ICogMC4wODMzMzMzMykpICsgNDJweCk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gICAgICAgIC5oYXMtYm9yZGVyLWJvdHRvbS1saWxhLmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTk4NHB4IC0gKDIqMzJweCkpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoKGNhbGMoMTAwJSAqIC0wLjE2NjY2NjcpKSAtIChjYWxjKGNhbGMoMTk4NHB4IC0gKDIqMzJweCkpICogMC4wODMzMzMzMykpIC0gOHB4KTsgfSB9XG5cbi5oYXMtYm9yZGVyLWJvdHRvbS1ncmVlbiB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4NjhBM0I7IH1cbiAgLmhhcy1ib3JkZXItYm90dG9tLWdyZWVuLmZ1bGx3IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLmhhcy1ib3JkZXItYm90dG9tLWdyZWVuLmZ1bGx3OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzg2OEEzQjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgICAgIC5oYXMtYm9yZGVyLWJvdHRvbS1ncmVlbi5mdWxsdzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDc2OXB4IC0gKDIqMzJweCkpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuaGFzLWJvcmRlci1ib3R0b20tZ3JlZW4uZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMjgwcHggLSAoMiozMnB4KSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgICAgIC5oYXMtYm9yZGVyLWJvdHRvbS1ncmVlbi5mdWxsdzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDE2ODBweCAtICgyKjMycHgpKTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKCAoY2FsYygoY2FsYygxMDB2dyAtIDE2MTZweCkpIC8gLTIpKSAtIChjYWxjKDE2MTZweCAqIDAuMDgzMzMzMzMpKSArIDQycHgpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAgICAgICAuaGFzLWJvcmRlci1ib3R0b20tZ3JlZW4uZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxOTg0cHggLSAoMiozMnB4KSk7XG4gICAgICAgICAgbGVmdDogY2FsYygoY2FsYygxMDAlICogLTAuMTY2NjY2NykpIC0gKGNhbGMoY2FsYygxOTg0cHggLSAoMiozMnB4KSkgKiAwLjA4MzMzMzMzKSkgLSA4cHgpOyB9IH1cblxuLmhhcy1ib3JkZXItYm90dG9tLWJsdWUge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDA2QkY2OyB9XG4gIC5oYXMtYm9yZGVyLWJvdHRvbS1ibHVlLmZ1bGx3IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLmhhcy1ib3JkZXItYm90dG9tLWJsdWUuZnVsbHc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDA2QkY2OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAgICAgLmhhcy1ib3JkZXItYm90dG9tLWJsdWUuZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg3NjlweCAtICgyKjMycHgpKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmhhcy1ib3JkZXItYm90dG9tLWJsdWUuZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMjgwcHggLSAoMiozMnB4KSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgICAgIC5oYXMtYm9yZGVyLWJvdHRvbS1ibHVlLmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTY4MHB4IC0gKDIqMzJweCkpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoIChjYWxjKChjYWxjKDEwMHZ3IC0gMTYxNnB4KSkgLyAtMikpIC0gKGNhbGMoMTYxNnB4ICogMC4wODMzMzMzMykpICsgNDJweCk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gICAgICAgIC5oYXMtYm9yZGVyLWJvdHRvbS1ibHVlLmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTk4NHB4IC0gKDIqMzJweCkpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoKGNhbGMoMTAwJSAqIC0wLjE2NjY2NjcpKSAtIChjYWxjKGNhbGMoMTk4NHB4IC0gKDIqMzJweCkpICogMC4wODMzMzMzMykpIC0gOHB4KTsgfSB9XG5cbi5oYXMtYm9yZGVyLWJvdHRvbS1yZWQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY1RDMxOyB9XG4gIC5oYXMtYm9yZGVyLWJvdHRvbS1yZWQuZnVsbHcge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAuaGFzLWJvcmRlci1ib3R0b20tcmVkLmZ1bGx3OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGNUQzMTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgICAgIC5oYXMtYm9yZGVyLWJvdHRvbS1yZWQuZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg3NjlweCAtICgyKjMycHgpKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmhhcy1ib3JkZXItYm90dG9tLXJlZC5mdWxsdzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEyODBweCAtICgyKjMycHgpKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgICAgICAgLmhhcy1ib3JkZXItYm90dG9tLXJlZC5mdWxsdzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDE2ODBweCAtICgyKjMycHgpKTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKCAoY2FsYygoY2FsYygxMDB2dyAtIDE2MTZweCkpIC8gLTIpKSAtIChjYWxjKDE2MTZweCAqIDAuMDgzMzMzMzMpKSArIDQycHgpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAgICAgICAuaGFzLWJvcmRlci1ib3R0b20tcmVkLmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTk4NHB4IC0gKDIqMzJweCkpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoKGNhbGMoMTAwJSAqIC0wLjE2NjY2NjcpKSAtIChjYWxjKGNhbGMoMTk4NHB4IC0gKDIqMzJweCkpICogMC4wODMzMzMzMykpIC0gOHB4KTsgfSB9XG5cbi5oYXMtYm9yZGVyLWxlZnQtd2hpdGUge1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGRkZGOyB9XG4gIC5oYXMtYm9yZGVyLWxlZnQtd2hpdGUuZnVsbHcge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLmhhcy1ib3JkZXItbGVmdC13aGl0ZS5mdWxsdzpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRkZGRkY7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAgICAgICAuaGFzLWJvcmRlci1sZWZ0LXdoaXRlLmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNzY5cHggLSAoMiozMnB4KSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5oYXMtYm9yZGVyLWxlZnQtd2hpdGUuZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMjgwcHggLSAoMiozMnB4KSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgICAgIC5oYXMtYm9yZGVyLWxlZnQtd2hpdGUuZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxNjgwcHggLSAoMiozMnB4KSk7XG4gICAgICAgICAgbGVmdDogY2FsYyggKGNhbGMoKGNhbGMoMTAwdncgLSAxNjE2cHgpKSAvIC0yKSkgLSAoY2FsYygxNjE2cHggKiAwLjA4MzMzMzMzKSkgKyA0MnB4KTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgICAgICAgLmhhcy1ib3JkZXItbGVmdC13aGl0ZS5mdWxsdzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDE5ODRweCAtICgyKjMycHgpKTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKChjYWxjKDEwMCUgKiAtMC4xNjY2NjY3KSkgLSAoY2FsYyhjYWxjKDE5ODRweCAtICgyKjMycHgpKSAqIDAuMDgzMzMzMzMpKSAtIDhweCk7IH0gfVxuXG4uaGFzLWJvcmRlci1sZWZ0LWJsYWNrIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDAwMDsgfVxuICAuaGFzLWJvcmRlci1sZWZ0LWJsYWNrLmZ1bGx3IHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5oYXMtYm9yZGVyLWxlZnQtYmxhY2suZnVsbHc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwMDAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAgICAgLmhhcy1ib3JkZXItbGVmdC1ibGFjay5mdWxsdzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDc2OXB4IC0gKDIqMzJweCkpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuaGFzLWJvcmRlci1sZWZ0LWJsYWNrLmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTI4MHB4IC0gKDIqMzJweCkpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgICAgICAuaGFzLWJvcmRlci1sZWZ0LWJsYWNrLmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTY4MHB4IC0gKDIqMzJweCkpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoIChjYWxjKChjYWxjKDEwMHZ3IC0gMTYxNnB4KSkgLyAtMikpIC0gKGNhbGMoMTYxNnB4ICogMC4wODMzMzMzMykpICsgNDJweCk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gICAgICAgIC5oYXMtYm9yZGVyLWxlZnQtYmxhY2suZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxOTg0cHggLSAoMiozMnB4KSk7XG4gICAgICAgICAgbGVmdDogY2FsYygoY2FsYygxMDAlICogLTAuMTY2NjY2NykpIC0gKGNhbGMoY2FsYygxOTg0cHggLSAoMiozMnB4KSkgKiAwLjA4MzMzMzMzKSkgLSA4cHgpOyB9IH1cblxuLmhhcy1ib3JkZXItbGVmdC1ncmV5IHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItbGVmdC1jb2xvcjogI0U0RTRFNDsgfVxuICAuaGFzLWJvcmRlci1sZWZ0LWdyZXkuZnVsbHcge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLmhhcy1ib3JkZXItbGVmdC1ncmV5LmZ1bGx3OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U0RTRFNDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgICAgIC5oYXMtYm9yZGVyLWxlZnQtZ3JleS5mdWxsdzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDc2OXB4IC0gKDIqMzJweCkpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuaGFzLWJvcmRlci1sZWZ0LWdyZXkuZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMjgwcHggLSAoMiozMnB4KSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgICAgIC5oYXMtYm9yZGVyLWxlZnQtZ3JleS5mdWxsdzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDE2ODBweCAtICgyKjMycHgpKTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKCAoY2FsYygoY2FsYygxMDB2dyAtIDE2MTZweCkpIC8gLTIpKSAtIChjYWxjKDE2MTZweCAqIDAuMDgzMzMzMzMpKSArIDQycHgpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAgICAgICAuaGFzLWJvcmRlci1sZWZ0LWdyZXkuZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxOTg0cHggLSAoMiozMnB4KSk7XG4gICAgICAgICAgbGVmdDogY2FsYygoY2FsYygxMDAlICogLTAuMTY2NjY2NykpIC0gKGNhbGMoY2FsYygxOTg0cHggLSAoMiozMnB4KSkgKiAwLjA4MzMzMzMzKSkgLSA4cHgpOyB9IH1cblxuLmhhcy1ib3JkZXItbGVmdC1ncmV5X2Rhcmsge1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOWI5YjliOyB9XG4gIC5oYXMtYm9yZGVyLWxlZnQtZ3JleV9kYXJrLmZ1bGx3IHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5oYXMtYm9yZGVyLWxlZnQtZ3JleV9kYXJrLmZ1bGx3OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzliOWI5YjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgICAgIC5oYXMtYm9yZGVyLWxlZnQtZ3JleV9kYXJrLmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNzY5cHggLSAoMiozMnB4KSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5oYXMtYm9yZGVyLWxlZnQtZ3JleV9kYXJrLmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTI4MHB4IC0gKDIqMzJweCkpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgICAgICAuaGFzLWJvcmRlci1sZWZ0LWdyZXlfZGFyay5mdWxsdzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDE2ODBweCAtICgyKjMycHgpKTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKCAoY2FsYygoY2FsYygxMDB2dyAtIDE2MTZweCkpIC8gLTIpKSAtIChjYWxjKDE2MTZweCAqIDAuMDgzMzMzMzMpKSArIDQycHgpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODRweCkge1xuICAgICAgICAuaGFzLWJvcmRlci1sZWZ0LWdyZXlfZGFyay5mdWxsdzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDE5ODRweCAtICgyKjMycHgpKTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKChjYWxjKDEwMCUgKiAtMC4xNjY2NjY3KSkgLSAoY2FsYyhjYWxjKDE5ODRweCAtICgyKjMycHgpKSAqIDAuMDgzMzMzMzMpKSAtIDhweCk7IH0gfVxuXG4uaGFzLWJvcmRlci1sZWZ0LWdyZXlfbGlnaHQge1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjNGM0YzOyB9XG4gIC5oYXMtYm9yZGVyLWxlZnQtZ3JleV9saWdodC5mdWxsdyB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAuaGFzLWJvcmRlci1sZWZ0LWdyZXlfbGlnaHQuZnVsbHc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjNGM0YzOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAgICAgLmhhcy1ib3JkZXItbGVmdC1ncmV5X2xpZ2h0LmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNzY5cHggLSAoMiozMnB4KSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5oYXMtYm9yZGVyLWxlZnQtZ3JleV9saWdodC5mdWxsdzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEyODBweCAtICgyKjMycHgpKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgICAgICAgLmhhcy1ib3JkZXItbGVmdC1ncmV5X2xpZ2h0LmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTY4MHB4IC0gKDIqMzJweCkpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoIChjYWxjKChjYWxjKDEwMHZ3IC0gMTYxNnB4KSkgLyAtMikpIC0gKGNhbGMoMTYxNnB4ICogMC4wODMzMzMzMykpICsgNDJweCk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gICAgICAgIC5oYXMtYm9yZGVyLWxlZnQtZ3JleV9saWdodC5mdWxsdzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDE5ODRweCAtICgyKjMycHgpKTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKChjYWxjKDEwMCUgKiAtMC4xNjY2NjY3KSkgLSAoY2FsYyhjYWxjKDE5ODRweCAtICgyKjMycHgpKSAqIDAuMDgzMzMzMzMpKSAtIDhweCk7IH0gfVxuXG4uaGFzLWJvcmRlci1sZWZ0LWdyZXlfaW5hY3RpdmUge1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZDJkMmQyOyB9XG4gIC5oYXMtYm9yZGVyLWxlZnQtZ3JleV9pbmFjdGl2ZS5mdWxsdyB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAuaGFzLWJvcmRlci1sZWZ0LWdyZXlfaW5hY3RpdmUuZnVsbHc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDJkMmQyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAgICAgLmhhcy1ib3JkZXItbGVmdC1ncmV5X2luYWN0aXZlLmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNzY5cHggLSAoMiozMnB4KSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5oYXMtYm9yZGVyLWxlZnQtZ3JleV9pbmFjdGl2ZS5mdWxsdzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEyODBweCAtICgyKjMycHgpKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgICAgICAgLmhhcy1ib3JkZXItbGVmdC1ncmV5X2luYWN0aXZlLmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTY4MHB4IC0gKDIqMzJweCkpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoIChjYWxjKChjYWxjKDEwMHZ3IC0gMTYxNnB4KSkgLyAtMikpIC0gKGNhbGMoMTYxNnB4ICogMC4wODMzMzMzMykpICsgNDJweCk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gICAgICAgIC5oYXMtYm9yZGVyLWxlZnQtZ3JleV9pbmFjdGl2ZS5mdWxsdzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDE5ODRweCAtICgyKjMycHgpKTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKChjYWxjKDEwMCUgKiAtMC4xNjY2NjY3KSkgLSAoY2FsYyhjYWxjKDE5ODRweCAtICgyKjMycHgpKSAqIDAuMDgzMzMzMzMpKSAtIDhweCk7IH0gfVxuXG4uaGFzLWJvcmRlci1sZWZ0LXllbGxvdyB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFM0ZGNzk7IH1cbiAgLmhhcy1ib3JkZXItbGVmdC15ZWxsb3cuZnVsbHcge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLmhhcy1ib3JkZXItbGVmdC15ZWxsb3cuZnVsbHc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTNGRjc5OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAgICAgLmhhcy1ib3JkZXItbGVmdC15ZWxsb3cuZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg3NjlweCAtICgyKjMycHgpKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmhhcy1ib3JkZXItbGVmdC15ZWxsb3cuZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMjgwcHggLSAoMiozMnB4KSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgICAgIC5oYXMtYm9yZGVyLWxlZnQteWVsbG93LmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTY4MHB4IC0gKDIqMzJweCkpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoIChjYWxjKChjYWxjKDEwMHZ3IC0gMTYxNnB4KSkgLyAtMikpIC0gKGNhbGMoMTYxNnB4ICogMC4wODMzMzMzMykpICsgNDJweCk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gICAgICAgIC5oYXMtYm9yZGVyLWxlZnQteWVsbG93LmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTk4NHB4IC0gKDIqMzJweCkpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoKGNhbGMoMTAwJSAqIC0wLjE2NjY2NjcpKSAtIChjYWxjKGNhbGMoMTk4NHB4IC0gKDIqMzJweCkpICogMC4wODMzMzMzMykpIC0gOHB4KTsgfSB9XG5cbi5oYXMtYm9yZGVyLWxlZnQtbGlsYSB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNDRThGREQ7IH1cbiAgLmhhcy1ib3JkZXItbGVmdC1saWxhLmZ1bGx3IHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5oYXMtYm9yZGVyLWxlZnQtbGlsYS5mdWxsdzpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDRThGREQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAgICAgICAuaGFzLWJvcmRlci1sZWZ0LWxpbGEuZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg3NjlweCAtICgyKjMycHgpKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmhhcy1ib3JkZXItbGVmdC1saWxhLmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTI4MHB4IC0gKDIqMzJweCkpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgICAgICAuaGFzLWJvcmRlci1sZWZ0LWxpbGEuZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxNjgwcHggLSAoMiozMnB4KSk7XG4gICAgICAgICAgbGVmdDogY2FsYyggKGNhbGMoKGNhbGMoMTAwdncgLSAxNjE2cHgpKSAvIC0yKSkgLSAoY2FsYygxNjE2cHggKiAwLjA4MzMzMzMzKSkgKyA0MnB4KTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgICAgICAgLmhhcy1ib3JkZXItbGVmdC1saWxhLmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTk4NHB4IC0gKDIqMzJweCkpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoKGNhbGMoMTAwJSAqIC0wLjE2NjY2NjcpKSAtIChjYWxjKGNhbGMoMTk4NHB4IC0gKDIqMzJweCkpICogMC4wODMzMzMzMykpIC0gOHB4KTsgfSB9XG5cbi5oYXMtYm9yZGVyLWxlZnQtZ3JlZW4ge1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjODY4QTNCOyB9XG4gIC5oYXMtYm9yZGVyLWxlZnQtZ3JlZW4uZnVsbHcge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLmhhcy1ib3JkZXItbGVmdC1ncmVlbi5mdWxsdzpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4NjhBM0I7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAgICAgICAuaGFzLWJvcmRlci1sZWZ0LWdyZWVuLmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNzY5cHggLSAoMiozMnB4KSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5oYXMtYm9yZGVyLWxlZnQtZ3JlZW4uZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMjgwcHggLSAoMiozMnB4KSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgICAgIC5oYXMtYm9yZGVyLWxlZnQtZ3JlZW4uZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxNjgwcHggLSAoMiozMnB4KSk7XG4gICAgICAgICAgbGVmdDogY2FsYyggKGNhbGMoKGNhbGMoMTAwdncgLSAxNjE2cHgpKSAvIC0yKSkgLSAoY2FsYygxNjE2cHggKiAwLjA4MzMzMzMzKSkgKyA0MnB4KTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTg0cHgpIHtcbiAgICAgICAgLmhhcy1ib3JkZXItbGVmdC1ncmVlbi5mdWxsdzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDE5ODRweCAtICgyKjMycHgpKTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKChjYWxjKDEwMCUgKiAtMC4xNjY2NjY3KSkgLSAoY2FsYyhjYWxjKDE5ODRweCAtICgyKjMycHgpKSAqIDAuMDgzMzMzMzMpKSAtIDhweCk7IH0gfVxuXG4uaGFzLWJvcmRlci1sZWZ0LWJsdWUge1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDA2QkY2OyB9XG4gIC5oYXMtYm9yZGVyLWxlZnQtYmx1ZS5mdWxsdyB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAuaGFzLWJvcmRlci1sZWZ0LWJsdWUuZnVsbHc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDA2QkY2OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAgICAgLmhhcy1ib3JkZXItbGVmdC1ibHVlLmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNzY5cHggLSAoMiozMnB4KSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5oYXMtYm9yZGVyLWxlZnQtYmx1ZS5mdWxsdzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEyODBweCAtICgyKjMycHgpKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgICAgICAgLmhhcy1ib3JkZXItbGVmdC1ibHVlLmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTY4MHB4IC0gKDIqMzJweCkpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoIChjYWxjKChjYWxjKDEwMHZ3IC0gMTYxNnB4KSkgLyAtMikpIC0gKGNhbGMoMTYxNnB4ICogMC4wODMzMzMzMykpICsgNDJweCk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gICAgICAgIC5oYXMtYm9yZGVyLWxlZnQtYmx1ZS5mdWxsdzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDE5ODRweCAtICgyKjMycHgpKTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKChjYWxjKDEwMCUgKiAtMC4xNjY2NjY3KSkgLSAoY2FsYyhjYWxjKDE5ODRweCAtICgyKjMycHgpKSAqIDAuMDgzMzMzMzMpKSAtIDhweCk7IH0gfVxuXG4uaGFzLWJvcmRlci1sZWZ0LXJlZCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjVEMzE7IH1cbiAgLmhhcy1ib3JkZXItbGVmdC1yZWQuZnVsbHcge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLmhhcy1ib3JkZXItbGVmdC1yZWQuZnVsbHc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkY1RDMxOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAgICAgLmhhcy1ib3JkZXItbGVmdC1yZWQuZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg3NjlweCAtICgyKjMycHgpKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmhhcy1ib3JkZXItbGVmdC1yZWQuZnVsbHc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMjgwcHggLSAoMiozMnB4KSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgICAgIC5oYXMtYm9yZGVyLWxlZnQtcmVkLmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTY4MHB4IC0gKDIqMzJweCkpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoIChjYWxjKChjYWxjKDEwMHZ3IC0gMTYxNnB4KSkgLyAtMikpIC0gKGNhbGMoMTYxNnB4ICogMC4wODMzMzMzMykpICsgNDJweCk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4NHB4KSB7XG4gICAgICAgIC5oYXMtYm9yZGVyLWxlZnQtcmVkLmZ1bGx3OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTk4NHB4IC0gKDIqMzJweCkpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoKGNhbGMoMTAwJSAqIC0wLjE2NjY2NjcpKSAtIChjYWxjKGNhbGMoMTk4NHB4IC0gKDIqMzJweCkpICogMC4wODMzMzMzMykpIC0gOHB4KTsgfSB9XG5cbi5jdXN0b21DaUNvbG9yVHh0IHtcbiAgY29sb3I6IHZhcigtLWN1c3RvbUNvbG9yKSAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYmctY3VzdG9tLFxuLmN1c3RvbUNpQ29sb3JCZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbUNvbG9yKTsgfVxuXG4uaGFzLWJ0bi1iZy1jdXN0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b21CdG5CZ0NvbG9yKTsgfVxuXG4ud2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIgLS13aGl0ZTsgfVxuXG4uYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIgLS1ibGFjazsgfVxuXG4uZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhciAtLWdyZXk7IH1cblxuLmdyZXlfZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhciAtLWdyZXlfZGFyazsgfVxuXG4uZ3JleV9saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhciAtLWdyZXlfbGlnaHQ7IH1cblxuLmdyZXlfaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIgLS1ncmV5X2luYWN0aXZlOyB9XG5cbi55ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIgLS15ZWxsb3c7IH1cblxuLmxpbGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIgLS1saWxhOyB9XG5cbi5ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhciAtLWdyZWVuOyB9XG5cbi5ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyIC0tYmx1ZTsgfVxuXG4ucmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyIC0tcmVkOyB9XG5cbi5oYXMtYmctd2hpdGUsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxvZ2luIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1ibG9jayA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbG9naW4gLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLXJvdyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jcmVhdGUtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1ibG9jayA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3JlYXRlLXVzZXItcHJvZmlsZSAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tcm93ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVkaXQtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1ibG9jayA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZWRpdC11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLXJvdyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sb2dpbiAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tYmxvY2sgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZSxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxvZ2luIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1yb3cgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3JlYXRlLXVzZXItcHJvZmlsZSAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tYmxvY2sgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZSxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNyZWF0ZS11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLXJvdyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lZGl0LXVzZXItcHJvZmlsZSAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tYmxvY2sgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZSxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVkaXQtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1yb3cgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtaW5wdXQtcHJlcGVuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgLmhhcy1iZy13aGl0ZSBwIGE6aG92ZXIsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxvZ2luIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1ibG9jayA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHAgYTpob3ZlciwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbG9naW4gLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLXJvdyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHAgYTpob3ZlciwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3JlYXRlLXVzZXItcHJvZmlsZSAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tYmxvY2sgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCBwIGE6aG92ZXIsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNyZWF0ZS11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLXJvdyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHAgYTpob3ZlciwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZWRpdC11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLWJsb2NrID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgcCBhOmhvdmVyLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lZGl0LXVzZXItcHJvZmlsZSAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tcm93ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgcCBhOmhvdmVyLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1pbnB1dC1wcmVwZW5kIHAgYTpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmhhcy1iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgLmhhcy1iZy1ibGFjayBwIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5oYXMtYmctZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNEU0RTQ7IH1cbiAgLmhhcy1iZy1ncmV5IHAgYTpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmhhcy1iZy1ncmV5X2Rhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWI5YjliOyB9XG4gIC5oYXMtYmctZ3JleV9kYXJrIHAgYTpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmhhcy1iZy1ncmV5X2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMzsgfVxuICAuaGFzLWJnLWdyZXlfbGlnaHQgcCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uaGFzLWJnLWdyZXlfaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJkMmQyOyB9XG4gIC5oYXMtYmctZ3JleV9pbmFjdGl2ZSBwIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5oYXMtYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRkY3OTsgfVxuICAuaGFzLWJnLXllbGxvdyBwIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5oYXMtYmctbGlsYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRThGREQ7IH1cbiAgLmhhcy1iZy1saWxhIHAgYTpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmhhcy1iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NjhBM0I7IH1cbiAgLmhhcy1iZy1ncmVlbiBwIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5oYXMtYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDZCRjY7IH1cbiAgLmhhcy1iZy1ibHVlIHAgYTpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmhhcy1iZy1yZWQsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYXBwbGljYXRpb24taXRlbTpob3ZlciA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjVEMzE7IH1cbiAgLmhhcy1iZy1yZWQgcCBhOmhvdmVyLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFwcGxpY2F0aW9uLWl0ZW06aG92ZXIgPiBkaXYgcCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uaGFzLWJnLXdoaXRlIHAgYTpob3ZlciwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbG9naW4gLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLWJsb2NrID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgcCBhOmhvdmVyLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sb2dpbiAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tcm93ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgcCBhOmhvdmVyLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jcmVhdGUtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1ibG9jayA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHAgYTpob3ZlciwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3JlYXRlLXVzZXItcHJvZmlsZSAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tcm93ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgcCBhOmhvdmVyLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lZGl0LXVzZXItcHJvZmlsZSAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tYmxvY2sgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCBwIGE6aG92ZXIsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVkaXQtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1yb3cgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCBwIGE6aG92ZXIsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWlucHV0LXByZXBlbmQgcCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLndoaXRlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjsgfVxuICAud2hpdGUgLmFycm93IHtcbiAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7IH1cblxuLmJsYWNrIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDsgfVxuICAuYmxhY2sgLmFycm93IHtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7IH1cblxuLmdyZXkge1xuICBjb2xvcjogI0U0RTRFNDtcbiAgYm9yZGVyLWNvbG9yOiAjRTRFNEU0OyB9XG4gIC5ncmV5IC5hcnJvdyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRTRFNEU0OyB9XG5cbi5ncmV5X2Rhcmsge1xuICBjb2xvcjogIzliOWI5YjtcbiAgYm9yZGVyLWNvbG9yOiAjOWI5YjliOyB9XG4gIC5ncmV5X2RhcmsgLmFycm93IHtcbiAgICBib3JkZXItY29sb3I6ICM5YjliOWI7IH1cblxuLmdyZXlfbGlnaHQge1xuICBjb2xvcjogI0YzRjNGMztcbiAgYm9yZGVyLWNvbG9yOiAjRjNGM0YzOyB9XG4gIC5ncmV5X2xpZ2h0IC5hcnJvdyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjNGM0YzOyB9XG5cbi5ncmV5X2luYWN0aXZlIHtcbiAgY29sb3I6ICNkMmQyZDI7XG4gIGJvcmRlci1jb2xvcjogI2QyZDJkMjsgfVxuICAuZ3JleV9pbmFjdGl2ZSAuYXJyb3cge1xuICAgIGJvcmRlci1jb2xvcjogI2QyZDJkMjsgfVxuXG4ueWVsbG93IHtcbiAgY29sb3I6ICNFM0ZGNzk7XG4gIGJvcmRlci1jb2xvcjogI0UzRkY3OTsgfVxuICAueWVsbG93IC5hcnJvdyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRTNGRjc5OyB9XG5cbi5saWxhIHtcbiAgY29sb3I6ICNDRThGREQ7XG4gIGJvcmRlci1jb2xvcjogI0NFOEZERDsgfVxuICAubGlsYSAuYXJyb3cge1xuICAgIGJvcmRlci1jb2xvcjogI0NFOEZERDsgfVxuXG4uZ3JlZW4ge1xuICBjb2xvcjogIzg2OEEzQjtcbiAgYm9yZGVyLWNvbG9yOiAjODY4QTNCOyB9XG4gIC5ncmVlbiAuYXJyb3cge1xuICAgIGJvcmRlci1jb2xvcjogIzg2OEEzQjsgfVxuXG4uYmx1ZSB7XG4gIGNvbG9yOiAjNDA2QkY2O1xuICBib3JkZXItY29sb3I6ICM0MDZCRjY7IH1cbiAgLmJsdWUgLmFycm93IHtcbiAgICBib3JkZXItY29sb3I6ICM0MDZCRjY7IH1cblxuLnJlZCB7XG4gIGNvbG9yOiAjRkY1RDMxO1xuICBib3JkZXItY29sb3I6ICNGRjVEMzE7IH1cbiAgLnJlZCAuYXJyb3cge1xuICAgIGJvcmRlci1jb2xvcjogI0ZGNUQzMTsgfVxuXG4uYXJyb3cud2hpdGUge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7IH1cblxuLmFycm93LmJsYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi5hcnJvdy5ncmV5IHtcbiAgYm9yZGVyLWNvbG9yOiAjRTRFNEU0OyB9XG5cbi5hcnJvdy5ncmV5X2Rhcmsge1xuICBib3JkZXItY29sb3I6ICM5YjliOWI7IH1cblxuLmFycm93LmdyZXlfbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNGM0YzRjM7IH1cblxuLmFycm93LmdyZXlfaW5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNkMmQyZDI7IH1cblxuLmFycm93LnllbGxvdyB7XG4gIGJvcmRlci1jb2xvcjogI0UzRkY3OTsgfVxuXG4uYXJyb3cubGlsYSB7XG4gIGJvcmRlci1jb2xvcjogI0NFOEZERDsgfVxuXG4uYXJyb3cuZ3JlZW4ge1xuICBib3JkZXItY29sb3I6ICM4NjhBM0I7IH1cblxuLmFycm93LmJsdWUge1xuICBib3JkZXItY29sb3I6ICM0MDZCRjY7IH1cblxuLmFycm93LnJlZCB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNUQzMTsgfVxuXG4uaGFzLWFycm93LXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5oYXMtYXJyb3ctYmxhY2sge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7IH1cblxuLmhhcy1hcnJvdy1ncmV5IHtcbiAgYm9yZGVyLWNvbG9yOiAjRTRFNEU0OyB9XG5cbi5oYXMtYXJyb3ctZ3JleV9kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjOWI5YjliOyB9XG5cbi5oYXMtYXJyb3ctZ3JleV9saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI0YzRjNGMzsgfVxuXG4uaGFzLWFycm93LWdyZXlfaW5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNkMmQyZDI7IH1cblxuLmhhcy1hcnJvdy15ZWxsb3cge1xuICBib3JkZXItY29sb3I6ICNFM0ZGNzk7IH1cblxuLmhhcy1hcnJvdy1saWxhIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0U4RkREOyB9XG5cbi5oYXMtYXJyb3ctZ3JlZW4ge1xuICBib3JkZXItY29sb3I6ICM4NjhBM0I7IH1cblxuLmhhcy1hcnJvdy1ibHVlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDA2QkY2OyB9XG5cbi5oYXMtYXJyb3ctcmVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY1RDMxOyB9XG5cbi5pcy1mbGV4LWRpcmVjdGlvbi1jb2x1bW4ge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuLmlzLWZsZXgtZGlyZWN0aW9uLWNvbHVtbi1yZXZlcnNlIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uaXMtZmxleC1kaXJlY3Rpb24tcm93LXJldmVyc2Uge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmlzLWZsZXgtc2hyaW5rLTAge1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7IH1cblxuLmhhcy1mbGV4LWJhc2UtNSB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtMTAge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDEwcHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTE1IHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDE1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS0yMCB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMjBweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtMjUge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDI1cHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogMjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTMwIHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDMwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS0zNSB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMzVweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtNDAge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDQwcHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTQ1IHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDQ1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS01MCB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogNTBweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtNTUge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDU1cHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogNTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTYwIHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDYwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS02NSB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogNjVweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY1cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtNzAge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDcwcHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogNzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTc1IHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA3NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDc1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS04MCB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogODBweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtODUge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDg1cHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogODVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTkwIHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDkwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS05NSB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogOTVweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDk1cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtMTAwIHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogMTAwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS0xMDUge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTExMCB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMTEwcHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDExMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtMTE1IHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxMTVweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDExNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogMTE1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS0xMjAge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTEyNSB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMTI1cHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDEyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtMTMwIHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxMzBweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogMTMwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS0xMzUge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDEzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTM1cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTE0MCB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMTQwcHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtMTQ1IHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxNDVweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogMTQ1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS0xNTAge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxNTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTE1NSB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMTU1cHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDE1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtMTYwIHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxNjBweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogMTYwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS0xNjUge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDE2NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTY1cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxNjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTE3MCB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMTcwcHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDE3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtMTc1IHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxNzVweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE3NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogMTc1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS0xODAge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTgwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxODBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTE4NSB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMTg1cHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxODVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDE4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtMTkwIHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxOTBweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogMTkwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS0xOTUge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDE5NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTk1cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxOTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTIwMCB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMjAwcHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtMjA1IHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAyMDVweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDIwNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogMjA1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS0yMTAge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDIxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAyMTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTIxNSB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMjE1cHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDIxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtMjIwIHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAyMjBweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDIyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogMjIwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS0yMjUge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDIyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAyMjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTIzMCB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMjMwcHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDIzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtMjM1IHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAyMzVweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDIzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogMjM1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS0yNDAge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAyNDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTI0NSB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMjQ1cHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDI0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtMjUwIHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAyNTBweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogMjUwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS0yNTUge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDI1NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjU1cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAyNTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTI2MCB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMjYwcHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDI2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtMjY1IHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAyNjVweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI2NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogMjY1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS0yNzAge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDI3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjcwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAyNzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTI3NSB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMjc1cHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDI3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtMjgwIHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAyODBweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogMjgwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS0yODUge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDI4NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjg1cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAyODVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTI5MCB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMjkwcHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyOTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDI5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtMjk1IHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAyOTVweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI5NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogMjk1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS0zMDAge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAzMDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTMwNSB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMzA1cHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDMwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtMzEwIHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAzMTBweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogMzEwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS0zMTUge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDMxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAzMTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTMyMCB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMzIwcHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDMyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtMzI1IHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAzMjVweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogMzI1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS0zMzAge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDMzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAzMzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTMzNSB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMzM1cHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDMzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtMzQwIHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAzNDBweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDM0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogMzQwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS0zNDUge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDM0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzQ1cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAzNDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTM1MCB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMzUwcHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDM1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtMzU1IHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAzNTVweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDM1NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogMzU1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS0zNjAge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDM2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAzNjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTM2NSB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMzY1cHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzNjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDM2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtMzcwIHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAzNzBweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDM3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogMzcwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS0zNzUge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDM3NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzc1cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAzNzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTM4MCB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMzgwcHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzODBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDM4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtMzg1IHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAzODVweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDM4NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogMzg1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS0zOTAge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDM5MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzkwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAzOTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTM5NSB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMzk1cHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzOTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDM5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtNDAwIHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA0MDBweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogNDAwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS00MDUge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDQwNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA0MDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTQxMCB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogNDEwcHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDQxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtNDE1IHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA0MTVweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogNDE1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS00MjAge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDQyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA0MjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTQyNSB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogNDI1cHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDQyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtNDMwIHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA0MzBweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogNDMwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS00MzUge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDQzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA0MzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTQ0MCB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogNDQwcHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0NDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDQ0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtNDQ1IHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA0NDVweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQ0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogNDQ1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS00NTAge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDQ1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA0NTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTQ1NSB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogNDU1cHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0NTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDQ1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtNDYwIHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA0NjBweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQ2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogNDYwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS00NjUge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDQ2NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDY1cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA0NjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTQ3MCB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogNDcwcHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0NzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDQ3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtNDc1IHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA0NzVweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQ3NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogNDc1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS00ODAge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDQ4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDgwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA0ODBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTQ4NSB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogNDg1cHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0ODVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDQ4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtNDkwIHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA0OTBweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQ5MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogNDkwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS00OTUge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDQ5NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDk1cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA0OTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTUwMCB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogNTAwcHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDUwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtNTA1IHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1MDVweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogNTA1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS01MTAge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDUxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA1MTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTUxNSB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogNTE1cHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDUxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtNTIwIHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1MjBweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogNTIwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS01MjUge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDUyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA1MjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTUzMCB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogNTMwcHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDUzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtNTM1IHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1MzVweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogNTM1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS01NDAge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDU0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA1NDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTU0NSB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogNTQ1cHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1NDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDU0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtNTUwIHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1NTBweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogNTUwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS01NTUge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDU1NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTU1cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA1NTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTU2MCB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogNTYwcHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1NjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDU2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtNTY1IHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1NjVweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU2NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogNTY1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS01NzAge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDU3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTcwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA1NzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTU3NSB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogNTc1cHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1NzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDU3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtNTgwIHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1ODBweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogNTgwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS01ODUge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDU4NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTg1cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA1ODVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTU5MCB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogNTkwcHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDU5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtNTk1IHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1OTVweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU5NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogNTk1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS02MDAge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA2MDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTYwNSB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogNjA1cHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2MDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDYwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtNjEwIHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA2MTBweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDYxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogNjEwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS02MTUge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDYxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA2MTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTYyMCB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogNjIwcHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2MjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDYyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtNjI1IHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA2MjVweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDYyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogNjI1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS02MzAge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDYzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA2MzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTYzNSB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogNjM1cHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2MzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDYzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtNjQwIHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA2NDBweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogNjQwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS02NDUge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDY0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjQ1cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA2NDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTY1MCB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogNjUwcHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2NTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDY1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtNjU1IHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA2NTVweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY1NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogNjU1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS02NjAge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDY2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA2NjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTY2NSB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogNjY1cHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2NjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDY2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtNjcwIHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA2NzBweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogNjcwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS02NzUge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDY3NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjc1cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA2NzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTY4MCB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogNjgwcHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2ODBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDY4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtNjg1IHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA2ODVweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY4NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogNjg1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS02OTAge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDY5MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjkwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA2OTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTY5NSB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogNjk1cHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2OTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDY5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtNzAwIHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA3MDBweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDcwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogNzAwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS03MDUge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDcwNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA3MDVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTcxMCB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogNzEwcHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3MTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDcxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtNzE1IHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA3MTVweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDcxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogNzE1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS03MjAge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDcyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA3MjBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTcyNSB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogNzI1cHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3MjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDcyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtNzMwIHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA3MzBweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDczMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogNzMwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS03MzUge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDczNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzM1cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA3MzVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTc0MCB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogNzQwcHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDc0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtNzQ1IHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA3NDVweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogNzQ1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS03NTAge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDc1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA3NTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTc1NSB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogNzU1cHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDc1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtNzYwIHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA3NjBweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogNzYwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS03NjUge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDc2NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzY1cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA3NjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTc3MCB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogNzcwcHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDc3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtNzc1IHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA3NzVweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc3NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogNzc1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS03ODAge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDc4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzgwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA3ODBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTc4NSB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogNzg1cHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3ODVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDc4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtNzkwIHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA3OTBweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc5MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogNzkwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS03OTUge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDc5NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzk1cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA3OTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTgwMCB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogODAwcHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4MDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDgwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtODA1IHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA4MDVweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgwNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogODA1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS04MTAge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDgxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA4MTBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTgxNSB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogODE1cHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4MTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDgxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtODIwIHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA4MjBweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogODIwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS04MjUge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDgyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA4MjVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTgzMCB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogODMwcHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4MzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDgzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtODM1IHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA4MzVweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogODM1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS04NDAge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDg0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA4NDBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTg0NSB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogODQ1cHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4NDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDg0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtODUwIHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA4NTBweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDg1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogODUwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS04NTUge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDg1NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODU1cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA4NTVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTg2MCB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogODYwcHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4NjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDg2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtODY1IHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA4NjVweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDg2NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogODY1cHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS04NzAge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDg3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODcwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA4NzBweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTg3NSB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogODc1cHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4NzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDg3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtODgwIHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA4ODBweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDg4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogODgwcHggIWltcG9ydGFudDsgfVxuXG4uaGFzLWZsZXgtYmFzZS04ODUge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDg4NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODg1cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA4ODVweCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZmxleC1iYXNlLTg5MCB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogODkwcHggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4OTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDg5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1mbGV4LWJhc2UtODk1IHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA4OTVweCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDg5NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1iYXNpczogODk1cHggIWltcG9ydGFudDsgfVxuXG4uaXMtc3F1YXJlLWVsLFxuLmlzLTJieTEtZWwsXG4uaXMtNGJ5MS1lbCxcbi5pcy00YnkzLWVsLFxuLmlzLTE2Ynk5LWVsLFxuLmlzLTVieTQtZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmlzLXNxdWFyZS1lbCA+IGRpdixcbiAgLmlzLXNxdWFyZS1lbCA+IGEsXG4gIC5pcy1zcXVhcmUtZWwgPiBmaWd1cmUsXG4gIC5pcy1zcXVhcmUtZWwgPiB2aWRlbyxcbiAgLmlzLXNxdWFyZS1lbCA+IGlmcmFtZSxcbiAgLmlzLXNxdWFyZS1lbCA+IGltZyxcbiAgLmlzLTJieTEtZWwgPiBkaXYsXG4gIC5pcy0yYnkxLWVsID4gYSxcbiAgLmlzLTJieTEtZWwgPiBmaWd1cmUsXG4gIC5pcy0yYnkxLWVsID4gdmlkZW8sXG4gIC5pcy0yYnkxLWVsID4gaWZyYW1lLFxuICAuaXMtMmJ5MS1lbCA+IGltZyxcbiAgLmlzLTRieTEtZWwgPiBkaXYsXG4gIC5pcy00YnkxLWVsID4gYSxcbiAgLmlzLTRieTEtZWwgPiBmaWd1cmUsXG4gIC5pcy00YnkxLWVsID4gdmlkZW8sXG4gIC5pcy00YnkxLWVsID4gaWZyYW1lLFxuICAuaXMtNGJ5MS1lbCA+IGltZyxcbiAgLmlzLTRieTMtZWwgPiBkaXYsXG4gIC5pcy00YnkzLWVsID4gYSxcbiAgLmlzLTRieTMtZWwgPiBmaWd1cmUsXG4gIC5pcy00YnkzLWVsID4gdmlkZW8sXG4gIC5pcy00YnkzLWVsID4gaWZyYW1lLFxuICAuaXMtNGJ5My1lbCA+IGltZyxcbiAgLmlzLTE2Ynk5LWVsID4gZGl2LFxuICAuaXMtMTZieTktZWwgPiBhLFxuICAuaXMtMTZieTktZWwgPiBmaWd1cmUsXG4gIC5pcy0xNmJ5OS1lbCA+IHZpZGVvLFxuICAuaXMtMTZieTktZWwgPiBpZnJhbWUsXG4gIC5pcy0xNmJ5OS1lbCA+IGltZyxcbiAgLmlzLTVieTQtZWwgPiBkaXYsXG4gIC5pcy01Ynk0LWVsID4gYSxcbiAgLmlzLTVieTQtZWwgPiBmaWd1cmUsXG4gIC5pcy01Ynk0LWVsID4gdmlkZW8sXG4gIC5pcy01Ynk0LWVsID4gaWZyYW1lLFxuICAuaXMtNWJ5NC1lbCA+IGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaXMtc3F1YXJlLWVsID4gaWZyYW1lLFxuICAuaXMtMmJ5MS1lbCA+IGlmcmFtZSxcbiAgLmlzLTRieTEtZWwgPiBpZnJhbWUsXG4gIC5pcy00YnkzLWVsID4gaWZyYW1lLFxuICAuaXMtMTZieTktZWwgPiBpZnJhbWUsXG4gIC5pcy01Ynk0LWVsID4gaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmlzLXNxdWFyZS1lbCA+IC5Cb3JsYWJzQ29va2llLFxuICAuaXMtMmJ5MS1lbCA+IC5Cb3JsYWJzQ29va2llLFxuICAuaXMtNGJ5MS1lbCA+IC5Cb3JsYWJzQ29va2llLFxuICAuaXMtNGJ5My1lbCA+IC5Cb3JsYWJzQ29va2llLFxuICAuaXMtMTZieTktZWwgPiAuQm9ybGFic0Nvb2tpZSxcbiAgLmlzLTVieTQtZWwgPiAuQm9ybGFic0Nvb2tpZSB7XG4gICAgaGVpZ2h0OiA3NSU7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuXG4uaXMtc3F1YXJlLWVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuXG4uaXMtMmJ5MS1lbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDUwJTsgfVxuXG4uaXMtNGJ5MS1lbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDI1JTsgfVxuXG4uaXMtNGJ5My1lbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDc1JTsgfVxuXG4uaXMtMTZieTktZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuLmlzLTVieTQtZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA4MCU7IH1cblxuLmlzLXZiYXNlbGluZSB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZTtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG5cbi5pcy12ZW5kIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG4uaXMtdnN0YXJ0IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5pcy1qdXN0aWZ5LWZsZXgtZW5kIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uaXMtanVzdGlmeS1zcGFjZS1iZXR3ZWVuIHtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uaXMtanVzdGlmeS1zcGFjZS1ldmVubHkge1xuICAtd2Via2l0LWJveC1wYWNrOiBzcGFjZS1ldmVubHk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1ldmVubHk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7IH1cblxuLmlzLWp1c3RpZnktc3BhY2UtYXJvdW5kIHtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cblxuLmlzLWFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uaXMtc3RpY2t5IHtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7IH1cblxuLmlzLXNjcm9sbGFibGUge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4uaXMtaW52aXNpYmxlIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICAgICAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4jdXNlci1wcm9maWxlLWxpbmtzIHtcbiAgei1pbmRleDogMTA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIG1haW4ge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoOyB9IH1cblxubWFpbiA+IGRpdiB7XG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxuICBtYWluID4gZGl2ID4gZGl2IHtcbiAgICB6LWluZGV4OiAxOyB9XG5cbiNiZ2xvZ28td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiA0MHZoO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjYmdsb2dvLXdyYXBwZXIge1xuICAgICAgYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgI2JnbG9nby13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogNjB2aDtcbiAgICAgIHRvcDogMjB2aDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICNiZ2xvZ28td3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgICB0b3A6IDEwdmg7IH0gfVxuICAjYmdsb2dvLXdyYXBwZXIgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIubW9iaWxlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfSB9XG5cbi5uYXZiYXIuaXMtc21hbGwge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXIuaXMtc21hbGwgLm5hdmJhci1icmFuZCAubmF2YmFyLWl0ZW0gI2xvZ28ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHdpZHRoOiAxLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDEuODc1cmVtOyB9XG4gICAgLm5hdmJhci5pcy1zbWFsbCAubmF2YmFyLWJyYW5kIC5uYXZiYXItaXRlbSAjbG9nbyAubG9nby1uYW1lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdmJhci5pcy1zbWFsbCAubmF2YmFyLWJyYW5kIC5uYXZiYXItaXRlbSAjbG9nby1zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5hdmJhci5pcy1zbWFsbCAubmF2YmFyLWJyYW5kIC5uYXZiYXItaXRlbSAjY2xhaW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdmJhci5pcy1hY3RpdmUgLm5hdmJhci1icmFuZCAubmF2YmFyLWl0ZW0ge1xuICB6LWluZGV4OiAzMDsgfVxuICAubmF2YmFyLmlzLWFjdGl2ZSAubmF2YmFyLWJyYW5kIC5uYXZiYXItaXRlbSAjbG9nby1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2YmFyIC5uYXZiYXItYnJhbmQge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm5hdmJhciAubmF2YmFyLWJyYW5kIC5uYXZiYXItaXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAubmF2YmFyIC5uYXZiYXItYnJhbmQgLm5hdmJhci1pdGVtICNsb2dvIHtcbiAgICAgIHdpZHRoOiAxLjg3NXJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm5hdmJhciAubmF2YmFyLWJyYW5kIC5uYXZiYXItaXRlbSAjbG9nbyB7XG4gICAgICAgICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgICAgIC5uYXZiYXIgLm5hdmJhci1icmFuZCAubmF2YmFyLWl0ZW0gI2xvZ28ge1xuICAgICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAubmF2YmFyIC5uYXZiYXItYnJhbmQgLm5hdmJhci1pdGVtICNsb2dvIHtcbiAgICAgICAgICB3aWR0aDogNy41cmVtOyB9IH1cbiAgICAgIC5uYXZiYXIgLm5hdmJhci1icmFuZCAubmF2YmFyLWl0ZW0gI2xvZ28gI2xvZ29zdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm5hdmJhciAubmF2YmFyLWJyYW5kIC5uYXZiYXItaXRlbSAjbG9nbyAubG9nby1uYW1lIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubmF2YmFyIC5uYXZiYXItYnJhbmQgLm5hdmJhci1pdGVtICNsb2dvLXNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTsgfVxuICAgICAgLm5hdmJhciAubmF2YmFyLWJyYW5kIC5uYXZiYXItaXRlbSAjbG9nby1zbWFsbCAuaGFzLW92ZXJmbG93LXNoYWRvdzphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAzLjEyNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpLCB0byh3aGl0ZSkpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgd2hpdGUgMTAwJSk7IH1cbiAgICAubmF2YmFyIC5uYXZiYXItYnJhbmQgLm5hdmJhci1pdGVtICNjbGFpbSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5uYXZiYXIgLm5hdmJhci1icmFuZCAubmF2YmFyLWl0ZW0gI2NsYWltIHtcbiAgICAgICAgICB0b3A6IDAuNjI1cmVtOyB9IH1cbiAgICAubmF2YmFyIC5uYXZiYXItYnJhbmQgLm5hdmJhci1pdGVtIC5sYW5ndWFnZS1saW5rIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjI1cmVtOyB9XG4gICAgLm5hdmJhciAubmF2YmFyLWJyYW5kIC5uYXZiYXItaXRlbSAjYnRuLXNlYXJjaCB7XG4gICAgICByaWdodDogMi41cmVtO1xuICAgICAgd2lkdGg6IDMuMjVyZW07XG4gICAgICBoZWlnaHQ6IDMuMjVyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKDIzMWRlNWYzZTBjYmEyMzFiNWUwYWUzMzE2ZGFmYmVmLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlOyB9XG4gICAgICAubmF2YmFyIC5uYXZiYXItYnJhbmQgLm5hdmJhci1pdGVtICNidG4tc2VhcmNoLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkMGExMjhmMzQxYjdkMWQyZTM2ZjA5ZGE1OGRmNzk0YS5zdmcpOyB9XG4gICAgLm5hdmJhciAubmF2YmFyLWJyYW5kIC5uYXZiYXItaXRlbSAjYnRuLXNlYXJjaCxcbiAgICAubmF2YmFyIC5uYXZiYXItYnJhbmQgLm5hdmJhci1pdGVtIC5uYXZiYXItYnVyZ2VyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAzMDsgfVxuICAgICAgLm5hdmJhciAubmF2YmFyLWJyYW5kIC5uYXZiYXItaXRlbSAjYnRuLXNlYXJjaC5pcy1hY3RpdmUgc3BhbjpmaXJzdC1jaGlsZCxcbiAgICAgIC5uYXZiYXIgLm5hdmJhci1icmFuZCAubmF2YmFyLWl0ZW0gLm5hdmJhci1idXJnZXIuaXMtYWN0aXZlIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMnB4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMnB4KSByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAubmF2YmFyIC5uYXZiYXItYnJhbmQgLm5hdmJhci1pdGVtICNidG4tc2VhcmNoLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgzKSxcbiAgICAgIC5uYXZiYXIgLm5hdmJhci1icmFuZCAubmF2YmFyLWl0ZW0gLm5hdmJhci1idXJnZXIuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEycHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTJweCkgcm90YXRlKC00NWRlZyk7IH1cbiAgICAgIC5uYXZiYXIgLm5hdmJhci1icmFuZCAubmF2YmFyLWl0ZW0gI2J0bi1zZWFyY2g6aG92ZXIsXG4gICAgICAubmF2YmFyIC5uYXZiYXItYnJhbmQgLm5hdmJhci1pdGVtIC5uYXZiYXItYnVyZ2VyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgLm5hdmJhciAubmF2YmFyLWJyYW5kIC5uYXZiYXItaXRlbSAjYnRuLXNlYXJjaCBzcGFuLFxuICAgICAgLm5hdmJhciAubmF2YmFyLWJyYW5kIC5uYXZiYXItaXRlbSAubmF2YmFyLWJ1cmdlciBzcGFuIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICAgICAgICAubmF2YmFyIC5uYXZiYXItYnJhbmQgLm5hdmJhci1pdGVtICNidG4tc2VhcmNoIHNwYW46Zmlyc3QtY2hpbGQsXG4gICAgICAgIC5uYXZiYXIgLm5hdmJhci1icmFuZCAubmF2YmFyLWl0ZW0gLm5hdmJhci1idXJnZXIgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEycHgpOyB9XG4gICAgICAgIC5uYXZiYXIgLm5hdmJhci1icmFuZCAubmF2YmFyLWl0ZW0gI2J0bi1zZWFyY2ggc3BhbjpudGgtY2hpbGQoMiksXG4gICAgICAgIC5uYXZiYXIgLm5hdmJhci1icmFuZCAubmF2YmFyLWl0ZW0gLm5hdmJhci1idXJnZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAwcHgpOyB9XG4gICAgICAgIC5uYXZiYXIgLm5hdmJhci1icmFuZCAubmF2YmFyLWl0ZW0gI2J0bi1zZWFyY2ggc3BhbjpsYXN0LWNoaWxkLFxuICAgICAgICAubmF2YmFyIC5uYXZiYXItYnJhbmQgLm5hdmJhci1pdGVtIC5uYXZiYXItYnVyZ2VyIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDEycHgpOyB9XG5cbi5uYXZiYXIgI3NlYXJjaCxcbi5uYXZiYXIgLm5hdmJhci1tZW51IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXIgI3NlYXJjaC5pcy1hY3RpdmUsXG4gIC5uYXZiYXIgLm5hdmJhci1tZW51LmlzLWFjdGl2ZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB6LWluZGV4OiAyMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubmF2YmFyICNzZWFyY2guaXMtYWN0aXZlLFxuICAgICAgLm5hdmJhciAubmF2YmFyLW1lbnUuaXMtYWN0aXZlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDsgfSB9XG4gIC5uYXZiYXIgI3NlYXJjaCAubmF2YmFyLWVuZCxcbiAgLm5hdmJhciAubmF2YmFyLW1lbnUgLm5hdmJhci1lbmQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubmF2YmFyICNzZWFyY2ggLm5hdmJhci1lbmQsXG4gICAgICAubmF2YmFyIC5uYXZiYXItbWVudSAubmF2YmFyLWVuZCB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNXJlbSAwIDA7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAgIC5uYXZiYXIgI3NlYXJjaCAubmF2YmFyLWVuZCxcbiAgICAgIC5uYXZiYXIgLm5hdmJhci1tZW51IC5uYXZiYXItZW5kIHtcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDEuNTYyNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgICAubmF2YmFyICNzZWFyY2ggLm5hdmJhci1lbmQgPiBkaXYsXG4gICAgICAubmF2YmFyIC5uYXZiYXItbWVudSAubmF2YmFyLWVuZCA+IGRpdiB7XG4gICAgICAgIG1heC13aWR0aDogMTk4NHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5hdmJhciAjc2VhcmNoIC5uYXZiYXItZW5kID4gZGl2LFxuICAgICAgLm5hdmJhciAubmF2YmFyLW1lbnUgLm5hdmJhci1lbmQgPiBkaXYge1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAubmF2YmFyICNzZWFyY2ggLm5hdmJhci1lbmQgPiBkaXY6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC5uYXZiYXIgLm5hdmJhci1tZW51IC5uYXZiYXItZW5kID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDsgfVxuICAgICAgICAubmF2YmFyICNzZWFyY2ggLm5hdmJhci1lbmQgPiBkaXYgLm5hdmJhci1pdGVtLFxuICAgICAgICAubmF2YmFyIC5uYXZiYXItbWVudSAubmF2YmFyLWVuZCA+IGRpdiAubmF2YmFyLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAgICAgLm5hdmJhciAjc2VhcmNoIC5uYXZiYXItZW5kID4gZGl2IC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24sXG4gICAgICAgICAgLm5hdmJhciAubmF2YmFyLW1lbnUgLm5hdmJhci1lbmQgPiBkaXYgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93biB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDsgfSB9XG5cbi5uYXZiYXIgLm5hdmJhci1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiTWFpc29uTmV1ZS1Cb29rXCI7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuNjI1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhciAubmF2YmFyLWl0ZW0gLm5hdmJhci1saW5rLmlzLWFycm93bGVzcyB7XG4gICAgICB6LWluZGV4OiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgLm5hdmJhciAubmF2YmFyLWl0ZW0gLm5hdmJhci1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDAuMTI1cmVtIDAuNjI1cmVtOyB9IH1cbiAgLm5hdmJhciAubmF2YmFyLWl0ZW0gLm5hdmJhci1saW5rLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjVyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAubmF2YmFyIC5uYXZiYXItaXRlbSAubmF2YmFyLWxpbmstYXJyb3c6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxcmVtO1xuICAgICAgcmlnaHQ6IDEuMjVyZW07XG4gICAgICB3aWR0aDogMC45Mzc1cmVtO1xuICAgICAgaGVpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMC43NXJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IH1cbiAgLm5hdmJhciAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duIC5uYXZiYXItaXRlbSB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhciAubmF2YmFyLWl0ZW0uaXMtYWN0aXZlIC5uYXZiYXItbGluay1hcnJvdzphZnRlciB7XG4gICAgdG9wOiAxLjI1cmVtO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyIC5uYXZiYXItaXRlbS5pcy1hY3RpdmUuaGFzLWRyb3Bkb3duIC5uYXZiYXItZHJvcGRvd24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXIgLm5hdmJhci1pdGVtIC5uYXZiYXItZHJvcGRvd24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07IH0gfVxuICAubmF2YmFyIC5uYXZiYXItaXRlbSAuYnJlYWRjcnVtYnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5uYXZiYXIgLm5hdmJhci1pdGVtIC5icmVhZGNydW1icyBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCAxLjg3NXJlbSAwIDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAubmF2YmFyIC5uYXZiYXItaXRlbSAuYnJlYWRjcnVtYnMgYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZjBmODc5YmJmZmM3YjYxMWQ1M2IyMWM5ZDJmODMxYzEuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMC45Mzc1cmVtOyB9XG4gICAgICAubmF2YmFyIC5uYXZiYXItaXRlbSAuYnJlYWRjcnVtYnMgYTpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAubmF2YmFyIC5pcy1zdWItbWVudSB7XG4gICAgbWF4LXdpZHRoOiAxOTg0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciAuaXMtc3ViLW1lbnUgPiBkaXYge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIgLmlzLXN1Yi1tZW51IC5zdWItbWVudS1jb250YWluZXIge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyIC5pcy1zdWItbWVudSAuc2Vjb25kYXJ5LW1lbnUge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyIC5pcy1zdWItbWVudSAuc2Vjb25kYXJ5LW1lbnUgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLm5hdmJhciAuaXMtc3ViLW1lbnUgLnNlY29uZGFyeS1tZW51IGxpIHtcbiAgICBsaW5lLWhlaWdodDogMS4yNTsgfSB9XG5cbi5uYXZiYXIgLmlzLXN1Yi1tZW51IC5zZWNvbmRhcnktbWVudSBsaSBhIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07IH1cblxuLm5hdmJhciAuaXMtc3ViLW1lbnUgLm1lbnUtaXRlbSB7XG4gIG1hcmdpbjogMC4yNXJlbSAwcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAgIC5uYXZiYXIgLmlzLXN1Yi1tZW51IC5tZW51LWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwLjI1cmVtIDAuMzc1cmVtO1xuICAgICAgcGFkZGluZzogMC4yNXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIgI3NlYXJjaCB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5uYXZiYXIgI3NlYXJjaCB7XG4gICAgaGVpZ2h0OiA3NXZoICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMi41cmVtIDEuNTYyNXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAubmF2YmFyICNzZWFyY2gge1xuICAgIGhlaWdodDogNTB2aCAhaW1wb3J0YW50OyB9IH1cblxuLm5hdmJhciAuZmlsdGVyLXNlYXJjaCB7XG4gIG1hcmdpbi1ib3R0b206IDIxLjg3NXJlbTsgfVxuICAubmF2YmFyIC5maWx0ZXItc2VhcmNoIGZvcm0ge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMDsgfVxuICAgIC5uYXZiYXIgLmZpbHRlci1zZWFyY2ggZm9ybSAuc2VhcmNoLWZpZWxkIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuXG4uc29jaWFsbWVkaWEtbWVudSA+IGxpOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uc29jaWFsbWVkaWEtbWVudSAubWVudS1pdGVtIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjM3NXJlbTtcbiAgbWFyZ2luOiAwLjI1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgIC5zb2NpYWxtZWRpYS1tZW51IC5tZW51LWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwLjI1cmVtIDAuMzc1cmVtOyB9IH1cbiAgLnNvY2lhbG1lZGlhLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMC45Mzc1cmVtO1xuICAgIGhlaWdodDogMC45Mzc1cmVtO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgICAgLnNvY2lhbG1lZGlhLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICAgIGhlaWdodDogMS4yNXJlbTsgfSB9XG4gIC5zb2NpYWxtZWRpYS1tZW51IC5tZW51LWl0ZW0uZmFjZWJvb2sgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGU0NGQ0ZGQ2NTk0ZTZhZTY3MThhODkwNTlmMjljZGM3LnN2Zyk7IH1cbiAgLnNvY2lhbG1lZGlhLW1lbnUgLm1lbnUtaXRlbS5pbnN0YWdyYW0gYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGVhMDU2ZDkzOTQwMDM3YjBkODE0YTgyZDhjZGIwOThmLnN2Zyk7IH1cbiAgLnNvY2lhbG1lZGlhLW1lbnUgLm1lbnUtaXRlbS50d2l0dGVyIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCg3ZTE0NWM5ZWI2MGRhOTUzNzlmMDcwYmU5OTIwZWNhNS5zdmcpOyB9XG4gIC5zb2NpYWxtZWRpYS1tZW51IC5tZW51LWl0ZW0udmltZW8gYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKDM3NzhlMTZhMzVjMTIyODYwYmVhZjIyMzdiZDY5Mjc0LnN2Zyk7IH1cbiAgLnNvY2lhbG1lZGlhLW1lbnUgLm1lbnUtaXRlbS55b3V0dWJlIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgyYzJlYjQ4NWQyODBkNzIzMTAwOTA2NGExZmZlYTlkYy5zdmcpOyB9XG5cbi5zaGFyZS1idXR0b25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5zaGFyZS1idXR0b25zIGxpIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gMC41cmVtOyB9XG4gICAgLnNoYXJlLWJ1dHRvbnMgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICAgLnNoYXJlLWJ1dHRvbnMgbGkgYS5mYWNlYm9vayB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChlNDRkNGRkNjU5NGU2YWU2NzE4YTg5MDU5ZjI5Y2RjNy5zdmcpOyB9XG4gICAgICAuc2hhcmUtYnV0dG9ucyBsaSBhLmluc3RhZ3JhbSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChlYTA1NmQ5Mzk0MDAzN2IwZDgxNGE4MmQ4Y2RiMDk4Zi5zdmcpOyB9XG4gICAgICAuc2hhcmUtYnV0dG9ucyBsaSBhLnR3aXR0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoN2UxNDVjOWViNjBkYTk1Mzc5ZjA3MGJlOTkyMGVjYTUuc3ZnKTsgfVxuICAgICAgLnNoYXJlLWJ1dHRvbnMgbGkgYS52aW1lbyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgzNzc4ZTE2YTM1YzEyMjg2MGJlYWYyMjM3YmQ2OTI3NC5zdmcpOyB9XG4gICAgICAuc2hhcmUtYnV0dG9ucyBsaSBhLnlvdXR1YmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoMmMyZWI0ODVkMjgwZDcyMzEwMDkwNjRhMWZmZWE5ZGMuc3ZnKTsgfVxuICAgICAgLnNoYXJlLWJ1dHRvbnMgbGkgYS5wcmludCB7XG4gICAgICAgIHdpZHRoOiAxLjg3NXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKDFjOTAwYWJlNmRjMjllNjVjMGZiODRkYzY0MjY2ZDE2LnN2Zyk7IH1cbiAgICAgIC5zaGFyZS1idXR0b25zIGxpIGEubWFpbCB7XG4gICAgICAgIHdpZHRoOiAxLjg3NXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGU3NGY2N2I2YzE0NmIwOWMxYjZhNGNlODE1ZDIwMTZiLnN2Zyk7IH1cbiAgICAgIC5zaGFyZS1idXR0b25zIGxpIGEuZG93bmxvYWQge1xuICAgICAgICB0ZXh0LWluZGVudDogMDsgfVxuXG4jZmlsdGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4jdG9nZ2xlLWZpbHRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAjdG9nZ2xlLWZpbHRlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCg3NTE4MTNlYjAwMzY4MGUwNzMxMjlhMjlkNzU4YTk3Yi5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwLjkzNzVyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgI3RvZ2dsZS1maWx0ZXIuaXMtY2xvc2VkOmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cblxuI2FjdGl2ZS1maWx0ZXIgPiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2VhcmNoZm9ybSB0ZXh0YXJlYSxcbi5zZWFyY2hmb3JtIGlucHV0LFxuZm9ybSB0ZXh0YXJlYSxcbmZvcm0gaW5wdXQge1xuICBmb250LXNpemU6IDAuOTM3NXJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgLnNlYXJjaGZvcm0gdGV4dGFyZWEsXG4gICAgLnNlYXJjaGZvcm0gaW5wdXQsXG4gICAgZm9ybSB0ZXh0YXJlYSxcbiAgICBmb3JtIGlucHV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgLnNlYXJjaGZvcm0gdGV4dGFyZWFbdHlwZT0ndGV4dCddLFxuICAuc2VhcmNoZm9ybSBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIGZvcm0gdGV4dGFyZWFbdHlwZT0ndGV4dCddLFxuICBmb3JtIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1haXNvbk5ldWUtQm9va1wiICFpbXBvcnRhbnQ7IH1cbiAgLnNlYXJjaGZvcm0gdGV4dGFyZWEuc2VhcmNoLWZpZWxkOm5vdCg6dmFsaWQpIH4gLmlucHV0LXJlc2V0LFxuICAuc2VhcmNoZm9ybSBpbnB1dC5zZWFyY2gtZmllbGQ6bm90KDp2YWxpZCkgfiAuaW5wdXQtcmVzZXQsXG4gIGZvcm0gdGV4dGFyZWEuc2VhcmNoLWZpZWxkOm5vdCg6dmFsaWQpIH4gLmlucHV0LXJlc2V0LFxuICBmb3JtIGlucHV0LnNlYXJjaC1maWVsZDpub3QoOnZhbGlkKSB+IC5pbnB1dC1yZXNldCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VhcmNoZm9ybSAuaW5wdXQtcmVzZXQsXG5mb3JtIC5pbnB1dC1yZXNldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LWZhbWlseTogXCJNYWlzb25OZXVlLUJvb2tcIiAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMzc1cmVtICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG91dGxpbmU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTsgfVxuICAuc2VhcmNoZm9ybSAuaW5wdXQtcmVzZXQ6YWZ0ZXIsXG4gIGZvcm0gLmlucHV0LXJlc2V0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIitcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uc2VhcmNoZm9ybSNzZWFyY2hmb3JtLW5hdmlnYXRpb24gaW5wdXQuaGFzLWJvcmRlci1ibHVlOmhvdmVyLCAuc2VhcmNoZm9ybSNzZWFyY2hmb3JtLW5hdmlnYXRpb24gaW5wdXQuaGFzLWJvcmRlci1ibHVlOmZvY3VzLFxuZm9ybSNzZWFyY2hmb3JtLW5hdmlnYXRpb24gaW5wdXQuaGFzLWJvcmRlci1ibHVlOmhvdmVyLFxuZm9ybSNzZWFyY2hmb3JtLW5hdmlnYXRpb24gaW5wdXQuaGFzLWJvcmRlci1ibHVlOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDA2QkY2OyB9XG5cbi5zZWFyY2hmb3JtI3NlYXJjaGZvcm0tbmF2aWdhdGlvbiA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGZvcm0jc2VhcmNoZm9ybS1uYXZpZ2F0aW9uIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3gsIENocm9tZSwgT3BlcmEgKi9cbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4OyB9XG5cbi5zZWFyY2hmb3JtI3NlYXJjaGZvcm0tbmF2aWdhdGlvbiA6Oi1tb3otcGxhY2Vob2xkZXIsIGZvcm0jc2VhcmNoZm9ybS1uYXZpZ2F0aW9uIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3gsIENocm9tZSwgT3BlcmEgKi9cbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4OyB9XG5cbi5zZWFyY2hmb3JtI3NlYXJjaGZvcm0tbmF2aWdhdGlvbiA6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBmb3JtI3NlYXJjaGZvcm0tbmF2aWdhdGlvbiA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCwgQ2hyb21lLCBPcGVyYSAqL1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7IH1cblxuLnNlYXJjaGZvcm0jc2VhcmNoZm9ybS1uYXZpZ2F0aW9uIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBmb3JtI3NlYXJjaGZvcm0tbmF2aWdhdGlvbiA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3gsIENocm9tZSwgT3BlcmEgKi9cbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4OyB9XG5cbi5zZWFyY2hmb3JtI3NlYXJjaGZvcm0tbmF2aWdhdGlvbiA6OnBsYWNlaG9sZGVyLFxuZm9ybSNzZWFyY2hmb3JtLW5hdmlnYXRpb24gOjpwbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3gsIENocm9tZSwgT3BlcmEgKi9cbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4OyB9XG5cbi5zZWFyY2hmb3JtI3NlYXJjaGZvcm0tbmF2aWdhdGlvbiA6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuZm9ybSNzZWFyY2hmb3JtLW5hdmlnYXRpb24gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDsgfVxuXG4uc2VhcmNoZm9ybSNzZWFyY2hmb3JtLW5hdmlnYXRpb24gOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5mb3JtI3NlYXJjaGZvcm0tbmF2aWdhdGlvbiA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIE1pY3Jvc29mdCBFZGdlICovXG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDsgfVxuXG5uYXYgZm9ybSNzZWFyY2hmb3JtLW5hdmlnYXRpb24gaW5wdXQuc2VhcmNoLWZpZWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNkJGNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBuYXYgZm9ybSNzZWFyY2hmb3JtLW5hdmlnYXRpb24gaW5wdXQuc2VhcmNoLWZpZWxkOmhvdmVyLCBuYXYgZm9ybSNzZWFyY2hmb3JtLW5hdmlnYXRpb24gaW5wdXQuc2VhcmNoLWZpZWxkOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM0MDZCRjY7IH1cblxuI21jX2VtYmVkX3NpZ251cCAubWMtZmllbGQtZ3JvdXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luOiAwOyB9XG4gICNtY19lbWJlZF9zaWdudXAgLm1jLWZpZWxkLWdyb3VwLmlucHV0LWdyb3VwIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgI21jX2VtYmVkX3NpZ251cCAubWMtZmllbGQtZ3JvdXAgcCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuI21jX2VtYmVkX3NpZ251cCBmb3JtIHRleHRhcmVhLFxuI21jX2VtYmVkX3NpZ251cCBmb3JtIGlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBsaW5lLWhlaWdodDogMS43NTsgfVxuICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gdGV4dGFyZWEuYnV0dG9uLFxuICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0gaW5wdXQuYnV0dG9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwOyB9XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3gsIENocm9tZSwgT3BlcmEgKi9cbiAgY29sb3I6ICM5YjliOWIgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4OyB9XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3gsIENocm9tZSwgT3BlcmEgKi9cbiAgY29sb3I6ICM5YjliOWIgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4OyB9XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94LCBDaHJvbWUsIE9wZXJhICovXG4gIGNvbG9yOiAjOWI5YjliICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDsgfVxuXG46Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3gsIENocm9tZSwgT3BlcmEgKi9cbiAgY29sb3I6ICM5YjliOWIgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4OyB9XG5cbjo6cGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94LCBDaHJvbWUsIE9wZXJhICovXG4gIGNvbG9yOiAjOWI5YjliICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDsgfVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgY29sb3I6ICM5YjliOWIgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4OyB9XG5cbjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgY29sb3I6ICM5YjliOWIgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZ2xpZGVfX3NsaWRlczpub3QoLnRyYW5zaXRpb24tbW92ZSkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmdsaWRlX19zbGlkZXM6bm90KC50cmFuc2l0aW9uLW1vdmUpIC5nbGlkZV9fc2xpZGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzOyB9XG4gICAgICAuZ2xpZGVfX3NsaWRlczpub3QoLnRyYW5zaXRpb24tbW92ZSkgLmdsaWRlX19zbGlkZS5tb2JpbGVfX3NsaWRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuZ2xpZGVfX3NsaWRlczpub3QoLnRyYW5zaXRpb24tbW92ZSkgLmdsaWRlX19zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmdsaWRlX19zbGlkZXM6bm90KC50cmFuc2l0aW9uLW1vdmUpIC5nbGlkZV9fc2xpZGUuZ2xpZGVfX3NsaWRlLS1hY3RpdmUge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmdsaWRlX19hcnJvd3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTsgfVxuICAuZ2xpZGVfX2Fycm93cyAuZ2xpZGVfX2Fycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgei1pbmRleDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZ2xpZGVfX2Fycm93cyAuZ2xpZGVfX2Fycm93LmdsaWRlX19hcnJvdy0tbGVmdCB7XG4gICAgICBjdXJzb3I6IHVybCg1MDM5MjdhMzY1YjA5Y2NlZTczMmExMDMxNTM3Mjc2OC5zdmcpIDMwIDMwLCBtb3ZlOyB9XG4gICAgLmdsaWRlX19hcnJvd3MgLmdsaWRlX19hcnJvdy5nbGlkZV9fYXJyb3ctLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgY3Vyc29yOiB1cmwoYWNhOGYxMGRiOTQ4Zjc5YTA3NWE4YWYyY2QzOTA1NDguc3ZnKSAzMCAzMCwgbW92ZTsgfVxuXG4uZ2xpZGVfX2J1bGxldHMge1xuICB6LWluZGV4OiAyOyB9XG4gIC5nbGlkZV9fYnVsbGV0cyAuZ2xpZGVfX2J1bGxldCB7XG4gICAgd2lkdGg6IDAuNTYyNXJlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMC41NjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjgxMjVyZW07XG4gICAgbWFyZ2luOiAwIDAuMTg3NXJlbSAwLjkzNzVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAgIC5nbGlkZV9fYnVsbGV0cyAuZ2xpZGVfX2J1bGxldCB7XG4gICAgICAgIHdpZHRoOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMC43NXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gICAgICAgIG1hcmdpbjogMCAwLjM3NXJlbSAwLjkzNzVyZW07IH0gfVxuICAgIC5nbGlkZV9fYnVsbGV0cyAuZ2xpZGVfX2J1bGxldC5nbGlkZV9fYnVsbGV0LS1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5tZXNzYWdlLWhlYWRlciBhIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMC4zOyB9XG5cbi5tZXNzYWdlLWhlYWRlciBhIC5wbHVzLFxuLm1lc3NhZ2UtaGVhZGVyIGEgLm1pbnVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDAuNjI1cmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLm1lc3NhZ2UtaGVhZGVyIGEgLm1pbnVzIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7IH1cbiAgLm1lc3NhZ2UtaGVhZGVyIGEgLm1pbnVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHJpZ2h0OiAzcHg7XG4gICAgdG9wOiBjYWxjKDUwJSArIDFweCk7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDAwMDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5pcy1ob21lLWhlYWRlci1nYWxsZXJ5IC5nbGlkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmlzLWhvbWUtaGVhZGVyLWdhbGxlcnkgLnBvc3QtZ3JpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5pcy1ob21lLWhlYWRlci1nYWxsZXJ5IC5wb3N0LWdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaXMtaG9tZS1oZWFkZXItZ2FsbGVyeSAucG9zdC1nYWxsZXJ5LWl0ZW0gaDMge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uaXMtaG9tZS1oZWFkZXItZ2FsbGVyeSAuZ2xpZGVfX2J1bGxldHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb250ZW50X3R4dC5pcy0yLXR4dGNvbCAuY29udGVudCB7XG4gICAgLXdlYmtpdC1jb2x1bW5zOiAyIDMwMHB4O1xuICAgICAgIC1tb3otY29sdW1uczogMiAzMDBweDtcbiAgICAgICAgICAgIGNvbHVtbnM6IDIgMzAwcHg7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAzLjc1cmVtO1xuICAgICAgIC1tb3otY29sdW1uLWdhcDogMy43NXJlbTtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDMuNzVyZW07IH0gfVxuXG4uY29udGVudF90eHQuaXMtMi10eHRjb2wgcCB7XG4gIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIC1tb3otY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29udGVudF90eHQuaXMtMy10eHRjb2wgLmNvbnRlbnQge1xuICAgIC13ZWJraXQtY29sdW1uczogMyAyMDBweDtcbiAgICAgICAtbW96LWNvbHVtbnM6IDMgMjAwcHg7XG4gICAgICAgICAgICBjb2x1bW5zOiAzIDIwMHB4O1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAzO1xuICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAzO1xuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAzO1xuICAgIC13ZWJraXQtY29sdW1uLWdhcDogMy43NXJlbTtcbiAgICAgICAtbW96LWNvbHVtbi1nYXA6IDMuNzVyZW07XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAzLjc1cmVtOyB9IH1cblxuLmNvbnRlbnRfdHh0LmlzLTMtdHh0Y29sIHAge1xuICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAtbW96LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuXG4uY29udGVudF90eHQuaXMtNi10YWJsZXQgdWwsXG4uY29udGVudF90eHQgLmNvbnRlbnQgdWwge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTsgfVxuXG4uY29udGVudF9pbWcuaXMtZ2FsbGVyeSAuaW1hZ2UgaW1nIHtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5jb250ZW50X2ltZy5pcy1nYWxsZXJ5IC5pbWFnZS5jb250YWluIGltZyB7XG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIC1vLW9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X2ltZyA+IGRpdiB7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG4uY29udGVudF9pbWcgLmlzLWhhbGYge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWNvbHVtbkdhcCkgLSAxLjI1cmVtKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9jdGEgaDMsXG4gIC5jb250ZW50X2Rvd25sb2FkIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY29udGVudF9jdGEgaDMsXG4gIC5jb250ZW50X2Rvd25sb2FkIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRlbnRfdGVhc2VyIC5pcy10ZWFzZXIudGVhc2VyX3BlcnNvbnMuaXMtMTItdGFibGV0IC5saXN0LWNvbC0yIHtcbiAgICAtd2Via2l0LWNvbHVtbnM6IDI7XG4gICAgICAgLW1vei1jb2x1bW5zOiAyO1xuICAgICAgICAgICAgY29sdW1uczogMjsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuY29udGVudF90ZWFzZXIgLmlzLXRlYXNlci50ZWFzZXJfcGVyc29ucy5pcy0xMi10YWJsZXQgLmxpc3QtY29sLTMge1xuICAgIC13ZWJraXQtY29sdW1uczogMjtcbiAgICAgICAtbW96LWNvbHVtbnM6IDI7XG4gICAgICAgICAgICBjb2x1bW5zOiAyOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb250ZW50X3RlYXNlciAuaXMtdGVhc2VyLnRlYXNlcl9wZXJzb25zLmlzLTEyLXRhYmxldCAubGlzdC1jb2wtMyB7XG4gICAgLXdlYmtpdC1jb2x1bW5zOiAzO1xuICAgICAgIC1tb3otY29sdW1uczogMztcbiAgICAgICAgICAgIGNvbHVtbnM6IDM7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmNvbnRlbnRfdGVhc2VyIC5pcy10ZWFzZXIudGVhc2VyX3BlcnNvbnMuaXMtMTItdGFibGV0IC5saXN0LWNvbC00IHtcbiAgICAtd2Via2l0LWNvbHVtbnM6IDI7XG4gICAgICAgLW1vei1jb2x1bW5zOiAyO1xuICAgICAgICAgICAgY29sdW1uczogMjsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29udGVudF90ZWFzZXIgLmlzLXRlYXNlci50ZWFzZXJfcGVyc29ucy5pcy0xMi10YWJsZXQgLmxpc3QtY29sLTQge1xuICAgIC13ZWJraXQtY29sdW1uczogNDtcbiAgICAgICAtbW96LWNvbHVtbnM6IDQ7XG4gICAgICAgICAgICBjb2x1bW5zOiA0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb250ZW50X3RlYXNlciAuaXMtdGVhc2VyLnRlYXNlcl9wZXJzb25zLmlzLTYtdGFibGV0IC5jb250ZW50IHtcbiAgICAtd2Via2l0LWNvbHVtbnM6IDI7XG4gICAgICAgLW1vei1jb2x1bW5zOiAyO1xuICAgICAgICAgICAgY29sdW1uczogMjtcbiAgICAtd2Via2l0LWNvbHVtbi1nYXA6IDI1JTtcbiAgICAgICAtbW96LWNvbHVtbi1nYXA6IDI1JTtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDI1JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X3RlYXNlciAuaXMtdGVhc2VyLnRlYXNlcl9wZXJzb25zIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29udGVudF90ZWFzZXIgLmlzLXRlYXNlci50ZWFzZXJfcHJldmlld19pbWdfZnVsbCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgLmNvbnRlbnRfdGVhc2VyIC5pcy10ZWFzZXIudGVhc2VyX3ByZXZpZXdfaW1nX2Z1bGwgLnByZXZpZXdfaGVhZGxpbmUsXG4gICAgLmNvbnRlbnRfdGVhc2VyIC5pcy10ZWFzZXIudGVhc2VyX3ByZXZpZXdfaW1nX2Z1bGwgLnByZXZpZXdfdHh0LFxuICAgIC5jb250ZW50X3RlYXNlciAuaXMtdGVhc2VyLnRlYXNlcl9wcmV2aWV3X2ltZ19mdWxsIC5wcmV2aWV3X2J0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmNvbnRlbnRfdGVhc2VyIC5pcy10ZWFzZXIudGVhc2VyX3ByZXZpZXdfaW1nX2Z1bGwgLnByZXZpZXdfaGVhZGxpbmUge1xuICAgICAgdG9wOiA1MCU7IH1cbiAgICAuY29udGVudF90ZWFzZXIgLmlzLXRlYXNlci50ZWFzZXJfcHJldmlld19pbWdfZnVsbCAucHJldmlld190eHQge1xuICAgICAgYm90dG9tOiAyLjVyZW07XG4gICAgICBsZWZ0OiAyLjVyZW07IH1cbiAgICAuY29udGVudF90ZWFzZXIgLmlzLXRlYXNlci50ZWFzZXJfcHJldmlld19pbWdfZnVsbCAucHJldmlld19idG4ge1xuICAgICAgYm90dG9tOiAyLjVyZW07XG4gICAgICByaWdodDogMi41cmVtOyB9XG4gICAgLmNvbnRlbnRfdGVhc2VyIC5pcy10ZWFzZXIudGVhc2VyX3ByZXZpZXdfaW1nX2Z1bGwgLnByZXZpZXdfaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7IH0gfVxuXG4uY29udGVudF90ZWFzZXIgLmlzLXRlYXNlciAucHJldmlld190eHQgLmNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuY29udGVudF90ZWFzZXIgLmlzLXRlYXNlciAucHJldmlld190eHQgLnByZXZpZXdfYnRuLmJ0bl9ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogdmFyKC0tY29sdW1uR2FwKTtcbiAgICBib3R0b206IDA7IH0gfVxuXG4uY29udGVudF90YWJzIC50YWJzIHVsIGxpLmlzLWFjdGl2ZSBhIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uY29udGVudF90YWJzIC50YWItcGFuZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb250ZW50X3RhYnMgLnRhYi1wYW5lbC5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb250ZW50X2Zvb3Rub3RlcyAuY29udGVudCBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogbGk7XG4gIG1hcmdpbjogMDsgfVxuICAuY29udGVudF9mb290bm90ZXMgLmNvbnRlbnQgb2wuaXMtbnVtYmVyZWQge1xuICAgIG1hcmdpbjogMCAwIDAgMS44NzVyZW07IH1cbiAgICAuY29udGVudF9mb290bm90ZXMgLmNvbnRlbnQgb2wuaXMtbnVtYmVyZWQgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpOyB9XG4gICAgICAuY29udGVudF9mb290bm90ZXMgLmNvbnRlbnQgb2wuaXMtbnVtYmVyZWQgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcihsaSk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIuNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBkaXJlY3Rpb246IHJ0bDsgfVxuICAgICAgLmNvbnRlbnRfZm9vdG5vdGVzIC5jb250ZW50IG9sLmlzLW51bWJlcmVkIGxpIHAge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4uY29udGVudF9hY2NvcmRpb24gLmNvbnRlbnQgcCxcbi5jb250ZW50X3Jvd3MgLmNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29udGVudF9zaGFyaW5nLmNvbHVtbi1pY29ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxLjI1cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5jb250ZW50X3NoYXJpbmcuY29sdW1uLWljb25zIHtcbiAgICByaWdodDogNC4zNzVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF9wcm9ncmFtcyAucHJvZ3JhbS1wcmV2aWV3IGgzLFxuICAuY29udGVudF9wcm9ncmFtcyAucHJvZ3JhbS1wcmV2aWV3IHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5jb250ZW50X3Byb2dyYW1zIC5pcy1wcm9ncmFtLWxpbmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZjBmODc5YmJmZmM3YjYxMWQ1M2IyMWM5ZDJmODMxYzEuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjU2MjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDMwcHgpIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuY29udGVudF9wcm9ncmFtcyAuaXMtcHJvZ3JhbS1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1RDMxO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChlZTI3N2QzMzUwODkzYmFiYWM4NThlNTg4NTg4NWQ5MS5zdmcpOyB9XG4gICAgLmNvbnRlbnRfcHJvZ3JhbXMgLmlzLXByb2dyYW0tbGluazpob3ZlciBzcGFuLmhhcy10ZXh0LXJlZCwgLmNvbnRlbnRfcHJvZ3JhbXMgLmlzLXByb2dyYW0tbGluazpob3ZlciAuYXBwbGljYXRpb24tcGxhdGZvcm0gI3NpZGVtZW51IHNwYW4uY3VycmVudC1tZW51LWl0ZW0sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAjc2lkZW1lbnUgLmNvbnRlbnRfcHJvZ3JhbXMgLmlzLXByb2dyYW0tbGluazpob3ZlciBzcGFuLmN1cnJlbnQtbWVudS1pdGVtLCAuY29udGVudF9wcm9ncmFtcyAuaXMtcHJvZ3JhbS1saW5rOmhvdmVyIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAjc2lkZW1lbnUgc3Bhbi5uYXZiYXItaXRlbTpob3ZlciwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtICNzaWRlbWVudSAuY29udGVudF9wcm9ncmFtcyAuaXMtcHJvZ3JhbS1saW5rOmhvdmVyIHNwYW4ubmF2YmFyLWl0ZW06aG92ZXIge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLm1vZGFsLWNvbnRlbnQuaXMtZnVsbC13aWR0aCwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtICNjb21tZW50cyAuY29tbWVudGZpZWxkIHAgdGV4dGFyZWEubW9kYWwtY29udGVudCwgI2xvZ2luZm9ybSAubW9kYWwtY29udGVudC5sb2dpbi1zdWJtaXQge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMHB4KTsgfVxuXG4ubW9kYWwtY29udGVudC5pcy1oYWxmLXdpZHRoLCAjbG9naW5mb3JtIC5tb2RhbC1jb250ZW50LmxvZ2luLXJlbWVtYmVyIHtcbiAgbWF4LWhlaWdodDogY2FsYyg1MHZoIC0gNTBweCk7IH1cblxuLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxOyB9XG4gIC5tb2RhbC1jb250ZW50IC5tb2RhbC1jbG9zZTpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWNsb3NlOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICAubW9kYWwtY29udGVudCAubW9kYWwtY2xvc2U6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5tb2RhbC1jb250ZW50IC5tb2RhbC1jbG9zZS5pcy13aGl0ZTpiZWZvcmUsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1jbG9zZS5pcy13aGl0ZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAubW9kYWwtY29udGVudCAubW9kYWwtY2xvc2UuaXMtd2hpdGU6YmVmb3JlLCAubW9kYWwtY29udGVudCAubW9kYWwtY2xvc2UuaXMtd2hpdGU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuICAubW9kYWwtY29udGVudCAubW9kYWwtY2xvc2UuaXMtYmxhY2s6YmVmb3JlLCAubW9kYWwtY29udGVudCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCAubW9kYWwtY2xvc2UuYnV0dG9uOmJlZm9yZSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZm9ybS1zdWJtaXQgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWNsb3NlLmJ1dHRvbjpiZWZvcmUsXG4gIC5tb2RhbC1jb250ZW50IC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAubW9kYWwtY2xvc2UuYnV0dG9uOmJlZm9yZSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5tb2RhbC1jb250ZW50IC5tb2RhbC1jbG9zZS5idXR0b246YmVmb3JlLFxuICAubW9kYWwtY29udGVudCAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5tb2RhbC1jbG9zZS5idXR0b246YmVmb3JlLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5tb2RhbC1jb250ZW50IC5tb2RhbC1jbG9zZS5idXR0b246YmVmb3JlLCAubW9kYWwtY29udGVudCAubW9kYWwtY2xvc2UuaXMtYmxhY2s6YWZ0ZXIsIC5tb2RhbC1jb250ZW50IC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IC5tb2RhbC1jbG9zZS5idXR0b246YWZ0ZXIsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IC5tb2RhbC1jb250ZW50IC5tb2RhbC1jbG9zZS5idXR0b246YWZ0ZXIsXG4gIC5tb2RhbC1jb250ZW50IC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAubW9kYWwtY2xvc2UuYnV0dG9uOmFmdGVyLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWNsb3NlLmJ1dHRvbjphZnRlcixcbiAgLm1vZGFsLWNvbnRlbnQgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAubW9kYWwtY2xvc2UuYnV0dG9uOmFmdGVyLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5tb2RhbC1jb250ZW50IC5tb2RhbC1jbG9zZS5idXR0b246YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuICAubW9kYWwtY29udGVudCAubW9kYWwtY2xvc2UuaXMtZ3JleTpiZWZvcmUsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1jbG9zZS5pcy1ncmV5OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFNEU0ICFpbXBvcnRhbnQ7IH1cbiAgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWNsb3NlLmlzLWdyZXlfZGFyazpiZWZvcmUsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1jbG9zZS5pcy1ncmV5X2Rhcms6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5YjliOWIgIWltcG9ydGFudDsgfVxuICAubW9kYWwtY29udGVudCAubW9kYWwtY2xvc2UuaXMtZ3JleV9saWdodDpiZWZvcmUsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1jbG9zZS5pcy1ncmV5X2xpZ2h0OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzICFpbXBvcnRhbnQ7IH1cbiAgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWNsb3NlLmlzLWdyZXlfaW5hY3RpdmU6YmVmb3JlLCAubW9kYWwtY29udGVudCAubW9kYWwtY2xvc2UuaXMtZ3JleV9pbmFjdGl2ZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QyZDJkMiAhaW1wb3J0YW50OyB9XG4gIC5tb2RhbC1jb250ZW50IC5tb2RhbC1jbG9zZS5pcy15ZWxsb3c6YmVmb3JlLCAubW9kYWwtY29udGVudCAubW9kYWwtY2xvc2UuaXMteWVsbG93OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNGRjc5ICFpbXBvcnRhbnQ7IH1cbiAgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWNsb3NlLmlzLWxpbGE6YmVmb3JlLCAubW9kYWwtY29udGVudCAubW9kYWwtY2xvc2UuaXMtbGlsYTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NFOEZERCAhaW1wb3J0YW50OyB9XG4gIC5tb2RhbC1jb250ZW50IC5tb2RhbC1jbG9zZS5pcy1ncmVlbjpiZWZvcmUsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1jbG9zZS5pcy1ncmVlbjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg2OEEzQiAhaW1wb3J0YW50OyB9XG4gIC5tb2RhbC1jb250ZW50IC5tb2RhbC1jbG9zZS5pcy1ibHVlOmJlZm9yZSwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWNsb3NlLmlzLWJsdWU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDZCRjYgIWltcG9ydGFudDsgfVxuICAubW9kYWwtY29udGVudCAubW9kYWwtY2xvc2UuaXMtcmVkOmJlZm9yZSwgLm1vZGFsLWNvbnRlbnQgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5tb2RhbC1jbG9zZS5idXR0b24uYXBwbGljYXRpb24tc3VibWl0OmJlZm9yZSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5tb2RhbC1jb250ZW50IC5tb2RhbC1jbG9zZS5idXR0b24uYXBwbGljYXRpb24tc3VibWl0OmJlZm9yZSxcbiAgLm1vZGFsLWNvbnRlbnQgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5tb2RhbC1jbG9zZS5hY2YtYnV0dG9uLmFwcGxpY2F0aW9uLXN1Ym1pdDpiZWZvcmUsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAubW9kYWwtY29udGVudCAubW9kYWwtY2xvc2UuYWNmLWJ1dHRvbi5hcHBsaWNhdGlvbi1zdWJtaXQ6YmVmb3JlLCAubW9kYWwtY29udGVudCAubW9kYWwtY2xvc2UuaXMtcmVkOmFmdGVyLCAubW9kYWwtY29udGVudCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLm1vZGFsLWNsb3NlLmJ1dHRvbi5hcHBsaWNhdGlvbi1zdWJtaXQ6YWZ0ZXIsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAubW9kYWwtY29udGVudCAubW9kYWwtY2xvc2UuYnV0dG9uLmFwcGxpY2F0aW9uLXN1Ym1pdDphZnRlcixcbiAgLm1vZGFsLWNvbnRlbnQgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5tb2RhbC1jbG9zZS5hY2YtYnV0dG9uLmFwcGxpY2F0aW9uLXN1Ym1pdDphZnRlciwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5tb2RhbC1jb250ZW50IC5tb2RhbC1jbG9zZS5hY2YtYnV0dG9uLmFwcGxpY2F0aW9uLXN1Ym1pdDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNUQzMSAhaW1wb3J0YW50OyB9XG5cbi5tb2RhbC1jb250ZW50IC5tb2RhbC1pbm5lciAuZ2xpZGVfX3NsaWRlcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWlubmVyIC5nbGlkZV9fc2xpZGVzIC5tb2RhbC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuXG4ubW9kYWwtY29udGVudCAubW9kYWwtaW5uZXIgLmdsaWRlLS1zbGlkZXIgLmdsaWRlX19zbGlkZXMge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpOyB9XG5cbi5tb2RhbC1jb250ZW50IC5tb2RhbC1pbm5lciAuZ2xpZGUtLXNsaWRlciAuZ2xpZGVfX2J1bGxldHMuaXMtd2hpdGUgLmdsaWRlX19idWxsZXQuZ2xpZGVfX2J1bGxldC0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5tb2RhbC1jb250ZW50IC5tb2RhbC1pbm5lciAuZ2xpZGUtLXNsaWRlciAuZ2xpZGVfX2J1bGxldHMuaXMtYmxhY2sgLmdsaWRlX19idWxsZXQuZ2xpZGVfX2J1bGxldC0tYWN0aXZlLCAubW9kYWwtY29udGVudCAubW9kYWwtaW5uZXIgLmdsaWRlLS1zbGlkZXIgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZm9ybS1zdWJtaXQgLmdsaWRlX19idWxsZXRzLmJ1dHRvbiAuZ2xpZGVfX2J1bGxldC5nbGlkZV9fYnVsbGV0LS1hY3RpdmUsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IC5tb2RhbC1jb250ZW50IC5tb2RhbC1pbm5lciAuZ2xpZGUtLXNsaWRlciAuZ2xpZGVfX2J1bGxldHMuYnV0dG9uIC5nbGlkZV9fYnVsbGV0LmdsaWRlX19idWxsZXQtLWFjdGl2ZSwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWlubmVyIC5nbGlkZS0tc2xpZGVyIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuZ2xpZGVfX2J1bGxldHMuYnV0dG9uIC5nbGlkZV9fYnVsbGV0LmdsaWRlX19idWxsZXQtLWFjdGl2ZSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5tb2RhbC1jb250ZW50IC5tb2RhbC1pbm5lciAuZ2xpZGUtLXNsaWRlciAuZ2xpZGVfX2J1bGxldHMuYnV0dG9uIC5nbGlkZV9fYnVsbGV0LmdsaWRlX19idWxsZXQtLWFjdGl2ZSwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWlubmVyIC5nbGlkZS0tc2xpZGVyIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmdsaWRlX19idWxsZXRzLmJ1dHRvbiAuZ2xpZGVfX2J1bGxldC5nbGlkZV9fYnVsbGV0LS1hY3RpdmUsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZm9ybS1zdWJtaXQgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWlubmVyIC5nbGlkZS0tc2xpZGVyIC5nbGlkZV9fYnVsbGV0cy5idXR0b24gLmdsaWRlX19idWxsZXQuZ2xpZGVfX2J1bGxldC0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5tb2RhbC1jb250ZW50IC5tb2RhbC1pbm5lciAuZ2xpZGUtLXNsaWRlciAuZ2xpZGVfX2J1bGxldHMuaXMtZ3JleSAuZ2xpZGVfX2J1bGxldC5nbGlkZV9fYnVsbGV0LS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFNEU0ICFpbXBvcnRhbnQ7IH1cblxuLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWlubmVyIC5nbGlkZS0tc2xpZGVyIC5nbGlkZV9fYnVsbGV0cy5pcy1ncmV5X2RhcmsgLmdsaWRlX19idWxsZXQuZ2xpZGVfX2J1bGxldC0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzliOWI5YiAhaW1wb3J0YW50OyB9XG5cbi5tb2RhbC1jb250ZW50IC5tb2RhbC1pbm5lciAuZ2xpZGUtLXNsaWRlciAuZ2xpZGVfX2J1bGxldHMuaXMtZ3JleV9saWdodCAuZ2xpZGVfX2J1bGxldC5nbGlkZV9fYnVsbGV0LS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzICFpbXBvcnRhbnQ7IH1cblxuLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWlubmVyIC5nbGlkZS0tc2xpZGVyIC5nbGlkZV9fYnVsbGV0cy5pcy1ncmV5X2luYWN0aXZlIC5nbGlkZV9fYnVsbGV0LmdsaWRlX19idWxsZXQtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmQyZDIgIWltcG9ydGFudDsgfVxuXG4ubW9kYWwtY29udGVudCAubW9kYWwtaW5uZXIgLmdsaWRlLS1zbGlkZXIgLmdsaWRlX19idWxsZXRzLmlzLXllbGxvdyAuZ2xpZGVfX2J1bGxldC5nbGlkZV9fYnVsbGV0LS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNGRjc5ICFpbXBvcnRhbnQ7IH1cblxuLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWlubmVyIC5nbGlkZS0tc2xpZGVyIC5nbGlkZV9fYnVsbGV0cy5pcy1saWxhIC5nbGlkZV9fYnVsbGV0LmdsaWRlX19idWxsZXQtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRThGREQgIWltcG9ydGFudDsgfVxuXG4ubW9kYWwtY29udGVudCAubW9kYWwtaW5uZXIgLmdsaWRlLS1zbGlkZXIgLmdsaWRlX19idWxsZXRzLmlzLWdyZWVuIC5nbGlkZV9fYnVsbGV0LmdsaWRlX19idWxsZXQtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NjhBM0IgIWltcG9ydGFudDsgfVxuXG4ubW9kYWwtY29udGVudCAubW9kYWwtaW5uZXIgLmdsaWRlLS1zbGlkZXIgLmdsaWRlX19idWxsZXRzLmlzLWJsdWUgLmdsaWRlX19idWxsZXQuZ2xpZGVfX2J1bGxldC0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNkJGNiAhaW1wb3J0YW50OyB9XG5cbi5tb2RhbC1jb250ZW50IC5tb2RhbC1pbm5lciAuZ2xpZGUtLXNsaWRlciAuZ2xpZGVfX2J1bGxldHMuaXMtcmVkIC5nbGlkZV9fYnVsbGV0LmdsaWRlX19idWxsZXQtLWFjdGl2ZSwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWlubmVyIC5nbGlkZS0tc2xpZGVyIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZ2xpZGVfX2J1bGxldHMuYnV0dG9uLmFwcGxpY2F0aW9uLXN1Ym1pdCAuZ2xpZGVfX2J1bGxldC5nbGlkZV9fYnVsbGV0LS1hY3RpdmUsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAubW9kYWwtY29udGVudCAubW9kYWwtaW5uZXIgLmdsaWRlLS1zbGlkZXIgLmdsaWRlX19idWxsZXRzLmJ1dHRvbi5hcHBsaWNhdGlvbi1zdWJtaXQgLmdsaWRlX19idWxsZXQuZ2xpZGVfX2J1bGxldC0tYWN0aXZlLCAubW9kYWwtY29udGVudCAubW9kYWwtaW5uZXIgLmdsaWRlLS1zbGlkZXIgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5nbGlkZV9fYnVsbGV0cy5hY2YtYnV0dG9uLmFwcGxpY2F0aW9uLXN1Ym1pdCAuZ2xpZGVfX2J1bGxldC5nbGlkZV9fYnVsbGV0LS1hY3RpdmUsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAubW9kYWwtY29udGVudCAubW9kYWwtaW5uZXIgLmdsaWRlLS1zbGlkZXIgLmdsaWRlX19idWxsZXRzLmFjZi1idXR0b24uYXBwbGljYXRpb24tc3VibWl0IC5nbGlkZV9fYnVsbGV0LmdsaWRlX19idWxsZXQtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjVEMzEgIWltcG9ydGFudDsgfVxuXG4ubW9kYWwtY29udGVudCAubW9kYWwtaW5uZXIgLmdsaWRlLS1zbGlkZXIgLmdsaWRlX19idWxsZXRzLmlzLXdoaXRlIC5nbGlkZV9fYnVsbGV0LmdsaWRlX19idWxsZXQtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4uY29udGVudF9jb3B5cmlnaHQgcCB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X3JlbGF0aW9ucyAucmVsYXRpb25zLWNvbnRhaW5lciB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jb250ZW50X3JlbGF0aW9ucyAubGlzdC1yZWxhdGVkLXBvc3RzLmlzLTItdHh0Y29sIHtcbiAgICAtd2Via2l0LWNvbHVtbnM6IDIgMzAwcHg7XG4gICAgICAgLW1vei1jb2x1bW5zOiAyIDMwMHB4O1xuICAgICAgICAgICAgY29sdW1uczogMiAzMDBweDtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjsgfVxuICAgIC5jb250ZW50X3JlbGF0aW9ucyAubGlzdC1yZWxhdGVkLXBvc3RzLmlzLTItdHh0Y29sIHAge1xuICAgICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAzLjc1cmVtO1xuICAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiAzLjc1cmVtO1xuICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAzLjc1cmVtO1xuICAgICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgIC1tb3otY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH0gfVxuXG4uY29udGVudF9yZWxhdGlvbnMgLmxpc3QtcmVsYXRlZC1wb3N0cyBwIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbnRlbnRfcmVsYXRpb25zIC5saXN0LXJlbGF0ZWQtcG9zdHMgcCBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uY29udGVudF9tb3JlX3Bvc3RzIC5jcmVkaXRzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5jb250ZW50X2Zvcm0gLmFjZmUtZm9ybSAuYWNmLWZvcm0tZmllbGRzID4gLmFjZi1maWVsZCxcbi5jb250ZW50X2Zvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1maWVsZHMgPiAuYWNmLWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5jb250ZW50X2Zvcm0gLmFjZmUtZm9ybSAuYWNmLWZvcm0tZmllbGRzID4gLmFjZi1maWVsZC5hY2YtZmllbGQtcmVwZWF0ZXIsXG4gIC5jb250ZW50X2Zvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1maWVsZHMgPiAuYWNmLWZpZWxkLmFjZi1maWVsZC1yZXBlYXRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5jb250ZW50X2Zvcm0gLmFjZmUtZm9ybSAuYWNmLWZvcm0tZmllbGRzID4gLmFjZi1maWVsZC5hY2YtZmllbGQtcmVwZWF0ZXIgPiAuYWNmLWlucHV0LFxuICAgIC5jb250ZW50X2Zvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1maWVsZHMgPiAuYWNmLWZpZWxkLmFjZi1maWVsZC1yZXBlYXRlciA+IC5hY2YtaW5wdXQge1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuY29udGVudF9mb3JtIC5hY2ZlLWZvcm0gLmFjZi1mb3JtLWZpZWxkcyA+IC5hY2YtZmllbGQuYWNmLWZpZWxkLXJlcGVhdGVyIC5hY2YtcmVwZWF0ZXIuLXJvdyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAgIC5jb250ZW50X2Zvcm0gLmFjZmUtZm9ybSAuYWNmLWZvcm0tZmllbGRzID4gLmFjZi1maWVsZC5hY2YtZmllbGQtcmVwZWF0ZXIgLmFjZi1yZXBlYXRlci4tYmxvY2sgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgICAuY29udGVudF9mb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tZmllbGRzID4gLmFjZi1maWVsZC5hY2YtZmllbGQtcmVwZWF0ZXIgLmFjZi1yZXBlYXRlci4tcm93ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gICAgLmNvbnRlbnRfZm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLWZpZWxkcyA+IC5hY2YtZmllbGQuYWNmLWZpZWxkLXJlcGVhdGVyIC5hY2YtcmVwZWF0ZXIuLWJsb2NrID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5jb250ZW50X2Zvcm0gLmFjZmUtZm9ybSAuYWNmLWZvcm0tZmllbGRzID4gLmFjZi1maWVsZC5hY2YtZmllbGQtcmVwZWF0ZXIgLmFjZi1yZXBlYXRlci4tcm93ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgLmFjZi1maWVsZCxcbiAgICAgIC5jb250ZW50X2Zvcm0gLmFjZmUtZm9ybSAuYWNmLWZvcm0tZmllbGRzID4gLmFjZi1maWVsZC5hY2YtZmllbGQtcmVwZWF0ZXIgLmFjZi1yZXBlYXRlci4tYmxvY2sgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCAuYWNmLWZpZWxkLFxuICAgICAgLmNvbnRlbnRfZm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLWZpZWxkcyA+IC5hY2YtZmllbGQuYWNmLWZpZWxkLXJlcGVhdGVyIC5hY2YtcmVwZWF0ZXIuLXJvdyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIC5hY2YtZmllbGQsXG4gICAgICAuY29udGVudF9mb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tZmllbGRzID4gLmFjZi1maWVsZC5hY2YtZmllbGQtcmVwZWF0ZXIgLmFjZi1yZXBlYXRlci4tYmxvY2sgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCAuYWNmLWZpZWxkIHtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuY29udGVudF9mb3JtIC5hY2ZlLWZvcm0gLmFjZi1mb3JtLWZpZWxkcyA+IC5hY2YtZmllbGQuYWNmLWZpZWxkLXJlcGVhdGVyIC5hY2YtdGFibGUgPiB0Ym9keSA+IHRyLFxuICAgIC5jb250ZW50X2Zvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1maWVsZHMgPiAuYWNmLWZpZWxkLmFjZi1maWVsZC1yZXBlYXRlciAuYWNmLXRhYmxlID4gdGJvZHkgPiB0ciB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5jb250ZW50X2Zvcm0gLmFjZmUtZm9ybSAuYWNmLWZvcm0tZmllbGRzID4gLmFjZi1maWVsZC5hY2YtZmllbGQtcmVwZWF0ZXIgLmFjZi1hY3Rpb25zLFxuICAgIC5jb250ZW50X2Zvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1maWVsZHMgPiAuYWNmLWZpZWxkLmFjZi1maWVsZC1yZXBlYXRlciAuYWNmLWFjdGlvbnMge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbjogMS41cmVtIDByZW0gMS41cmVtOyB9XG4gICAgICAuY29udGVudF9mb3JtIC5hY2ZlLWZvcm0gLmFjZi1mb3JtLWZpZWxkcyA+IC5hY2YtZmllbGQuYWNmLWZpZWxkLXJlcGVhdGVyIC5hY2YtYWN0aW9ucyAuYWNmLWJ1dHRvbixcbiAgICAgIC5jb250ZW50X2Zvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1maWVsZHMgPiAuYWNmLWZpZWxkLmFjZi1maWVsZC1yZXBlYXRlciAuYWNmLWFjdGlvbnMgLmFjZi1idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuY29udGVudF9mb3JtIC5hY2ZlLWZvcm0gLmFjZi1mb3JtLWZpZWxkcyA+IC5hY2YtZmllbGQuYWNmLWZpZWxkLXRydWUtZmFsc2UsXG4gIC5jb250ZW50X2Zvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1maWVsZHMgPiAuYWNmLWZpZWxkLmFjZi1maWVsZC10cnVlLWZhbHNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuY29udGVudF9mb3JtIC5hY2ZlLWZvcm0gLmFjZi1mb3JtLWZpZWxkcyA+IC5hY2YtZmllbGQuYWNmLWZpZWxkLXRydWUtZmFsc2UgLm1lc3NhZ2UsXG4gICAgLmNvbnRlbnRfZm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLWZpZWxkcyA+IC5hY2YtZmllbGQuYWNmLWZpZWxkLXRydWUtZmFsc2UgLm1lc3NhZ2Uge1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAgICAgLmNvbnRlbnRfZm9ybSAuYWNmZS1mb3JtIC5hY2YtZm9ybS1maWVsZHMgPiAuYWNmLWZpZWxkLmFjZi1maWVsZC10cnVlLWZhbHNlIC5tZXNzYWdlLFxuICAgICAgICAuY29udGVudF9mb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tZmllbGRzID4gLmFjZi1maWVsZC5hY2YtZmllbGQtdHJ1ZS1mYWxzZSAubWVzc2FnZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH0gfVxuICAuY29udGVudF9mb3JtIC5hY2ZlLWZvcm0gLmFjZi1mb3JtLWZpZWxkcyA+IC5hY2YtZmllbGQuYWNmLWZpZWxkLXRydWUtZmFsc2UgLmFjZi1pbnB1dCwgLmNvbnRlbnRfZm9ybSAuYWNmZS1mb3JtIC5hY2YtZm9ybS1maWVsZHMgPiAuYWNmLWZpZWxkLmFjZi1maWVsZC1maWxlIC5hY2YtaW5wdXQsXG4gIC5jb250ZW50X2Zvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1maWVsZHMgPiAuYWNmLWZpZWxkLmFjZi1maWVsZC10cnVlLWZhbHNlIC5hY2YtaW5wdXQsXG4gIC5jb250ZW50X2Zvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1maWVsZHMgPiAuYWNmLWZpZWxkLmFjZi1maWVsZC1maWxlIC5hY2YtaW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuY29udGVudF9mb3JtIC5hY2ZlLWZvcm0gLmFjZi1mb3JtLWZpZWxkcyA+IC5hY2YtZmllbGQuYWNmLWZpZWxkLXRydWUtZmFsc2UgLmFjZi1iYXNpYy11cGxvYWRlciBpbnB1dCwgLmNvbnRlbnRfZm9ybSAuYWNmZS1mb3JtIC5hY2YtZm9ybS1maWVsZHMgPiAuYWNmLWZpZWxkLmFjZi1maWVsZC1maWxlIC5hY2YtYmFzaWMtdXBsb2FkZXIgaW5wdXQsXG4gIC5jb250ZW50X2Zvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1maWVsZHMgPiAuYWNmLWZpZWxkLmFjZi1maWVsZC10cnVlLWZhbHNlIC5hY2YtYmFzaWMtdXBsb2FkZXIgaW5wdXQsXG4gIC5jb250ZW50X2Zvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1maWVsZHMgPiAuYWNmLWZpZWxkLmFjZi1maWVsZC1maWxlIC5hY2YtYmFzaWMtdXBsb2FkZXIgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgICAuY29udGVudF9mb3JtIC5hY2ZlLWZvcm0gLmFjZi1mb3JtLWZpZWxkcyA+IC5hY2YtZmllbGQuYWNmLWZpZWxkLXRydWUtZmFsc2UgLmFjZi1iYXNpYy11cGxvYWRlciBpbnB1dCwgLmNvbnRlbnRfZm9ybSAuYWNmZS1mb3JtIC5hY2YtZm9ybS1maWVsZHMgPiAuYWNmLWZpZWxkLmFjZi1maWVsZC1maWxlIC5hY2YtYmFzaWMtdXBsb2FkZXIgaW5wdXQsXG4gICAgICAuY29udGVudF9mb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tZmllbGRzID4gLmFjZi1maWVsZC5hY2YtZmllbGQtdHJ1ZS1mYWxzZSAuYWNmLWJhc2ljLXVwbG9hZGVyIGlucHV0LFxuICAgICAgLmNvbnRlbnRfZm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLWZpZWxkcyA+IC5hY2YtZmllbGQuYWNmLWZpZWxkLWZpbGUgLmFjZi1iYXNpYy11cGxvYWRlciBpbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAuY29udGVudF9mb3JtIC5hY2ZlLWZvcm0gLmFjZi1mb3JtLWZpZWxkcyA+IC5hY2YtZmllbGQuYWNmLWZpZWxkLTVmNWY4ODZjZDczMTksXG4gIC5jb250ZW50X2Zvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1maWVsZHMgPiAuYWNmLWZpZWxkLmFjZi1maWVsZC01ZjVmODg2Y2Q3MzE5IHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuY29udGVudF9mb3JtIC5hY2ZlLWZvcm0gLmFjZi1mb3JtLWZpZWxkcyA+IC5hY2YtZmllbGQuYWNmLWZpZWxkLTVmNWY4ODZjZDczMTkgPiAuYWNmLWxhYmVsLFxuICAgIC5jb250ZW50X2Zvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1maWVsZHMgPiAuYWNmLWZpZWxkLmFjZi1maWVsZC01ZjVmODg2Y2Q3MzE5ID4gLmFjZi1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5jb250ZW50X2Zvcm0gLmFjZmUtZm9ybSAuYWNmLWZvcm0tZmllbGRzID4gLmFjZi1maWVsZC5hY2YtZmllbGQtNWY1Zjg4NmNkNzMxOSA+IC5hY2YtaW5wdXQsXG4gICAgLmNvbnRlbnRfZm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLWZpZWxkcyA+IC5hY2YtZmllbGQuYWNmLWZpZWxkLTVmNWY4ODZjZDczMTkgPiAuYWNmLWlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgIC5jb250ZW50X2Zvcm0gLmFjZmUtZm9ybSAuYWNmLWZvcm0tZmllbGRzID4gLmFjZi1maWVsZC5hY2YtZmllbGQtNWY1Zjg4NmNkNzMxOSAuYWNmLXJvdyAuYWNmLWxhYmVsLFxuICAgIC5jb250ZW50X2Zvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1maWVsZHMgPiAuYWNmLWZpZWxkLmFjZi1maWVsZC01ZjVmODg2Y2Q3MzE5IC5hY2Ytcm93IC5hY2YtbGFiZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmNvbnRlbnRfZm9ybSAuYWNmZS1mb3JtIC5hY2YtZm9ybS1maWVsZHMgPiAuYWNmLWZpZWxkLmFjZi1maWVsZC01ZjVmODg2Y2Q3MzE5IC5hY2Ytcm93IC5hY2YtZmllbGQtdXJsLFxuICAgIC5jb250ZW50X2Zvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1maWVsZHMgPiAuYWNmLWZpZWxkLmFjZi1maWVsZC01ZjVmODg2Y2Q3MzE5IC5hY2Ytcm93IC5hY2YtZmllbGQtdXJsIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDAwMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDAwMDsgfVxuICAuY29udGVudF9mb3JtIC5hY2ZlLWZvcm0gLmFjZi1mb3JtLWZpZWxkcyA+IC5hY2YtZmllbGQuYWNmLWZpZWxkLTVmNWY5NTVlYWQ4YjksXG4gIC5jb250ZW50X2Zvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1maWVsZHMgPiAuYWNmLWZpZWxkLmFjZi1maWVsZC01ZjVmOTU1ZWFkOGI5IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuY29udGVudF9mb3JtIC5hY2ZlLWZvcm0gLmFjZi1mb3JtLWZpZWxkcyA+IC5hY2YtZmllbGQuYWNmLWZpZWxkLTVmNWY5NTVlYWQ4YjkgLmFjZi1sYWJlbCBwLmRlc2NyaXB0aW9uLFxuICAgIC5jb250ZW50X2Zvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1maWVsZHMgPiAuYWNmLWZpZWxkLmFjZi1maWVsZC01ZjVmOTU1ZWFkOGI5IC5hY2YtbGFiZWwgcC5kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuY29udGVudF9mb3JtIC5hY2ZlLWZvcm0gLmFjZi1mb3JtLWZpZWxkcyA+IC5hY2YtZmllbGQgLmFjZi1sYWJlbCBsYWJlbCxcbiAgLmNvbnRlbnRfZm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLWZpZWxkcyA+IC5hY2YtZmllbGQgLmFjZi1sYWJlbCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgICAuY29udGVudF9mb3JtIC5hY2ZlLWZvcm0gLmFjZi1mb3JtLWZpZWxkcyA+IC5hY2YtZmllbGQgLmFjZi1sYWJlbCBsYWJlbCxcbiAgICAgIC5jb250ZW50X2Zvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1maWVsZHMgPiAuYWNmLWZpZWxkIC5hY2YtbGFiZWwgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTsgfSB9XG4gIC5jb250ZW50X2Zvcm0gLmFjZmUtZm9ybSAuYWNmLWZvcm0tZmllbGRzID4gLmFjZi1maWVsZCAuYWNmLWxhYmVsIHAuZGVzY3JpcHRpb24sXG4gIC5jb250ZW50X2Zvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1maWVsZHMgPiAuYWNmLWZpZWxkIC5hY2YtbGFiZWwgcC5kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICM5YjliOWI7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgICAuY29udGVudF9mb3JtIC5hY2ZlLWZvcm0gLmFjZi1mb3JtLWZpZWxkcyA+IC5hY2YtZmllbGQgLmFjZi1sYWJlbCBwLmRlc2NyaXB0aW9uLFxuICAgICAgLmNvbnRlbnRfZm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLWZpZWxkcyA+IC5hY2YtZmllbGQgLmFjZi1sYWJlbCBwLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH0gfVxuICAuY29udGVudF9mb3JtIC5hY2ZlLWZvcm0gLmFjZi1mb3JtLWZpZWxkcyA+IC5hY2YtZmllbGQgLmFjZi1pbnB1dCxcbiAgLmNvbnRlbnRfZm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLWZpZWxkcyA+IC5hY2YtZmllbGQgLmFjZi1pbnB1dCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwOyB9XG4gICAgLmNvbnRlbnRfZm9ybSAuYWNmZS1mb3JtIC5hY2YtZm9ybS1maWVsZHMgPiAuYWNmLWZpZWxkIC5hY2YtaW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLmNvbnRlbnRfZm9ybSAuYWNmZS1mb3JtIC5hY2YtZm9ybS1maWVsZHMgPiAuYWNmLWZpZWxkIC5hY2YtaW5wdXQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIC5jb250ZW50X2Zvcm0gLmFjZmUtZm9ybSAuYWNmLWZvcm0tZmllbGRzID4gLmFjZi1maWVsZCAuYWNmLWlucHV0IGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIC5jb250ZW50X2Zvcm0gLmFjZmUtZm9ybSAuYWNmLWZvcm0tZmllbGRzID4gLmFjZi1maWVsZCAuYWNmLWlucHV0IGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgICAuY29udGVudF9mb3JtIC5hY2ZlLWZvcm0gLmFjZi1mb3JtLWZpZWxkcyA+IC5hY2YtZmllbGQgLmFjZi1pbnB1dCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gICAgLmNvbnRlbnRfZm9ybSAuYWNmZS1mb3JtIC5hY2YtZm9ybS1maWVsZHMgPiAuYWNmLWZpZWxkIC5hY2YtaW5wdXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIC5jb250ZW50X2Zvcm0gLmFjZmUtZm9ybSAuYWNmLWZvcm0tZmllbGRzID4gLmFjZi1maWVsZCAuYWNmLWlucHV0IGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgICAuY29udGVudF9mb3JtIC5hY2ZlLWZvcm0gLmFjZi1mb3JtLWZpZWxkcyA+IC5hY2YtZmllbGQgLmFjZi1pbnB1dCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIC5jb250ZW50X2Zvcm0gLmFjZmUtZm9ybSAuYWNmLWZvcm0tZmllbGRzID4gLmFjZi1maWVsZCAuYWNmLWlucHV0IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgLmNvbnRlbnRfZm9ybSAuYWNmZS1mb3JtIC5hY2YtZm9ybS1maWVsZHMgPiAuYWNmLWZpZWxkIC5hY2YtaW5wdXQgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAuY29udGVudF9mb3JtIC5hY2ZlLWZvcm0gLmFjZi1mb3JtLWZpZWxkcyA+IC5hY2YtZmllbGQgLmFjZi1pbnB1dCBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAuY29udGVudF9mb3JtIC5hY2ZlLWZvcm0gLmFjZi1mb3JtLWZpZWxkcyA+IC5hY2YtZmllbGQgLmFjZi1pbnB1dCBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgIC5jb250ZW50X2Zvcm0gLmFjZmUtZm9ybSAuYWNmLWZvcm0tZmllbGRzID4gLmFjZi1maWVsZCAuYWNmLWlucHV0IGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuICAgIC5jb250ZW50X2Zvcm0gLmFjZmUtZm9ybSAuYWNmLWZvcm0tZmllbGRzID4gLmFjZi1maWVsZCAuYWNmLWlucHV0IHRleHRhcmVhLFxuICAgIC5jb250ZW50X2Zvcm0gLmFjZmUtZm9ybSAuYWNmLWZvcm0tZmllbGRzID4gLmFjZi1maWVsZCAuYWNmLWlucHV0IHNlbGVjdCxcbiAgICAuY29udGVudF9mb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tZmllbGRzID4gLmFjZi1maWVsZCAuYWNmLWlucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5jb250ZW50X2Zvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1maWVsZHMgPiAuYWNmLWZpZWxkIC5hY2YtaW5wdXQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIC5jb250ZW50X2Zvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1maWVsZHMgPiAuYWNmLWZpZWxkIC5hY2YtaW5wdXQgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLmNvbnRlbnRfZm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLWZpZWxkcyA+IC5hY2YtZmllbGQgLmFjZi1pbnB1dCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gICAgLmNvbnRlbnRfZm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLWZpZWxkcyA+IC5hY2YtZmllbGQgLmFjZi1pbnB1dCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gICAgLmNvbnRlbnRfZm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLWZpZWxkcyA+IC5hY2YtZmllbGQgLmFjZi1pbnB1dCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgLmNvbnRlbnRfZm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLWZpZWxkcyA+IC5hY2YtZmllbGQgLmFjZi1pbnB1dCBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gICAgLmNvbnRlbnRfZm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLWZpZWxkcyA+IC5hY2YtZmllbGQgLmFjZi1pbnB1dCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIC5jb250ZW50X2Zvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1maWVsZHMgPiAuYWNmLWZpZWxkIC5hY2YtaW5wdXQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAuY29udGVudF9mb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tZmllbGRzID4gLmFjZi1maWVsZCAuYWNmLWlucHV0IGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgLmNvbnRlbnRfZm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLWZpZWxkcyA+IC5hY2YtZmllbGQgLmFjZi1pbnB1dCBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAuY29udGVudF9mb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tZmllbGRzID4gLmFjZi1maWVsZCAuYWNmLWlucHV0IGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgLmNvbnRlbnRfZm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLWZpZWxkcyA+IC5hY2YtZmllbGQgLmFjZi1pbnB1dCBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbiAgICAuY29udGVudF9mb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tZmllbGRzID4gLmFjZi1maWVsZCAuYWNmLWlucHV0IHRleHRhcmVhLFxuICAgIC5jb250ZW50X2Zvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1maWVsZHMgPiAuYWNmLWZpZWxkIC5hY2YtaW5wdXQgc2VsZWN0IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmNvbnRlbnRfZm9ybSAuYWNmZS1mb3JtIC5hY2YtZm9ybS1maWVsZHMgPiAuYWNmLWZpZWxkIC5hY2YtaW5wdXQgLmFjZi11cmwgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICAuY29udGVudF9mb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tZmllbGRzID4gLmFjZi1maWVsZCAuYWNmLWlucHV0IC5hY2YtdXJsIGlucHV0W3R5cGU9XCJ1cmxcIl0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmNvbnRlbnRfZm9ybSAuYWNmZS1mb3JtIC5hY2YtZm9ybS1maWVsZHMgPiAuYWNmLWZpZWxkIC5hY2YtaW5wdXQgLmFjZi1pY29uLFxuICAgIC5jb250ZW50X2Zvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1maWVsZHMgPiAuYWNmLWZpZWxkIC5hY2YtaW5wdXQgLmFjZi1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY29udGVudF9mb3JtIC5hY2ZlLWZvcm0gLmFjZi1mb3JtLWZpZWxkcyA+IC5hY2YtZmllbGQgLmFjZi1pbnB1dCAuYWNmLWJ1dHRvbixcbiAgICAuY29udGVudF9mb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tZmllbGRzID4gLmFjZi1maWVsZCAuYWNmLWlucHV0IC5hY2YtYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDsgfVxuICAgIC5jb250ZW50X2Zvcm0gLmFjZmUtZm9ybSAuYWNmLWZvcm0tZmllbGRzID4gLmFjZi1maWVsZCAuYWNmLWlucHV0IC5hY2Ytcm93LWhhbmRsZSxcbiAgICAuY29udGVudF9mb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tZmllbGRzID4gLmFjZi1maWVsZCAuYWNmLWlucHV0IC5hY2Ytcm93LWhhbmRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgLmNvbnRlbnRfZm9ybSAuYWNmZS1mb3JtIC5hY2YtZm9ybS1maWVsZHMgPiAuYWNmLWZpZWxkIC5hY2YtaW5wdXQgLmFjZi1yb3ctaGFuZGxlLnJlbW92ZSxcbiAgICAgIC5jb250ZW50X2Zvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1maWVsZHMgPiAuYWNmLWZpZWxkIC5hY2YtaW5wdXQgLmFjZi1yb3ctaGFuZGxlLnJlbW92ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMi41cmVtO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyOHB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjhweCk7IH1cbiAgICAgICAgLmNvbnRlbnRfZm9ybSAuYWNmZS1mb3JtIC5hY2YtZm9ybS1maWVsZHMgPiAuYWNmLWZpZWxkIC5hY2YtaW5wdXQgLmFjZi1yb3ctaGFuZGxlLnJlbW92ZSAuYWNmLWljb24uLW1pbnVzLFxuICAgICAgICAuY29udGVudF9mb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tZmllbGRzID4gLmFjZi1maWVsZCAuYWNmLWlucHV0IC5hY2Ytcm93LWhhbmRsZS5yZW1vdmUgLmFjZi1pY29uLi1taW51cyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAuY29udGVudF9mb3JtIC5hY2ZlLWZvcm0gLmFjZi1mb3JtLWZpZWxkcyA+IC5hY2YtZmllbGQgLmFjZi10YWJsZSxcbiAgLmNvbnRlbnRfZm9ybSAuYWNmLWZvcm0gLmFjZi1mb3JtLWZpZWxkcyA+IC5hY2YtZmllbGQgLmFjZi10YWJsZSB7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgIC5jb250ZW50X2Zvcm0gLmFjZmUtZm9ybSAuYWNmLWZvcm0tZmllbGRzID4gLmFjZi1maWVsZCAuYWNmLXRhYmxlIC5hY2YtZmllbGRzLFxuICAgIC5jb250ZW50X2Zvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1maWVsZHMgPiAuYWNmLWZpZWxkIC5hY2YtdGFibGUgLmFjZi1maWVsZHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmNvbnRlbnRfZm9ybSAuYWNmZS1mb3JtIC5hY2YtZm9ybS1maWVsZHMgPiAuYWNmLWZpZWxkIC5hY2YtdGFibGUgLmFjZi1maWVsZHMgLmFjZi1maWVsZDpiZWZvcmUsXG4gICAgICAuY29udGVudF9mb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tZmllbGRzID4gLmFjZi1maWVsZCAuYWNmLXRhYmxlIC5hY2YtZmllbGRzIC5hY2YtZmllbGQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5jb250ZW50X2Zvcm0gLmFjZmUtZm9ybSAuYWNmLWZvcm0tZmllbGRzID4gLmFjZi1maWVsZCAuYWNmLXRhYmxlIC5hY2YtZmllbGRzIC5hY2YtZmllbGQuYWNmLWZpZWxkLXVybCxcbiAgICAgIC5jb250ZW50X2Zvcm0gLmFjZi1mb3JtIC5hY2YtZm9ybS1maWVsZHMgPiAuYWNmLWZpZWxkIC5hY2YtdGFibGUgLmFjZi1maWVsZHMgLmFjZi1maWVsZC5hY2YtZmllbGQtdXJsIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7IH1cblxuLmFjZi1mb3JtLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYWNmLWZvcm0tc3VibWl0IC5hY2YtYnV0dG9uIHtcbiAgcGFkZGluZy1yaWdodDogMC4zMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGVlMjc3ZDMzNTA4OTNiYWJhYzg1OGU1ODg1ODg1ZDkxLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMS41NjI1cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5hY2YtZm9ybS1zdWJtaXQgLmFjZi1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGYwZjg3OWJiZmZjN2I2MTFkNTNiMjFjOWQyZjgzMWMxLnN2Zyk7XG4gICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uY29udGVudF90eHQgKyAuY29udGVudF9wYWdlcyxcbi5jb250ZW50X3R4dCArIC5jb250ZW50X3Jvd3Mge1xuICBtYXJnaW4tdG9wOiAtMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRlbnRfdHh0ICsgLmNvbnRlbnRfcGFnZXMsXG4gICAgLmNvbnRlbnRfdHh0ICsgLmNvbnRlbnRfcm93cyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAuY29udGVudF90eHQgKyAuY29udGVudF9wYWdlcyxcbiAgICAuY29udGVudF90eHQgKyAuY29udGVudF9yb3dzIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zLjc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFuZGVyb2xlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJhbmRlcm9sZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuLmNvbnRlbnRfYmFuZGVyb2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDAlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG4gIC5jb250ZW50X2JhbmRlcm9sZSNiYW5kZXJvbGUtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmNvbnRlbnRfYmFuZGVyb2xlOmhvdmVyIC5iYW5kZXJvbGUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7IH1cbiAgLmNvbnRlbnRfYmFuZGVyb2xlIC5iYW5kZXJvbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFuZGVyb2xlO1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGJhbmRlcm9sZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNjBzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2MHM7IH1cbiAgICAuY29udGVudF9iYW5kZXJvbGUgLmJhbmRlcm9sZSAuYmFuZGVyb2xlLXR4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5jb250ZW50X2JhbmRlcm9sZSAuYmFuZGVyb2xlIC5iYW5kZXJvbGUtdHh0IHAge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNvbnRlbnRfY291bnRyaWVzIG9sIHtcbiAgbWFyZ2luOiAwIDAgMCAycmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWwtbGVhZGluZy16ZXJvICFpbXBvcnRhbnQ7IH1cblxuLmNvbnRlbnQgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzcuNXJlbTsgfVxuXG4uZmFsbGJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNpcmNsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogOS4zNzVyZW07XG4gIG1heC1oZWlnaHQ6IDkuMzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgLmNpcmNsZSB7XG4gICAgICBtYXgtd2lkdGg6IDVyZW07XG4gICAgICBtYXgtaGVpZ2h0OiA1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgLmNpcmNsZSB7XG4gICAgICBtYXgtd2lkdGg6IDkuMzc1cmVtO1xuICAgICAgbWF4LWhlaWdodDogOS4zNzVyZW07IH0gfVxuICAuY2lyY2xlLmhhcy1iZy13aGl0ZSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbG9naW4gLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLWJsb2NrID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuY2lyY2xlLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sb2dpbiAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tcm93ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuY2lyY2xlLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jcmVhdGUtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1ibG9jayA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmNpcmNsZSxcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3JlYXRlLXVzZXItcHJvZmlsZSAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tcm93ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuY2lyY2xlLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lZGl0LXVzZXItcHJvZmlsZSAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tYmxvY2sgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5jaXJjbGUsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVkaXQtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1yb3cgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5jaXJjbGUsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuY2lyY2xlLmFjZi1pbnB1dC1wcmVwZW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cbiAgLmNpcmNsZS5oYXMtYmctYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuICAuY2lyY2xlLmhhcy1iZy1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFNEU0ICFpbXBvcnRhbnQ7IH1cbiAgLmNpcmNsZS5oYXMtYmctZ3JleV9kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWI5YjliICFpbXBvcnRhbnQ7IH1cbiAgLmNpcmNsZS5oYXMtYmctZ3JleV9saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMyAhaW1wb3J0YW50OyB9XG4gIC5jaXJjbGUuaGFzLWJnLWdyZXlfaW5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMmQyZDIgIWltcG9ydGFudDsgfVxuICAuY2lyY2xlLmhhcy1iZy15ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFM0ZGNzkgIWltcG9ydGFudDsgfVxuICAuY2lyY2xlLmhhcy1iZy1saWxhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0U4RkREICFpbXBvcnRhbnQ7IH1cbiAgLmNpcmNsZS5oYXMtYmctZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NjhBM0IgIWltcG9ydGFudDsgfVxuICAuY2lyY2xlLmhhcy1iZy1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA2QkY2ICFpbXBvcnRhbnQ7IH1cbiAgLmNpcmNsZS5oYXMtYmctcmVkLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFwcGxpY2F0aW9uLWl0ZW06aG92ZXIgPiBkaXYuY2lyY2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1RDMxICFpbXBvcnRhbnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTsgfSB9XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpOyB9IH1cblxuI3RhYmxlaGVhZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYWpheC1sb2FkLW1vcmUtd3JhcCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5hamF4LWxvYWQtbW9yZS13cmFwIC5hbG0tZmlsdGVycyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYWpheC1sb2FkLW1vcmUtd3JhcCAuYWxtLWJ0bi13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5hamF4LWxvYWQtbW9yZS13cmFwIC5hbG0tYnRuLXdyYXAgLmFsbS1sb2FkLW1vcmUtYnRuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgLmFqYXgtbG9hZC1tb3JlLXdyYXAgLmFsbS1idG4td3JhcCAuYWxtLWxvYWQtbW9yZS1idG4ubG9hZGluZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnY29sb3IpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB3aWR0aDogMS44NzVyZW07XG4gICAgICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOTM3NXJlbTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHB1bHNlIDFzIGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb246IHB1bHNlIDFzIGluZmluaXRlO1xuICAgICAgICBjdXJzb3I6IGF1dG87IH1cbiAgICAgIC5hamF4LWxvYWQtbW9yZS13cmFwIC5hbG0tYnRuLXdyYXAgLmFsbS1sb2FkLW1vcmUtYnRuLmRvbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5pbWFnZSBpbWcge1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIC1vLW9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlOyB9XG4gIC5pbWFnZSBpbWcuaXMtc2NhbGVkIHtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uaW1hZ2UgZmlnY2FwdGlvbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLmhhcy1iZy1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDE7IH1cblxuLnBvc3Qtb3JkZXItYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5wb3N0LW9yZGVyLWJ0biBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoNzUxODEzZWIwMDM2ODBlMDczMTI5YTI5ZDc1OGE5N2Iuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLnBvc3Qtb3JkZXItYnRuLmFycm93LXVwIHNwYW4ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLnRheC1oZWFkZXIgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgLnRheC1oZWFkZXIgcCB7XG4gICAgICBmb250LXNpemU6IDEuODc1cmVtOyB9IH1cblxuLnRheC1wcmV2aWV3IGZpZ3VyZSB7XG4gIHotaW5kZXg6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudGF4LXByZXZpZXcgZmlndXJlLmltYWdlIHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgICAgLnRheC1wcmV2aWV3IGZpZ3VyZS5pbWFnZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwJTsgfSB9XG5cbi50YXgtcHJldmlldyAudGF4LXByZXZpZXctY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTsgfVxuXG5ib2R5LnRheC1wcm9qZWN0Om5vdCgudGVybS1wcmludC1wdWJsaWNhdGlvbnMpIC5sYW5ndWFnZS1saW5rIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuZm9ybSAubGFiZWwsXG5mb3JtIGxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAgIGZvcm0gLmxhYmVsLFxuICAgIGZvcm0gbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgICBmb3JtIC5sYWJlbCxcbiAgICBmb3JtIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9IH1cblxuZm9ybSAuYWNmLWlucHV0LXdyYXAgaW5wdXQsXG5mb3JtIC5jb250cm9sIGlucHV0IHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIGZvcm0gLmFjZi1pbnB1dC13cmFwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBmb3JtIC5hY2YtaW5wdXQtd3JhcCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGZvcm0gLmFjZi1pbnB1dC13cmFwIGlucHV0W3R5cGU9XCJ0ZXh0YXJlYVwiXSxcbiAgZm9ybSAuY29udHJvbCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgZm9ybSAuY29udHJvbCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIGZvcm0gLmNvbnRyb2wgaW5wdXRbdHlwZT1cInRleHRhcmVhXCJdIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG5mb3JtIC5jaGVja2JveDpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbmZvcm0gLmNoZWNrYm94IGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cblxuZm9ybSNwdWJsaWNhdGlvbi1vcmRlci1mb3JtIC5hY2YtZmllbGRzID4gLmFjZi1maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgZm9ybSNwdWJsaWNhdGlvbi1vcmRlci1mb3JtIC5hY2YtZmllbGRzID4gLmFjZi1maWVsZFtkYXRhLW5hbWU9XCJmb3JtX2ZpZWxkX3B1YmxpY2F0aW9uX25hbWVcIl0ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cbiAgZm9ybSNwdWJsaWNhdGlvbi1vcmRlci1mb3JtIC5hY2YtZmllbGRzID4gLmFjZi1maWVsZFtkYXRhLW5hbWU9XCJmb3JtX2ZpZWxkX3B1YmxpY2F0aW9uX2FkZHJlc3Nfc3RyZWV0XCJdLCBmb3JtI3B1YmxpY2F0aW9uLW9yZGVyLWZvcm0gLmFjZi1maWVsZHMgPiAuYWNmLWZpZWxkW2RhdGEtbmFtZT1cImZvcm1fZmllbGRfcHVibGljYXRpb25fYWRkcmVzc19jaXR5XCJdIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgZm9ybSNwdWJsaWNhdGlvbi1vcmRlci1mb3JtIC5hY2YtZmllbGRzID4gLmFjZi1maWVsZFtkYXRhLW5hbWU9XCJmb3JtX2ZpZWxkX3B1YmxpY2F0aW9uX3F1YW50aXR5XCJdIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIGZvcm0jcHVibGljYXRpb24tb3JkZXItZm9ybSAuYWNmLWZpZWxkcyA+IC5hY2YtZmllbGRbZGF0YS1uYW1lPVwiZm9ybV9maWVsZF9wdWJsaWNhdGlvbl9xdWFudGl0eVwiXSAuYWNmLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTJweCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMnB4KTsgfVxuICAgIGZvcm0jcHVibGljYXRpb24tb3JkZXItZm9ybSAuYWNmLWZpZWxkcyA+IC5hY2YtZmllbGRbZGF0YS1uYW1lPVwiZm9ybV9maWVsZF9wdWJsaWNhdGlvbl9xdWFudGl0eVwiXSAuYWNmLWlucHV0IHtcbiAgICAgIHdpZHRoOiAxNSU7IH1cbiAgZm9ybSNwdWJsaWNhdGlvbi1vcmRlci1mb3JtIC5hY2YtZmllbGRzID4gLmFjZi1maWVsZCAuYWNmLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICBmb290ZXIgI3RvcC1sZXZlbC1wYWdlcyBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7IH0gfVxuXG5mb290ZXIgI3RvcC1sZXZlbC1wYWdlcyBsaSBhIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07IH1cblxuZm9vdGVyIC5zZWNvbmRhcnktbWVudSB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAgIGZvb3RlciAuc2Vjb25kYXJ5LW1lbnUgbGkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7IH0gfVxuICBmb290ZXIgLnNlY29uZGFyeS1tZW51IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9XG5cbi5mb290ZXItYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMC42MjVyZW07XG4gIGJvdHRvbTogMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgei1pbmRleDogMjsgfVxuXG4jbWVudWJnIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDE5O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgI21lbnViZy5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5Cb3JsYWJzQ29va2llIC5fYnJsYnMtY29udGVudC1ibG9ja2VyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBiLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIk1haXNvbk5ldWUtQm9sZFwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGIgZW0sXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBiIGksXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBzdHJvbmcgZW0sXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBzdHJvbmcgaSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTWFpc29uTmV1ZS1Cb2xkSXRhbGljXCI7IH1cblxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5saW5rLW1haW4tc2l0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmxpbmstbWFpbi1zaXRlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGNhbGMoMTAwJSArIDVweCk7XG4gICAgd2lkdGg6IDEuNTYyNXJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGYwZjg3OWJiZmZjN2I2MTFkNTNiMjFjOWQyZjgzMWMxLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuaGFzLXRleHQtZ3JleV9kYXJrLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgc2VsZWN0LFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSBzZWxlY3QsXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSBzZWxlY3QsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciBwLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIHRleHRhcmVhLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0YXJlYVwiXSxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gcCxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gdGV4dGFyZWEsXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSBpbnB1dFt0eXBlPVwidGV4dGFyZWFcIl0sXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXSxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gcCxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIHRleHRhcmVhLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSBpbnB1dFt0eXBlPVwidGV4dGFyZWFcIl0sXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gaW5wdXRbdHlwZT1cInVybFwiXSxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbG9naW4gLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHNwYW4sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNyZWF0ZS11c2VyLXByb2ZpbGUgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHNwYW4sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVkaXQtdXNlci1wcm9maWxlIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBzcGFuLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sb2dpbiAuc2VsZWN0Mi1kcm9wZG93biAuYWNmLWNvdW50cnktZmxhZy1uYW1lLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jcmVhdGUtdXNlci1wcm9maWxlIC5zZWxlY3QyLWRyb3Bkb3duIC5hY2YtY291bnRyeS1mbGFnLW5hbWUsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVkaXQtdXNlci1wcm9maWxlIC5zZWxlY3QyLWRyb3Bkb3duIC5hY2YtY291bnRyeS1mbGFnLW5hbWUge1xuICBjb2xvcjogIzc5Nzk3OSAhaW1wb3J0YW50OyB9XG5cbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBwLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5jb250ZW50IHAsXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gbGksXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gLmNvbnRlbnQgbGksXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gYSxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuY29udGVudCBhIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzNzVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gcCxcbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmNvbnRlbnQgcCxcbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gbGksXG4gICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5jb250ZW50IGxpLFxuICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBhLFxuICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuY29udGVudCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9IH1cblxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5idXR0b24uaGFzLWFycm93LFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24sXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24sXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW0gIWltcG9ydGFudDsgfVxuXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gLmJ1dHRvbi5oYXMtYXJyb3csXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1idXR0b24uaGFzLWFycm93IHtcbiAgcGFkZGluZy1yaWdodDogMC4zMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGVlMjc3ZDMzNTA4OTNiYWJhYzg1OGU1ODg1ODg1ZDkxLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMS41NjI1cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5idXR0b24uaGFzLWFycm93OmhvdmVyLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1idXR0b24uaGFzLWFycm93OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChmMGY4NzliYmZmYzdiNjExZDUzYjIxYzlkMmY4MzFjMS5zdmcpO1xuICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC51cGRhdGVkIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC51cGRhdGVkIHAge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLW5vdGljZS4tZXJyb3IsXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2Ytbm90aWNlLi1lcnJvcixcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2Ytbm90aWNlLi1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTI2MjY7IH1cblxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2Ytbm90aWNlIHAsXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2Ytbm90aWNlIHAsXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLW5vdGljZSBwIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1maWVsZCxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1maWVsZCxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZmllbGQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwLjI1cmVtIDA7IH1cbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZmllbGQ6YmVmb3JlLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZmllbGQ6YmVmb3JlLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZpZWxkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZpZWxkLmlzLXJlcXVpcmVkIC5hY2YtbGFiZWwgbGFiZWwgLmFjZi1yZXF1aXJlZCxcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZpZWxkLmlzLXJlcXVpcmVkIC5hY2YtbGFiZWwgbGFiZWwgLmFjZi1yZXF1aXJlZCxcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1maWVsZC5pcy1yZXF1aXJlZCAuYWNmLWxhYmVsIGxhYmVsIC5hY2YtcmVxdWlyZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZmllbGQuaXMtcmVxdWlyZWQgLmFjZi1sYWJlbCBsYWJlbDphZnRlcixcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZpZWxkLmlzLXJlcXVpcmVkIC5hY2YtbGFiZWwgbGFiZWw6YWZ0ZXIsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZmllbGQuaXMtcmVxdWlyZWQgLmFjZi1sYWJlbCBsYWJlbDphZnRlciB7XG4gICAgY29udGVudDogXCIqXCI7IH1cbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZmllbGQuaGlkZS1sYWJlbCA+IC5hY2YtbGFiZWwsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1maWVsZC5oaWRlLWxhYmVsID4gLmFjZi1sYWJlbCxcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1maWVsZC5oaWRlLWxhYmVsID4gLmFjZi1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1maWVsZCNyZWdpc3RyYXRpb24tY29uc2VudHMgLmFjZi1maWVsZCxcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZpZWxkI3JlZ2lzdHJhdGlvbi1jb25zZW50cyAuYWNmLWZpZWxkLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZpZWxkI3JlZ2lzdHJhdGlvbi1jb25zZW50cyAuYWNmLWZpZWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1maWVsZCNyZWdpc3RyYXRpb24tY29uc2VudHMgLmFjZi1maWVsZCAuYWNmLWxhYmVsLFxuICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1maWVsZCNyZWdpc3RyYXRpb24tY29uc2VudHMgLmFjZi1maWVsZCAuYWNmLWxhYmVsLFxuICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZmllbGQjcmVnaXN0cmF0aW9uLWNvbnNlbnRzIC5hY2YtZmllbGQgLmFjZi1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZpZWxkI2dyb3VwbWVtYmVycyA+IC5hY2YtbGFiZWwsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1maWVsZCNncm91cG1lbWJlcnMgPiAuYWNmLWxhYmVsLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZpZWxkI2dyb3VwbWVtYmVycyA+IC5hY2YtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZmllbGQjZ3JvdXBtZW1iZXJzIC5hY2YtYWN0aW9ucyxcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZpZWxkI2dyb3VwbWVtYmVycyAuYWNmLWFjdGlvbnMsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZmllbGQjZ3JvdXBtZW1iZXJzIC5hY2YtYWN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZpZWxkIC5hY2Ytbm90aWNlLi1lcnJvcixcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZpZWxkIC5hY2Ytbm90aWNlLi1lcnJvcixcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1maWVsZCAuYWNmLW5vdGljZS4tZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMTI2MjY7IH1cbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZmllbGQgLmFjZi1ub3RpY2UgcCxcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZpZWxkIC5hY2Ytbm90aWNlIHAsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZmllbGQgLmFjZi1ub3RpY2UgcCB7XG4gICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1maWVsZCAuYWNmLWxhYmVsLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1maWVsZCAuYWNmLWlucHV0LFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZmllbGQgLmFjZi1sYWJlbCxcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZpZWxkIC5hY2YtaW5wdXQsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZmllbGQgLmFjZi1sYWJlbCxcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1maWVsZCAuYWNmLWlucHV0IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZmllbGQgLmFjZi1pbnB1dCxcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZpZWxkIC5hY2YtaW5wdXQsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZmllbGQgLmFjZi1pbnB1dCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZmllbGQgLmFjZi1sYWJlbCxcbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtZmllbGQgLmFjZi1sYWJlbCxcbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZpZWxkIC5hY2YtbGFiZWwge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDIwJTtcbiAgICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjAlO1xuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAyMCU7IH0gfVxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1maWVsZC5hY2YtZmllbGQtZ3JvdXAsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1maWVsZC5hY2YtZmllbGQtZ3JvdXAsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZmllbGQuYWNmLWZpZWxkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMy4xMjVyZW0gMCAwOyB9XG4gICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtZmllbGQuYWNmLWZpZWxkLWdyb3VwID4gLmFjZi1sYWJlbCxcbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1maWVsZC5hY2YtZmllbGQtZ3JvdXAgPiAuYWNmLWlucHV0LFxuICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1maWVsZC5hY2YtZmllbGQtZ3JvdXAgPiAuYWNmLWxhYmVsLFxuICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1maWVsZC5hY2YtZmllbGQtZ3JvdXAgPiAuYWNmLWlucHV0LFxuICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZmllbGQuYWNmLWZpZWxkLWdyb3VwID4gLmFjZi1sYWJlbCxcbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZpZWxkLmFjZi1maWVsZC1ncm91cCA+IC5hY2YtaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1maWVsZC5hY2YtZmllbGQtZ3JvdXAgPiAuYWNmLWxhYmVsIGxhYmVsLFxuICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciAuYWNmLWZpZWxkLmFjZi1maWVsZC1ncm91cCA+IC5hY2YtbGFiZWwgLmxhYmVsLFxuICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1maWVsZC5hY2YtZmllbGQtZ3JvdXAgPiAuYWNmLWxhYmVsIGxhYmVsLFxuICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1maWVsZC5hY2YtZmllbGQtZ3JvdXAgPiAuYWNmLWxhYmVsIC5sYWJlbCxcbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZpZWxkLmFjZi1maWVsZC1ncm91cCA+IC5hY2YtbGFiZWwgbGFiZWwsXG4gICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1maWVsZC5hY2YtZmllbGQtZ3JvdXAgPiAuYWNmLWxhYmVsIC5sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAgICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1maWVsZC5hY2YtZmllbGQtZ3JvdXAgPiAuYWNmLWxhYmVsIGxhYmVsLFxuICAgICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1maWVsZC5hY2YtZmllbGQtZ3JvdXAgPiAuYWNmLWxhYmVsIC5sYWJlbCxcbiAgICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZpZWxkLmFjZi1maWVsZC1ncm91cCA+IC5hY2YtbGFiZWwgbGFiZWwsXG4gICAgICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1maWVsZC5hY2YtZmllbGQtZ3JvdXAgPiAuYWNmLWxhYmVsIC5sYWJlbCxcbiAgICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1maWVsZC5hY2YtZmllbGQtZ3JvdXAgPiAuYWNmLWxhYmVsIGxhYmVsLFxuICAgICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZpZWxkLmFjZi1maWVsZC1ncm91cCA+IC5hY2YtbGFiZWwgLmxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1maWVsZC5hY2YtZmllbGQtZ3JvdXAgPiAuYWNmLWxhYmVsIGxhYmVsLFxuICAgICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1maWVsZC5hY2YtZmllbGQtZ3JvdXAgPiAuYWNmLWxhYmVsIC5sYWJlbCxcbiAgICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZpZWxkLmFjZi1maWVsZC1ncm91cCA+IC5hY2YtbGFiZWwgbGFiZWwsXG4gICAgICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1maWVsZC5hY2YtZmllbGQtZ3JvdXAgPiAuYWNmLWxhYmVsIC5sYWJlbCxcbiAgICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmFjZi1maWVsZC5hY2YtZmllbGQtZ3JvdXAgPiAuYWNmLWxhYmVsIGxhYmVsLFxuICAgICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZpZWxkLmFjZi1maWVsZC1ncm91cCA+IC5hY2YtbGFiZWwgLmxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtOyB9IH1cblxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIGxhYmVsLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5sYWJlbCxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gbGFiZWwsXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5sYWJlbCxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIGxhYmVsLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gLmxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgbGFiZWwsXG4gICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5sYWJlbCxcbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIGxhYmVsLFxuICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmxhYmVsLFxuICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIGxhYmVsLFxuICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgbGFiZWwsXG4gICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5sYWJlbCxcbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIGxhYmVsLFxuICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmxhYmVsLFxuICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIGxhYmVsLFxuICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDAuOTM3NXJlbTsgfSB9XG5cbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciBzZWxlY3QsXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIHNlbGVjdCxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIHNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNjI1cmVtIDAuMzc1cmVtIDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9XG5cbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciBwLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIHRleHRhcmVhLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0YXJlYVwiXSxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gcCxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gdGV4dGFyZWEsXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSBpbnB1dFt0eXBlPVwidGV4dGFyZWFcIl0sXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXSxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gcCxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIHRleHRhcmVhLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSBpbnB1dFt0eXBlPVwidGV4dGFyZWFcIl0sXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gaW5wdXRbdHlwZT1cInVybFwiXSxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW0gIWltcG9ydGFudDsgfVxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgcDpob3ZlciwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIHA6YWN0aXZlLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgcDpmb2N1cyxcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIHRleHRhcmVhOmhvdmVyLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgdGV4dGFyZWE6YWN0aXZlLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgdGV4dGFyZWE6Zm9jdXMsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXTpob3ZlcixcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmFjdGl2ZSxcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRhcmVhXCJdOmhvdmVyLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRhcmVhXCJdOmFjdGl2ZSxcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0YXJlYVwiXTpmb2N1cyxcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl06aG92ZXIsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmFjdGl2ZSxcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZW1haWxcIl06aG92ZXIsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZW1haWxcIl06YWN0aXZlLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgaW5wdXRbdHlwZT1cInVybFwiXTpob3ZlcixcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ1cmxcIl06YWN0aXZlLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpob3ZlcixcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTphY3RpdmUsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gcDpob3ZlcixcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSBwOmFjdGl2ZSxcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSBwOmZvY3VzLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIHRleHRhcmVhOmhvdmVyLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIHRleHRhcmVhOmFjdGl2ZSxcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSB0ZXh0YXJlYTpmb2N1cyxcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpob3ZlcixcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTphY3RpdmUsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gaW5wdXRbdHlwZT1cInRleHRhcmVhXCJdOmhvdmVyLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0YXJlYVwiXTphY3RpdmUsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gaW5wdXRbdHlwZT1cInRleHRhcmVhXCJdOmZvY3VzLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06aG92ZXIsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXTphY3RpdmUsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06aG92ZXIsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmFjdGl2ZSxcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXTpob3ZlcixcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdOmFjdGl2ZSxcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpob3ZlcixcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06YWN0aXZlLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gcDpob3ZlcixcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gcDphY3RpdmUsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIHA6Zm9jdXMsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIHRleHRhcmVhOmhvdmVyLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSB0ZXh0YXJlYTphY3RpdmUsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIHRleHRhcmVhOmZvY3VzLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpob3ZlcixcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06YWN0aXZlLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gaW5wdXRbdHlwZT1cInRleHRhcmVhXCJdOmhvdmVyLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSBpbnB1dFt0eXBlPVwidGV4dGFyZWFcIl06YWN0aXZlLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSBpbnB1dFt0eXBlPVwidGV4dGFyZWFcIl06Zm9jdXMsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06aG92ZXIsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06YWN0aXZlLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06aG92ZXIsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTphY3RpdmUsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gaW5wdXRbdHlwZT1cInVybFwiXTpob3ZlcixcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gaW5wdXRbdHlwZT1cInVybFwiXTphY3RpdmUsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpob3ZlcixcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmFjdGl2ZSxcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwOyB9XG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciBwLmlzLWZvcm0tZGF0YSxcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIHRleHRhcmVhLmlzLWZvcm0tZGF0YSxcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmlzLWZvcm0tZGF0YSxcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0YXJlYVwiXS5pcy1mb3JtLWRhdGEsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLmlzLWZvcm0tZGF0YSxcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5pcy1mb3JtLWRhdGEsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidXJsXCJdLmlzLWZvcm0tZGF0YSxcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5pcy1mb3JtLWRhdGEsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gcC5pcy1mb3JtLWRhdGEsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gdGV4dGFyZWEuaXMtZm9ybS1kYXRhLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmlzLWZvcm0tZGF0YSxcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSBpbnB1dFt0eXBlPVwidGV4dGFyZWFcIl0uaXMtZm9ybS1kYXRhLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0uaXMtZm9ybS1kYXRhLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5pcy1mb3JtLWRhdGEsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXS5pcy1mb3JtLWRhdGEsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmlzLWZvcm0tZGF0YSxcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gcC5pcy1mb3JtLWRhdGEsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIHRleHRhcmVhLmlzLWZvcm0tZGF0YSxcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0uaXMtZm9ybS1kYXRhLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSBpbnB1dFt0eXBlPVwidGV4dGFyZWFcIl0uaXMtZm9ybS1kYXRhLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLmlzLWZvcm0tZGF0YSxcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLmlzLWZvcm0tZGF0YSxcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gaW5wdXRbdHlwZT1cInVybFwiXS5pcy1mb3JtLWRhdGEsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5pcy1mb3JtLWRhdGEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtOyB9XG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciBwLmRlc2NyaXB0aW9uLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgdGV4dGFyZWEuZGVzY3JpcHRpb24sXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXS5kZXNjcmlwdGlvbixcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0YXJlYVwiXS5kZXNjcmlwdGlvbixcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0uZGVzY3JpcHRpb24sXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZW1haWxcIl0uZGVzY3JpcHRpb24sXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidXJsXCJdLmRlc2NyaXB0aW9uLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmRlc2NyaXB0aW9uLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIHAuZGVzY3JpcHRpb24sXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gdGV4dGFyZWEuZGVzY3JpcHRpb24sXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0uZGVzY3JpcHRpb24sXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gaW5wdXRbdHlwZT1cInRleHRhcmVhXCJdLmRlc2NyaXB0aW9uLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0uZGVzY3JpcHRpb24sXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLmRlc2NyaXB0aW9uLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl0uZGVzY3JpcHRpb24sXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmRlc2NyaXB0aW9uLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSBwLmRlc2NyaXB0aW9uLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSB0ZXh0YXJlYS5kZXNjcmlwdGlvbixcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0uZGVzY3JpcHRpb24sXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0YXJlYVwiXS5kZXNjcmlwdGlvbixcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXS5kZXNjcmlwdGlvbixcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLmRlc2NyaXB0aW9uLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdLmRlc2NyaXB0aW9uLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIHAuZGVzY3JpcHRpb24sXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgdGV4dGFyZWEuZGVzY3JpcHRpb24sXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0uZGVzY3JpcHRpb24sXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRhcmVhXCJdLmRlc2NyaXB0aW9uLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0uZGVzY3JpcHRpb24sXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdLmRlc2NyaXB0aW9uLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ1cmxcIl0uZGVzY3JpcHRpb24sXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmRlc2NyaXB0aW9uLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSBwLmRlc2NyaXB0aW9uLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSB0ZXh0YXJlYS5kZXNjcmlwdGlvbixcbiAgICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0uZGVzY3JpcHRpb24sXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0YXJlYVwiXS5kZXNjcmlwdGlvbixcbiAgICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXS5kZXNjcmlwdGlvbixcbiAgICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLmRlc2NyaXB0aW9uLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdLmRlc2NyaXB0aW9uLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uZGVzY3JpcHRpb24sXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSBwLmRlc2NyaXB0aW9uLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gdGV4dGFyZWEuZGVzY3JpcHRpb24sXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXS5kZXNjcmlwdGlvbixcbiAgICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0YXJlYVwiXS5kZXNjcmlwdGlvbixcbiAgICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0uZGVzY3JpcHRpb24sXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0uZGVzY3JpcHRpb24sXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdLmRlc2NyaXB0aW9uLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIHAuZGVzY3JpcHRpb24sXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgdGV4dGFyZWEuZGVzY3JpcHRpb24sXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0uZGVzY3JpcHRpb24sXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRhcmVhXCJdLmRlc2NyaXB0aW9uLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0uZGVzY3JpcHRpb24sXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdLmRlc2NyaXB0aW9uLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ1cmxcIl0uZGVzY3JpcHRpb24sXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmRlc2NyaXB0aW9uLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSBwLmRlc2NyaXB0aW9uLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSB0ZXh0YXJlYS5kZXNjcmlwdGlvbixcbiAgICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0uZGVzY3JpcHRpb24sXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0YXJlYVwiXS5kZXNjcmlwdGlvbixcbiAgICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXS5kZXNjcmlwdGlvbixcbiAgICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLmRlc2NyaXB0aW9uLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdLmRlc2NyaXB0aW9uLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uZGVzY3JpcHRpb24sXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSBwLmRlc2NyaXB0aW9uLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gdGV4dGFyZWEuZGVzY3JpcHRpb24sXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXS5kZXNjcmlwdGlvbixcbiAgICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0YXJlYVwiXS5kZXNjcmlwdGlvbixcbiAgICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0uZGVzY3JpcHRpb24sXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0uZGVzY3JpcHRpb24sXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdLmRlc2NyaXB0aW9uLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH0gfVxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgcC5hY2YtaXMtcHJlcGVuZGVkLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgdGV4dGFyZWEuYWNmLWlzLXByZXBlbmRlZCxcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmFjZi1pcy1wcmVwZW5kZWQsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuZm9ybS1kYXRhLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dGFyZWFcIl0uYWNmLWlzLXByZXBlbmRlZCxcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0uYWNmLWlzLXByZXBlbmRlZCxcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5hY2YtaXMtcHJlcGVuZGVkLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgaW5wdXRbdHlwZT1cInVybFwiXS5hY2YtaXMtcHJlcGVuZGVkLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmFjZi1pcy1wcmVwZW5kZWQsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gcC5hY2YtaXMtcHJlcGVuZGVkLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIHRleHRhcmVhLmFjZi1pcy1wcmVwZW5kZWQsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0uYWNmLWlzLXByZXBlbmRlZCxcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSBpbnB1dFt0eXBlPVwidGV4dGFyZWFcIl0uYWNmLWlzLXByZXBlbmRlZCxcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLmFjZi1pcy1wcmVwZW5kZWQsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLmFjZi1pcy1wcmVwZW5kZWQsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXS5hY2YtaXMtcHJlcGVuZGVkLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5hY2YtaXMtcHJlcGVuZGVkLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSBwLmFjZi1pcy1wcmVwZW5kZWQsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIHRleHRhcmVhLmFjZi1pcy1wcmVwZW5kZWQsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmFjZi1pcy1wcmVwZW5kZWQsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0YXJlYVwiXS5hY2YtaXMtcHJlcGVuZGVkLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLmFjZi1pcy1wcmVwZW5kZWQsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5hY2YtaXMtcHJlcGVuZGVkLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdLmFjZi1pcy1wcmVwZW5kZWQsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5hY2YtaXMtcHJlcGVuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5mb3JtLWRhdGEtY29udGFpbmVyIC5hY2YtdXJsIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIC5hY2YtdXJsIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLXVybCBpbnB1dFt0eXBlPVwidXJsXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgdWwuYWNmLXJhZGlvLWxpc3QgbGksXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgdWwuYWNmLWNoZWNrYm94LWxpc3QgbGksXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1mb3JtIHVsLmFjZi1yYWRpby1saXN0IGxpLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSB1bC5hY2YtY2hlY2tib3gtbGlzdCBsaSxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIHVsLmFjZi1yYWRpby1saXN0IGxpLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIGZvcm0gdWwuYWNmLWNoZWNrYm94LWxpc3QgbGkge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTsgfVxuXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmNoZWNrYm94OmhvdmVyLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuY2hlY2tib3g6aG92ZXIsXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuY2hlY2tib3g6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmNoZWNrYm94IGlucHV0LFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuY2hlY2tib3ggaW5wdXQsXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuY2hlY2tib3ggaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24sXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gZm9ybSAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24ge1xuICBib3JkZXItd2lkdGg6IDFweDsgfVxuXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gLmZvcm0tZGF0YS1jb250YWluZXIgLmFjZi1maWxlLXVwbG9hZGVyIC5maWxlLXdyYXAgLmZpbGUtaWNvbixcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZvcm0gLmFjZi1maWxlLXVwbG9hZGVyIC5maWxlLXdyYXAgLmZpbGUtaWNvbixcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSBmb3JtIC5hY2YtZmlsZS11cGxvYWRlciAuZmlsZS13cmFwIC5maWxlLWljb24ge1xuICB0b3A6IDEuODc1cmVtO1xuICBsZWZ0OiAxcmVtOyB9XG5cbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZpZWxkcy4tYm9yZGVyIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZpZWxkcyA+IC5hY2YtZmllbGQge1xuICBwYWRkaW5nOiAwIDAgMXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZmllbGRzID4gLmFjZi1maWVsZCB7XG4gICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1maWVsZHMgPiAuYWNmLWZpZWxkLmdyb3VwLWhlYWRsaW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZpZWxkcyA+IC5hY2YtZmllbGQuYWNmLWZpZWxkLXJhZGlvIC5hY2YtcmFkaW8tbGlzdCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07IH1cbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZmllbGRzID4gLmFjZi1maWVsZC5hY2YtZmllbGQtZmlsZSAjZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1maWVsZHMgPiAuYWNmLWZpZWxkLmFjZi1maWVsZC1maWxlICNmaWxlLXVwbG9hZC1idXR0b246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiQ2hvb3NlIEZpbGVcIjsgfVxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1maWVsZHMgPiAuYWNmLWZpZWxkLmFjZi1maWVsZC1tZXNzYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTsgfVxuICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZpZWxkcyA+IC5hY2YtZmllbGQuYWNmLWZpZWxkLW1lc3NhZ2UgLmFjZi1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZmllbGRzID4gLmFjZi1maWVsZC5hY2YtZmllbGQtbWVzc2FnZSAuYWNmLWlucHV0ID4gKiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZmllbGRzID4gLmFjZi1maWVsZC5hY2YtZmllbGQtbWVzc2FnZSAuYWNmLWlucHV0ID4gKiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5hY2YtZmllbGRzID4gLmFjZi1maWVsZC5hY2YtZmllbGQtbWVzc2FnZSAuYWNmLWlucHV0ID4gKiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfSB9XG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAuYWNmLWZpZWxkcyA+IC5hY2YtZmllbGQuYWNmLWZpZWxkLXJlcGVhdGVyIC5hY2YtcmVwZWF0ZXIgLmFjZi1yb3ctaGFuZGxlLm9yZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1maWVsZHMgPiAuYWNmLWZpZWxkLmFjZi1maWVsZC1yZXBlYXRlciAuYWNmLXJlcGVhdGVyIC5hY2YtZmllbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1maWVsZHMgPiAuYWNmLWZpZWxkLmFjZi1maWVsZC1yZXBlYXRlciAuYWNmLXJlcGVhdGVyIC5hY2YtZmllbGQgLmFjZi1sYWJlbCB7XG4gICAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDA7XG4gICAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICB3aWR0aDogMDsgfVxuXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gI2NvbW1lbnRzIC5jb21tZW50ZmllbGQgcCB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDAuNXJlbTsgfVxuXG4uYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sb2dpbiAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tYmxvY2sgPiB0YWJsZSA+IHRib2R5ID4gdHIsXG4uYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sb2dpbiAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tcm93ID4gdGFibGUgPiB0Ym9keSA+IHRyLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jcmVhdGUtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1ibG9jayA+IHRhYmxlID4gdGJvZHkgPiB0cixcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNyZWF0ZS11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLXJvdyA+IHRhYmxlID4gdGJvZHkgPiB0ciwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZWRpdC11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLWJsb2NrID4gdGFibGUgPiB0Ym9keSA+IHRyLFxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZWRpdC11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLXJvdyA+IHRhYmxlID4gdGJvZHkgPiB0ciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxvZ2luIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1ibG9jayA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlLm9yZGVyIHNwYW4sXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxvZ2luIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1yb3cgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZS5vcmRlciBzcGFuLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jcmVhdGUtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1ibG9jayA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlLm9yZGVyIHNwYW4sXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNyZWF0ZS11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLXJvdyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlLm9yZGVyIHNwYW4sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVkaXQtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1ibG9jayA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlLm9yZGVyIHNwYW4sXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVkaXQtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1yb3cgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZS5vcmRlciBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxvZ2luIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1ibG9jayA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlLm9yZGVyIHNwYW4sXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sb2dpbiAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tcm93ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUub3JkZXIgc3BhbiwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3JlYXRlLXVzZXItcHJvZmlsZSAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tYmxvY2sgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZS5vcmRlciBzcGFuLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3JlYXRlLXVzZXItcHJvZmlsZSAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tcm93ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUub3JkZXIgc3BhbiwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZWRpdC11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLWJsb2NrID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUub3JkZXIgc3BhbixcbiAgICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVkaXQtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1yb3cgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZS5vcmRlciBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sb2dpbiAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tYmxvY2sgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZS5vcmRlciBzcGFuLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbG9naW4gLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLXJvdyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlLm9yZGVyIHNwYW4sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNyZWF0ZS11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLWJsb2NrID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUub3JkZXIgc3BhbixcbiAgICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNyZWF0ZS11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLXJvdyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlLm9yZGVyIHNwYW4sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVkaXQtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1ibG9jayA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlLm9yZGVyIHNwYW4sXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lZGl0LXVzZXItcHJvZmlsZSAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tcm93ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUub3JkZXIgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH0gfVxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sb2dpbiAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tYmxvY2sgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZS5vcmRlcjpiZWZvcmUsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxvZ2luIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1yb3cgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZS5vcmRlcjpiZWZvcmUsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNyZWF0ZS11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLWJsb2NrID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUub3JkZXI6YmVmb3JlLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jcmVhdGUtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1yb3cgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZS5vcmRlcjpiZWZvcmUsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVkaXQtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1ibG9jayA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlLm9yZGVyOmJlZm9yZSxcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZWRpdC11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLXJvdyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlLm9yZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJHcm91cCBtZW1iZXJcIjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxvZ2luIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1ibG9jayA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlLm9yZGVyOmJlZm9yZSxcbiAgICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxvZ2luIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1yb3cgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZS5vcmRlcjpiZWZvcmUsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNyZWF0ZS11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLWJsb2NrID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUub3JkZXI6YmVmb3JlLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3JlYXRlLXVzZXItcHJvZmlsZSAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tcm93ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUub3JkZXI6YmVmb3JlLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lZGl0LXVzZXItcHJvZmlsZSAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tYmxvY2sgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZS5vcmRlcjpiZWZvcmUsXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lZGl0LXVzZXItcHJvZmlsZSAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tcm93ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUub3JkZXI6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sb2dpbiAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tYmxvY2sgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZS5vcmRlcjpiZWZvcmUsXG4gICAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sb2dpbiAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tcm93ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUub3JkZXI6YmVmb3JlLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jcmVhdGUtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1ibG9jayA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlLm9yZGVyOmJlZm9yZSxcbiAgICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNyZWF0ZS11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLXJvdyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlLm9yZGVyOmJlZm9yZSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZWRpdC11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLWJsb2NrID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUub3JkZXI6YmVmb3JlLFxuICAgICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZWRpdC11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLXJvdyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlLm9yZGVyOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH0gfVxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sb2dpbiAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tYmxvY2sgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZSAuYWNmLWljb24sXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxvZ2luIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1yb3cgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZSAuYWNmLWljb24sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNyZWF0ZS11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLWJsb2NrID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUgLmFjZi1pY29uLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jcmVhdGUtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1yb3cgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZSAuYWNmLWljb24sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVkaXQtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1ibG9jayA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlIC5hY2YtaWNvbixcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZWRpdC11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLXJvdyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlIC5hY2YtaWNvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTBweCwgLTgwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwcHgsIC04MHB4KTsgfVxuICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxvZ2luIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1ibG9jayA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlIC5hY2YtaWNvbi5zbWFsbCxcbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sb2dpbiAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tcm93ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUgLmFjZi1pY29uLnNtYWxsLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jcmVhdGUtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1ibG9jayA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlIC5hY2YtaWNvbi5zbWFsbCxcbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jcmVhdGUtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1yb3cgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZSAuYWNmLWljb24uc21hbGwsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVkaXQtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1ibG9jayA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlIC5hY2YtaWNvbi5zbWFsbCxcbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lZGl0LXVzZXItcHJvZmlsZSAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tcm93ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUgLmFjZi1pY29uLnNtYWxsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbG9naW4gLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLWJsb2NrID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUgLmFjZi1pY29uLi1taW51cyxcbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sb2dpbiAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tcm93ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWNmLXJvdy1oYW5kbGUgLmFjZi1pY29uLi1taW51cywgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3JlYXRlLXVzZXItcHJvZmlsZSAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tYmxvY2sgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY2Ytcm93LWhhbmRsZSAuYWNmLWljb24uLW1pbnVzLFxuICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNyZWF0ZS11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLXJvdyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlIC5hY2YtaWNvbi4tbWludXMsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVkaXQtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1ibG9jayA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlIC5hY2YtaWNvbi4tbWludXMsXG4gICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZWRpdC11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLXJvdyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjZi1yb3ctaGFuZGxlIC5hY2YtaWNvbi4tbWludXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbG9naW4gLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLWJsb2NrIC5hY2YtdGFibGUsXG4uYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sb2dpbiAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tcm93IC5hY2YtdGFibGUsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNyZWF0ZS11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLWJsb2NrIC5hY2YtdGFibGUsXG4uYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jcmVhdGUtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1yb3cgLmFjZi10YWJsZSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZWRpdC11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLWJsb2NrIC5hY2YtdGFibGUsXG4uYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lZGl0LXVzZXItcHJvZmlsZSAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tcm93IC5hY2YtdGFibGUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sb2dpbiAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tYmxvY2sgLmFjZi10YWJsZSAuYWNmLXJvdyAuYWNmLXJvdy1oYW5kbGUsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxvZ2luIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1yb3cgLmFjZi10YWJsZSAuYWNmLXJvdyAuYWNmLXJvdy1oYW5kbGUsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNyZWF0ZS11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLWJsb2NrIC5hY2YtdGFibGUgLmFjZi1yb3cgLmFjZi1yb3ctaGFuZGxlLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jcmVhdGUtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1yb3cgLmFjZi10YWJsZSAuYWNmLXJvdyAuYWNmLXJvdy1oYW5kbGUsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVkaXQtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1ibG9jayAuYWNmLXRhYmxlIC5hY2Ytcm93IC5hY2Ytcm93LWhhbmRsZSxcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZWRpdC11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLXJvdyAuYWNmLXRhYmxlIC5hY2Ytcm93IC5hY2Ytcm93LWhhbmRsZSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sb2dpbiAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tYmxvY2sgLmFjZi10YWJsZSAuYWNmLXJvdyAuYWNmLWZpZWxkcyxcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbG9naW4gLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLXJvdyAuYWNmLXRhYmxlIC5hY2Ytcm93IC5hY2YtZmllbGRzLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jcmVhdGUtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1ibG9jayAuYWNmLXRhYmxlIC5hY2Ytcm93IC5hY2YtZmllbGRzLFxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jcmVhdGUtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1yb3cgLmFjZi10YWJsZSAuYWNmLXJvdyAuYWNmLWZpZWxkcywgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZWRpdC11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLWJsb2NrIC5hY2YtdGFibGUgLmFjZi1yb3cgLmFjZi1maWVsZHMsXG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVkaXQtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1yb3cgLmFjZi10YWJsZSAuYWNmLXJvdyAuYWNmLWZpZWxkcyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbG9naW4gLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLWJsb2NrIC5hY2YtdGFibGUgLmFjZi1yb3cgLmFjZi1maWVsZHMgLmFjZi1maWVsZCxcbiAgICAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sb2dpbiAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tcm93IC5hY2YtdGFibGUgLmFjZi1yb3cgLmFjZi1maWVsZHMgLmFjZi1maWVsZCwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3JlYXRlLXVzZXItcHJvZmlsZSAuYWNmLWZpZWxkLTVmZjU4ZjFmOTI4YTMgLmFjZi1yZXBlYXRlci4tYmxvY2sgLmFjZi10YWJsZSAuYWNmLXJvdyAuYWNmLWZpZWxkcyAuYWNmLWZpZWxkLFxuICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNyZWF0ZS11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLXJvdyAuYWNmLXRhYmxlIC5hY2Ytcm93IC5hY2YtZmllbGRzIC5hY2YtZmllbGQsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVkaXQtdXNlci1wcm9maWxlIC5hY2YtZmllbGQtNWZmNThmMWY5MjhhMyAuYWNmLXJlcGVhdGVyLi1ibG9jayAuYWNmLXRhYmxlIC5hY2Ytcm93IC5hY2YtZmllbGRzIC5hY2YtZmllbGQsXG4gICAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZWRpdC11c2VyLXByb2ZpbGUgLmFjZi1maWVsZC01ZmY1OGYxZjkyOGEzIC5hY2YtcmVwZWF0ZXIuLXJvdyAuYWNmLXRhYmxlIC5hY2Ytcm93IC5hY2YtZmllbGRzIC5hY2YtZmllbGQge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sb2dpbiAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jcmVhdGUtdXNlci1wcm9maWxlIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVkaXQtdXNlci1wcm9maWxlIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sb2dpbiAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgc3BhbiwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3JlYXRlLXVzZXItcHJvZmlsZSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgc3BhbiwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZWRpdC11c2VyLXByb2ZpbGUgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC42MjVyZW0gMC4zNzVyZW0gMC4yNXJlbTsgfVxuXG4uYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sb2dpbiAuc2VsZWN0Mi1kcm9wZG93biwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3JlYXRlLXVzZXItcHJvZmlsZSAuc2VsZWN0Mi1kcm9wZG93biwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZWRpdC11c2VyLXByb2ZpbGUgLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxvZ2luIC5zZWxlY3QyLWRyb3Bkb3duIC5hY2YtY291bnRyeS1mbGFnLW5hbWUsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNyZWF0ZS11c2VyLXByb2ZpbGUgLnNlbGVjdDItZHJvcGRvd24gLmFjZi1jb3VudHJ5LWZsYWctbmFtZSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZWRpdC11c2VyLXByb2ZpbGUgLnNlbGVjdDItZHJvcGRvd24gLmFjZi1jb3VudHJ5LWZsYWctbmFtZSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH1cblxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbG9naW4gLmFjZi1mb3JtLXN1Ym1pdCwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3JlYXRlLXVzZXItcHJvZmlsZSAuYWNmLWZvcm0tc3VibWl0LCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lZGl0LXVzZXItcHJvZmlsZSAuYWNmLWZvcm0tc3VibWl0IHtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sb2dpbiAucmVzZXQtbGluaywgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3JlYXRlLXVzZXItcHJvZmlsZSAucmVzZXQtbGluaywgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZWRpdC11c2VyLXByb2ZpbGUgLnJlc2V0LWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDAuOTM3NXJlbTsgfSB9XG5cbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxvZ2luIC5yZXNldC1saW5rIGEsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNyZWF0ZS11c2VyLXByb2ZpbGUgLnJlc2V0LWxpbmsgYSwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZWRpdC11c2VyLXByb2ZpbGUgLnJlc2V0LWxpbmsgYSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4zMTI1cmVtIDAuMjVyZW0gMi41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZjBmODc5YmJmZmM3YjYxMWQ1M2IyMWM5ZDJmODMxYzEuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjU2MjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDVweCA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sb2dpbiAucmVzZXQtbGluayBhOmhvdmVyLCAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jcmVhdGUtdXNlci1wcm9maWxlIC5yZXNldC1saW5rIGE6aG92ZXIsIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVkaXQtdXNlci1wcm9maWxlIC5yZXNldC1saW5rIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGVlMjc3ZDMzNTA4OTNiYWJhYzg1OGU1ODg1ODg1ZDkxLnN2Zyk7XG4gICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXBwbGljYXRpb24tcGxhdGZvcm0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sb2dpbiAjdXNlci1kYXRhLWFwcGxpY2F0aW9uLWJ0biwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3JlYXRlLXVzZXItcHJvZmlsZSAjdXNlci1kYXRhLWFwcGxpY2F0aW9uLWJ0biwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZGF0YS1hcHBsaWNhdGlvbi1idG4ge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbG9naW4gI3VzZXItZGF0YS1hcHBsaWNhdGlvbi1idG4sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNyZWF0ZS11c2VyLXByb2ZpbGUgI3VzZXItZGF0YS1hcHBsaWNhdGlvbi1idG4sIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWRhdGEtYXBwbGljYXRpb24tYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDAuNzVyZW07IH0gfVxuXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gLmFjZi1pbnB1dC1wcmVwZW5kIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gI2FwcGxpY2F0aW9uX2RyYWZ0X2J0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gI2FwcGxpY2F0aW9uX2RyYWZ0X2J0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwOyB9IH1cblxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtICNmaWx0ZXIgLmlzLW1ldGF2YWwtZmlsdGVyLmlzLWludmlzaWJsZSxcbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAjZmlsdGVyIC5pcy10YXgtZmlsdGVyLmlzLWludmlzaWJsZSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICAgIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5jYW5kaWRhdGVzLWxpc3Qge1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nOiAwIDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLmNhbmRpZGF0ZXMtbGlzdCAjdGFibGVoZWFkZXIge1xuICAgIG1pbi13aWR0aDogODByZW07IH1cbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5jYW5kaWRhdGVzLWxpc3QgLmxpc3Qtd3JhcHBlcixcbiAgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC5jYW5kaWRhdGVzLWxpc3QgLmFsbS1saXN0aW5nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWluLXdpZHRoOiA4MHJlbTtcbiAgICBvdmVyZmxvdy14OiBhdXRvOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAudGFicyB1bCB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDsgfSB9XG5cbi5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAudGFicyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLnRhYnMgbGk6bm90KDpsYXN0LW9mLXR5cGUpIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxLjU2MjVyZW07XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjM3NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZjBmODc5YmJmZmM3YjYxMWQ1M2IyMWM5ZDJmODMxYzEuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAudGFicyBsaTpub3QoOmxhc3Qtb2YtdHlwZSkgYTphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDAuMzEyNXJlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDEwMCU7IH0gfVxuICAuYXBwbGljYXRpb24tcGxhdGZvcm0gLnRhYnMgbGk6bm90KDpsYXN0LW9mLXR5cGUpIGEuaGFzLXRleHQtcmVkOmFmdGVyLCAuYXBwbGljYXRpb24tcGxhdGZvcm0gLnRhYnMgbGk6bm90KDpsYXN0LW9mLXR5cGUpIC5jb250ZW50X2FjY29yZGlvbiAubWVzc2FnZS1oZWFkZXIgYS5pcy1hY3RpdmU6YWZ0ZXIsIC5jb250ZW50X2FjY29yZGlvbiAubWVzc2FnZS1oZWFkZXIgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC50YWJzIGxpOm5vdCg6bGFzdC1vZi10eXBlKSBhLmlzLWFjdGl2ZTphZnRlciwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC50YWJzIGxpOm5vdCg6bGFzdC1vZi10eXBlKSAjc2lkZW1lbnUgYS5jdXJyZW50LW1lbnUtaXRlbTphZnRlciwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtICNzaWRlbWVudSAudGFicyBsaTpub3QoOmxhc3Qtb2YtdHlwZSkgYS5jdXJyZW50LW1lbnUtaXRlbTphZnRlciwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtIC50YWJzIGxpOm5vdCg6bGFzdC1vZi10eXBlKSAjc2lkZW1lbnUgYS5uYXZiYXItaXRlbTpob3ZlcjphZnRlciwgLmFwcGxpY2F0aW9uLXBsYXRmb3JtICNzaWRlbWVudSAudGFicyBsaTpub3QoOmxhc3Qtb2YtdHlwZSkgYS5uYXZiYXItaXRlbTpob3ZlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKDExMTBlY2ViMThlNjMyOTYyNmIxYjcyNWJiZTUxOGJiLnN2Zyk7IH1cblxuLmFwcGxpY2F0aW9uLXBsYXRmb3JtICNzaWRlbWVudS13cmFwcGVyIHtcbiAgei1pbmRleDogMTsgfVxuXG4uYXBwbGljYXRpb24tcGxhdGZvcm0gI3RvZ2dsZS1tZW51IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAjdG9nZ2xlLW1lbnU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTEuNXJlbTtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoNzUxODEzZWIwMDM2ODBlMDczMTI5YTI5ZDc1OGE5N2Iuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5hcHBsaWNhdGlvbi1wbGF0Zm9ybSAjdG9nZ2xlLW1lbnUuaXMtY2xvc2VkOmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cblxuLyogTE9HSU4gRk9STSBURU1QTEFURSAqL1xuI2xvZ2luZm9ybSAubG9naW4tc3VibWl0IHtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAjbG9naW5mb3JtIC5sb2dpbi1zdWJtaXQgI3dwLXN1Ym1pdCB7XG4gICAgcGFkZGluZy1yaWdodDogMC4zMTI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGVlMjc3ZDMzNTA4OTNiYWJhYzg1OGU1ODg1ODg1ZDkxLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjU2MjVyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNXB4IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cbiAgICAjbG9naW5mb3JtIC5sb2dpbi1zdWJtaXQgI3dwLXN1Ym1pdDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGYwZjg3OWJiZmZjN2I2MTFkNTNiMjFjOWQyZjgzMWMxLnN2Zyk7XG4gICAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbmJvZHkubG9naW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gIGJvZHkubG9naW4ubG9naW4tYWN0aW9uLWxvc3RwYXNzd29yZCBoMSBhLCBib2R5LmxvZ2luLmxvZ2luLWFjdGlvbi1ycCBoMSBhLCBib2R5LmxvZ2luLmxvZ2luLWFjdGlvbi1yZXNldHBhc3MgaDEgYSwgYm9keS5sb2dpbi5sb2dpbi1hY3Rpb24tY2hlY2tlbWFpbCBoMSBhLCBib2R5LmxvZ2luLmxvZ2luLWFjdGlvbi1yZWdpc3RlciBoMSBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDkuMzc1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCg4ZjA2OWI2MTZiOWExNDFkYmQ1ZDg0ZWVlNjY2ZGNhNS5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7IH1cbiAgYm9keS5sb2dpbi5sb2dpbi1hY3Rpb24tbG9zdHBhc3N3b3JkIGZvcm0sXG4gIGJvZHkubG9naW4ubG9naW4tYWN0aW9uLWxvc3RwYXNzd29yZCAjbG9naW5fZXJyb3IsXG4gIGJvZHkubG9naW4ubG9naW4tYWN0aW9uLWxvc3RwYXNzd29yZCAubWVzc2FnZSxcbiAgYm9keS5sb2dpbi5sb2dpbi1hY3Rpb24tbG9zdHBhc3N3b3JkIC5zdWNjZXNzLFxuICBib2R5LmxvZ2luLmxvZ2luLWFjdGlvbi1sb3N0cGFzc3dvcmQgI2JhY2t0b2Jsb2cgYSxcbiAgYm9keS5sb2dpbi5sb2dpbi1hY3Rpb24tbG9zdHBhc3N3b3JkICNuYXYgYSxcbiAgYm9keS5sb2dpbi5sb2dpbi1hY3Rpb24tbG9zdHBhc3N3b3JkIGxhYmVsLFxuICBib2R5LmxvZ2luLmxvZ2luLWFjdGlvbi1sb3N0cGFzc3dvcmQgcCwgYm9keS5sb2dpbi5sb2dpbi1hY3Rpb24tcnAgZm9ybSxcbiAgYm9keS5sb2dpbi5sb2dpbi1hY3Rpb24tcnAgI2xvZ2luX2Vycm9yLFxuICBib2R5LmxvZ2luLmxvZ2luLWFjdGlvbi1ycCAubWVzc2FnZSxcbiAgYm9keS5sb2dpbi5sb2dpbi1hY3Rpb24tcnAgLnN1Y2Nlc3MsXG4gIGJvZHkubG9naW4ubG9naW4tYWN0aW9uLXJwICNiYWNrdG9ibG9nIGEsXG4gIGJvZHkubG9naW4ubG9naW4tYWN0aW9uLXJwICNuYXYgYSxcbiAgYm9keS5sb2dpbi5sb2dpbi1hY3Rpb24tcnAgbGFiZWwsXG4gIGJvZHkubG9naW4ubG9naW4tYWN0aW9uLXJwIHAsIGJvZHkubG9naW4ubG9naW4tYWN0aW9uLXJlc2V0cGFzcyBmb3JtLFxuICBib2R5LmxvZ2luLmxvZ2luLWFjdGlvbi1yZXNldHBhc3MgI2xvZ2luX2Vycm9yLFxuICBib2R5LmxvZ2luLmxvZ2luLWFjdGlvbi1yZXNldHBhc3MgLm1lc3NhZ2UsXG4gIGJvZHkubG9naW4ubG9naW4tYWN0aW9uLXJlc2V0cGFzcyAuc3VjY2VzcyxcbiAgYm9keS5sb2dpbi5sb2dpbi1hY3Rpb24tcmVzZXRwYXNzICNiYWNrdG9ibG9nIGEsXG4gIGJvZHkubG9naW4ubG9naW4tYWN0aW9uLXJlc2V0cGFzcyAjbmF2IGEsXG4gIGJvZHkubG9naW4ubG9naW4tYWN0aW9uLXJlc2V0cGFzcyBsYWJlbCxcbiAgYm9keS5sb2dpbi5sb2dpbi1hY3Rpb24tcmVzZXRwYXNzIHAsIGJvZHkubG9naW4ubG9naW4tYWN0aW9uLWNoZWNrZW1haWwgZm9ybSxcbiAgYm9keS5sb2dpbi5sb2dpbi1hY3Rpb24tY2hlY2tlbWFpbCAjbG9naW5fZXJyb3IsXG4gIGJvZHkubG9naW4ubG9naW4tYWN0aW9uLWNoZWNrZW1haWwgLm1lc3NhZ2UsXG4gIGJvZHkubG9naW4ubG9naW4tYWN0aW9uLWNoZWNrZW1haWwgLnN1Y2Nlc3MsXG4gIGJvZHkubG9naW4ubG9naW4tYWN0aW9uLWNoZWNrZW1haWwgI2JhY2t0b2Jsb2cgYSxcbiAgYm9keS5sb2dpbi5sb2dpbi1hY3Rpb24tY2hlY2tlbWFpbCAjbmF2IGEsXG4gIGJvZHkubG9naW4ubG9naW4tYWN0aW9uLWNoZWNrZW1haWwgbGFiZWwsXG4gIGJvZHkubG9naW4ubG9naW4tYWN0aW9uLWNoZWNrZW1haWwgcCwgYm9keS5sb2dpbi5sb2dpbi1hY3Rpb24tcmVnaXN0ZXIgZm9ybSxcbiAgYm9keS5sb2dpbi5sb2dpbi1hY3Rpb24tcmVnaXN0ZXIgI2xvZ2luX2Vycm9yLFxuICBib2R5LmxvZ2luLmxvZ2luLWFjdGlvbi1yZWdpc3RlciAubWVzc2FnZSxcbiAgYm9keS5sb2dpbi5sb2dpbi1hY3Rpb24tcmVnaXN0ZXIgLnN1Y2Nlc3MsXG4gIGJvZHkubG9naW4ubG9naW4tYWN0aW9uLXJlZ2lzdGVyICNiYWNrdG9ibG9nIGEsXG4gIGJvZHkubG9naW4ubG9naW4tYWN0aW9uLXJlZ2lzdGVyICNuYXYgYSxcbiAgYm9keS5sb2dpbi5sb2dpbi1hY3Rpb24tcmVnaXN0ZXIgbGFiZWwsXG4gIGJvZHkubG9naW4ubG9naW4tYWN0aW9uLXJlZ2lzdGVyIHAge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIGJvZHkubG9naW4ubG9naW4tYWN0aW9uLWxvc3RwYXNzd29yZCBmb3JtLCBib2R5LmxvZ2luLmxvZ2luLWFjdGlvbi1ycCBmb3JtLCBib2R5LmxvZ2luLmxvZ2luLWFjdGlvbi1yZXNldHBhc3MgZm9ybSwgYm9keS5sb2dpbi5sb2dpbi1hY3Rpb24tY2hlY2tlbWFpbCBmb3JtLCBib2R5LmxvZ2luLmxvZ2luLWFjdGlvbi1yZWdpc3RlciBmb3JtIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtOyB9XG4gICAgYm9keS5sb2dpbi5sb2dpbi1hY3Rpb24tbG9zdHBhc3N3b3JkIGZvcm0gLndwLWdlbmVyYXRlLXB3LCBib2R5LmxvZ2luLmxvZ2luLWFjdGlvbi1ycCBmb3JtIC53cC1nZW5lcmF0ZS1wdywgYm9keS5sb2dpbi5sb2dpbi1hY3Rpb24tcmVzZXRwYXNzIGZvcm0gLndwLWdlbmVyYXRlLXB3LCBib2R5LmxvZ2luLmxvZ2luLWFjdGlvbi1jaGVja2VtYWlsIGZvcm0gLndwLWdlbmVyYXRlLXB3LCBib2R5LmxvZ2luLmxvZ2luLWFjdGlvbi1yZWdpc3RlciBmb3JtIC53cC1nZW5lcmF0ZS1wdyB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIGJvZHkubG9naW4ubG9naW4tYWN0aW9uLWxvc3RwYXNzd29yZCBmb3JtIC5pbnB1dC5ob3ZlciwgYm9keS5sb2dpbi5sb2dpbi1hY3Rpb24tbG9zdHBhc3N3b3JkIGZvcm0gLmFjZi1pbnB1dC13cmFwIGlucHV0LmhvdmVyLFxuICAgIGJvZHkubG9naW4ubG9naW4tYWN0aW9uLWxvc3RwYXNzd29yZCBmb3JtIC5jb250cm9sIGlucHV0LmhvdmVyLCBib2R5LmxvZ2luLmxvZ2luLWFjdGlvbi1ycCBmb3JtIC5pbnB1dC5ob3ZlciwgYm9keS5sb2dpbi5sb2dpbi1hY3Rpb24tcnAgZm9ybSAuYWNmLWlucHV0LXdyYXAgaW5wdXQuaG92ZXIsXG4gICAgYm9keS5sb2dpbi5sb2dpbi1hY3Rpb24tcnAgZm9ybSAuY29udHJvbCBpbnB1dC5ob3ZlciwgYm9keS5sb2dpbi5sb2dpbi1hY3Rpb24tcmVzZXRwYXNzIGZvcm0gLmlucHV0LmhvdmVyLCBib2R5LmxvZ2luLmxvZ2luLWFjdGlvbi1yZXNldHBhc3MgZm9ybSAuYWNmLWlucHV0LXdyYXAgaW5wdXQuaG92ZXIsXG4gICAgYm9keS5sb2dpbi5sb2dpbi1hY3Rpb24tcmVzZXRwYXNzIGZvcm0gLmNvbnRyb2wgaW5wdXQuaG92ZXIsIGJvZHkubG9naW4ubG9naW4tYWN0aW9uLWNoZWNrZW1haWwgZm9ybSAuaW5wdXQuaG92ZXIsIGJvZHkubG9naW4ubG9naW4tYWN0aW9uLWNoZWNrZW1haWwgZm9ybSAuYWNmLWlucHV0LXdyYXAgaW5wdXQuaG92ZXIsXG4gICAgYm9keS5sb2dpbi5sb2dpbi1hY3Rpb24tY2hlY2tlbWFpbCBmb3JtIC5jb250cm9sIGlucHV0LmhvdmVyLCBib2R5LmxvZ2luLmxvZ2luLWFjdGlvbi1yZWdpc3RlciBmb3JtIC5pbnB1dC5ob3ZlciwgYm9keS5sb2dpbi5sb2dpbi1hY3Rpb24tcmVnaXN0ZXIgZm9ybSAuYWNmLWlucHV0LXdyYXAgaW5wdXQuaG92ZXIsXG4gICAgYm9keS5sb2dpbi5sb2dpbi1hY3Rpb24tcmVnaXN0ZXIgZm9ybSAuY29udHJvbCBpbnB1dC5ob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICM5YjliOWI7IH1cbiAgICBib2R5LmxvZ2luLmxvZ2luLWFjdGlvbi1sb3N0cGFzc3dvcmQgZm9ybSBpbnB1dCN3cC1zdWJtaXQsIGJvZHkubG9naW4ubG9naW4tYWN0aW9uLXJwIGZvcm0gaW5wdXQjd3Atc3VibWl0LCBib2R5LmxvZ2luLmxvZ2luLWFjdGlvbi1yZXNldHBhc3MgZm9ybSBpbnB1dCN3cC1zdWJtaXQsIGJvZHkubG9naW4ubG9naW4tYWN0aW9uLWNoZWNrZW1haWwgZm9ybSBpbnB1dCN3cC1zdWJtaXQsIGJvZHkubG9naW4ubG9naW4tYWN0aW9uLXJlZ2lzdGVyIGZvcm0gaW5wdXQjd3Atc3VibWl0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMzEyNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChlZTI3N2QzMzUwODkzYmFiYWM4NThlNTg4NTg4NWQ5MS5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjU2MjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggNTAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG4gICAgICBib2R5LmxvZ2luLmxvZ2luLWFjdGlvbi1sb3N0cGFzc3dvcmQgZm9ybSBpbnB1dCN3cC1zdWJtaXQ6aG92ZXIsIGJvZHkubG9naW4ubG9naW4tYWN0aW9uLXJwIGZvcm0gaW5wdXQjd3Atc3VibWl0OmhvdmVyLCBib2R5LmxvZ2luLmxvZ2luLWFjdGlvbi1yZXNldHBhc3MgZm9ybSBpbnB1dCN3cC1zdWJtaXQ6aG92ZXIsIGJvZHkubG9naW4ubG9naW4tYWN0aW9uLWNoZWNrZW1haWwgZm9ybSBpbnB1dCN3cC1zdWJtaXQ6aG92ZXIsIGJvZHkubG9naW4ubG9naW4tYWN0aW9uLXJlZ2lzdGVyIGZvcm0gaW5wdXQjd3Atc3VibWl0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGYwZjg3OWJiZmZjN2I2MTFkNTNiMjFjOWQyZjgzMWMxLnN2Zyk7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5sb2dpbiAjbG9naW4ge1xuICAgIHBhZGRpbmctdG9wOiA2LjI1cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICBib2R5LmxvZ2luICNsb2dpbiB7XG4gICAgICAgIHdpZHRoOiA2NHJlbTsgfSB9XG4gICAgYm9keS5sb2dpbiAjbG9naW4gZm9ybSBwIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuXG5AcHJvcGVydHkgLS1jb2xvci0xIHtcbiAgc3ludGF4OiBcIjxjb2xvcj5cIjtcbiAgaW5pdGlhbC12YWx1ZTogdHJhbnNwYXJlbnQ7XG4gIGluaGVyaXRzOiB0cnVlOyB9XG5cbkBwcm9wZXJ0eSAtLWNvbG9yLTIge1xuICBzeW50YXg6IFwiPGNvbG9yPlwiO1xuICBpbml0aWFsLXZhbHVlOiB0cmFuc3BhcmVudDtcbiAgaW5oZXJpdHM6IHRydWU7IH1cblxuQHByb3BlcnR5IC0tY29sb3ItMyB7XG4gIHN5bnRheDogXCI8Y29sb3I+XCI7XG4gIGluaXRpYWwtdmFsdWU6IHRyYW5zcGFyZW50O1xuICBpbmhlcml0czogdHJ1ZTsgfVxuXG5AcHJvcGVydHkgLS1jb2xvci00IHtcbiAgc3ludGF4OiBcIjxjb2xvcj5cIjtcbiAgaW5pdGlhbC12YWx1ZTogdHJhbnNwYXJlbnQ7XG4gIGluaGVyaXRzOiB0cnVlOyB9XG5cbkBwcm9wZXJ0eSAtLWNvbG9yLTUge1xuICBzeW50YXg6IFwiPGNvbG9yPlwiO1xuICBpbml0aWFsLXZhbHVlOiB0cmFuc3BhcmVudDtcbiAgaW5oZXJpdHM6IHRydWU7IH1cblxuQHByb3BlcnR5IC0tY29sb3ItNiB7XG4gIHN5bnRheDogXCI8Y29sb3I+XCI7XG4gIGluaXRpYWwtdmFsdWU6IHRyYW5zcGFyZW50O1xuICBpbmhlcml0czogdHJ1ZTsgfVxuXG5AcHJvcGVydHkgLS1jb2xvci03IHtcbiAgc3ludGF4OiBcIjxjb2xvcj5cIjtcbiAgaW5pdGlhbC12YWx1ZTogdHJhbnNwYXJlbnQ7XG4gIGluaGVyaXRzOiB0cnVlOyB9XG5cbkBwcm9wZXJ0eSAtLWNvbG9yLTgge1xuICBzeW50YXg6IFwiPGNvbG9yPlwiO1xuICBpbml0aWFsLXZhbHVlOiB0cmFuc3BhcmVudDtcbiAgaW5oZXJpdHM6IHRydWU7IH1cblxuQHByb3BlcnR5IC0tY29sb3ItOSB7XG4gIHN5bnRheDogXCI8Y29sb3I+XCI7XG4gIGluaXRpYWwtdmFsdWU6IHRyYW5zcGFyZW50O1xuICBpbmhlcml0czogdHJ1ZTsgfVxuXG5AcHJvcGVydHkgLS1jb2xvci0xMCB7XG4gIHN5bnRheDogXCI8Y29sb3I+XCI7XG4gIGluaXRpYWwtdmFsdWU6IHRyYW5zcGFyZW50O1xuICBpbmhlcml0czogdHJ1ZTsgfVxuXG5AcHJvcGVydHkgLS1jb2xvciB7XG4gIHN5bnRheDogXCI8Y29sb3I+XCI7XG4gIGluaGVyaXRzOiB0cnVlOyB9XG5cbkBwcm9wZXJ0eSAtLWNoYXJ0LWJnLWNvbG9yIHtcbiAgc3ludGF4OiBcIjxjb2xvcj5cIjtcbiAgaW5oZXJpdHM6IHRydWU7IH1cblxuQHByb3BlcnR5IC0tYXNwZWN0LXJhdGlvIHtcbiAgc3ludGF4OiBcIjxyYXRpbz5cIjtcbiAgaW5pdGlhbC12YWx1ZTogYXV0bztcbiAgaW5oZXJpdHM6IHRydWU7IH1cblxuQHByb3BlcnR5IC0tbGFiZWxzLXNpemUge1xuICBzeW50YXg6IFwiPGxlbmd0aD5cIjtcbiAgaW5pdGlhbC12YWx1ZTogMDtcbiAgaW5oZXJpdHM6IHRydWU7IH1cblxuQHByb3BlcnR5IC0tbGFiZWxzLWFsaWduLWJsb2NrIHtcbiAgc3ludGF4OiBcIjxzdHJpbmc+XCI7XG4gIGluaGVyaXRzOiB0cnVlOyB9XG5cbkBwcm9wZXJ0eSAtLWxhYmVscy1hbGlnbi1pbmxpbmUge1xuICBzeW50YXg6IFwiPHN0cmluZz5cIjtcbiAgaW5oZXJpdHM6IHRydWU7IH1cblxuQHByb3BlcnR5IC0tcHJpbWFyeS1heGlzLXdpZHRoIHtcbiAgc3ludGF4OiBcIjxsZW5ndGg+XCI7XG4gIGluaXRpYWwtdmFsdWU6IDFweDtcbiAgaW5oZXJpdHM6IHRydWU7IH1cblxuQHByb3BlcnR5IC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgge1xuICBzeW50YXg6IFwiPGxlbmd0aD5cIjtcbiAgaW5pdGlhbC12YWx1ZTogMXB4O1xuICBpbmhlcml0czogdHJ1ZTsgfVxuXG5AcHJvcGVydHkgLS1kYXRhLWF4ZXMtd2lkdGgge1xuICBzeW50YXg6IFwiPGxlbmd0aD5cIjtcbiAgaW5pdGlhbC12YWx1ZTogMXB4O1xuICBpbmhlcml0czogdHJ1ZTsgfVxuXG5AcHJvcGVydHkgLS1sZWdlbmQtYm9yZGVyLXdpZHRoIHtcbiAgc3ludGF4OiBcIjxsZW5ndGg+XCI7XG4gIGluaXRpYWwtdmFsdWU6IDFweDtcbiAgaW5oZXJpdHM6IHRydWU7IH1cblxuQHByb3BlcnR5IC0tcHJpbWFyeS1heGlzLXN0eWxlIHtcbiAgc3ludGF4OiBcIjxsaW5lLXN0eWxlPlwiO1xuICBpbml0aWFsLXZhbHVlOiBzb2xpZDtcbiAgaW5oZXJpdHM6IHRydWU7IH1cblxuQHByb3BlcnR5IC0tc2Vjb25kYXJ5LWF4ZXMtc3R5bGUge1xuICBzeW50YXg6IFwiPGxpbmUtc3R5bGU+XCI7XG4gIGluaXRpYWwtdmFsdWU6IHNvbGlkO1xuICBpbmhlcml0czogdHJ1ZTsgfVxuXG5AcHJvcGVydHkgLS1kYXRhLWF4ZXMtc3R5bGUge1xuICBzeW50YXg6IFwiPGxpbmUtc3R5bGU+XCI7XG4gIGluaXRpYWwtdmFsdWU6IHNvbGlkO1xuICBpbmhlcml0czogdHJ1ZTsgfVxuXG5AcHJvcGVydHkgLS1sZWdlbmQtYm9yZGVyLXN0eWxlIHtcbiAgc3ludGF4OiBcIjxsaW5lLXN0eWxlPlwiO1xuICBpbml0aWFsLXZhbHVlOiBzb2xpZDtcbiAgaW5oZXJpdHM6IHRydWU7IH1cblxuQHByb3BlcnR5IC0tcHJpbWFyeS1heGlzLWNvbG9yIHtcbiAgc3ludGF4OiBcIjxjb2xvcj5cIjtcbiAgaW5pdGlhbC12YWx1ZTogdHJhbnNwYXJlbnQ7XG4gIGluaGVyaXRzOiB0cnVlOyB9XG5cbkBwcm9wZXJ0eSAtLXNlY29uZGFyeS1heGVzLWNvbG9yIHtcbiAgc3ludGF4OiBcIjxjb2xvcj5cIjtcbiAgaW5pdGlhbC12YWx1ZTogdHJhbnNwYXJlbnQ7XG4gIGluaGVyaXRzOiB0cnVlOyB9XG5cbkBwcm9wZXJ0eSAtLWRhdGEtYXhlcy1jb2xvciB7XG4gIHN5bnRheDogXCI8Y29sb3I+XCI7XG4gIGluaXRpYWwtdmFsdWU6IHRyYW5zcGFyZW50O1xuICBpbmhlcml0czogdHJ1ZTsgfVxuXG5AcHJvcGVydHkgLS1sZWdlbmQtYm9yZGVyLWNvbG9yIHtcbiAgc3ludGF4OiBcIjxjb2xvcj5cIjtcbiAgaW5pdGlhbC12YWx1ZTogdHJhbnNwYXJlbnQ7XG4gIGluaGVyaXRzOiB0cnVlOyB9XG5cbkBwcm9wZXJ0eSAtLXN0YXJ0IHtcbiAgc3ludGF4OiBcIjxudW1iZXI+XCI7XG4gIGluaGVyaXRzOiB0cnVlOyB9XG5cbkBwcm9wZXJ0eSAtLWVuZCB7XG4gIHN5bnRheDogXCI8bnVtYmVyPlwiO1xuICBpbmhlcml0czogdHJ1ZTsgfVxuXG5AcHJvcGVydHkgLS1zaXplIHtcbiAgc3ludGF4OiBcIjxudW1iZXI+XCI7XG4gIGluaGVyaXRzOiB0cnVlOyB9XG5cbkBwcm9wZXJ0eSAtLWxpbmUtc2l6ZSB7XG4gIHN5bnRheDogXCI8bnVtYmVyPlwiO1xuICBpbmhlcml0czogdHJ1ZTsgfVxuXG4uY2hhcnRzLWNzcyB7XG4gIC0tY29sb3ItMTpyZ2JhKDI0MCw1MCw1MCwuNzUpO1xuICAtLWNvbG9yLTI6cmdiYSgyNTUsMTgwLDUwLC43NSk7XG4gIC0tY29sb3ItMzpyZ2JhKDI1NSwyMjAsOTAsLjc1KTtcbiAgLS1jb2xvci00OnJnYmEoMTAwLDIxMCw4MCwuNzUpO1xuICAtLWNvbG9yLTU6cmdiYSg5MCwxNjUsMjU1LC43NSk7XG4gIC0tY29sb3ItNjpyZ2JhKDE3MCw5MCwyNDAsLjc1KTtcbiAgLS1jb2xvci03OmhzbGEoMCwwJSw3MSUsLjc1KTtcbiAgLS1jb2xvci04OmhzbGEoMCwwJSw0MyUsLjc1KTtcbiAgLS1jb2xvci05OmhzbGEoNDAsMjYlLDU1JSwuNzUpO1xuICAtLWNvbG9yLTEwOnJnYmEoMTMwLDUwLDIwLC43NSk7XG4gIC0tY2hhcnQtYmctY29sb3I6I2Y1ZjVmNTtcbiAgLS1wcmltYXJ5LWF4aXMtY29sb3I6IzAwMDtcbiAgLS1wcmltYXJ5LWF4aXMtc3R5bGU6c29saWQ7XG4gIC0tcHJpbWFyeS1heGlzLXdpZHRoOjFweDtcbiAgLS1zZWNvbmRhcnktYXhlcy1jb2xvcjpyZ2JhKDAsMCwwLC4xNSk7XG4gIC0tc2Vjb25kYXJ5LWF4ZXMtc3R5bGU6c29saWQ7XG4gIC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGg6MXB4O1xuICAtLWRhdGEtYXhlcy1jb2xvcjpyZ2JhKDAsMCwwLC4xNSk7XG4gIC0tZGF0YS1heGVzLXN0eWxlOnNvbGlkO1xuICAtLWRhdGEtYXhlcy13aWR0aDoxcHg7XG4gIC0tbGVnZW5kLWJvcmRlci1jb2xvcjojYzhjOGM4O1xuICAtLWxlZ2VuZC1ib3JkZXItc3R5bGU6c29saWQ7XG4gIC0tbGVnZW5kLWJvcmRlci13aWR0aDoxcHg7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2hhcnRzLWNzcywgLmNoYXJ0cy1jc3MgKiwgLmNoYXJ0cy1jc3MgOjphZnRlciwgLmNoYXJ0cy1jc3MgOjpiZWZvcmUsIC5jaGFydHMtY3NzOjphZnRlciwgLmNoYXJ0cy1jc3M6OmJlZm9yZSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG50YWJsZS5jaGFydHMtY3NzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBlbXB0eS1jZWxsczogc2hvdztcbiAgb3ZlcmZsb3c6IGluaXRpYWw7IH1cblxudGFibGUuY2hhcnRzLWNzcyBjYXB0aW9uLCB0YWJsZS5jaGFydHMtY3NzIGNvbGdyb3VwLCB0YWJsZS5jaGFydHMtY3NzIHRib2R5LCB0YWJsZS5jaGFydHMtY3NzIHRkLCB0YWJsZS5jaGFydHMtY3NzIHRoLCB0YWJsZS5jaGFydHMtY3NzIHRoZWFkLCB0YWJsZS5jaGFydHMtY3NzIHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uY2hhcnRzLWNzcy5hcmVhLnNob3ctbGFiZWxzIHRoLmhpZGUtbGFiZWwsIC5jaGFydHMtY3NzLmFyZWEuc2hvdy1sYWJlbHMgdHIuaGlkZS1sYWJlbCB0aCwgLmNoYXJ0cy1jc3MuYXJlYTpub3QoLnNob3ctbGFiZWxzKSB0Ym9keSB0ciB0aCwgLmNoYXJ0cy1jc3MuYmFyLnNob3ctbGFiZWxzIHRoLmhpZGUtbGFiZWwsIC5jaGFydHMtY3NzLmJhci5zaG93LWxhYmVscyB0ci5oaWRlLWxhYmVsIHRoLCAuY2hhcnRzLWNzcy5iYXI6bm90KC5zaG93LWxhYmVscykgdGJvZHkgdHIgdGgsIC5jaGFydHMtY3NzLmNvbHVtbi5zaG93LWxhYmVscyB0aC5oaWRlLWxhYmVsLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLnNob3ctbGFiZWxzLmxvZ2luLXVzZXJuYW1lIHRoLmhpZGUtbGFiZWwsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3Muc2hvdy1sYWJlbHMubG9naW4tcGFzc3dvcmQgdGguaGlkZS1sYWJlbCwgLmNoYXJ0cy1jc3MuY29sdW1uLnNob3ctbGFiZWxzIHRyLmhpZGUtbGFiZWwgdGgsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3Muc2hvdy1sYWJlbHMubG9naW4tdXNlcm5hbWUgdHIuaGlkZS1sYWJlbCB0aCwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5zaG93LWxhYmVscy5sb2dpbi1wYXNzd29yZCB0ci5oaWRlLWxhYmVsIHRoLCAuY2hhcnRzLWNzcy5jb2x1bW46bm90KC5zaG93LWxhYmVscykgdGJvZHkgdHIgdGgsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MubG9naW4tdXNlcm5hbWU6bm90KC5zaG93LWxhYmVscykgdGJvZHkgdHIgdGgsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MubG9naW4tcGFzc3dvcmQ6bm90KC5zaG93LWxhYmVscykgdGJvZHkgdHIgdGgsIC5jaGFydHMtY3NzLmhpZGUtZGF0YSAuZGF0YSwgLmNoYXJ0cy1jc3MuaGlkZS1kYXRhIC5kYXRhOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSwgLmNoYXJ0cy1jc3MubGluZS5zaG93LWxhYmVscyB0aC5oaWRlLWxhYmVsLCAuY2hhcnRzLWNzcy5saW5lLnNob3ctbGFiZWxzIHRyLmhpZGUtbGFiZWwgdGgsIC5jaGFydHMtY3NzLmxpbmU6bm90KC5zaG93LWxhYmVscykgdGJvZHkgdHIgdGgsIC5jaGFydHMtY3NzLnBpZSB0Ym9keSB0ciB0aCwgLmNoYXJ0cy1jc3MucG9sYXIgdGJvZHkgdHIsIC5jaGFydHMtY3NzLnJhZGFyIHRib2R5IHRyLCAuY2hhcnRzLWNzcy5yYWRpYWwgdGJvZHkgdHIsIC5jaGFydHMtY3NzOm5vdCguc2hvdy1oZWFkaW5nKSBjYXB0aW9uLCB0YWJsZS5jaGFydHMtY3NzIGNvbGdyb3VwLCB0YWJsZS5jaGFydHMtY3NzIHRmb290LCB0YWJsZS5jaGFydHMtY3NzIHRoZWFkIHtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7IH1cblxudGFibGUuY2hhcnRzLWNzcyB0Ym9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5vbC5jaGFydHMtY3NzLCB1bC5jaGFydHMtY3NzIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbm9sLmNoYXJ0cy1jc3MgbGksIHVsLmNoYXJ0cy1jc3MgbGkge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uY2hhcnRzLWNzcy5zaG93LWhlYWRpbmcgY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2hhcnRzLWNzcy5hcmVhIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEwbisxKTo6YmVmb3JlLCAuY2hhcnRzLWNzcy5iYXIgdGJvZHkgdHI6bnRoLW9mLXR5cGUoMTBuKzEpIHRkLCAuY2hhcnRzLWNzcy5iYXIubXVsdGlwbGUgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMTBuKzEpLCAuY2hhcnRzLWNzcy5jb2x1bW4gdGJvZHkgdHI6bnRoLW9mLXR5cGUoMTBuKzEpIHRkLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLmxvZ2luLXVzZXJuYW1lIHRib2R5IHRyOm50aC1vZi10eXBlKDEwbisxKSB0ZCwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5sb2dpbi1wYXNzd29yZCB0Ym9keSB0cjpudGgtb2YtdHlwZSgxMG4rMSkgdGQsIC5jaGFydHMtY3NzLmNvbHVtbi5tdWx0aXBsZSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMG4rMSksICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MubXVsdGlwbGUubG9naW4tdXNlcm5hbWUgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMTBuKzEpLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLm11bHRpcGxlLmxvZ2luLXBhc3N3b3JkIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEwbisxKSwgLmNoYXJ0cy1jc3MubGluZSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMG4rMSk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLCB2YXIoLS1jb2xvci0xKSk7IH1cblxuLmNoYXJ0cy1jc3MucGllIHRib2R5IHRyOm50aC1vZi10eXBlKDEwbisxKSB0ZCwgLmNoYXJ0cy1jc3MucGllLm11bHRpcGxlIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEwbisxKSB7XG4gIC0tYzp2YXIoLS1jb2xvcix2YXIoLS1jb2xvci0xLHRyYW5zcGFyZW50KSk7IH1cblxuLmNoYXJ0cy1jc3MuYXJlYSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMG4rMik6OmJlZm9yZSwgLmNoYXJ0cy1jc3MuYmFyIHRib2R5IHRyOm50aC1vZi10eXBlKDEwbisyKSB0ZCwgLmNoYXJ0cy1jc3MuYmFyLm11bHRpcGxlIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEwbisyKSwgLmNoYXJ0cy1jc3MuY29sdW1uIHRib2R5IHRyOm50aC1vZi10eXBlKDEwbisyKSB0ZCwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5sb2dpbi11c2VybmFtZSB0Ym9keSB0cjpudGgtb2YtdHlwZSgxMG4rMikgdGQsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MubG9naW4tcGFzc3dvcmQgdGJvZHkgdHI6bnRoLW9mLXR5cGUoMTBuKzIpIHRkLCAuY2hhcnRzLWNzcy5jb2x1bW4ubXVsdGlwbGUgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMTBuKzIpLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLm11bHRpcGxlLmxvZ2luLXVzZXJuYW1lIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEwbisyKSwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5tdWx0aXBsZS5sb2dpbi1wYXNzd29yZCB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMG4rMiksIC5jaGFydHMtY3NzLmxpbmUgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMTBuKzIpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvciwgdmFyKC0tY29sb3ItMikpOyB9XG5cbi5jaGFydHMtY3NzLnBpZSB0Ym9keSB0cjpudGgtb2YtdHlwZSgxMG4rMikgdGQsIC5jaGFydHMtY3NzLnBpZS5tdWx0aXBsZSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMG4rMikge1xuICAtLWM6dmFyKC0tY29sb3IsdmFyKC0tY29sb3ItMix0cmFuc3BhcmVudCkpOyB9XG5cbi5jaGFydHMtY3NzLmFyZWEgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMTBuKzMpOjpiZWZvcmUsIC5jaGFydHMtY3NzLmJhciB0Ym9keSB0cjpudGgtb2YtdHlwZSgxMG4rMykgdGQsIC5jaGFydHMtY3NzLmJhci5tdWx0aXBsZSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMG4rMyksIC5jaGFydHMtY3NzLmNvbHVtbiB0Ym9keSB0cjpudGgtb2YtdHlwZSgxMG4rMykgdGQsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MubG9naW4tdXNlcm5hbWUgdGJvZHkgdHI6bnRoLW9mLXR5cGUoMTBuKzMpIHRkLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLmxvZ2luLXBhc3N3b3JkIHRib2R5IHRyOm50aC1vZi10eXBlKDEwbiszKSB0ZCwgLmNoYXJ0cy1jc3MuY29sdW1uLm11bHRpcGxlIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEwbiszKSwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5tdWx0aXBsZS5sb2dpbi11c2VybmFtZSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMG4rMyksICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MubXVsdGlwbGUubG9naW4tcGFzc3dvcmQgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMTBuKzMpLCAuY2hhcnRzLWNzcy5saW5lIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEwbiszKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IsIHZhcigtLWNvbG9yLTMpKTsgfVxuXG4uY2hhcnRzLWNzcy5waWUgdGJvZHkgdHI6bnRoLW9mLXR5cGUoMTBuKzMpIHRkLCAuY2hhcnRzLWNzcy5waWUubXVsdGlwbGUgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMTBuKzMpIHtcbiAgLS1jOnZhcigtLWNvbG9yLHZhcigtLWNvbG9yLTMsdHJhbnNwYXJlbnQpKTsgfVxuXG4uY2hhcnRzLWNzcy5hcmVhIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEwbis0KTo6YmVmb3JlLCAuY2hhcnRzLWNzcy5iYXIgdGJvZHkgdHI6bnRoLW9mLXR5cGUoMTBuKzQpIHRkLCAuY2hhcnRzLWNzcy5iYXIubXVsdGlwbGUgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMTBuKzQpLCAuY2hhcnRzLWNzcy5jb2x1bW4gdGJvZHkgdHI6bnRoLW9mLXR5cGUoMTBuKzQpIHRkLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLmxvZ2luLXVzZXJuYW1lIHRib2R5IHRyOm50aC1vZi10eXBlKDEwbis0KSB0ZCwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5sb2dpbi1wYXNzd29yZCB0Ym9keSB0cjpudGgtb2YtdHlwZSgxMG4rNCkgdGQsIC5jaGFydHMtY3NzLmNvbHVtbi5tdWx0aXBsZSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMG4rNCksICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MubXVsdGlwbGUubG9naW4tdXNlcm5hbWUgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMTBuKzQpLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLm11bHRpcGxlLmxvZ2luLXBhc3N3b3JkIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEwbis0KSwgLmNoYXJ0cy1jc3MubGluZSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMG4rNCk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLCB2YXIoLS1jb2xvci00KSk7IH1cblxuLmNoYXJ0cy1jc3MucGllIHRib2R5IHRyOm50aC1vZi10eXBlKDEwbis0KSB0ZCwgLmNoYXJ0cy1jc3MucGllLm11bHRpcGxlIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEwbis0KSB7XG4gIC0tYzp2YXIoLS1jb2xvcix2YXIoLS1jb2xvci00LHRyYW5zcGFyZW50KSk7IH1cblxuLmNoYXJ0cy1jc3MuYXJlYSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMG4rNSk6OmJlZm9yZSwgLmNoYXJ0cy1jc3MuYmFyIHRib2R5IHRyOm50aC1vZi10eXBlKDEwbis1KSB0ZCwgLmNoYXJ0cy1jc3MuYmFyLm11bHRpcGxlIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEwbis1KSwgLmNoYXJ0cy1jc3MuY29sdW1uIHRib2R5IHRyOm50aC1vZi10eXBlKDEwbis1KSB0ZCwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5sb2dpbi11c2VybmFtZSB0Ym9keSB0cjpudGgtb2YtdHlwZSgxMG4rNSkgdGQsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MubG9naW4tcGFzc3dvcmQgdGJvZHkgdHI6bnRoLW9mLXR5cGUoMTBuKzUpIHRkLCAuY2hhcnRzLWNzcy5jb2x1bW4ubXVsdGlwbGUgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMTBuKzUpLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLm11bHRpcGxlLmxvZ2luLXVzZXJuYW1lIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEwbis1KSwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5tdWx0aXBsZS5sb2dpbi1wYXNzd29yZCB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMG4rNSksIC5jaGFydHMtY3NzLmxpbmUgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMTBuKzUpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvciwgdmFyKC0tY29sb3ItNSkpOyB9XG5cbi5jaGFydHMtY3NzLnBpZSB0Ym9keSB0cjpudGgtb2YtdHlwZSgxMG4rNSkgdGQsIC5jaGFydHMtY3NzLnBpZS5tdWx0aXBsZSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMG4rNSkge1xuICAtLWM6dmFyKC0tY29sb3IsdmFyKC0tY29sb3ItNSx0cmFuc3BhcmVudCkpOyB9XG5cbi5jaGFydHMtY3NzLmFyZWEgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMTBuKzYpOjpiZWZvcmUsIC5jaGFydHMtY3NzLmJhciB0Ym9keSB0cjpudGgtb2YtdHlwZSgxMG4rNikgdGQsIC5jaGFydHMtY3NzLmJhci5tdWx0aXBsZSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMG4rNiksIC5jaGFydHMtY3NzLmNvbHVtbiB0Ym9keSB0cjpudGgtb2YtdHlwZSgxMG4rNikgdGQsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MubG9naW4tdXNlcm5hbWUgdGJvZHkgdHI6bnRoLW9mLXR5cGUoMTBuKzYpIHRkLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLmxvZ2luLXBhc3N3b3JkIHRib2R5IHRyOm50aC1vZi10eXBlKDEwbis2KSB0ZCwgLmNoYXJ0cy1jc3MuY29sdW1uLm11bHRpcGxlIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEwbis2KSwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5tdWx0aXBsZS5sb2dpbi11c2VybmFtZSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMG4rNiksICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MubXVsdGlwbGUubG9naW4tcGFzc3dvcmQgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMTBuKzYpLCAuY2hhcnRzLWNzcy5saW5lIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEwbis2KTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IsIHZhcigtLWNvbG9yLTYpKTsgfVxuXG4uY2hhcnRzLWNzcy5waWUgdGJvZHkgdHI6bnRoLW9mLXR5cGUoMTBuKzYpIHRkLCAuY2hhcnRzLWNzcy5waWUubXVsdGlwbGUgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMTBuKzYpIHtcbiAgLS1jOnZhcigtLWNvbG9yLHZhcigtLWNvbG9yLTYsdHJhbnNwYXJlbnQpKTsgfVxuXG4uY2hhcnRzLWNzcy5hcmVhIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEwbis3KTo6YmVmb3JlLCAuY2hhcnRzLWNzcy5iYXIgdGJvZHkgdHI6bnRoLW9mLXR5cGUoMTBuKzcpIHRkLCAuY2hhcnRzLWNzcy5iYXIubXVsdGlwbGUgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMTBuKzcpLCAuY2hhcnRzLWNzcy5jb2x1bW4gdGJvZHkgdHI6bnRoLW9mLXR5cGUoMTBuKzcpIHRkLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLmxvZ2luLXVzZXJuYW1lIHRib2R5IHRyOm50aC1vZi10eXBlKDEwbis3KSB0ZCwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5sb2dpbi1wYXNzd29yZCB0Ym9keSB0cjpudGgtb2YtdHlwZSgxMG4rNykgdGQsIC5jaGFydHMtY3NzLmNvbHVtbi5tdWx0aXBsZSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMG4rNyksICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MubXVsdGlwbGUubG9naW4tdXNlcm5hbWUgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMTBuKzcpLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLm11bHRpcGxlLmxvZ2luLXBhc3N3b3JkIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEwbis3KSwgLmNoYXJ0cy1jc3MubGluZSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMG4rNyk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLCB2YXIoLS1jb2xvci03KSk7IH1cblxuLmNoYXJ0cy1jc3MucGllIHRib2R5IHRyOm50aC1vZi10eXBlKDEwbis3KSB0ZCwgLmNoYXJ0cy1jc3MucGllLm11bHRpcGxlIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEwbis3KSB7XG4gIC0tYzp2YXIoLS1jb2xvcix2YXIoLS1jb2xvci03LHRyYW5zcGFyZW50KSk7IH1cblxuLmNoYXJ0cy1jc3MuYXJlYSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMG4rOCk6OmJlZm9yZSwgLmNoYXJ0cy1jc3MuYmFyIHRib2R5IHRyOm50aC1vZi10eXBlKDEwbis4KSB0ZCwgLmNoYXJ0cy1jc3MuYmFyLm11bHRpcGxlIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEwbis4KSwgLmNoYXJ0cy1jc3MuY29sdW1uIHRib2R5IHRyOm50aC1vZi10eXBlKDEwbis4KSB0ZCwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5sb2dpbi11c2VybmFtZSB0Ym9keSB0cjpudGgtb2YtdHlwZSgxMG4rOCkgdGQsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MubG9naW4tcGFzc3dvcmQgdGJvZHkgdHI6bnRoLW9mLXR5cGUoMTBuKzgpIHRkLCAuY2hhcnRzLWNzcy5jb2x1bW4ubXVsdGlwbGUgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMTBuKzgpLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLm11bHRpcGxlLmxvZ2luLXVzZXJuYW1lIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEwbis4KSwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5tdWx0aXBsZS5sb2dpbi1wYXNzd29yZCB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMG4rOCksIC5jaGFydHMtY3NzLmxpbmUgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMTBuKzgpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvciwgdmFyKC0tY29sb3ItOCkpOyB9XG5cbi5jaGFydHMtY3NzLnBpZSB0Ym9keSB0cjpudGgtb2YtdHlwZSgxMG4rOCkgdGQsIC5jaGFydHMtY3NzLnBpZS5tdWx0aXBsZSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMG4rOCkge1xuICAtLWM6dmFyKC0tY29sb3IsdmFyKC0tY29sb3ItOCx0cmFuc3BhcmVudCkpOyB9XG5cbi5jaGFydHMtY3NzLmFyZWEgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMTBuKzkpOjpiZWZvcmUsIC5jaGFydHMtY3NzLmJhciB0Ym9keSB0cjpudGgtb2YtdHlwZSgxMG4rOSkgdGQsIC5jaGFydHMtY3NzLmJhci5tdWx0aXBsZSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMG4rOSksIC5jaGFydHMtY3NzLmNvbHVtbiB0Ym9keSB0cjpudGgtb2YtdHlwZSgxMG4rOSkgdGQsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MubG9naW4tdXNlcm5hbWUgdGJvZHkgdHI6bnRoLW9mLXR5cGUoMTBuKzkpIHRkLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLmxvZ2luLXBhc3N3b3JkIHRib2R5IHRyOm50aC1vZi10eXBlKDEwbis5KSB0ZCwgLmNoYXJ0cy1jc3MuY29sdW1uLm11bHRpcGxlIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEwbis5KSwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5tdWx0aXBsZS5sb2dpbi11c2VybmFtZSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMG4rOSksICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MubXVsdGlwbGUubG9naW4tcGFzc3dvcmQgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMTBuKzkpLCAuY2hhcnRzLWNzcy5saW5lIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEwbis5KTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IsIHZhcigtLWNvbG9yLTkpKTsgfVxuXG4uY2hhcnRzLWNzcy5waWUgdGJvZHkgdHI6bnRoLW9mLXR5cGUoMTBuKzkpIHRkLCAuY2hhcnRzLWNzcy5waWUubXVsdGlwbGUgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMTBuKzkpIHtcbiAgLS1jOnZhcigtLWNvbG9yLHZhcigtLWNvbG9yLTksdHJhbnNwYXJlbnQpKTsgfVxuXG4uY2hhcnRzLWNzcy5hcmVhIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEwbisxMCk6OmJlZm9yZSwgLmNoYXJ0cy1jc3MuYmFyIHRib2R5IHRyOm50aC1vZi10eXBlKDEwbisxMCkgdGQsIC5jaGFydHMtY3NzLmJhci5tdWx0aXBsZSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMG4rMTApLCAuY2hhcnRzLWNzcy5jb2x1bW4gdGJvZHkgdHI6bnRoLW9mLXR5cGUoMTBuKzEwKSB0ZCwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5sb2dpbi11c2VybmFtZSB0Ym9keSB0cjpudGgtb2YtdHlwZSgxMG4rMTApIHRkLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLmxvZ2luLXBhc3N3b3JkIHRib2R5IHRyOm50aC1vZi10eXBlKDEwbisxMCkgdGQsIC5jaGFydHMtY3NzLmNvbHVtbi5tdWx0aXBsZSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMG4rMTApLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLm11bHRpcGxlLmxvZ2luLXVzZXJuYW1lIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEwbisxMCksICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MubXVsdGlwbGUubG9naW4tcGFzc3dvcmQgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMTBuKzEwKSwgLmNoYXJ0cy1jc3MubGluZSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMG4rMTApOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvciwgdmFyKC0tY29sb3ItMTApKTsgfVxuXG4uY2hhcnRzLWNzcy5waWUgdGJvZHkgdHI6bnRoLW9mLXR5cGUoMTBuKzEwKSB0ZCwgLmNoYXJ0cy1jc3MucGllLm11bHRpcGxlIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEwbisxMCkge1xuICAtLWM6dmFyKC0tY29sb3IsdmFyKC0tY29sb3ItMTAsdHJhbnNwYXJlbnQpKTsgfVxuXG4uY2hhcnRzLWNzcyAuZGF0YSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jaGFydHMtY3NzLnNob3ctZGF0YS1vbi1ob3ZlciAuZGF0YSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7IH1cblxuLmNoYXJ0cy1jc3MucGllLnNob3ctZGF0YS1vbi1ob3ZlciB0Ym9keTpob3ZlciAuZGF0YSwgLmNoYXJ0cy1jc3MucG9sYXIuc2hvdy1kYXRhLW9uLWhvdmVyIHRib2R5OmhvdmVyIC5kYXRhLCAuY2hhcnRzLWNzcy5yYWRhci5zaG93LWRhdGEtb24taG92ZXIgdGJvZHk6aG92ZXIgLmRhdGEsIC5jaGFydHMtY3NzLnJhZGlhbC5zaG93LWRhdGEtb24taG92ZXIgdGJvZHk6aG92ZXIgLmRhdGEsIC5jaGFydHMtY3NzLnNob3ctZGF0YS1vbi1ob3ZlciB0cjpob3ZlciAuZGF0YSB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7IH1cblxuLmNoYXJ0cy1jc3MuYmFyLmRhdGEtY2VudGVyIHRib2R5IHRyIHRkLCAuY2hhcnRzLWNzcy5jb2x1bW4uZGF0YS1jZW50ZXIgdGJvZHkgdHIgdGQsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MuZGF0YS1jZW50ZXIubG9naW4tdXNlcm5hbWUgdGJvZHkgdHIgdGQsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MuZGF0YS1jZW50ZXIubG9naW4tcGFzc3dvcmQgdGJvZHkgdHIgdGQge1xuICAtLWRhdGEtcG9zaXRpb246Y2VudGVyOyB9XG5cbi5jaGFydHMtY3NzLmJhci5kYXRhLWVuZC5yZXZlcnNlIHRib2R5IHRyIHRkLCAuY2hhcnRzLWNzcy5iYXIuZGF0YS1vdXRzaWRlLnJldmVyc2UgdGJvZHkgdHIgdGQsIC5jaGFydHMtY3NzLmJhci5kYXRhLXN0YXJ0Om5vdCgucmV2ZXJzZSkgdGJvZHkgdHIgdGQsIC5jaGFydHMtY3NzLmNvbHVtbi5kYXRhLWVuZDpub3QoLnJldmVyc2UpIHRib2R5IHRyIHRkLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLmRhdGEtZW5kLmxvZ2luLXVzZXJuYW1lOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIgdGQsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MuZGF0YS1lbmQubG9naW4tcGFzc3dvcmQ6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciB0ZCwgLmNoYXJ0cy1jc3MuY29sdW1uLmRhdGEtb3V0c2lkZTpub3QoLnJldmVyc2UpIHRib2R5IHRyIHRkLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLmRhdGEtb3V0c2lkZS5sb2dpbi11c2VybmFtZTpub3QoLnJldmVyc2UpIHRib2R5IHRyIHRkLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLmRhdGEtb3V0c2lkZS5sb2dpbi1wYXNzd29yZDpub3QoLnJldmVyc2UpIHRib2R5IHRyIHRkLCAuY2hhcnRzLWNzcy5jb2x1bW4uZGF0YS1zdGFydC5yZXZlcnNlIHRib2R5IHRyIHRkLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLmRhdGEtc3RhcnQucmV2ZXJzZS5sb2dpbi11c2VybmFtZSB0Ym9keSB0ciB0ZCwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5kYXRhLXN0YXJ0LnJldmVyc2UubG9naW4tcGFzc3dvcmQgdGJvZHkgdHIgdGQge1xuICAtLWRhdGEtcG9zaXRpb246ZmxleC1zdGFydDsgfVxuXG4uY2hhcnRzLWNzcy5iYXIuZGF0YS1lbmQ6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciB0ZCwgLmNoYXJ0cy1jc3MuYmFyLmRhdGEtb3V0c2lkZTpub3QoLnJldmVyc2UpIHRib2R5IHRyIHRkLCAuY2hhcnRzLWNzcy5iYXIuZGF0YS1zdGFydC5yZXZlcnNlIHRib2R5IHRyIHRkLCAuY2hhcnRzLWNzcy5jb2x1bW4uZGF0YS1lbmQucmV2ZXJzZSB0Ym9keSB0ciB0ZCwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5kYXRhLWVuZC5yZXZlcnNlLmxvZ2luLXVzZXJuYW1lIHRib2R5IHRyIHRkLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLmRhdGEtZW5kLnJldmVyc2UubG9naW4tcGFzc3dvcmQgdGJvZHkgdHIgdGQsIC5jaGFydHMtY3NzLmNvbHVtbi5kYXRhLW91dHNpZGUucmV2ZXJzZSB0Ym9keSB0ciB0ZCwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5kYXRhLW91dHNpZGUucmV2ZXJzZS5sb2dpbi11c2VybmFtZSB0Ym9keSB0ciB0ZCwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5kYXRhLW91dHNpZGUucmV2ZXJzZS5sb2dpbi1wYXNzd29yZCB0Ym9keSB0ciB0ZCwgLmNoYXJ0cy1jc3MuY29sdW1uLmRhdGEtc3RhcnQ6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciB0ZCwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5kYXRhLXN0YXJ0LmxvZ2luLXVzZXJuYW1lOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIgdGQsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MuZGF0YS1zdGFydC5sb2dpbi1wYXNzd29yZDpub3QoLnJldmVyc2UpIHRib2R5IHRyIHRkIHtcbiAgLS1kYXRhLXBvc2l0aW9uOmZsZXgtZW5kOyB9XG5cbi5jaGFydHMtY3NzLmJhci5kYXRhLW91dHNpZGU6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciB0ZCAuZGF0YSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cblxuLmNoYXJ0cy1jc3MuYmFyLmRhdGEtb3V0c2lkZS5yZXZlcnNlIHRib2R5IHRyIHRkIC5kYXRhIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG5cbi5jaGFydHMtY3NzLmNvbHVtbi5kYXRhLW91dHNpZGU6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciB0ZCAuZGF0YSwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5kYXRhLW91dHNpZGUubG9naW4tdXNlcm5hbWU6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciB0ZCAuZGF0YSwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5kYXRhLW91dHNpZGUubG9naW4tcGFzc3dvcmQ6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciB0ZCAuZGF0YSwgLmNoYXJ0cy1jc3MuY29sdW1uOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIgdGQgLmRhdGEub3V0c2lkZSwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5sb2dpbi11c2VybmFtZTpub3QoLnJldmVyc2UpIHRib2R5IHRyIHRkIC5kYXRhLm91dHNpZGUsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MubG9naW4tcGFzc3dvcmQ6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciB0ZCAuZGF0YS5vdXRzaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG5cbi5jaGFydHMtY3NzLmNvbHVtbi5kYXRhLW91dHNpZGUucmV2ZXJzZSB0Ym9keSB0ciB0ZCAuZGF0YSwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5kYXRhLW91dHNpZGUucmV2ZXJzZS5sb2dpbi11c2VybmFtZSB0Ym9keSB0ciB0ZCAuZGF0YSwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5kYXRhLW91dHNpZGUucmV2ZXJzZS5sb2dpbi1wYXNzd29yZCB0Ym9keSB0ciB0ZCAuZGF0YSwgLmNoYXJ0cy1jc3MuY29sdW1uLnJldmVyc2UgdGJvZHkgdHIgdGQgLmRhdGEub3V0c2lkZSwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5yZXZlcnNlLmxvZ2luLXVzZXJuYW1lIHRib2R5IHRyIHRkIC5kYXRhLm91dHNpZGUsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MucmV2ZXJzZS5sb2dpbi1wYXNzd29yZCB0Ym9keSB0ciB0ZCAuZGF0YS5vdXRzaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuXG4uY2hhcnRzLWNzcy5hcmVhLnJldmVyc2UgdGJvZHkgdHIgdGQgLmRhdGEuaW5zaWRlLCAuY2hhcnRzLWNzcy5hcmVhLnJldmVyc2UgdGJvZHkgdHIgdGQuaW5zaWRlIC5kYXRhLCAuY2hhcnRzLWNzcy5hcmVhOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIgdGQgLmRhdGEuaW5zaWRlLCAuY2hhcnRzLWNzcy5hcmVhOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIgdGQuaW5zaWRlIC5kYXRhLCAuY2hhcnRzLWNzcy5iYXIucmV2ZXJzZSB0Ym9keSB0ciB0ZCAuZGF0YS5pbnNpZGUsIC5jaGFydHMtY3NzLmJhci5yZXZlcnNlIHRib2R5IHRyIHRkLmluc2lkZSAuZGF0YSwgLmNoYXJ0cy1jc3MuYmFyOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIgdGQgLmRhdGEuaW5zaWRlLCAuY2hhcnRzLWNzcy5iYXI6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciB0ZC5pbnNpZGUgLmRhdGEsIC5jaGFydHMtY3NzLmNvbHVtbi5yZXZlcnNlIHRib2R5IHRyIHRkIC5kYXRhLmluc2lkZSwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5yZXZlcnNlLmxvZ2luLXVzZXJuYW1lIHRib2R5IHRyIHRkIC5kYXRhLmluc2lkZSwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5yZXZlcnNlLmxvZ2luLXBhc3N3b3JkIHRib2R5IHRyIHRkIC5kYXRhLmluc2lkZSwgLmNoYXJ0cy1jc3MuY29sdW1uLnJldmVyc2UgdGJvZHkgdHIgdGQuaW5zaWRlIC5kYXRhLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLnJldmVyc2UubG9naW4tdXNlcm5hbWUgdGJvZHkgdHIgdGQuaW5zaWRlIC5kYXRhLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLnJldmVyc2UubG9naW4tcGFzc3dvcmQgdGJvZHkgdHIgdGQuaW5zaWRlIC5kYXRhLCAuY2hhcnRzLWNzcy5jb2x1bW46bm90KC5yZXZlcnNlKSB0Ym9keSB0ciB0ZCAuZGF0YS5pbnNpZGUsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MubG9naW4tdXNlcm5hbWU6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciB0ZCAuZGF0YS5pbnNpZGUsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MubG9naW4tcGFzc3dvcmQ6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciB0ZCAuZGF0YS5pbnNpZGUsIC5jaGFydHMtY3NzLmNvbHVtbjpub3QoLnJldmVyc2UpIHRib2R5IHRyIHRkLmluc2lkZSAuZGF0YSwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5sb2dpbi11c2VybmFtZTpub3QoLnJldmVyc2UpIHRib2R5IHRyIHRkLmluc2lkZSAuZGF0YSwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5sb2dpbi1wYXNzd29yZDpub3QoLnJldmVyc2UpIHRib2R5IHRyIHRkLmluc2lkZSAuZGF0YSwgLmNoYXJ0cy1jc3MubGluZS5yZXZlcnNlIHRib2R5IHRyIHRkIC5kYXRhLmluc2lkZSwgLmNoYXJ0cy1jc3MubGluZS5yZXZlcnNlIHRib2R5IHRyIHRkLmluc2lkZSAuZGF0YSwgLmNoYXJ0cy1jc3MubGluZTpub3QoLnJldmVyc2UpIHRib2R5IHRyIHRkIC5kYXRhLmluc2lkZSwgLmNoYXJ0cy1jc3MubGluZTpub3QoLnJldmVyc2UpIHRib2R5IHRyIHRkLmluc2lkZSAuZGF0YSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB1bnNldDtcbiAgdHJhbnNmb3JtOiB1bnNldDsgfVxuXG4uY2hhcnRzLWNzcy5iYXIge1xuICAtLWxhYmVscy1zaXplOjgwcHg7IH1cblxuLmNoYXJ0cy1jc3MuYXJlYTpub3QoLnNob3ctbGFiZWxzKSwgLmNoYXJ0cy1jc3MuYmFyOm5vdCguc2hvdy1sYWJlbHMpLCAuY2hhcnRzLWNzcy5jb2x1bW46bm90KC5zaG93LWxhYmVscyksICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MubG9naW4tdXNlcm5hbWU6bm90KC5zaG93LWxhYmVscyksXG4jbG9naW5mb3JtIC5jaGFydHMtY3NzLmxvZ2luLXBhc3N3b3JkOm5vdCguc2hvdy1sYWJlbHMpLCAuY2hhcnRzLWNzcy5saW5lOm5vdCguc2hvdy1sYWJlbHMpIHtcbiAgLS1sYWJlbHMtc2l6ZTowOyB9XG5cbi5jaGFydHMtY3NzLmJhci5zaG93LWxhYmVscyB0Ym9keSB0ciB0aCB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtYm94LWFsaWduOiB2YXIoLS1sYWJlbHMtYWxpZ24tYmxvY2ssIGNlbnRlcik7XG4gIC1tcy1mbGV4LWFsaWduOiB2YXIoLS1sYWJlbHMtYWxpZ24tYmxvY2ssIGNlbnRlcik7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IHZhcigtLWxhYmVscy1hbGlnbi1ibG9jaywgY2VudGVyKTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogdmFyKC0tbGFiZWxzLWFsaWduLWJsb2NrLCBjZW50ZXIpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDVweDsgfVxuXG4uY2hhcnRzLWNzcy5iYXIuc2hvdy1sYWJlbHMucmV2ZXJzZS5yZXZlcnNlLWxhYmVscyB0Ym9keSB0ciB0aCwgLmNoYXJ0cy1jc3MuYmFyLnNob3ctbGFiZWxzOm5vdCgucmV2ZXJzZSk6bm90KC5yZXZlcnNlLWxhYmVscykgdGJvZHkgdHIgdGgge1xuICAtd2Via2l0LWJveC1wYWNrOiB2YXIoLS1sYWJlbHMtYWxpZ24taW5saW5lLCBmbGV4LXN0YXJ0KTtcbiAgLW1zLWZsZXgtcGFjazogdmFyKC0tbGFiZWxzLWFsaWduLWlubGluZSwgZmxleC1zdGFydCk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiB2YXIoLS1sYWJlbHMtYWxpZ24taW5saW5lLCBmbGV4LXN0YXJ0KTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLWxhYmVscy1hbGlnbi1pbmxpbmUsIGZsZXgtc3RhcnQpOyB9XG5cbi5jaGFydHMtY3NzLmJhci5zaG93LWxhYmVscy5yZXZlcnNlOm5vdCgucmV2ZXJzZS1sYWJlbHMpIHRib2R5IHRyIHRoLCAuY2hhcnRzLWNzcy5iYXIuc2hvdy1sYWJlbHM6bm90KC5yZXZlcnNlKS5yZXZlcnNlLWxhYmVscyB0Ym9keSB0ciB0aCB7XG4gIC13ZWJraXQtYm94LXBhY2s6IHZhcigtLWxhYmVscy1hbGlnbi1pbmxpbmUsIGZsZXgtZW5kKTtcbiAgLW1zLWZsZXgtcGFjazogdmFyKC0tbGFiZWxzLWFsaWduLWlubGluZSwgZmxleC1lbmQpO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogdmFyKC0tbGFiZWxzLWFsaWduLWlubGluZSwgZmxleC1lbmQpO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogdmFyKC0tbGFiZWxzLWFsaWduLWlubGluZSwgZmxleC1lbmQpOyB9XG5cbi5jaGFydHMtY3NzLmFyZWEsIC5jaGFydHMtY3NzLmNvbHVtbiwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5sb2dpbi11c2VybmFtZSxcbiNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MubG9naW4tcGFzc3dvcmQsIC5jaGFydHMtY3NzLmxpbmUge1xuICAtLWxhYmVscy1zaXplOjEuNXJlbTsgfVxuXG4uY2hhcnRzLWNzcy5hcmVhLnNob3ctbGFiZWxzIHRib2R5IHRyIHRoLCAuY2hhcnRzLWNzcy5jb2x1bW4uc2hvdy1sYWJlbHMgdGJvZHkgdHIgdGgsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3Muc2hvdy1sYWJlbHMubG9naW4tdXNlcm5hbWUgdGJvZHkgdHIgdGgsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3Muc2hvdy1sYWJlbHMubG9naW4tcGFzc3dvcmQgdGJvZHkgdHIgdGgsIC5jaGFydHMtY3NzLmxpbmUuc2hvdy1sYWJlbHMgdGJvZHkgdHIgdGgge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHZhcigtLWxhYmVscy1hbGlnbi1pbmxpbmUsIGNlbnRlcik7XG4gIC1tcy1mbGV4LWFsaWduOiB2YXIoLS1sYWJlbHMtYWxpZ24taW5saW5lLCBjZW50ZXIpO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiB2YXIoLS1sYWJlbHMtYWxpZ24taW5saW5lLCBjZW50ZXIpO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiB2YXIoLS1sYWJlbHMtYWxpZ24taW5saW5lLCBjZW50ZXIpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5jaGFydHMtY3NzLmFyZWEuc2hvdy1sYWJlbHMucmV2ZXJzZS5yZXZlcnNlLWxhYmVscyB0Ym9keSB0ciB0aCwgLmNoYXJ0cy1jc3MuYXJlYS5zaG93LWxhYmVsczpub3QoLnJldmVyc2UpOm5vdCgucmV2ZXJzZS1sYWJlbHMpIHRib2R5IHRyIHRoLCAuY2hhcnRzLWNzcy5jb2x1bW4uc2hvdy1sYWJlbHMucmV2ZXJzZS5yZXZlcnNlLWxhYmVscyB0Ym9keSB0ciB0aCwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5zaG93LWxhYmVscy5yZXZlcnNlLnJldmVyc2UtbGFiZWxzLmxvZ2luLXVzZXJuYW1lIHRib2R5IHRyIHRoLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLnNob3ctbGFiZWxzLnJldmVyc2UucmV2ZXJzZS1sYWJlbHMubG9naW4tcGFzc3dvcmQgdGJvZHkgdHIgdGgsIC5jaGFydHMtY3NzLmNvbHVtbi5zaG93LWxhYmVsczpub3QoLnJldmVyc2UpOm5vdCgucmV2ZXJzZS1sYWJlbHMpIHRib2R5IHRyIHRoLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLnNob3ctbGFiZWxzLmxvZ2luLXVzZXJuYW1lOm5vdCgucmV2ZXJzZSk6bm90KC5yZXZlcnNlLWxhYmVscykgdGJvZHkgdHIgdGgsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3Muc2hvdy1sYWJlbHMubG9naW4tcGFzc3dvcmQ6bm90KC5yZXZlcnNlKTpub3QoLnJldmVyc2UtbGFiZWxzKSB0Ym9keSB0ciB0aCwgLmNoYXJ0cy1jc3MubGluZS5zaG93LWxhYmVscy5yZXZlcnNlLnJldmVyc2UtbGFiZWxzIHRib2R5IHRyIHRoLCAuY2hhcnRzLWNzcy5saW5lLnNob3ctbGFiZWxzOm5vdCgucmV2ZXJzZSk6bm90KC5yZXZlcnNlLWxhYmVscykgdGJvZHkgdHIgdGgge1xuICAtd2Via2l0LWJveC1wYWNrOiB2YXIoLS1sYWJlbHMtYWxpZ24tYmxvY2ssIGZsZXgtZW5kKTtcbiAgLW1zLWZsZXgtcGFjazogdmFyKC0tbGFiZWxzLWFsaWduLWJsb2NrLCBmbGV4LWVuZCk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiB2YXIoLS1sYWJlbHMtYWxpZ24tYmxvY2ssIGZsZXgtZW5kKTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLWxhYmVscy1hbGlnbi1ibG9jaywgZmxleC1lbmQpOyB9XG5cbi5jaGFydHMtY3NzLmFyZWEuc2hvdy1sYWJlbHMucmV2ZXJzZTpub3QoLnJldmVyc2UtbGFiZWxzKSB0Ym9keSB0ciB0aCwgLmNoYXJ0cy1jc3MuYXJlYS5zaG93LWxhYmVsczpub3QoLnJldmVyc2UpLnJldmVyc2UtbGFiZWxzIHRib2R5IHRyIHRoLCAuY2hhcnRzLWNzcy5jb2x1bW4uc2hvdy1sYWJlbHMucmV2ZXJzZTpub3QoLnJldmVyc2UtbGFiZWxzKSB0Ym9keSB0ciB0aCwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5zaG93LWxhYmVscy5yZXZlcnNlLmxvZ2luLXVzZXJuYW1lOm5vdCgucmV2ZXJzZS1sYWJlbHMpIHRib2R5IHRyIHRoLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLnNob3ctbGFiZWxzLnJldmVyc2UubG9naW4tcGFzc3dvcmQ6bm90KC5yZXZlcnNlLWxhYmVscykgdGJvZHkgdHIgdGgsIC5jaGFydHMtY3NzLmNvbHVtbi5zaG93LWxhYmVsczpub3QoLnJldmVyc2UpLnJldmVyc2UtbGFiZWxzIHRib2R5IHRyIHRoLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLnNob3ctbGFiZWxzLmxvZ2luLXVzZXJuYW1lOm5vdCgucmV2ZXJzZSkucmV2ZXJzZS1sYWJlbHMgdGJvZHkgdHIgdGgsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3Muc2hvdy1sYWJlbHMubG9naW4tcGFzc3dvcmQ6bm90KC5yZXZlcnNlKS5yZXZlcnNlLWxhYmVscyB0Ym9keSB0ciB0aCwgLmNoYXJ0cy1jc3MubGluZS5zaG93LWxhYmVscy5yZXZlcnNlOm5vdCgucmV2ZXJzZS1sYWJlbHMpIHRib2R5IHRyIHRoLCAuY2hhcnRzLWNzcy5saW5lLnNob3ctbGFiZWxzOm5vdCgucmV2ZXJzZSkucmV2ZXJzZS1sYWJlbHMgdGJvZHkgdHIgdGgge1xuICAtd2Via2l0LWJveC1wYWNrOiB2YXIoLS1sYWJlbHMtYWxpZ24tYmxvY2ssIGZsZXgtc3RhcnQpO1xuICAtbXMtZmxleC1wYWNrOiB2YXIoLS1sYWJlbHMtYWxpZ24tYmxvY2ssIGZsZXgtc3RhcnQpO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogdmFyKC0tbGFiZWxzLWFsaWduLWJsb2NrLCBmbGV4LXN0YXJ0KTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLWxhYmVscy1hbGlnbi1ibG9jaywgZmxleC1zdGFydCk7IH1cblxuLmNoYXJ0cy1jc3MuYXJlYS5sYWJlbHMtYWxpZ24taW5saW5lLXN0YXJ0IHRib2R5IHRyIHRoLCAuY2hhcnRzLWNzcy5iYXIubGFiZWxzLWFsaWduLWlubGluZS1zdGFydCB0Ym9keSB0ciB0aCwgLmNoYXJ0cy1jc3MuY29sdW1uLmxhYmVscy1hbGlnbi1pbmxpbmUtc3RhcnQgdGJvZHkgdHIgdGgsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MubGFiZWxzLWFsaWduLWlubGluZS1zdGFydC5sb2dpbi11c2VybmFtZSB0Ym9keSB0ciB0aCwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5sYWJlbHMtYWxpZ24taW5saW5lLXN0YXJ0LmxvZ2luLXBhc3N3b3JkIHRib2R5IHRyIHRoLCAuY2hhcnRzLWNzcy5saW5lLmxhYmVscy1hbGlnbi1pbmxpbmUtc3RhcnQgdGJvZHkgdHIgdGgge1xuICAtLWxhYmVscy1hbGlnbi1pbmxpbmU6ZmxleC1zdGFydDsgfVxuXG4uY2hhcnRzLWNzcy5hcmVhLmxhYmVscy1hbGlnbi1pbmxpbmUtZW5kIHRib2R5IHRyIHRoLCAuY2hhcnRzLWNzcy5iYXIubGFiZWxzLWFsaWduLWlubGluZS1lbmQgdGJvZHkgdHIgdGgsIC5jaGFydHMtY3NzLmNvbHVtbi5sYWJlbHMtYWxpZ24taW5saW5lLWVuZCB0Ym9keSB0ciB0aCwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5sYWJlbHMtYWxpZ24taW5saW5lLWVuZC5sb2dpbi11c2VybmFtZSB0Ym9keSB0ciB0aCwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5sYWJlbHMtYWxpZ24taW5saW5lLWVuZC5sb2dpbi1wYXNzd29yZCB0Ym9keSB0ciB0aCwgLmNoYXJ0cy1jc3MubGluZS5sYWJlbHMtYWxpZ24taW5saW5lLWVuZCB0Ym9keSB0ciB0aCB7XG4gIC0tbGFiZWxzLWFsaWduLWlubGluZTpmbGV4LWVuZDsgfVxuXG4uY2hhcnRzLWNzcy5hcmVhLmxhYmVscy1hbGlnbi1pbmxpbmUtY2VudGVyIHRib2R5IHRyIHRoLCAuY2hhcnRzLWNzcy5iYXIubGFiZWxzLWFsaWduLWlubGluZS1jZW50ZXIgdGJvZHkgdHIgdGgsIC5jaGFydHMtY3NzLmNvbHVtbi5sYWJlbHMtYWxpZ24taW5saW5lLWNlbnRlciB0Ym9keSB0ciB0aCwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5sYWJlbHMtYWxpZ24taW5saW5lLWNlbnRlci5sb2dpbi11c2VybmFtZSB0Ym9keSB0ciB0aCwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5sYWJlbHMtYWxpZ24taW5saW5lLWNlbnRlci5sb2dpbi1wYXNzd29yZCB0Ym9keSB0ciB0aCwgLmNoYXJ0cy1jc3MubGluZS5sYWJlbHMtYWxpZ24taW5saW5lLWNlbnRlciB0Ym9keSB0ciB0aCB7XG4gIC0tbGFiZWxzLWFsaWduLWlubGluZTpjZW50ZXI7IH1cblxuLmNoYXJ0cy1jc3MuYXJlYS5sYWJlbHMtYWxpZ24tYmxvY2stc3RhcnQgdGJvZHkgdHIgdGgsIC5jaGFydHMtY3NzLmJhci5sYWJlbHMtYWxpZ24tYmxvY2stc3RhcnQgdGJvZHkgdHIgdGgsIC5jaGFydHMtY3NzLmNvbHVtbi5sYWJlbHMtYWxpZ24tYmxvY2stc3RhcnQgdGJvZHkgdHIgdGgsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MubGFiZWxzLWFsaWduLWJsb2NrLXN0YXJ0LmxvZ2luLXVzZXJuYW1lIHRib2R5IHRyIHRoLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLmxhYmVscy1hbGlnbi1ibG9jay1zdGFydC5sb2dpbi1wYXNzd29yZCB0Ym9keSB0ciB0aCwgLmNoYXJ0cy1jc3MubGluZS5sYWJlbHMtYWxpZ24tYmxvY2stc3RhcnQgdGJvZHkgdHIgdGgge1xuICAtLWxhYmVscy1hbGlnbi1ibG9jazpmbGV4LXN0YXJ0OyB9XG5cbi5jaGFydHMtY3NzLmFyZWEubGFiZWxzLWFsaWduLWJsb2NrLWVuZCB0Ym9keSB0ciB0aCwgLmNoYXJ0cy1jc3MuYmFyLmxhYmVscy1hbGlnbi1ibG9jay1lbmQgdGJvZHkgdHIgdGgsIC5jaGFydHMtY3NzLmNvbHVtbi5sYWJlbHMtYWxpZ24tYmxvY2stZW5kIHRib2R5IHRyIHRoLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLmxhYmVscy1hbGlnbi1ibG9jay1lbmQubG9naW4tdXNlcm5hbWUgdGJvZHkgdHIgdGgsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MubGFiZWxzLWFsaWduLWJsb2NrLWVuZC5sb2dpbi1wYXNzd29yZCB0Ym9keSB0ciB0aCwgLmNoYXJ0cy1jc3MubGluZS5sYWJlbHMtYWxpZ24tYmxvY2stZW5kIHRib2R5IHRyIHRoIHtcbiAgLS1sYWJlbHMtYWxpZ24tYmxvY2s6ZmxleC1lbmQ7IH1cblxuLmNoYXJ0cy1jc3MuYXJlYS5sYWJlbHMtYWxpZ24tYmxvY2stY2VudGVyIHRib2R5IHRyIHRoLCAuY2hhcnRzLWNzcy5iYXIubGFiZWxzLWFsaWduLWJsb2NrLWNlbnRlciB0Ym9keSB0ciB0aCwgLmNoYXJ0cy1jc3MuY29sdW1uLmxhYmVscy1hbGlnbi1ibG9jay1jZW50ZXIgdGJvZHkgdHIgdGgsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MubGFiZWxzLWFsaWduLWJsb2NrLWNlbnRlci5sb2dpbi11c2VybmFtZSB0Ym9keSB0ciB0aCwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5sYWJlbHMtYWxpZ24tYmxvY2stY2VudGVyLmxvZ2luLXBhc3N3b3JkIHRib2R5IHRyIHRoLCAuY2hhcnRzLWNzcy5saW5lLmxhYmVscy1hbGlnbi1ibG9jay1jZW50ZXIgdGJvZHkgdHIgdGgge1xuICAtLWxhYmVscy1hbGlnbi1ibG9jazpjZW50ZXI7IH1cblxuLmNoYXJ0cy1jc3MuYXJlYS5zaG93LXByaW1hcnktYXhpczpub3QoLnJldmVyc2UpIHRib2R5IHRyLCAuY2hhcnRzLWNzcy5jb2x1bW4uc2hvdy1wcmltYXJ5LWF4aXM6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5zaG93LXByaW1hcnktYXhpcy5sb2dpbi11c2VybmFtZTpub3QoLnJldmVyc2UpIHRib2R5IHRyLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLnNob3ctcHJpbWFyeS1heGlzLmxvZ2luLXBhc3N3b3JkOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIsIC5jaGFydHMtY3NzLmxpbmUuc2hvdy1wcmltYXJ5LWF4aXM6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciB7XG4gIC13ZWJraXQtYm9yZGVyLWFmdGVyOiB2YXIoLS1wcmltYXJ5LWF4aXMtd2lkdGgpIHZhcigtLXByaW1hcnktYXhpcy1zdHlsZSkgdmFyKC0tcHJpbWFyeS1heGlzLWNvbG9yKTtcbiAgYm9yZGVyLWJsb2NrLWVuZDogdmFyKC0tcHJpbWFyeS1heGlzLXdpZHRoKSB2YXIoLS1wcmltYXJ5LWF4aXMtc3R5bGUpIHZhcigtLXByaW1hcnktYXhpcy1jb2xvcik7IH1cblxuLmNoYXJ0cy1jc3MuYXJlYS5zaG93LXByaW1hcnktYXhpcy5yZXZlcnNlIHRib2R5IHRyLCAuY2hhcnRzLWNzcy5jb2x1bW4uc2hvdy1wcmltYXJ5LWF4aXMucmV2ZXJzZSB0Ym9keSB0ciwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5zaG93LXByaW1hcnktYXhpcy5yZXZlcnNlLmxvZ2luLXVzZXJuYW1lIHRib2R5IHRyLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLnNob3ctcHJpbWFyeS1heGlzLnJldmVyc2UubG9naW4tcGFzc3dvcmQgdGJvZHkgdHIsIC5jaGFydHMtY3NzLmxpbmUuc2hvdy1wcmltYXJ5LWF4aXMucmV2ZXJzZSB0Ym9keSB0ciB7XG4gIC13ZWJraXQtYm9yZGVyLWJlZm9yZTogdmFyKC0tcHJpbWFyeS1heGlzLXdpZHRoKSB2YXIoLS1wcmltYXJ5LWF4aXMtc3R5bGUpIHZhcigtLXByaW1hcnktYXhpcy1jb2xvcik7XG4gIGJvcmRlci1ibG9jay1zdGFydDogdmFyKC0tcHJpbWFyeS1heGlzLXdpZHRoKSB2YXIoLS1wcmltYXJ5LWF4aXMtc3R5bGUpIHZhcigtLXByaW1hcnktYXhpcy1jb2xvcik7IH1cblxuLmNoYXJ0cy1jc3MuYXJlYS5zaG93LTEtc2Vjb25kYXJ5LWF4ZXM6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciwgLmNoYXJ0cy1jc3MuY29sdW1uLnNob3ctMS1zZWNvbmRhcnktYXhlczpub3QoLnJldmVyc2UpIHRib2R5IHRyLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLnNob3ctMS1zZWNvbmRhcnktYXhlcy5sb2dpbi11c2VybmFtZTpub3QoLnJldmVyc2UpIHRib2R5IHRyLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLnNob3ctMS1zZWNvbmRhcnktYXhlcy5sb2dpbi1wYXNzd29yZDpub3QoLnJldmVyc2UpIHRib2R5IHRyLCAuY2hhcnRzLWNzcy5saW5lLnNob3ctMS1zZWNvbmRhcnktYXhlczpub3QoLnJldmVyc2UpIHRib2R5IHRyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSwgdHJhbnNwYXJlbnQgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGNhbGMoMTAwJSAvIDEpOyB9XG5cbi5jaGFydHMtY3NzLmFyZWEuc2hvdy0xLXNlY29uZGFyeS1heGVzLnJldmVyc2UgdGJvZHkgdHIsIC5jaGFydHMtY3NzLmNvbHVtbi5zaG93LTEtc2Vjb25kYXJ5LWF4ZXMucmV2ZXJzZSB0Ym9keSB0ciwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5zaG93LTEtc2Vjb25kYXJ5LWF4ZXMucmV2ZXJzZS5sb2dpbi11c2VybmFtZSB0Ym9keSB0ciwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5zaG93LTEtc2Vjb25kYXJ5LWF4ZXMucmV2ZXJzZS5sb2dpbi1wYXNzd29yZCB0Ym9keSB0ciwgLmNoYXJ0cy1jc3MubGluZS5zaG93LTEtc2Vjb25kYXJ5LWF4ZXMucmV2ZXJzZSB0Ym9keSB0ciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20odmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCksIHRyYW5zcGFyZW50IHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBjYWxjKDEwMCUgLyAxKTsgfVxuXG4uY2hhcnRzLWNzcy5hcmVhLnNob3ctMi1zZWNvbmRhcnktYXhlczpub3QoLnJldmVyc2UpIHRib2R5IHRyLCAuY2hhcnRzLWNzcy5jb2x1bW4uc2hvdy0yLXNlY29uZGFyeS1heGVzOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3Muc2hvdy0yLXNlY29uZGFyeS1heGVzLmxvZ2luLXVzZXJuYW1lOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3Muc2hvdy0yLXNlY29uZGFyeS1heGVzLmxvZ2luLXBhc3N3b3JkOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIsIC5jaGFydHMtY3NzLmxpbmUuc2hvdy0yLXNlY29uZGFyeS1heGVzOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpLCB0cmFuc3BhcmVudCB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgY2FsYygxMDAlIC8gMik7IH1cblxuLmNoYXJ0cy1jc3MuYXJlYS5zaG93LTItc2Vjb25kYXJ5LWF4ZXMucmV2ZXJzZSB0Ym9keSB0ciwgLmNoYXJ0cy1jc3MuY29sdW1uLnNob3ctMi1zZWNvbmRhcnktYXhlcy5yZXZlcnNlIHRib2R5IHRyLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLnNob3ctMi1zZWNvbmRhcnktYXhlcy5yZXZlcnNlLmxvZ2luLXVzZXJuYW1lIHRib2R5IHRyLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLnNob3ctMi1zZWNvbmRhcnktYXhlcy5yZXZlcnNlLmxvZ2luLXBhc3N3b3JkIHRib2R5IHRyLCAuY2hhcnRzLWNzcy5saW5lLnNob3ctMi1zZWNvbmRhcnktYXhlcy5yZXZlcnNlIHRib2R5IHRyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbSh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSwgdHJhbnNwYXJlbnQgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGNhbGMoMTAwJSAvIDIpOyB9XG5cbi5jaGFydHMtY3NzLmFyZWEuc2hvdy0zLXNlY29uZGFyeS1heGVzOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIsIC5jaGFydHMtY3NzLmNvbHVtbi5zaG93LTMtc2Vjb25kYXJ5LWF4ZXM6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5zaG93LTMtc2Vjb25kYXJ5LWF4ZXMubG9naW4tdXNlcm5hbWU6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5zaG93LTMtc2Vjb25kYXJ5LWF4ZXMubG9naW4tcGFzc3dvcmQ6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciwgLmNoYXJ0cy1jc3MubGluZS5zaG93LTMtc2Vjb25kYXJ5LWF4ZXM6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20odmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCksIHRyYW5zcGFyZW50IHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBjYWxjKDEwMCUgLyAzKTsgfVxuXG4uY2hhcnRzLWNzcy5hcmVhLnNob3ctMy1zZWNvbmRhcnktYXhlcy5yZXZlcnNlIHRib2R5IHRyLCAuY2hhcnRzLWNzcy5jb2x1bW4uc2hvdy0zLXNlY29uZGFyeS1heGVzLnJldmVyc2UgdGJvZHkgdHIsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3Muc2hvdy0zLXNlY29uZGFyeS1heGVzLnJldmVyc2UubG9naW4tdXNlcm5hbWUgdGJvZHkgdHIsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3Muc2hvdy0zLXNlY29uZGFyeS1heGVzLnJldmVyc2UubG9naW4tcGFzc3dvcmQgdGJvZHkgdHIsIC5jaGFydHMtY3NzLmxpbmUuc2hvdy0zLXNlY29uZGFyeS1heGVzLnJldmVyc2UgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCB2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpLCB0cmFuc3BhcmVudCB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgY2FsYygxMDAlIC8gMyk7IH1cblxuLmNoYXJ0cy1jc3MuYXJlYS5zaG93LTQtc2Vjb25kYXJ5LWF4ZXM6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciwgLmNoYXJ0cy1jc3MuY29sdW1uLnNob3ctNC1zZWNvbmRhcnktYXhlczpub3QoLnJldmVyc2UpIHRib2R5IHRyLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLnNob3ctNC1zZWNvbmRhcnktYXhlcy5sb2dpbi11c2VybmFtZTpub3QoLnJldmVyc2UpIHRib2R5IHRyLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLnNob3ctNC1zZWNvbmRhcnktYXhlcy5sb2dpbi1wYXNzd29yZDpub3QoLnJldmVyc2UpIHRib2R5IHRyLCAuY2hhcnRzLWNzcy5saW5lLnNob3ctNC1zZWNvbmRhcnktYXhlczpub3QoLnJldmVyc2UpIHRib2R5IHRyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSwgdHJhbnNwYXJlbnQgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGNhbGMoMTAwJSAvIDQpOyB9XG5cbi5jaGFydHMtY3NzLmFyZWEuc2hvdy00LXNlY29uZGFyeS1heGVzLnJldmVyc2UgdGJvZHkgdHIsIC5jaGFydHMtY3NzLmNvbHVtbi5zaG93LTQtc2Vjb25kYXJ5LWF4ZXMucmV2ZXJzZSB0Ym9keSB0ciwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5zaG93LTQtc2Vjb25kYXJ5LWF4ZXMucmV2ZXJzZS5sb2dpbi11c2VybmFtZSB0Ym9keSB0ciwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5zaG93LTQtc2Vjb25kYXJ5LWF4ZXMucmV2ZXJzZS5sb2dpbi1wYXNzd29yZCB0Ym9keSB0ciwgLmNoYXJ0cy1jc3MubGluZS5zaG93LTQtc2Vjb25kYXJ5LWF4ZXMucmV2ZXJzZSB0Ym9keSB0ciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20odmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCksIHRyYW5zcGFyZW50IHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBjYWxjKDEwMCUgLyA0KTsgfVxuXG4uY2hhcnRzLWNzcy5hcmVhLnNob3ctNS1zZWNvbmRhcnktYXhlczpub3QoLnJldmVyc2UpIHRib2R5IHRyLCAuY2hhcnRzLWNzcy5jb2x1bW4uc2hvdy01LXNlY29uZGFyeS1heGVzOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3Muc2hvdy01LXNlY29uZGFyeS1heGVzLmxvZ2luLXVzZXJuYW1lOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3Muc2hvdy01LXNlY29uZGFyeS1heGVzLmxvZ2luLXBhc3N3b3JkOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIsIC5jaGFydHMtY3NzLmxpbmUuc2hvdy01LXNlY29uZGFyeS1heGVzOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpLCB0cmFuc3BhcmVudCB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgY2FsYygxMDAlIC8gNSk7IH1cblxuLmNoYXJ0cy1jc3MuYXJlYS5zaG93LTUtc2Vjb25kYXJ5LWF4ZXMucmV2ZXJzZSB0Ym9keSB0ciwgLmNoYXJ0cy1jc3MuY29sdW1uLnNob3ctNS1zZWNvbmRhcnktYXhlcy5yZXZlcnNlIHRib2R5IHRyLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLnNob3ctNS1zZWNvbmRhcnktYXhlcy5yZXZlcnNlLmxvZ2luLXVzZXJuYW1lIHRib2R5IHRyLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLnNob3ctNS1zZWNvbmRhcnktYXhlcy5yZXZlcnNlLmxvZ2luLXBhc3N3b3JkIHRib2R5IHRyLCAuY2hhcnRzLWNzcy5saW5lLnNob3ctNS1zZWNvbmRhcnktYXhlcy5yZXZlcnNlIHRib2R5IHRyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbSh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSwgdHJhbnNwYXJlbnQgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGNhbGMoMTAwJSAvIDUpOyB9XG5cbi5jaGFydHMtY3NzLmFyZWEuc2hvdy02LXNlY29uZGFyeS1heGVzOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIsIC5jaGFydHMtY3NzLmNvbHVtbi5zaG93LTYtc2Vjb25kYXJ5LWF4ZXM6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5zaG93LTYtc2Vjb25kYXJ5LWF4ZXMubG9naW4tdXNlcm5hbWU6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5zaG93LTYtc2Vjb25kYXJ5LWF4ZXMubG9naW4tcGFzc3dvcmQ6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciwgLmNoYXJ0cy1jc3MubGluZS5zaG93LTYtc2Vjb25kYXJ5LWF4ZXM6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20odmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCksIHRyYW5zcGFyZW50IHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBjYWxjKDEwMCUgLyA2KTsgfVxuXG4uY2hhcnRzLWNzcy5hcmVhLnNob3ctNi1zZWNvbmRhcnktYXhlcy5yZXZlcnNlIHRib2R5IHRyLCAuY2hhcnRzLWNzcy5jb2x1bW4uc2hvdy02LXNlY29uZGFyeS1heGVzLnJldmVyc2UgdGJvZHkgdHIsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3Muc2hvdy02LXNlY29uZGFyeS1heGVzLnJldmVyc2UubG9naW4tdXNlcm5hbWUgdGJvZHkgdHIsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3Muc2hvdy02LXNlY29uZGFyeS1heGVzLnJldmVyc2UubG9naW4tcGFzc3dvcmQgdGJvZHkgdHIsIC5jaGFydHMtY3NzLmxpbmUuc2hvdy02LXNlY29uZGFyeS1heGVzLnJldmVyc2UgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCB2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpLCB0cmFuc3BhcmVudCB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgY2FsYygxMDAlIC8gNik7IH1cblxuLmNoYXJ0cy1jc3MuYXJlYS5zaG93LTctc2Vjb25kYXJ5LWF4ZXM6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciwgLmNoYXJ0cy1jc3MuY29sdW1uLnNob3ctNy1zZWNvbmRhcnktYXhlczpub3QoLnJldmVyc2UpIHRib2R5IHRyLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLnNob3ctNy1zZWNvbmRhcnktYXhlcy5sb2dpbi11c2VybmFtZTpub3QoLnJldmVyc2UpIHRib2R5IHRyLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLnNob3ctNy1zZWNvbmRhcnktYXhlcy5sb2dpbi1wYXNzd29yZDpub3QoLnJldmVyc2UpIHRib2R5IHRyLCAuY2hhcnRzLWNzcy5saW5lLnNob3ctNy1zZWNvbmRhcnktYXhlczpub3QoLnJldmVyc2UpIHRib2R5IHRyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSwgdHJhbnNwYXJlbnQgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGNhbGMoMTAwJSAvIDcpOyB9XG5cbi5jaGFydHMtY3NzLmFyZWEuc2hvdy03LXNlY29uZGFyeS1heGVzLnJldmVyc2UgdGJvZHkgdHIsIC5jaGFydHMtY3NzLmNvbHVtbi5zaG93LTctc2Vjb25kYXJ5LWF4ZXMucmV2ZXJzZSB0Ym9keSB0ciwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5zaG93LTctc2Vjb25kYXJ5LWF4ZXMucmV2ZXJzZS5sb2dpbi11c2VybmFtZSB0Ym9keSB0ciwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5zaG93LTctc2Vjb25kYXJ5LWF4ZXMucmV2ZXJzZS5sb2dpbi1wYXNzd29yZCB0Ym9keSB0ciwgLmNoYXJ0cy1jc3MubGluZS5zaG93LTctc2Vjb25kYXJ5LWF4ZXMucmV2ZXJzZSB0Ym9keSB0ciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20odmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCksIHRyYW5zcGFyZW50IHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBjYWxjKDEwMCUgLyA3KTsgfVxuXG4uY2hhcnRzLWNzcy5hcmVhLnNob3ctOC1zZWNvbmRhcnktYXhlczpub3QoLnJldmVyc2UpIHRib2R5IHRyLCAuY2hhcnRzLWNzcy5jb2x1bW4uc2hvdy04LXNlY29uZGFyeS1heGVzOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3Muc2hvdy04LXNlY29uZGFyeS1heGVzLmxvZ2luLXVzZXJuYW1lOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3Muc2hvdy04LXNlY29uZGFyeS1heGVzLmxvZ2luLXBhc3N3b3JkOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIsIC5jaGFydHMtY3NzLmxpbmUuc2hvdy04LXNlY29uZGFyeS1heGVzOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpLCB0cmFuc3BhcmVudCB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgY2FsYygxMDAlIC8gOCk7IH1cblxuLmNoYXJ0cy1jc3MuYXJlYS5zaG93LTgtc2Vjb25kYXJ5LWF4ZXMucmV2ZXJzZSB0Ym9keSB0ciwgLmNoYXJ0cy1jc3MuY29sdW1uLnNob3ctOC1zZWNvbmRhcnktYXhlcy5yZXZlcnNlIHRib2R5IHRyLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLnNob3ctOC1zZWNvbmRhcnktYXhlcy5yZXZlcnNlLmxvZ2luLXVzZXJuYW1lIHRib2R5IHRyLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLnNob3ctOC1zZWNvbmRhcnktYXhlcy5yZXZlcnNlLmxvZ2luLXBhc3N3b3JkIHRib2R5IHRyLCAuY2hhcnRzLWNzcy5saW5lLnNob3ctOC1zZWNvbmRhcnktYXhlcy5yZXZlcnNlIHRib2R5IHRyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbSh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSwgdHJhbnNwYXJlbnQgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGNhbGMoMTAwJSAvIDgpOyB9XG5cbi5jaGFydHMtY3NzLmFyZWEuc2hvdy05LXNlY29uZGFyeS1heGVzOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIsIC5jaGFydHMtY3NzLmNvbHVtbi5zaG93LTktc2Vjb25kYXJ5LWF4ZXM6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5zaG93LTktc2Vjb25kYXJ5LWF4ZXMubG9naW4tdXNlcm5hbWU6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5zaG93LTktc2Vjb25kYXJ5LWF4ZXMubG9naW4tcGFzc3dvcmQ6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciwgLmNoYXJ0cy1jc3MubGluZS5zaG93LTktc2Vjb25kYXJ5LWF4ZXM6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20odmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCksIHRyYW5zcGFyZW50IHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBjYWxjKDEwMCUgLyA5KTsgfVxuXG4uY2hhcnRzLWNzcy5hcmVhLnNob3ctOS1zZWNvbmRhcnktYXhlcy5yZXZlcnNlIHRib2R5IHRyLCAuY2hhcnRzLWNzcy5jb2x1bW4uc2hvdy05LXNlY29uZGFyeS1heGVzLnJldmVyc2UgdGJvZHkgdHIsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3Muc2hvdy05LXNlY29uZGFyeS1heGVzLnJldmVyc2UubG9naW4tdXNlcm5hbWUgdGJvZHkgdHIsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3Muc2hvdy05LXNlY29uZGFyeS1heGVzLnJldmVyc2UubG9naW4tcGFzc3dvcmQgdGJvZHkgdHIsIC5jaGFydHMtY3NzLmxpbmUuc2hvdy05LXNlY29uZGFyeS1heGVzLnJldmVyc2UgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCB2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpLCB0cmFuc3BhcmVudCB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgY2FsYygxMDAlIC8gOSk7IH1cblxuLmNoYXJ0cy1jc3MuYXJlYS5zaG93LTEwLXNlY29uZGFyeS1heGVzOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIsIC5jaGFydHMtY3NzLmNvbHVtbi5zaG93LTEwLXNlY29uZGFyeS1heGVzOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3Muc2hvdy0xMC1zZWNvbmRhcnktYXhlcy5sb2dpbi11c2VybmFtZTpub3QoLnJldmVyc2UpIHRib2R5IHRyLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLnNob3ctMTAtc2Vjb25kYXJ5LWF4ZXMubG9naW4tcGFzc3dvcmQ6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciwgLmNoYXJ0cy1jc3MubGluZS5zaG93LTEwLXNlY29uZGFyeS1heGVzOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpLCB0cmFuc3BhcmVudCB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgY2FsYygxMDAlIC8gMTApOyB9XG5cbi5jaGFydHMtY3NzLmFyZWEuc2hvdy0xMC1zZWNvbmRhcnktYXhlcy5yZXZlcnNlIHRib2R5IHRyLCAuY2hhcnRzLWNzcy5jb2x1bW4uc2hvdy0xMC1zZWNvbmRhcnktYXhlcy5yZXZlcnNlIHRib2R5IHRyLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLnNob3ctMTAtc2Vjb25kYXJ5LWF4ZXMucmV2ZXJzZS5sb2dpbi11c2VybmFtZSB0Ym9keSB0ciwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5zaG93LTEwLXNlY29uZGFyeS1heGVzLnJldmVyc2UubG9naW4tcGFzc3dvcmQgdGJvZHkgdHIsIC5jaGFydHMtY3NzLmxpbmUuc2hvdy0xMC1zZWNvbmRhcnktYXhlcy5yZXZlcnNlIHRib2R5IHRyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbSh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSwgdHJhbnNwYXJlbnQgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGNhbGMoMTAwJSAvIDEwKTsgfVxuXG4uY2hhcnRzLWNzcy5hcmVhLnNob3ctZGF0YS1heGVzIHRib2R5IHRyLCAuY2hhcnRzLWNzcy5hcmVhLnNob3ctZGF0YXNldC1heGVzIHRib2R5IHRyIHRkLCAuY2hhcnRzLWNzcy5jb2x1bW4uc2hvdy1kYXRhLWF4ZXMgdGJvZHkgdHIsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3Muc2hvdy1kYXRhLWF4ZXMubG9naW4tdXNlcm5hbWUgdGJvZHkgdHIsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3Muc2hvdy1kYXRhLWF4ZXMubG9naW4tcGFzc3dvcmQgdGJvZHkgdHIsIC5jaGFydHMtY3NzLmNvbHVtbi5zaG93LWRhdGFzZXQtYXhlcyB0Ym9keSB0ciB0ZCwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5zaG93LWRhdGFzZXQtYXhlcy5sb2dpbi11c2VybmFtZSB0Ym9keSB0ciB0ZCwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5zaG93LWRhdGFzZXQtYXhlcy5sb2dpbi1wYXNzd29yZCB0Ym9keSB0ciB0ZCwgLmNoYXJ0cy1jc3MubGluZS5zaG93LWRhdGEtYXhlcyB0Ym9keSB0ciwgLmNoYXJ0cy1jc3MubGluZS5zaG93LWRhdGFzZXQtYXhlcyB0Ym9keSB0ciB0ZCB7XG4gIC13ZWJraXQtYm9yZGVyLWVuZDogdmFyKC0tZGF0YS1heGVzLXdpZHRoKSB2YXIoLS1kYXRhLWF4ZXMtc3R5bGUpIHZhcigtLWRhdGEtYXhlcy1jb2xvcik7XG4gIGJvcmRlci1pbmxpbmUtZW5kOiB2YXIoLS1kYXRhLWF4ZXMtd2lkdGgpIHZhcigtLWRhdGEtYXhlcy1zdHlsZSkgdmFyKC0tZGF0YS1heGVzLWNvbG9yKTsgfVxuXG4uY2hhcnRzLWNzcy5hcmVhLnNob3ctZGF0YS1heGVzLnJldmVyc2UtZGF0YSB0Ym9keSB0cjpsYXN0LW9mLXR5cGUsIC5jaGFydHMtY3NzLmFyZWEuc2hvdy1kYXRhLWF4ZXM6bm90KC5yZXZlcnNlLWRhdGEpIHRib2R5IHRyOmZpcnN0LW9mLXR5cGUsIC5jaGFydHMtY3NzLmFyZWEuc2hvdy1kYXRhc2V0LWF4ZXMucmV2ZXJzZS1kYXRhIHRib2R5IHRyOmxhc3Qtb2YtdHlwZSB0ZCwgLmNoYXJ0cy1jc3MuYXJlYS5zaG93LWRhdGFzZXQtYXhlczpub3QoLnJldmVyc2UtZGF0YSkgdGJvZHkgdHI6Zmlyc3Qtb2YtdHlwZSB0ZCwgLmNoYXJ0cy1jc3MuY29sdW1uLnNob3ctZGF0YS1heGVzLnJldmVyc2UtZGF0YSB0Ym9keSB0cjpsYXN0LW9mLXR5cGUsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3Muc2hvdy1kYXRhLWF4ZXMucmV2ZXJzZS1kYXRhLmxvZ2luLXVzZXJuYW1lIHRib2R5IHRyOmxhc3Qtb2YtdHlwZSwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5zaG93LWRhdGEtYXhlcy5yZXZlcnNlLWRhdGEubG9naW4tcGFzc3dvcmQgdGJvZHkgdHI6bGFzdC1vZi10eXBlLCAuY2hhcnRzLWNzcy5jb2x1bW4uc2hvdy1kYXRhLWF4ZXM6bm90KC5yZXZlcnNlLWRhdGEpIHRib2R5IHRyOmZpcnN0LW9mLXR5cGUsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3Muc2hvdy1kYXRhLWF4ZXMubG9naW4tdXNlcm5hbWU6bm90KC5yZXZlcnNlLWRhdGEpIHRib2R5IHRyOmZpcnN0LW9mLXR5cGUsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3Muc2hvdy1kYXRhLWF4ZXMubG9naW4tcGFzc3dvcmQ6bm90KC5yZXZlcnNlLWRhdGEpIHRib2R5IHRyOmZpcnN0LW9mLXR5cGUsIC5jaGFydHMtY3NzLmNvbHVtbi5zaG93LWRhdGFzZXQtYXhlcy5yZXZlcnNlLWRhdGEgdGJvZHkgdHI6bGFzdC1vZi10eXBlIHRkLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLnNob3ctZGF0YXNldC1heGVzLnJldmVyc2UtZGF0YS5sb2dpbi11c2VybmFtZSB0Ym9keSB0cjpsYXN0LW9mLXR5cGUgdGQsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3Muc2hvdy1kYXRhc2V0LWF4ZXMucmV2ZXJzZS1kYXRhLmxvZ2luLXBhc3N3b3JkIHRib2R5IHRyOmxhc3Qtb2YtdHlwZSB0ZCwgLmNoYXJ0cy1jc3MuY29sdW1uLnNob3ctZGF0YXNldC1heGVzOm5vdCgucmV2ZXJzZS1kYXRhKSB0Ym9keSB0cjpmaXJzdC1vZi10eXBlIHRkLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLnNob3ctZGF0YXNldC1heGVzLmxvZ2luLXVzZXJuYW1lOm5vdCgucmV2ZXJzZS1kYXRhKSB0Ym9keSB0cjpmaXJzdC1vZi10eXBlIHRkLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLnNob3ctZGF0YXNldC1heGVzLmxvZ2luLXBhc3N3b3JkOm5vdCgucmV2ZXJzZS1kYXRhKSB0Ym9keSB0cjpmaXJzdC1vZi10eXBlIHRkLCAuY2hhcnRzLWNzcy5saW5lLnNob3ctZGF0YS1heGVzLnJldmVyc2UtZGF0YSB0Ym9keSB0cjpsYXN0LW9mLXR5cGUsIC5jaGFydHMtY3NzLmxpbmUuc2hvdy1kYXRhLWF4ZXM6bm90KC5yZXZlcnNlLWRhdGEpIHRib2R5IHRyOmZpcnN0LW9mLXR5cGUsIC5jaGFydHMtY3NzLmxpbmUuc2hvdy1kYXRhc2V0LWF4ZXMucmV2ZXJzZS1kYXRhIHRib2R5IHRyOmxhc3Qtb2YtdHlwZSB0ZCwgLmNoYXJ0cy1jc3MubGluZS5zaG93LWRhdGFzZXQtYXhlczpub3QoLnJldmVyc2UtZGF0YSkgdGJvZHkgdHI6Zmlyc3Qtb2YtdHlwZSB0ZCB7XG4gIC13ZWJraXQtYm9yZGVyLXN0YXJ0OiB2YXIoLS1kYXRhLWF4ZXMtd2lkdGgpIHZhcigtLWRhdGEtYXhlcy1zdHlsZSkgdmFyKC0tZGF0YS1heGVzLWNvbG9yKTtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogdmFyKC0tZGF0YS1heGVzLXdpZHRoKSB2YXIoLS1kYXRhLWF4ZXMtc3R5bGUpIHZhcigtLWRhdGEtYXhlcy1jb2xvcik7IH1cblxuLmNoYXJ0cy1jc3MuYmFyLnNob3ctcHJpbWFyeS1heGlzOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIge1xuICAtd2Via2l0LWJvcmRlci1zdGFydDogdmFyKC0tcHJpbWFyeS1heGlzLXdpZHRoKSB2YXIoLS1wcmltYXJ5LWF4aXMtc3R5bGUpIHZhcigtLXByaW1hcnktYXhpcy1jb2xvcik7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQ6IHZhcigtLXByaW1hcnktYXhpcy13aWR0aCkgdmFyKC0tcHJpbWFyeS1heGlzLXN0eWxlKSB2YXIoLS1wcmltYXJ5LWF4aXMtY29sb3IpOyB9XG5cbi5jaGFydHMtY3NzLmJhci5zaG93LXByaW1hcnktYXhpcy5yZXZlcnNlIHRib2R5IHRyIHtcbiAgLXdlYmtpdC1ib3JkZXItZW5kOiB2YXIoLS1wcmltYXJ5LWF4aXMtd2lkdGgpIHZhcigtLXByaW1hcnktYXhpcy1zdHlsZSkgdmFyKC0tcHJpbWFyeS1heGlzLWNvbG9yKTtcbiAgYm9yZGVyLWlubGluZS1lbmQ6IHZhcigtLXByaW1hcnktYXhpcy13aWR0aCkgdmFyKC0tcHJpbWFyeS1heGlzLXN0eWxlKSB2YXIoLS1wcmltYXJ5LWF4aXMtY29sb3IpOyB9XG5cbi5jaGFydHMtY3NzLmJhci5zaG93LTEtc2Vjb25kYXJ5LWF4ZXM6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCB0b3AsIGxlZnQgdG9wLCBmcm9tKHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsIHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCksIHRyYW5zcGFyZW50IHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygxMDAlIC8gMSkgMTAwJTsgfVxuXG4uY2hhcnRzLWNzcy5iYXIuc2hvdy0xLXNlY29uZGFyeS1heGVzLnJldmVyc2UgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCksIHRyYW5zcGFyZW50IHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygxMDAlIC8gMSkgMTAwJTsgfVxuXG4uY2hhcnRzLWNzcy5iYXIuc2hvdy0yLXNlY29uZGFyeS1heGVzOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgcmlnaHQgdG9wLCBsZWZ0IHRvcCwgZnJvbSh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCB2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpLCB0cmFuc3BhcmVudCB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMTAwJSAvIDIpIDEwMCU7IH1cblxuLmNoYXJ0cy1jc3MuYmFyLnNob3ctMi1zZWNvbmRhcnktYXhlcy5yZXZlcnNlIHRib2R5IHRyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20odmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpLCB0cmFuc3BhcmVudCB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMTAwJSAvIDIpIDEwMCU7IH1cblxuLmNoYXJ0cy1jc3MuYmFyLnNob3ctMy1zZWNvbmRhcnktYXhlczpub3QoLnJldmVyc2UpIHRib2R5IHRyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20odmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC05MGRlZywgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSwgdHJhbnNwYXJlbnQgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDEwMCUgLyAzKSAxMDAlOyB9XG5cbi5jaGFydHMtY3NzLmJhci5zaG93LTMtc2Vjb25kYXJ5LWF4ZXMucmV2ZXJzZSB0Ym9keSB0ciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSwgdHJhbnNwYXJlbnQgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDEwMCUgLyAzKSAxMDAlOyB9XG5cbi5jaGFydHMtY3NzLmJhci5zaG93LTQtc2Vjb25kYXJ5LWF4ZXM6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCB0b3AsIGxlZnQgdG9wLCBmcm9tKHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsIHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCksIHRyYW5zcGFyZW50IHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygxMDAlIC8gNCkgMTAwJTsgfVxuXG4uY2hhcnRzLWNzcy5iYXIuc2hvdy00LXNlY29uZGFyeS1heGVzLnJldmVyc2UgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCksIHRyYW5zcGFyZW50IHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygxMDAlIC8gNCkgMTAwJTsgfVxuXG4uY2hhcnRzLWNzcy5iYXIuc2hvdy01LXNlY29uZGFyeS1heGVzOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgcmlnaHQgdG9wLCBsZWZ0IHRvcCwgZnJvbSh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCB2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpLCB0cmFuc3BhcmVudCB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMTAwJSAvIDUpIDEwMCU7IH1cblxuLmNoYXJ0cy1jc3MuYmFyLnNob3ctNS1zZWNvbmRhcnktYXhlcy5yZXZlcnNlIHRib2R5IHRyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20odmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpLCB0cmFuc3BhcmVudCB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMTAwJSAvIDUpIDEwMCU7IH1cblxuLmNoYXJ0cy1jc3MuYmFyLnNob3ctNi1zZWNvbmRhcnktYXhlczpub3QoLnJldmVyc2UpIHRib2R5IHRyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20odmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC05MGRlZywgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSwgdHJhbnNwYXJlbnQgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDEwMCUgLyA2KSAxMDAlOyB9XG5cbi5jaGFydHMtY3NzLmJhci5zaG93LTYtc2Vjb25kYXJ5LWF4ZXMucmV2ZXJzZSB0Ym9keSB0ciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSwgdHJhbnNwYXJlbnQgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDEwMCUgLyA2KSAxMDAlOyB9XG5cbi5jaGFydHMtY3NzLmJhci5zaG93LTctc2Vjb25kYXJ5LWF4ZXM6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCB0b3AsIGxlZnQgdG9wLCBmcm9tKHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsIHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCksIHRyYW5zcGFyZW50IHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygxMDAlIC8gNykgMTAwJTsgfVxuXG4uY2hhcnRzLWNzcy5iYXIuc2hvdy03LXNlY29uZGFyeS1heGVzLnJldmVyc2UgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCksIHRyYW5zcGFyZW50IHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygxMDAlIC8gNykgMTAwJTsgfVxuXG4uY2hhcnRzLWNzcy5iYXIuc2hvdy04LXNlY29uZGFyeS1heGVzOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgcmlnaHQgdG9wLCBsZWZ0IHRvcCwgZnJvbSh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCB2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpLCB0cmFuc3BhcmVudCB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMTAwJSAvIDgpIDEwMCU7IH1cblxuLmNoYXJ0cy1jc3MuYmFyLnNob3ctOC1zZWNvbmRhcnktYXhlcy5yZXZlcnNlIHRib2R5IHRyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20odmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpLCB0cmFuc3BhcmVudCB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMTAwJSAvIDgpIDEwMCU7IH1cblxuLmNoYXJ0cy1jc3MuYmFyLnNob3ctOS1zZWNvbmRhcnktYXhlczpub3QoLnJldmVyc2UpIHRib2R5IHRyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20odmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC05MGRlZywgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSwgdHJhbnNwYXJlbnQgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDEwMCUgLyA5KSAxMDAlOyB9XG5cbi5jaGFydHMtY3NzLmJhci5zaG93LTktc2Vjb25kYXJ5LWF4ZXMucmV2ZXJzZSB0Ym9keSB0ciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSwgdHJhbnNwYXJlbnQgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDEwMCUgLyA5KSAxMDAlOyB9XG5cbi5jaGFydHMtY3NzLmJhci5zaG93LTEwLXNlY29uZGFyeS1heGVzOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgcmlnaHQgdG9wLCBsZWZ0IHRvcCwgZnJvbSh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCB2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpLCB0cmFuc3BhcmVudCB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMTAwJSAvIDEwKSAxMDAlOyB9XG5cbi5jaGFydHMtY3NzLmJhci5zaG93LTEwLXNlY29uZGFyeS1heGVzLnJldmVyc2UgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCksIHRyYW5zcGFyZW50IHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygxMDAlIC8gMTApIDEwMCU7IH1cblxuLmNoYXJ0cy1jc3MuYmFyLnNob3ctZGF0YS1heGVzIHRib2R5IHRyLCAuY2hhcnRzLWNzcy5iYXIuc2hvdy1kYXRhc2V0LWF4ZXMgdGJvZHkgdHIgdGQge1xuICAtd2Via2l0LWJvcmRlci1hZnRlcjogdmFyKC0tZGF0YS1heGVzLXdpZHRoKSB2YXIoLS1kYXRhLWF4ZXMtc3R5bGUpIHZhcigtLWRhdGEtYXhlcy1jb2xvcik7XG4gIGJvcmRlci1ibG9jay1lbmQ6IHZhcigtLWRhdGEtYXhlcy13aWR0aCkgdmFyKC0tZGF0YS1heGVzLXN0eWxlKSB2YXIoLS1kYXRhLWF4ZXMtY29sb3IpOyB9XG5cbi5jaGFydHMtY3NzLmJhci5zaG93LWRhdGEtYXhlcy5yZXZlcnNlLWRhdGEgdGJvZHkgdHI6bGFzdC1vZi10eXBlLCAuY2hhcnRzLWNzcy5iYXIuc2hvdy1kYXRhLWF4ZXM6bm90KC5yZXZlcnNlLWRhdGEpIHRib2R5IHRyOmZpcnN0LW9mLXR5cGUsIC5jaGFydHMtY3NzLmJhci5zaG93LWRhdGFzZXQtYXhlcy5yZXZlcnNlLWRhdGEgdGJvZHkgdHI6bGFzdC1vZi10eXBlIHRkLCAuY2hhcnRzLWNzcy5iYXIuc2hvdy1kYXRhc2V0LWF4ZXM6bm90KC5yZXZlcnNlLWRhdGEpIHRib2R5IHRyOmZpcnN0LW9mLXR5cGUgdGQge1xuICAtd2Via2l0LWJvcmRlci1iZWZvcmU6IHZhcigtLWRhdGEtYXhlcy13aWR0aCkgdmFyKC0tZGF0YS1heGVzLXN0eWxlKSB2YXIoLS1kYXRhLWF4ZXMtY29sb3IpO1xuICBib3JkZXItYmxvY2stc3RhcnQ6IHZhcigtLWRhdGEtYXhlcy13aWR0aCkgdmFyKC0tZGF0YS1heGVzLXN0eWxlKSB2YXIoLS1kYXRhLWF4ZXMtY29sb3IpOyB9XG5cbi5jaGFydHMtY3NzLnBpZS5zaG93LXByaW1hcnktYXhpcyB0Ym9keSwgLmNoYXJ0cy1jc3MucG9sYXIuc2hvdy1wcmltYXJ5LWF4aXMgdGJvZHksIC5jaGFydHMtY3NzLnJhZGFyLnNob3ctcHJpbWFyeS1heGlzIHRib2R5LCAuY2hhcnRzLWNzcy5yYWRpYWwuc2hvdy1wcmltYXJ5LWF4aXMgdGJvZHkge1xuICBib3JkZXI6IHZhcigtLXByaW1hcnktYXhpcy13aWR0aCkgdmFyKC0tcHJpbWFyeS1heGlzLXN0eWxlKSB2YXIoLS1wcmltYXJ5LWF4aXMtY29sb3IpOyB9XG5cbi5jaGFydHMtY3NzLnBpZS5zaG93LTEtc2Vjb25kYXJ5LWF4ZXMgdGJvZHk6OmFmdGVyLCAuY2hhcnRzLWNzcy5wb2xhci5zaG93LTEtc2Vjb25kYXJ5LWF4ZXMgdGJvZHk6OmFmdGVyLCAuY2hhcnRzLWNzcy5yYWRhci5zaG93LTEtc2Vjb25kYXJ5LWF4ZXMgdGJvZHk6OmFmdGVyLCAuY2hhcnRzLWNzcy5yYWRpYWwuc2hvdy0xLXNlY29uZGFyeS1heGVzIHRib2R5OjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1yYWRpYWwtZ3JhZGllbnQoY2xvc2VzdC1zaWRlLCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCBjYWxjKDEwMCUgLyAyIC0gdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpKSwgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpIGNhbGMoMTAwJSAvIDIgLSB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpLCB2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikgY2FsYygxMDAlIC8gMiksIHRyYW5zcGFyZW50IGNhbGMoMTAwJSAvIDIgKyB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpLCB0cmFuc3BhcmVudCBjYWxjKDEwMCUgLyAyICsgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7IH1cblxuLmNoYXJ0cy1jc3MucGllLnNob3ctMi1zZWNvbmRhcnktYXhlcyB0Ym9keTo6YWZ0ZXIsIC5jaGFydHMtY3NzLnBvbGFyLnNob3ctMi1zZWNvbmRhcnktYXhlcyB0Ym9keTo6YWZ0ZXIsIC5jaGFydHMtY3NzLnJhZGFyLnNob3ctMi1zZWNvbmRhcnktYXhlcyB0Ym9keTo6YWZ0ZXIsIC5jaGFydHMtY3NzLnJhZGlhbC5zaG93LTItc2Vjb25kYXJ5LWF4ZXMgdGJvZHk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLXJhZGlhbC1ncmFkaWVudChjbG9zZXN0LXNpZGUsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IGNhbGMoMTAwJSAvIDMgLSB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpLCB2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikgY2FsYygxMDAlIC8gMyAtIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSksIHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSBjYWxjKDEwMCUgLyAzKSwgdHJhbnNwYXJlbnQgY2FsYygxMDAlIC8gMyArIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSksIHRyYW5zcGFyZW50IGNhbGMoMTAwJSAvIDMgKyB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjsgfVxuXG4uY2hhcnRzLWNzcy5waWUuc2hvdy0zLXNlY29uZGFyeS1heGVzIHRib2R5OjphZnRlciwgLmNoYXJ0cy1jc3MucG9sYXIuc2hvdy0zLXNlY29uZGFyeS1heGVzIHRib2R5OjphZnRlciwgLmNoYXJ0cy1jc3MucmFkYXIuc2hvdy0zLXNlY29uZGFyeS1heGVzIHRib2R5OjphZnRlciwgLmNoYXJ0cy1jc3MucmFkaWFsLnNob3ctMy1zZWNvbmRhcnktYXhlcyB0Ym9keTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctcmFkaWFsLWdyYWRpZW50KGNsb3Nlc3Qtc2lkZSwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgY2FsYygxMDAlIC8gNCAtIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSksIHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSBjYWxjKDEwMCUgLyA0IC0gdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpKSwgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpIGNhbGMoMTAwJSAvIDQpLCB0cmFuc3BhcmVudCBjYWxjKDEwMCUgLyA0ICsgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpKSwgdHJhbnNwYXJlbnQgY2FsYygxMDAlIC8gNCArIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSkpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyOyB9XG5cbi5jaGFydHMtY3NzLnBpZS5zaG93LTQtc2Vjb25kYXJ5LWF4ZXMgdGJvZHk6OmFmdGVyLCAuY2hhcnRzLWNzcy5wb2xhci5zaG93LTQtc2Vjb25kYXJ5LWF4ZXMgdGJvZHk6OmFmdGVyLCAuY2hhcnRzLWNzcy5yYWRhci5zaG93LTQtc2Vjb25kYXJ5LWF4ZXMgdGJvZHk6OmFmdGVyLCAuY2hhcnRzLWNzcy5yYWRpYWwuc2hvdy00LXNlY29uZGFyeS1heGVzIHRib2R5OjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1yYWRpYWwtZ3JhZGllbnQoY2xvc2VzdC1zaWRlLCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCBjYWxjKDEwMCUgLyA1IC0gdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpKSwgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpIGNhbGMoMTAwJSAvIDUgLSB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpLCB2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikgY2FsYygxMDAlIC8gNSksIHRyYW5zcGFyZW50IGNhbGMoMTAwJSAvIDUgKyB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpLCB0cmFuc3BhcmVudCBjYWxjKDEwMCUgLyA1ICsgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7IH1cblxuLmNoYXJ0cy1jc3MucGllLnNob3ctNS1zZWNvbmRhcnktYXhlcyB0Ym9keTo6YWZ0ZXIsIC5jaGFydHMtY3NzLnBvbGFyLnNob3ctNS1zZWNvbmRhcnktYXhlcyB0Ym9keTo6YWZ0ZXIsIC5jaGFydHMtY3NzLnJhZGFyLnNob3ctNS1zZWNvbmRhcnktYXhlcyB0Ym9keTo6YWZ0ZXIsIC5jaGFydHMtY3NzLnJhZGlhbC5zaG93LTUtc2Vjb25kYXJ5LWF4ZXMgdGJvZHk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLXJhZGlhbC1ncmFkaWVudChjbG9zZXN0LXNpZGUsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IGNhbGMoMTAwJSAvIDYgLSB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpLCB2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikgY2FsYygxMDAlIC8gNiAtIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSksIHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSBjYWxjKDEwMCUgLyA2KSwgdHJhbnNwYXJlbnQgY2FsYygxMDAlIC8gNiArIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSksIHRyYW5zcGFyZW50IGNhbGMoMTAwJSAvIDYgKyB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjsgfVxuXG4uY2hhcnRzLWNzcy5waWUuc2hvdy02LXNlY29uZGFyeS1heGVzIHRib2R5OjphZnRlciwgLmNoYXJ0cy1jc3MucG9sYXIuc2hvdy02LXNlY29uZGFyeS1heGVzIHRib2R5OjphZnRlciwgLmNoYXJ0cy1jc3MucmFkYXIuc2hvdy02LXNlY29uZGFyeS1heGVzIHRib2R5OjphZnRlciwgLmNoYXJ0cy1jc3MucmFkaWFsLnNob3ctNi1zZWNvbmRhcnktYXhlcyB0Ym9keTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctcmFkaWFsLWdyYWRpZW50KGNsb3Nlc3Qtc2lkZSwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgY2FsYygxMDAlIC8gNyAtIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSksIHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSBjYWxjKDEwMCUgLyA3IC0gdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpKSwgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpIGNhbGMoMTAwJSAvIDcpLCB0cmFuc3BhcmVudCBjYWxjKDEwMCUgLyA3ICsgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpKSwgdHJhbnNwYXJlbnQgY2FsYygxMDAlIC8gNyArIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSkpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyOyB9XG5cbi5jaGFydHMtY3NzLnBpZS5zaG93LTctc2Vjb25kYXJ5LWF4ZXMgdGJvZHk6OmFmdGVyLCAuY2hhcnRzLWNzcy5wb2xhci5zaG93LTctc2Vjb25kYXJ5LWF4ZXMgdGJvZHk6OmFmdGVyLCAuY2hhcnRzLWNzcy5yYWRhci5zaG93LTctc2Vjb25kYXJ5LWF4ZXMgdGJvZHk6OmFmdGVyLCAuY2hhcnRzLWNzcy5yYWRpYWwuc2hvdy03LXNlY29uZGFyeS1heGVzIHRib2R5OjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1yYWRpYWwtZ3JhZGllbnQoY2xvc2VzdC1zaWRlLCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCBjYWxjKDEwMCUgLyA4IC0gdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpKSwgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpIGNhbGMoMTAwJSAvIDggLSB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpLCB2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikgY2FsYygxMDAlIC8gOCksIHRyYW5zcGFyZW50IGNhbGMoMTAwJSAvIDggKyB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpLCB0cmFuc3BhcmVudCBjYWxjKDEwMCUgLyA4ICsgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7IH1cblxuLmNoYXJ0cy1jc3MucGllLnNob3ctOC1zZWNvbmRhcnktYXhlcyB0Ym9keTo6YWZ0ZXIsIC5jaGFydHMtY3NzLnBvbGFyLnNob3ctOC1zZWNvbmRhcnktYXhlcyB0Ym9keTo6YWZ0ZXIsIC5jaGFydHMtY3NzLnJhZGFyLnNob3ctOC1zZWNvbmRhcnktYXhlcyB0Ym9keTo6YWZ0ZXIsIC5jaGFydHMtY3NzLnJhZGlhbC5zaG93LTgtc2Vjb25kYXJ5LWF4ZXMgdGJvZHk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLXJhZGlhbC1ncmFkaWVudChjbG9zZXN0LXNpZGUsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IGNhbGMoMTAwJSAvIDkgLSB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpLCB2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikgY2FsYygxMDAlIC8gOSAtIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSksIHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSBjYWxjKDEwMCUgLyA5KSwgdHJhbnNwYXJlbnQgY2FsYygxMDAlIC8gOSArIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSksIHRyYW5zcGFyZW50IGNhbGMoMTAwJSAvIDkgKyB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjsgfVxuXG4uY2hhcnRzLWNzcy5waWUuc2hvdy05LXNlY29uZGFyeS1heGVzIHRib2R5OjphZnRlciwgLmNoYXJ0cy1jc3MucG9sYXIuc2hvdy05LXNlY29uZGFyeS1heGVzIHRib2R5OjphZnRlciwgLmNoYXJ0cy1jc3MucmFkYXIuc2hvdy05LXNlY29uZGFyeS1heGVzIHRib2R5OjphZnRlciwgLmNoYXJ0cy1jc3MucmFkaWFsLnNob3ctOS1zZWNvbmRhcnktYXhlcyB0Ym9keTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctcmFkaWFsLWdyYWRpZW50KGNsb3Nlc3Qtc2lkZSwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgY2FsYygxMDAlIC8gMTAgLSB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpLCB2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikgY2FsYygxMDAlIC8gMTAgLSB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpLCB2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikgY2FsYygxMDAlIC8gMTApLCB0cmFuc3BhcmVudCBjYWxjKDEwMCUgLyAxMCArIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSksIHRyYW5zcGFyZW50IGNhbGMoMTAwJSAvIDEwICsgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7IH1cblxuLmNoYXJ0cy1jc3MucGllLnNob3ctMTAtc2Vjb25kYXJ5LWF4ZXMgdGJvZHk6OmFmdGVyLCAuY2hhcnRzLWNzcy5wb2xhci5zaG93LTEwLXNlY29uZGFyeS1heGVzIHRib2R5OjphZnRlciwgLmNoYXJ0cy1jc3MucmFkYXIuc2hvdy0xMC1zZWNvbmRhcnktYXhlcyB0Ym9keTo6YWZ0ZXIsIC5jaGFydHMtY3NzLnJhZGlhbC5zaG93LTEwLXNlY29uZGFyeS1heGVzIHRib2R5OjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1yYWRpYWwtZ3JhZGllbnQoY2xvc2VzdC1zaWRlLCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCBjYWxjKDEwMCUgLyAxMSAtIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSksIHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSBjYWxjKDEwMCUgLyAxMSAtIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSksIHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSBjYWxjKDEwMCUgLyAxMSksIHRyYW5zcGFyZW50IGNhbGMoMTAwJSAvIDExICsgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpKSwgdHJhbnNwYXJlbnQgY2FsYygxMDAlIC8gMTEgKyB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjsgfVxuXG4uY2hhcnRzLWNzcy5sZWdlbmQge1xuICBib3JkZXI6IHZhcigtLWxlZ2VuZC1ib3JkZXItd2lkdGgpIHZhcigtLWxlZ2VuZC1ib3JkZXItc3R5bGUpIHZhcigtLWxlZ2VuZC1ib3JkZXItY29sb3IpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW07IH1cblxuLmNoYXJ0cy1jc3MubGVnZW5kIGxpIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMjsgfVxuXG4uY2hhcnRzLWNzcy5sZWdlbmQgbGk6OmJlZm9yZSB7XG4gIC13ZWJraXQtbWFyZ2luLWVuZDogLjVyZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uY2hhcnRzLWNzcy5sZWdlbmQgbGk6bnRoLWNoaWxkKDEwbisxKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItMSwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci0xLCB2YXIoLS1ib3JkZXItY29sb3IsICMwMDApKTsgfVxuXG4uY2hhcnRzLWNzcy5sZWdlbmQgbGk6bnRoLWNoaWxkKDEwbisyKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItMiwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci0yLCB2YXIoLS1ib3JkZXItY29sb3IsICMwMDApKTsgfVxuXG4uY2hhcnRzLWNzcy5sZWdlbmQgbGk6bnRoLWNoaWxkKDEwbiszKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItMywgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci0zLCB2YXIoLS1ib3JkZXItY29sb3IsICMwMDApKTsgfVxuXG4uY2hhcnRzLWNzcy5sZWdlbmQgbGk6bnRoLWNoaWxkKDEwbis0KTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItNCwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci00LCB2YXIoLS1ib3JkZXItY29sb3IsICMwMDApKTsgfVxuXG4uY2hhcnRzLWNzcy5sZWdlbmQgbGk6bnRoLWNoaWxkKDEwbis1KTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItNSwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci01LCB2YXIoLS1ib3JkZXItY29sb3IsICMwMDApKTsgfVxuXG4uY2hhcnRzLWNzcy5sZWdlbmQgbGk6bnRoLWNoaWxkKDEwbis2KTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItNiwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci02LCB2YXIoLS1ib3JkZXItY29sb3IsICMwMDApKTsgfVxuXG4uY2hhcnRzLWNzcy5sZWdlbmQgbGk6bnRoLWNoaWxkKDEwbis3KTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItNywgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci03LCB2YXIoLS1ib3JkZXItY29sb3IsICMwMDApKTsgfVxuXG4uY2hhcnRzLWNzcy5sZWdlbmQgbGk6bnRoLWNoaWxkKDEwbis4KTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItOCwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci04LCB2YXIoLS1ib3JkZXItY29sb3IsICMwMDApKTsgfVxuXG4uY2hhcnRzLWNzcy5sZWdlbmQgbGk6bnRoLWNoaWxkKDEwbis5KTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItOSwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci05LCB2YXIoLS1ib3JkZXItY29sb3IsICMwMDApKTsgfVxuXG4uY2hhcnRzLWNzcy5sZWdlbmQgbGk6bnRoLWNoaWxkKDEwbisxMCk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLTEwLCB0cmFuc3BhcmVudCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLTEwLCB2YXIoLS1ib3JkZXItY29sb3IsICMwMDApKTsgfVxuXG4uY2hhcnRzLWNzczpub3QoLmxlZ2VuZC1pbmxpbmUpIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cblxuLmNoYXJ0cy1jc3MubGVnZW5kLWlubGluZSwgLmNoYXJ0cy1jc3M6bm90KC5sZWdlbmQtaW5saW5lKSB7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uY2hhcnRzLWNzcy5sZWdlbmQtaW5saW5lIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uY2hhcnRzLWNzcy5sZWdlbmQtaW5saW5lIGxpIHtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAxcmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTsgfVxuXG4uY2hhcnRzLWNzcy5sZWdlbmQtY2lyY2xlIGxpOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDFyZW07IH1cblxuLmNoYXJ0cy1jc3MubGVnZW5kLWVsbGlwc2UgbGk6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMnJlbTsgfVxuXG4uY2hhcnRzLWNzcy5sZWdlbmQtcmhvbWJ1cyBsaTo6YmVmb3JlLCAuY2hhcnRzLWNzcy5sZWdlbmQtc3F1YXJlIGxpOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDFyZW07IH1cblxuLmNoYXJ0cy1jc3MubGVnZW5kLXJob21idXMgbGk6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDAuODUpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMC44NSk7IH1cblxuLmNoYXJ0cy1jc3MubGVnZW5kLXJlY3RhbmdsZSBsaTo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAycmVtOyB9XG5cbi5jaGFydHMtY3NzLmxlZ2VuZC1saW5lIGxpOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDJyZW07IH1cblxuLmNoYXJ0cy1jc3MgLnRvb2x0aXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvdHRvbTogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAuOXJlbTtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAtd2Via2l0LW1heC1jb250ZW50O1xuICB3aWR0aDogLW1vei1tYXgtY29udGVudDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICB6LWluZGV4OiAxOyB9XG5cbi5jaGFydHMtY3NzIC50b29sdGlwOjphZnRlciB7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjNTU1O1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTsgfVxuXG4uY2hhcnRzLWNzcyB0ZDpob3ZlciAudG9vbHRpcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmNoYXJ0cy1jc3MuYmFyIHRib2R5IHtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBhc3BlY3QtcmF0aW86IHZhcigtLWFzcGVjdC1yYXRpbywgYXV0byk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jaGFydHMtY3NzLmFyZWEgdGJvZHkgdHIsIC5jaGFydHMtY3NzLmJhciB0Ym9keSB0ciwgLmNoYXJ0cy1jc3MuY29sdW1uIHRib2R5IHRyLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLmxvZ2luLXVzZXJuYW1lIHRib2R5IHRyLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLmxvZ2luLXBhc3N3b3JkIHRib2R5IHRyLCAuY2hhcnRzLWNzcy5saW5lIHRib2R5IHRyIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDE7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAwO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMTtcbiAgICAgICAgICBmbGV4LXNocmluazogMTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jaGFydHMtY3NzLmJhciB0Ym9keSB0ciB0aCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogdmFyKC0tbGFiZWxzLXNpemUpOyB9XG5cbi5jaGFydHMtY3NzLmJhciB0Ym9keSB0ciB0ZCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtcGFkZGluZy1iZWZvcmU6IDEwcHg7XG4gIC13ZWJraXQtcGFkZGluZy1hZnRlcjogMTBweDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFyZW07XG4gIHBhZGRpbmctYmxvY2stZW5kOiAxMHB4O1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKiB2YXIoLS1lbmQsIHZhcigtLXNpemUsIDEpKSk7IH1cblxuLmNoYXJ0cy1jc3MuYmFyOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIgdGQge1xuICAtd2Via2l0LWJveC1wYWNrOiB2YXIoLS1kYXRhLXBvc2l0aW9uLCBmbGV4LWVuZCk7XG4gIC1tcy1mbGV4LXBhY2s6IHZhcigtLWRhdGEtcG9zaXRpb24sIGZsZXgtZW5kKTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLWRhdGEtcG9zaXRpb24sIGZsZXgtZW5kKTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLWRhdGEtcG9zaXRpb24sIGZsZXgtZW5kKTsgfVxuXG4uY2hhcnRzLWNzcy5iYXI6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciB0ZCAuZGF0YS5vdXRzaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uY2hhcnRzLWNzcy5iYXIucmV2ZXJzZSB0Ym9keSB0ciB0ZCB7XG4gIC13ZWJraXQtYm94LXBhY2s6IHZhcigtLWRhdGEtcG9zaXRpb24sIGZsZXgtc3RhcnQpO1xuICAtbXMtZmxleC1wYWNrOiB2YXIoLS1kYXRhLXBvc2l0aW9uLCBmbGV4LXN0YXJ0KTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLWRhdGEtcG9zaXRpb24sIGZsZXgtc3RhcnQpO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogdmFyKC0tZGF0YS1wb3NpdGlvbiwgZmxleC1zdGFydCk7IH1cblxuLmNoYXJ0cy1jc3MuYmFyLnJldmVyc2UgdGJvZHkgdHIgdGQgLmRhdGEub3V0c2lkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uY2hhcnRzLWNzcy5hcmVhLnJldmVyc2UgdGJvZHkgdHIsIC5jaGFydHMtY3NzLmFyZWE6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciB0ZCAuZGF0YSwgLmNoYXJ0cy1jc3MuYmFyOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIsIC5jaGFydHMtY3NzLmNvbHVtbi5yZXZlcnNlIHRib2R5IHRyLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLnJldmVyc2UubG9naW4tdXNlcm5hbWUgdGJvZHkgdHIsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MucmV2ZXJzZS5sb2dpbi1wYXNzd29yZCB0Ym9keSB0ciwgLmNoYXJ0cy1jc3MubGluZS5yZXZlcnNlIHRib2R5IHRyLCAuY2hhcnRzLWNzcy5saW5lOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIgdGQgLmRhdGEge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uY2hhcnRzLWNzcy5hcmVhLnJldmVyc2UgdGJvZHkgdHIgdGQgLmRhdGEsIC5jaGFydHMtY3NzLmFyZWE6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciwgLmNoYXJ0cy1jc3MuYmFyLnJldmVyc2UgdGJvZHkgdHIsIC5jaGFydHMtY3NzLmNvbHVtbjpub3QoLnJldmVyc2UpIHRib2R5IHRyLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLmxvZ2luLXVzZXJuYW1lOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MubG9naW4tcGFzc3dvcmQ6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciwgLmNoYXJ0cy1jc3MubGluZS5yZXZlcnNlIHRib2R5IHRyIHRkIC5kYXRhLCAuY2hhcnRzLWNzcy5saW5lOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIge1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLmNoYXJ0cy1jc3MuYmFyLnJldmVyc2UtbGFiZWxzLnJldmVyc2UgdGJvZHkgdHIsIC5jaGFydHMtY3NzLmJhcjpub3QoLnJldmVyc2UtbGFiZWxzKTpub3QoLnJldmVyc2UpIHRib2R5IHRyIHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IHZhcigtLWxhYmVscy1zaXplKTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tbGFiZWxzLXNpemUpOyB9XG5cbi5jaGFydHMtY3NzLmJhcjpub3QoLnJldmVyc2UtbGFiZWxzKTpub3QoLnJldmVyc2UpIHRib2R5IHRyIHRoIHtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiBhdXRvO1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogY2FsYygtMSAqIHZhcigtLWxhYmVscy1zaXplKSAtIHZhcigtLXByaW1hcnktYXhpcy13aWR0aCkpO1xuICBtYXJnaW4taW5saW5lLWVuZDogYXV0bztcbiAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYygtMSAqIHZhcigtLWxhYmVscy1zaXplKSAtIHZhcigtLXByaW1hcnktYXhpcy13aWR0aCkpOyB9XG5cbi5jaGFydHMtY3NzLmJhci5yZXZlcnNlLWxhYmVsczpub3QoLnJldmVyc2UpIHRib2R5IHRyLCAuY2hhcnRzLWNzcy5iYXI6bm90KC5yZXZlcnNlLWxhYmVscykucmV2ZXJzZSB0Ym9keSB0ciB7XG4gIC13ZWJraXQtbWFyZ2luLWVuZDogdmFyKC0tbGFiZWxzLXNpemUpO1xuICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tbGFiZWxzLXNpemUpOyB9XG5cbi5jaGFydHMtY3NzLmJhcjpub3QoLnJldmVyc2UtbGFiZWxzKS5yZXZlcnNlIHRib2R5IHRyIHRoIHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IGF1dG87XG4gIC13ZWJraXQtbWFyZ2luLWVuZDogY2FsYygtMSAqIHZhcigtLWxhYmVscy1zaXplKSAtIHZhcigtLXByaW1hcnktYXhpcy13aWR0aCkpO1xuICBtYXJnaW4taW5saW5lLWVuZDogY2FsYygtMSAqIHZhcigtLWxhYmVscy1zaXplKSAtIHZhcigtLXByaW1hcnktYXhpcy13aWR0aCkpO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvOyB9XG5cbi5jaGFydHMtY3NzLmJhci5yZXZlcnNlLWxhYmVsczpub3QoLnJldmVyc2UpIHRib2R5IHRyIHRoIHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IGF1dG87XG4gIC13ZWJraXQtbWFyZ2luLWVuZDogY2FsYygtMSAqIHZhcigtLWxhYmVscy1zaXplKSk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiBjYWxjKC0xICogdmFyKC0tbGFiZWxzLXNpemUpKTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bzsgfVxuXG4uY2hhcnRzLWNzcy5iYXIucmV2ZXJzZS1sYWJlbHMucmV2ZXJzZSB0Ym9keSB0ciB0aCB7XG4gIC13ZWJraXQtbWFyZ2luLWVuZDogYXV0bztcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IGNhbGMoLTEgKiB2YXIoLS1sYWJlbHMtc2l6ZSkpO1xuICBtYXJnaW4taW5saW5lLWVuZDogYXV0bztcbiAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYygtMSAqIHZhcigtLWxhYmVscy1zaXplKSk7IH1cblxuLmNoYXJ0cy1jc3MuYmFyOm5vdCguc3RhY2tlZCkgdGJvZHkgdHIgdGQsIC5jaGFydHMtY3NzLmNvbHVtbjpub3QoLnN0YWNrZWQpIHRib2R5IHRyIHRkLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLmxvZ2luLXVzZXJuYW1lOm5vdCguc3RhY2tlZCkgdGJvZHkgdHIgdGQsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MubG9naW4tcGFzc3dvcmQ6bm90KC5zdGFja2VkKSB0Ym9keSB0ciB0ZCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDE7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDE7IH1cblxuLmNoYXJ0cy1jc3MuYmFyLnN0YWNrZWQgdGJvZHkgdHIgdGQsIC5jaGFydHMtY3NzLmNvbHVtbi5zdGFja2VkIHRib2R5IHRyIHRkLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLnN0YWNrZWQubG9naW4tdXNlcm5hbWUgdGJvZHkgdHIgdGQsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3Muc3RhY2tlZC5sb2dpbi1wYXNzd29yZCB0Ym9keSB0ciB0ZCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IHVuc2V0O1xuICAtbXMtZmxleC1wb3NpdGl2ZTogdW5zZXQ7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiB1bnNldDtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IHVuc2V0O1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IHVuc2V0O1xuICAgICAgICAgIGZsZXgtYmFzaXM6IHVuc2V0O1xuICAtd2Via2l0LWZsZXgtZ3JvdzogdW5zZXQ7XG4gICAgICAgICAgZmxleC1ncm93OiB1bnNldDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogdW5zZXQ7XG4gICAgICAgICAgZmxleC1zaHJpbms6IHVuc2V0OyB9XG5cbi5jaGFydHMtY3NzLmFyZWE6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciB0aCwgLmNoYXJ0cy1jc3MuYmFyLnN0YWNrZWQucmV2ZXJzZS1kYXRhc2V0cyB0Ym9keSB0ciwgLmNoYXJ0cy1jc3MuY29sdW1uLnN0YWNrZWQucmV2ZXJzZS1kYXRhc2V0cyB0Ym9keSB0ciwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5zdGFja2VkLnJldmVyc2UtZGF0YXNldHMubG9naW4tdXNlcm5hbWUgdGJvZHkgdHIsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3Muc3RhY2tlZC5yZXZlcnNlLWRhdGFzZXRzLmxvZ2luLXBhc3N3b3JkIHRib2R5IHRyLCAuY2hhcnRzLWNzcy5jb2x1bW46bm90KC5yZXZlcnNlKSB0Ym9keSB0ciB0aCwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5sb2dpbi11c2VybmFtZTpub3QoLnJldmVyc2UpIHRib2R5IHRyIHRoLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLmxvZ2luLXBhc3N3b3JkOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIgdGgsIC5jaGFydHMtY3NzLmxpbmU6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciB0aCB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uY2hhcnRzLWNzcy5iYXI6bm90KC5yZXZlcnNlLWRhdGEpIHRib2R5LCAuY2hhcnRzLWNzcy5iYXI6bm90KC5yZXZlcnNlLWRhdGFzZXRzKTpub3QoLnN0YWNrZWQpIHRib2R5IHRyLCAuY2hhcnRzLWNzcy5jb2x1bW4ucmV2ZXJzZS1kYXRhc2V0cy5zdGFja2VkOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MucmV2ZXJzZS1kYXRhc2V0cy5zdGFja2VkLmxvZ2luLXVzZXJuYW1lOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MucmV2ZXJzZS1kYXRhc2V0cy5zdGFja2VkLmxvZ2luLXBhc3N3b3JkOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIsIC5jaGFydHMtY3NzLmNvbHVtbjpub3QoLnJldmVyc2UtZGF0YXNldHMpLnN0YWNrZWQucmV2ZXJzZSB0Ym9keSB0ciwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5sb2dpbi11c2VybmFtZTpub3QoLnJldmVyc2UtZGF0YXNldHMpLnN0YWNrZWQucmV2ZXJzZSB0Ym9keSB0ciwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5sb2dpbi1wYXNzd29yZDpub3QoLnJldmVyc2UtZGF0YXNldHMpLnN0YWNrZWQucmV2ZXJzZSB0Ym9keSB0ciB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmNoYXJ0cy1jc3MuYmFyLnJldmVyc2UtZGF0YSB0Ym9keSwgLmNoYXJ0cy1jc3MuYmFyLnJldmVyc2UtZGF0YXNldHM6bm90KC5zdGFja2VkKSB0Ym9keSB0ciwgLmNoYXJ0cy1jc3MuY29sdW1uLnJldmVyc2UtZGF0YXNldHMuc3RhY2tlZC5yZXZlcnNlIHRib2R5IHRyLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLnJldmVyc2UtZGF0YXNldHMuc3RhY2tlZC5yZXZlcnNlLmxvZ2luLXVzZXJuYW1lIHRib2R5IHRyLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLnJldmVyc2UtZGF0YXNldHMuc3RhY2tlZC5yZXZlcnNlLmxvZ2luLXBhc3N3b3JkIHRib2R5IHRyLCAuY2hhcnRzLWNzcy5jb2x1bW46bm90KC5yZXZlcnNlLWRhdGFzZXRzKS5zdGFja2VkOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MubG9naW4tdXNlcm5hbWU6bm90KC5yZXZlcnNlLWRhdGFzZXRzKS5zdGFja2VkOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MubG9naW4tcGFzc3dvcmQ6bm90KC5yZXZlcnNlLWRhdGFzZXRzKS5zdGFja2VkOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuXG4uY2hhcnRzLWNzcy5hcmVhOm5vdCgucmV2ZXJzZS1kYXRhKSB0Ym9keSwgLmNoYXJ0cy1jc3MuYXJlYTpub3QoLnJldmVyc2UtZGF0YXNldHMpIHRib2R5IHRyLCAuY2hhcnRzLWNzcy5iYXIucmV2ZXJzZS1kYXRhc2V0cy5zdGFja2VkLnJldmVyc2UgdGJvZHkgdHIsIC5jaGFydHMtY3NzLmJhcjpub3QoLnJldmVyc2UtZGF0YXNldHMpLnN0YWNrZWQ6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciwgLmNoYXJ0cy1jc3MuY29sdW1uLnJldmVyc2UtbGFiZWxzLnJldmVyc2UtZGF0YSB0Ym9keSwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5yZXZlcnNlLWxhYmVscy5yZXZlcnNlLWRhdGEubG9naW4tdXNlcm5hbWUgdGJvZHksICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MucmV2ZXJzZS1sYWJlbHMucmV2ZXJzZS1kYXRhLmxvZ2luLXBhc3N3b3JkIHRib2R5LCAuY2hhcnRzLWNzcy5jb2x1bW46bm90KC5yZXZlcnNlLWRhdGFzZXRzKTpub3QoLnN0YWNrZWQpIHRib2R5IHRyLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLmxvZ2luLXVzZXJuYW1lOm5vdCgucmV2ZXJzZS1kYXRhc2V0cyk6bm90KC5zdGFja2VkKSB0Ym9keSB0ciwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5sb2dpbi1wYXNzd29yZDpub3QoLnJldmVyc2UtZGF0YXNldHMpOm5vdCguc3RhY2tlZCkgdGJvZHkgdHIsIC5jaGFydHMtY3NzLmNvbHVtbjpub3QoLnJldmVyc2UtbGFiZWxzKTpub3QoLnJldmVyc2UtZGF0YSkgdGJvZHksICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MubG9naW4tdXNlcm5hbWU6bm90KC5yZXZlcnNlLWxhYmVscyk6bm90KC5yZXZlcnNlLWRhdGEpIHRib2R5LCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLmxvZ2luLXBhc3N3b3JkOm5vdCgucmV2ZXJzZS1sYWJlbHMpOm5vdCgucmV2ZXJzZS1kYXRhKSB0Ym9keSwgLmNoYXJ0cy1jc3MubGluZTpub3QoLnJldmVyc2UtZGF0YSkgdGJvZHksIC5jaGFydHMtY3NzLmxpbmU6bm90KC5yZXZlcnNlLWRhdGFzZXRzKSB0Ym9keSB0ciB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuXG4uY2hhcnRzLWNzcy5hcmVhLnJldmVyc2UtZGF0YSB0Ym9keSwgLmNoYXJ0cy1jc3MuYXJlYS5yZXZlcnNlLWRhdGFzZXRzIHRib2R5IHRyLCAuY2hhcnRzLWNzcy5iYXIucmV2ZXJzZS1kYXRhc2V0cy5zdGFja2VkOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIsIC5jaGFydHMtY3NzLmJhcjpub3QoLnJldmVyc2UtZGF0YXNldHMpLnN0YWNrZWQucmV2ZXJzZSB0Ym9keSB0ciwgLmNoYXJ0cy1jc3MuY29sdW1uLnJldmVyc2UtZGF0YXNldHM6bm90KC5zdGFja2VkKSB0Ym9keSB0ciwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5yZXZlcnNlLWRhdGFzZXRzLmxvZ2luLXVzZXJuYW1lOm5vdCguc3RhY2tlZCkgdGJvZHkgdHIsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MucmV2ZXJzZS1kYXRhc2V0cy5sb2dpbi1wYXNzd29yZDpub3QoLnN0YWNrZWQpIHRib2R5IHRyLCAuY2hhcnRzLWNzcy5jb2x1bW4ucmV2ZXJzZS1sYWJlbHM6bm90KC5yZXZlcnNlLWRhdGEpIHRib2R5LCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLnJldmVyc2UtbGFiZWxzLmxvZ2luLXVzZXJuYW1lOm5vdCgucmV2ZXJzZS1kYXRhKSB0Ym9keSwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5yZXZlcnNlLWxhYmVscy5sb2dpbi1wYXNzd29yZDpub3QoLnJldmVyc2UtZGF0YSkgdGJvZHksIC5jaGFydHMtY3NzLmNvbHVtbjpub3QoLnJldmVyc2UtbGFiZWxzKS5yZXZlcnNlLWRhdGEgdGJvZHksICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MubG9naW4tdXNlcm5hbWU6bm90KC5yZXZlcnNlLWxhYmVscykucmV2ZXJzZS1kYXRhIHRib2R5LCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLmxvZ2luLXBhc3N3b3JkOm5vdCgucmV2ZXJzZS1sYWJlbHMpLnJldmVyc2UtZGF0YSB0Ym9keSwgLmNoYXJ0cy1jc3MubGluZS5yZXZlcnNlLWRhdGEgdGJvZHksIC5jaGFydHMtY3NzLmxpbmUucmV2ZXJzZS1kYXRhc2V0cyB0Ym9keSB0ciB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cblxuLmNoYXJ0cy1jc3MuYmFyLmRhdGEtc3BhY2luZy0xIHRib2R5IHRyIHtcbiAgLXdlYmtpdC1wYWRkaW5nLWJlZm9yZTogMXB4O1xuICAtd2Via2l0LXBhZGRpbmctYWZ0ZXI6IDFweDtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDFweDtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMXB4OyB9XG5cbi5jaGFydHMtY3NzLmJhci5kYXRhLXNwYWNpbmctMiB0Ym9keSB0ciB7XG4gIC13ZWJraXQtcGFkZGluZy1iZWZvcmU6IDJweDtcbiAgLXdlYmtpdC1wYWRkaW5nLWFmdGVyOiAycHg7XG4gIHBhZGRpbmctYmxvY2stZW5kOiAycHg7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDJweDsgfVxuXG4uY2hhcnRzLWNzcy5iYXIuZGF0YS1zcGFjaW5nLTMgdGJvZHkgdHIge1xuICAtd2Via2l0LXBhZGRpbmctYmVmb3JlOiAzcHg7XG4gIC13ZWJraXQtcGFkZGluZy1hZnRlcjogM3B4O1xuICBwYWRkaW5nLWJsb2NrLWVuZDogM3B4O1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAzcHg7IH1cblxuLmNoYXJ0cy1jc3MuYmFyLmRhdGEtc3BhY2luZy00IHRib2R5IHRyIHtcbiAgLXdlYmtpdC1wYWRkaW5nLWJlZm9yZTogNHB4O1xuICAtd2Via2l0LXBhZGRpbmctYWZ0ZXI6IDRweDtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDRweDtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogNHB4OyB9XG5cbi5jaGFydHMtY3NzLmJhci5kYXRhLXNwYWNpbmctNSB0Ym9keSB0ciB7XG4gIC13ZWJraXQtcGFkZGluZy1iZWZvcmU6IDVweDtcbiAgLXdlYmtpdC1wYWRkaW5nLWFmdGVyOiA1cHg7XG4gIHBhZGRpbmctYmxvY2stZW5kOiA1cHg7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDVweDsgfVxuXG4uY2hhcnRzLWNzcy5iYXIuZGF0YS1zcGFjaW5nLTYgdGJvZHkgdHIge1xuICAtd2Via2l0LXBhZGRpbmctYmVmb3JlOiA2cHg7XG4gIC13ZWJraXQtcGFkZGluZy1hZnRlcjogNnB4O1xuICBwYWRkaW5nLWJsb2NrLWVuZDogNnB4O1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA2cHg7IH1cblxuLmNoYXJ0cy1jc3MuYmFyLmRhdGEtc3BhY2luZy03IHRib2R5IHRyIHtcbiAgLXdlYmtpdC1wYWRkaW5nLWJlZm9yZTogN3B4O1xuICAtd2Via2l0LXBhZGRpbmctYWZ0ZXI6IDdweDtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDdweDtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogN3B4OyB9XG5cbi5jaGFydHMtY3NzLmJhci5kYXRhLXNwYWNpbmctOCB0Ym9keSB0ciB7XG4gIC13ZWJraXQtcGFkZGluZy1iZWZvcmU6IDhweDtcbiAgLXdlYmtpdC1wYWRkaW5nLWFmdGVyOiA4cHg7XG4gIHBhZGRpbmctYmxvY2stZW5kOiA4cHg7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDhweDsgfVxuXG4uY2hhcnRzLWNzcy5iYXIuZGF0YS1zcGFjaW5nLTkgdGJvZHkgdHIge1xuICAtd2Via2l0LXBhZGRpbmctYmVmb3JlOiA5cHg7XG4gIC13ZWJraXQtcGFkZGluZy1hZnRlcjogOXB4O1xuICBwYWRkaW5nLWJsb2NrLWVuZDogOXB4O1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA5cHg7IH1cblxuLmNoYXJ0cy1jc3MuYmFyLmRhdGEtc3BhY2luZy0xMCB0Ym9keSB0ciB7XG4gIC13ZWJraXQtcGFkZGluZy1iZWZvcmU6IDEwcHg7XG4gIC13ZWJraXQtcGFkZGluZy1hZnRlcjogMTBweDtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDEwcHg7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDEwcHg7IH1cblxuLmNoYXJ0cy1jc3MuYmFyLmRhdGEtc3BhY2luZy0xMSB0Ym9keSB0ciB7XG4gIC13ZWJraXQtcGFkZGluZy1iZWZvcmU6IDExcHg7XG4gIC13ZWJraXQtcGFkZGluZy1hZnRlcjogMTFweDtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDExcHg7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDExcHg7IH1cblxuLmNoYXJ0cy1jc3MuYmFyLmRhdGEtc3BhY2luZy0xMiB0Ym9keSB0ciB7XG4gIC13ZWJraXQtcGFkZGluZy1iZWZvcmU6IDEycHg7XG4gIC13ZWJraXQtcGFkZGluZy1hZnRlcjogMTJweDtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDEycHg7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDEycHg7IH1cblxuLmNoYXJ0cy1jc3MuYmFyLmRhdGEtc3BhY2luZy0xMyB0Ym9keSB0ciB7XG4gIC13ZWJraXQtcGFkZGluZy1iZWZvcmU6IDEzcHg7XG4gIC13ZWJraXQtcGFkZGluZy1hZnRlcjogMTNweDtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDEzcHg7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDEzcHg7IH1cblxuLmNoYXJ0cy1jc3MuYmFyLmRhdGEtc3BhY2luZy0xNCB0Ym9keSB0ciB7XG4gIC13ZWJraXQtcGFkZGluZy1iZWZvcmU6IDE0cHg7XG4gIC13ZWJraXQtcGFkZGluZy1hZnRlcjogMTRweDtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDE0cHg7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDE0cHg7IH1cblxuLmNoYXJ0cy1jc3MuYmFyLmRhdGEtc3BhY2luZy0xNSB0Ym9keSB0ciB7XG4gIC13ZWJraXQtcGFkZGluZy1iZWZvcmU6IDE1cHg7XG4gIC13ZWJraXQtcGFkZGluZy1hZnRlcjogMTVweDtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDE1cHg7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDE1cHg7IH1cblxuLmNoYXJ0cy1jc3MuYmFyLmRhdGEtc3BhY2luZy0xNiB0Ym9keSB0ciB7XG4gIC13ZWJraXQtcGFkZGluZy1iZWZvcmU6IDE2cHg7XG4gIC13ZWJraXQtcGFkZGluZy1hZnRlcjogMTZweDtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDE2cHg7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDE2cHg7IH1cblxuLmNoYXJ0cy1jc3MuYmFyLmRhdGEtc3BhY2luZy0xNyB0Ym9keSB0ciB7XG4gIC13ZWJraXQtcGFkZGluZy1iZWZvcmU6IDE3cHg7XG4gIC13ZWJraXQtcGFkZGluZy1hZnRlcjogMTdweDtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDE3cHg7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDE3cHg7IH1cblxuLmNoYXJ0cy1jc3MuYmFyLmRhdGEtc3BhY2luZy0xOCB0Ym9keSB0ciB7XG4gIC13ZWJraXQtcGFkZGluZy1iZWZvcmU6IDE4cHg7XG4gIC13ZWJraXQtcGFkZGluZy1hZnRlcjogMThweDtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDE4cHg7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDE4cHg7IH1cblxuLmNoYXJ0cy1jc3MuYmFyLmRhdGEtc3BhY2luZy0xOSB0Ym9keSB0ciB7XG4gIC13ZWJraXQtcGFkZGluZy1iZWZvcmU6IDE5cHg7XG4gIC13ZWJraXQtcGFkZGluZy1hZnRlcjogMTlweDtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDE5cHg7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDE5cHg7IH1cblxuLmNoYXJ0cy1jc3MuYmFyLmRhdGEtc3BhY2luZy0yMCB0Ym9keSB0ciB7XG4gIC13ZWJraXQtcGFkZGluZy1iZWZvcmU6IDIwcHg7XG4gIC13ZWJraXQtcGFkZGluZy1hZnRlcjogMjBweDtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDIwcHg7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDIwcHg7IH1cblxuLmNoYXJ0cy1jc3MuYmFyLmRhdGFzZXRzLXNwYWNpbmctMSB0Ym9keSB0ciB0ZCB7XG4gIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMXB4O1xuICAtd2Via2l0LW1hcmdpbi1hZnRlcjogMXB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxcHg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMXB4OyB9XG5cbi5jaGFydHMtY3NzLmJhci5kYXRhc2V0cy1zcGFjaW5nLTIgdGJvZHkgdHIgdGQge1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDJweDtcbiAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDJweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMnB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDJweDsgfVxuXG4uY2hhcnRzLWNzcy5iYXIuZGF0YXNldHMtc3BhY2luZy0zIHRib2R5IHRyIHRkIHtcbiAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAzcHg7XG4gIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAzcHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDNweDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAzcHg7IH1cblxuLmNoYXJ0cy1jc3MuYmFyLmRhdGFzZXRzLXNwYWNpbmctNCB0Ym9keSB0ciB0ZCB7XG4gIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogNHB4O1xuICAtd2Via2l0LW1hcmdpbi1hZnRlcjogNHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiA0cHg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogNHB4OyB9XG5cbi5jaGFydHMtY3NzLmJhci5kYXRhc2V0cy1zcGFjaW5nLTUgdGJvZHkgdHIgdGQge1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDVweDtcbiAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDVweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNXB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDVweDsgfVxuXG4uY2hhcnRzLWNzcy5iYXIuZGF0YXNldHMtc3BhY2luZy02IHRib2R5IHRyIHRkIHtcbiAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiA2cHg7XG4gIC13ZWJraXQtbWFyZ2luLWFmdGVyOiA2cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDZweDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA2cHg7IH1cblxuLmNoYXJ0cy1jc3MuYmFyLmRhdGFzZXRzLXNwYWNpbmctNyB0Ym9keSB0ciB0ZCB7XG4gIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogN3B4O1xuICAtd2Via2l0LW1hcmdpbi1hZnRlcjogN3B4O1xuICBtYXJnaW4tYmxvY2stZW5kOiA3cHg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogN3B4OyB9XG5cbi5jaGFydHMtY3NzLmJhci5kYXRhc2V0cy1zcGFjaW5nLTggdGJvZHkgdHIgdGQge1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDhweDtcbiAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDhweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDhweDsgfVxuXG4uY2hhcnRzLWNzcy5iYXIuZGF0YXNldHMtc3BhY2luZy05IHRib2R5IHRyIHRkIHtcbiAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiA5cHg7XG4gIC13ZWJraXQtbWFyZ2luLWFmdGVyOiA5cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDlweDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA5cHg7IH1cblxuLmNoYXJ0cy1jc3MuYmFyLmRhdGFzZXRzLXNwYWNpbmctMTAgdGJvZHkgdHIgdGQge1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDEwcHg7XG4gIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAxMHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEwcHg7IH1cblxuLmNoYXJ0cy1jc3MuYmFyLmRhdGFzZXRzLXNwYWNpbmctMTEgdGJvZHkgdHIgdGQge1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDExcHg7XG4gIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAxMXB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMXB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDExcHg7IH1cblxuLmNoYXJ0cy1jc3MuYmFyLmRhdGFzZXRzLXNwYWNpbmctMTIgdGJvZHkgdHIgdGQge1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDEycHg7XG4gIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAxMnB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEycHg7IH1cblxuLmNoYXJ0cy1jc3MuYmFyLmRhdGFzZXRzLXNwYWNpbmctMTMgdGJvZHkgdHIgdGQge1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDEzcHg7XG4gIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAxM3B4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxM3B4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEzcHg7IH1cblxuLmNoYXJ0cy1jc3MuYmFyLmRhdGFzZXRzLXNwYWNpbmctMTQgdGJvZHkgdHIgdGQge1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDE0cHg7XG4gIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAxNHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNHB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDE0cHg7IH1cblxuLmNoYXJ0cy1jc3MuYmFyLmRhdGFzZXRzLXNwYWNpbmctMTUgdGJvZHkgdHIgdGQge1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDE1cHg7XG4gIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAxNXB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDE1cHg7IH1cblxuLmNoYXJ0cy1jc3MuYmFyLmRhdGFzZXRzLXNwYWNpbmctMTYgdGJvZHkgdHIgdGQge1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDE2cHg7XG4gIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAxNnB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDE2cHg7IH1cblxuLmNoYXJ0cy1jc3MuYmFyLmRhdGFzZXRzLXNwYWNpbmctMTcgdGJvZHkgdHIgdGQge1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDE3cHg7XG4gIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAxN3B4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxN3B4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDE3cHg7IH1cblxuLmNoYXJ0cy1jc3MuYmFyLmRhdGFzZXRzLXNwYWNpbmctMTggdGJvZHkgdHIgdGQge1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDE4cHg7XG4gIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAxOHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxOHB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDE4cHg7IH1cblxuLmNoYXJ0cy1jc3MuYmFyLmRhdGFzZXRzLXNwYWNpbmctMTkgdGJvZHkgdHIgdGQge1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDE5cHg7XG4gIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAxOXB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxOXB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDE5cHg7IH1cblxuLmNoYXJ0cy1jc3MuYmFyLmRhdGFzZXRzLXNwYWNpbmctMjAgdGJvZHkgdHIgdGQge1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDIwcHg7XG4gIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAyMHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7IH1cblxuLmNoYXJ0cy1jc3MuYXJlYSB0Ym9keSwgLmNoYXJ0cy1jc3MuY29sdW1uIHRib2R5LCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLmxvZ2luLXVzZXJuYW1lIHRib2R5LCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLmxvZ2luLXBhc3N3b3JkIHRib2R5LCAuY2hhcnRzLWNzcy5saW5lIHRib2R5IHtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBhc3BlY3QtcmF0aW86IHZhcigtLWFzcGVjdC1yYXRpbywgMjEvOSk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jaGFydHMtY3NzLmFyZWEgdGJvZHkgdHIgdGgsIC5jaGFydHMtY3NzLmNvbHVtbiB0Ym9keSB0ciB0aCwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5sb2dpbi11c2VybmFtZSB0Ym9keSB0ciB0aCwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5sb2dpbi1wYXNzd29yZCB0Ym9keSB0ciB0aCwgLmNoYXJ0cy1jc3MubGluZSB0Ym9keSB0ciB0aCB7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiB2YXIoLS1sYWJlbHMtc2l6ZSk7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uY2hhcnRzLWNzcy5jb2x1bW4gdGJvZHkgdHIgdGQsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MubG9naW4tdXNlcm5hbWUgdGJvZHkgdHIgdGQsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MubG9naW4tcGFzc3dvcmQgdGJvZHkgdHIgdGQge1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogY2FsYygxMDAlICogdmFyKC0tZW5kLCB2YXIoLS1zaXplLCAxKSkpO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jaGFydHMtY3NzLmNvbHVtbjpub3QoLnJldmVyc2UpIHRib2R5IHRyIHRkLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLmxvZ2luLXVzZXJuYW1lOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIgdGQsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MubG9naW4tcGFzc3dvcmQ6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciB0ZCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiB2YXIoLS1kYXRhLXBvc2l0aW9uLCBmbGV4LXN0YXJ0KTtcbiAgLW1zLWZsZXgtYWxpZ246IHZhcigtLWRhdGEtcG9zaXRpb24sIGZsZXgtc3RhcnQpO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiB2YXIoLS1kYXRhLXBvc2l0aW9uLCBmbGV4LXN0YXJ0KTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogdmFyKC0tZGF0YS1wb3NpdGlvbiwgZmxleC1zdGFydCk7IH1cblxuLmNoYXJ0cy1jc3MuY29sdW1uLnJldmVyc2UgdGJvZHkgdHIgdGQsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MucmV2ZXJzZS5sb2dpbi11c2VybmFtZSB0Ym9keSB0ciB0ZCwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5yZXZlcnNlLmxvZ2luLXBhc3N3b3JkIHRib2R5IHRyIHRkIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHZhcigtLWRhdGEtcG9zaXRpb24sIGZsZXgtZW5kKTtcbiAgLW1zLWZsZXgtYWxpZ246IHZhcigtLWRhdGEtcG9zaXRpb24sIGZsZXgtZW5kKTtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogdmFyKC0tZGF0YS1wb3NpdGlvbiwgZmxleC1lbmQpO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiB2YXIoLS1kYXRhLXBvc2l0aW9uLCBmbGV4LWVuZCk7IH1cblxuLmNoYXJ0cy1jc3MuYXJlYS5yZXZlcnNlIHRib2R5IHRyIHRkLCAuY2hhcnRzLWNzcy5hcmVhOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIgdGQsIC5jaGFydHMtY3NzLmNvbHVtbi5yZXZlcnNlIHRib2R5IHRyIHRkLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLnJldmVyc2UubG9naW4tdXNlcm5hbWUgdGJvZHkgdHIgdGQsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MucmV2ZXJzZS5sb2dpbi1wYXNzd29yZCB0Ym9keSB0ciB0ZCwgLmNoYXJ0cy1jc3MuY29sdW1uOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIgdGQsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MubG9naW4tdXNlcm5hbWU6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciB0ZCwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5sb2dpbi1wYXNzd29yZDpub3QoLnJldmVyc2UpIHRib2R5IHRyIHRkLCAuY2hhcnRzLWNzcy5saW5lLnJldmVyc2UgdGJvZHkgdHIgdGQsIC5jaGFydHMtY3NzLmxpbmU6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciB0ZCB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5jaGFydHMtY3NzLmFyZWEucmV2ZXJzZSB0Ym9keSB0ciB0aCwgLmNoYXJ0cy1jc3MuY29sdW1uLnJldmVyc2UgdGJvZHkgdHIgdGgsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MucmV2ZXJzZS5sb2dpbi11c2VybmFtZSB0Ym9keSB0ciB0aCwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5yZXZlcnNlLmxvZ2luLXBhc3N3b3JkIHRib2R5IHRyIHRoLCAuY2hhcnRzLWNzcy5saW5lLnJldmVyc2UgdGJvZHkgdHIgdGgge1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uY2hhcnRzLWNzcy5hcmVhLnJldmVyc2UtbGFiZWxzLnJldmVyc2UgdGJvZHkgdHIsIC5jaGFydHMtY3NzLmFyZWE6bm90KC5yZXZlcnNlLWxhYmVscyk6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciwgLmNoYXJ0cy1jc3MuY29sdW1uLnJldmVyc2UtbGFiZWxzLnJldmVyc2UgdGJvZHkgdHIsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MucmV2ZXJzZS1sYWJlbHMucmV2ZXJzZS5sb2dpbi11c2VybmFtZSB0Ym9keSB0ciwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5yZXZlcnNlLWxhYmVscy5yZXZlcnNlLmxvZ2luLXBhc3N3b3JkIHRib2R5IHRyLCAuY2hhcnRzLWNzcy5jb2x1bW46bm90KC5yZXZlcnNlLWxhYmVscyk6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5sb2dpbi11c2VybmFtZTpub3QoLnJldmVyc2UtbGFiZWxzKTpub3QoLnJldmVyc2UpIHRib2R5IHRyLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLmxvZ2luLXBhc3N3b3JkOm5vdCgucmV2ZXJzZS1sYWJlbHMpOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIsIC5jaGFydHMtY3NzLmxpbmUucmV2ZXJzZS1sYWJlbHMucmV2ZXJzZSB0Ym9keSB0ciwgLmNoYXJ0cy1jc3MubGluZTpub3QoLnJldmVyc2UtbGFiZWxzKTpub3QoLnJldmVyc2UpIHRib2R5IHRyIHtcbiAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IHZhcigtLWxhYmVscy1zaXplKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tbGFiZWxzLXNpemUpOyB9XG5cbi5jaGFydHMtY3NzLmFyZWE6bm90KC5yZXZlcnNlLWxhYmVscyk6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciB0aCwgLmNoYXJ0cy1jc3MuY29sdW1uOm5vdCgucmV2ZXJzZS1sYWJlbHMpOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIgdGgsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MubG9naW4tdXNlcm5hbWU6bm90KC5yZXZlcnNlLWxhYmVscyk6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciB0aCwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5sb2dpbi1wYXNzd29yZDpub3QoLnJldmVyc2UtbGFiZWxzKTpub3QoLnJldmVyc2UpIHRib2R5IHRyIHRoLCAuY2hhcnRzLWNzcy5saW5lOm5vdCgucmV2ZXJzZS1sYWJlbHMpOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIgdGgge1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IGF1dG87XG4gIC13ZWJraXQtbWFyZ2luLWFmdGVyOiBjYWxjKC0xICogdmFyKC0tbGFiZWxzLXNpemUpIC0gdmFyKC0tcHJpbWFyeS1heGlzLXdpZHRoKSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGMoLTEgKiB2YXIoLS1sYWJlbHMtc2l6ZSkgLSB2YXIoLS1wcmltYXJ5LWF4aXMtd2lkdGgpKTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBhdXRvOyB9XG5cbi5jaGFydHMtY3NzLmFyZWEucmV2ZXJzZS1sYWJlbHM6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciwgLmNoYXJ0cy1jc3MuYXJlYTpub3QoLnJldmVyc2UtbGFiZWxzKS5yZXZlcnNlIHRib2R5IHRyLCAuY2hhcnRzLWNzcy5jb2x1bW4ucmV2ZXJzZS1sYWJlbHM6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5yZXZlcnNlLWxhYmVscy5sb2dpbi11c2VybmFtZTpub3QoLnJldmVyc2UpIHRib2R5IHRyLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLnJldmVyc2UtbGFiZWxzLmxvZ2luLXBhc3N3b3JkOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIsIC5jaGFydHMtY3NzLmNvbHVtbjpub3QoLnJldmVyc2UtbGFiZWxzKS5yZXZlcnNlIHRib2R5IHRyLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLmxvZ2luLXVzZXJuYW1lOm5vdCgucmV2ZXJzZS1sYWJlbHMpLnJldmVyc2UgdGJvZHkgdHIsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MubG9naW4tcGFzc3dvcmQ6bm90KC5yZXZlcnNlLWxhYmVscykucmV2ZXJzZSB0Ym9keSB0ciwgLmNoYXJ0cy1jc3MubGluZS5yZXZlcnNlLWxhYmVsczpub3QoLnJldmVyc2UpIHRib2R5IHRyLCAuY2hhcnRzLWNzcy5saW5lOm5vdCgucmV2ZXJzZS1sYWJlbHMpLnJldmVyc2UgdGJvZHkgdHIge1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IHZhcigtLWxhYmVscy1zaXplKTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1sYWJlbHMtc2l6ZSk7IH1cblxuLmNoYXJ0cy1jc3MuYXJlYTpub3QoLnJldmVyc2UtbGFiZWxzKS5yZXZlcnNlIHRib2R5IHRyIHRoLCAuY2hhcnRzLWNzcy5jb2x1bW46bm90KC5yZXZlcnNlLWxhYmVscykucmV2ZXJzZSB0Ym9keSB0ciB0aCwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5sb2dpbi11c2VybmFtZTpub3QoLnJldmVyc2UtbGFiZWxzKS5yZXZlcnNlIHRib2R5IHRyIHRoLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLmxvZ2luLXBhc3N3b3JkOm5vdCgucmV2ZXJzZS1sYWJlbHMpLnJldmVyc2UgdGJvZHkgdHIgdGgsIC5jaGFydHMtY3NzLmxpbmU6bm90KC5yZXZlcnNlLWxhYmVscykucmV2ZXJzZSB0Ym9keSB0ciB0aCB7XG4gIC13ZWJraXQtbWFyZ2luLWFmdGVyOiBhdXRvO1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IGNhbGMoLTEgKiB2YXIoLS1sYWJlbHMtc2l6ZSkgLSB2YXIoLS1wcmltYXJ5LWF4aXMtd2lkdGgpKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogYXV0bztcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjYWxjKC0xICogdmFyKC0tbGFiZWxzLXNpemUpIC0gdmFyKC0tcHJpbWFyeS1heGlzLXdpZHRoKSk7IH1cblxuLmNoYXJ0cy1jc3MuYXJlYS5yZXZlcnNlLWxhYmVsczpub3QoLnJldmVyc2UpIHRib2R5IHRyIHRoLCAuY2hhcnRzLWNzcy5jb2x1bW4ucmV2ZXJzZS1sYWJlbHM6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciB0aCwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5yZXZlcnNlLWxhYmVscy5sb2dpbi11c2VybmFtZTpub3QoLnJldmVyc2UpIHRib2R5IHRyIHRoLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLnJldmVyc2UtbGFiZWxzLmxvZ2luLXBhc3N3b3JkOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIgdGgsIC5jaGFydHMtY3NzLmxpbmUucmV2ZXJzZS1sYWJlbHM6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciB0aCB7XG4gIC13ZWJraXQtbWFyZ2luLWFmdGVyOiBhdXRvO1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IGNhbGMoLTEgKiB2YXIoLS1sYWJlbHMtc2l6ZSkpO1xuICBtYXJnaW4tYmxvY2stZW5kOiBhdXRvO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGMoLTEgKiB2YXIoLS1sYWJlbHMtc2l6ZSkpOyB9XG5cbi5jaGFydHMtY3NzLmFyZWEucmV2ZXJzZS1sYWJlbHMucmV2ZXJzZSB0Ym9keSB0ciB0aCwgLmNoYXJ0cy1jc3MuY29sdW1uLnJldmVyc2UtbGFiZWxzLnJldmVyc2UgdGJvZHkgdHIgdGgsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MucmV2ZXJzZS1sYWJlbHMucmV2ZXJzZS5sb2dpbi11c2VybmFtZSB0Ym9keSB0ciB0aCwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5yZXZlcnNlLWxhYmVscy5yZXZlcnNlLmxvZ2luLXBhc3N3b3JkIHRib2R5IHRyIHRoLCAuY2hhcnRzLWNzcy5saW5lLnJldmVyc2UtbGFiZWxzLnJldmVyc2UgdGJvZHkgdHIgdGgge1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IGF1dG87XG4gIC13ZWJraXQtbWFyZ2luLWFmdGVyOiBjYWxjKC0xICogdmFyKC0tbGFiZWxzLXNpemUpKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYygtMSAqIHZhcigtLWxhYmVscy1zaXplKSk7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogYXV0bzsgfVxuXG4uY2hhcnRzLWNzcy5jb2x1bW4uZGF0YS1zcGFjaW5nLTEgdGJvZHkgdHIsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MuZGF0YS1zcGFjaW5nLTEubG9naW4tdXNlcm5hbWUgdGJvZHkgdHIsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MuZGF0YS1zcGFjaW5nLTEubG9naW4tcGFzc3dvcmQgdGJvZHkgdHIge1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDFweDtcbiAgLXdlYmtpdC1wYWRkaW5nLWVuZDogMXB4O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDFweDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDFweDsgfVxuXG4uY2hhcnRzLWNzcy5jb2x1bW4uZGF0YS1zcGFjaW5nLTIgdGJvZHkgdHIsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MuZGF0YS1zcGFjaW5nLTIubG9naW4tdXNlcm5hbWUgdGJvZHkgdHIsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MuZGF0YS1zcGFjaW5nLTIubG9naW4tcGFzc3dvcmQgdGJvZHkgdHIge1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDJweDtcbiAgLXdlYmtpdC1wYWRkaW5nLWVuZDogMnB4O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDJweDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDJweDsgfVxuXG4uY2hhcnRzLWNzcy5jb2x1bW4uZGF0YS1zcGFjaW5nLTMgdGJvZHkgdHIsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MuZGF0YS1zcGFjaW5nLTMubG9naW4tdXNlcm5hbWUgdGJvZHkgdHIsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MuZGF0YS1zcGFjaW5nLTMubG9naW4tcGFzc3dvcmQgdGJvZHkgdHIge1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDNweDtcbiAgLXdlYmtpdC1wYWRkaW5nLWVuZDogM3B4O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDNweDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDNweDsgfVxuXG4uY2hhcnRzLWNzcy5jb2x1bW4uZGF0YS1zcGFjaW5nLTQgdGJvZHkgdHIsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MuZGF0YS1zcGFjaW5nLTQubG9naW4tdXNlcm5hbWUgdGJvZHkgdHIsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MuZGF0YS1zcGFjaW5nLTQubG9naW4tcGFzc3dvcmQgdGJvZHkgdHIge1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDRweDtcbiAgLXdlYmtpdC1wYWRkaW5nLWVuZDogNHB4O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDRweDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDRweDsgfVxuXG4uY2hhcnRzLWNzcy5jb2x1bW4uZGF0YS1zcGFjaW5nLTUgdGJvZHkgdHIsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MuZGF0YS1zcGFjaW5nLTUubG9naW4tdXNlcm5hbWUgdGJvZHkgdHIsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MuZGF0YS1zcGFjaW5nLTUubG9naW4tcGFzc3dvcmQgdGJvZHkgdHIge1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDVweDtcbiAgLXdlYmtpdC1wYWRkaW5nLWVuZDogNXB4O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDVweDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDVweDsgfVxuXG4uY2hhcnRzLWNzcy5jb2x1bW4uZGF0YS1zcGFjaW5nLTYgdGJvZHkgdHIsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MuZGF0YS1zcGFjaW5nLTYubG9naW4tdXNlcm5hbWUgdGJvZHkgdHIsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MuZGF0YS1zcGFjaW5nLTYubG9naW4tcGFzc3dvcmQgdGJvZHkgdHIge1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDZweDtcbiAgLXdlYmtpdC1wYWRkaW5nLWVuZDogNnB4O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDZweDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDZweDsgfVxuXG4uY2hhcnRzLWNzcy5jb2x1bW4uZGF0YS1zcGFjaW5nLTcgdGJvZHkgdHIsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MuZGF0YS1zcGFjaW5nLTcubG9naW4tdXNlcm5hbWUgdGJvZHkgdHIsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MuZGF0YS1zcGFjaW5nLTcubG9naW4tcGFzc3dvcmQgdGJvZHkgdHIge1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDdweDtcbiAgLXdlYmtpdC1wYWRkaW5nLWVuZDogN3B4O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDdweDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDdweDsgfVxuXG4uY2hhcnRzLWNzcy5jb2x1bW4uZGF0YS1zcGFjaW5nLTggdGJvZHkgdHIsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MuZGF0YS1zcGFjaW5nLTgubG9naW4tdXNlcm5hbWUgdGJvZHkgdHIsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MuZGF0YS1zcGFjaW5nLTgubG9naW4tcGFzc3dvcmQgdGJvZHkgdHIge1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDhweDtcbiAgLXdlYmtpdC1wYWRkaW5nLWVuZDogOHB4O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDhweDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDhweDsgfVxuXG4uY2hhcnRzLWNzcy5jb2x1bW4uZGF0YS1zcGFjaW5nLTkgdGJvZHkgdHIsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MuZGF0YS1zcGFjaW5nLTkubG9naW4tdXNlcm5hbWUgdGJvZHkgdHIsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MuZGF0YS1zcGFjaW5nLTkubG9naW4tcGFzc3dvcmQgdGJvZHkgdHIge1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDlweDtcbiAgLXdlYmtpdC1wYWRkaW5nLWVuZDogOXB4O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDlweDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDlweDsgfVxuXG4uY2hhcnRzLWNzcy5jb2x1bW4uZGF0YS1zcGFjaW5nLTEwIHRib2R5IHRyLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLmRhdGEtc3BhY2luZy0xMC5sb2dpbi11c2VybmFtZSB0Ym9keSB0ciwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5kYXRhLXNwYWNpbmctMTAubG9naW4tcGFzc3dvcmQgdGJvZHkgdHIge1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDEwcHg7XG4gIC13ZWJraXQtcGFkZGluZy1lbmQ6IDEwcHg7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMTBweDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEwcHg7IH1cblxuLmNoYXJ0cy1jc3MuY29sdW1uLmRhdGEtc3BhY2luZy0xMSB0Ym9keSB0ciwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5kYXRhLXNwYWNpbmctMTEubG9naW4tdXNlcm5hbWUgdGJvZHkgdHIsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MuZGF0YS1zcGFjaW5nLTExLmxvZ2luLXBhc3N3b3JkIHRib2R5IHRyIHtcbiAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAxMXB4O1xuICAtd2Via2l0LXBhZGRpbmctZW5kOiAxMXB4O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDExcHg7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxMXB4OyB9XG5cbi5jaGFydHMtY3NzLmNvbHVtbi5kYXRhLXNwYWNpbmctMTIgdGJvZHkgdHIsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MuZGF0YS1zcGFjaW5nLTEyLmxvZ2luLXVzZXJuYW1lIHRib2R5IHRyLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLmRhdGEtc3BhY2luZy0xMi5sb2dpbi1wYXNzd29yZCB0Ym9keSB0ciB7XG4gIC13ZWJraXQtcGFkZGluZy1zdGFydDogMTJweDtcbiAgLXdlYmtpdC1wYWRkaW5nLWVuZDogMTJweDtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAxMnB4O1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMTJweDsgfVxuXG4uY2hhcnRzLWNzcy5jb2x1bW4uZGF0YS1zcGFjaW5nLTEzIHRib2R5IHRyLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLmRhdGEtc3BhY2luZy0xMy5sb2dpbi11c2VybmFtZSB0Ym9keSB0ciwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5kYXRhLXNwYWNpbmctMTMubG9naW4tcGFzc3dvcmQgdGJvZHkgdHIge1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDEzcHg7XG4gIC13ZWJraXQtcGFkZGluZy1lbmQ6IDEzcHg7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMTNweDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEzcHg7IH1cblxuLmNoYXJ0cy1jc3MuY29sdW1uLmRhdGEtc3BhY2luZy0xNCB0Ym9keSB0ciwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5kYXRhLXNwYWNpbmctMTQubG9naW4tdXNlcm5hbWUgdGJvZHkgdHIsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MuZGF0YS1zcGFjaW5nLTE0LmxvZ2luLXBhc3N3b3JkIHRib2R5IHRyIHtcbiAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAxNHB4O1xuICAtd2Via2l0LXBhZGRpbmctZW5kOiAxNHB4O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDE0cHg7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxNHB4OyB9XG5cbi5jaGFydHMtY3NzLmNvbHVtbi5kYXRhLXNwYWNpbmctMTUgdGJvZHkgdHIsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MuZGF0YS1zcGFjaW5nLTE1LmxvZ2luLXVzZXJuYW1lIHRib2R5IHRyLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLmRhdGEtc3BhY2luZy0xNS5sb2dpbi1wYXNzd29yZCB0Ym9keSB0ciB7XG4gIC13ZWJraXQtcGFkZGluZy1zdGFydDogMTVweDtcbiAgLXdlYmtpdC1wYWRkaW5nLWVuZDogMTVweDtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAxNXB4O1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMTVweDsgfVxuXG4uY2hhcnRzLWNzcy5jb2x1bW4uZGF0YS1zcGFjaW5nLTE2IHRib2R5IHRyLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLmRhdGEtc3BhY2luZy0xNi5sb2dpbi11c2VybmFtZSB0Ym9keSB0ciwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5kYXRhLXNwYWNpbmctMTYubG9naW4tcGFzc3dvcmQgdGJvZHkgdHIge1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDE2cHg7XG4gIC13ZWJraXQtcGFkZGluZy1lbmQ6IDE2cHg7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMTZweDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDE2cHg7IH1cblxuLmNoYXJ0cy1jc3MuY29sdW1uLmRhdGEtc3BhY2luZy0xNyB0Ym9keSB0ciwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5kYXRhLXNwYWNpbmctMTcubG9naW4tdXNlcm5hbWUgdGJvZHkgdHIsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MuZGF0YS1zcGFjaW5nLTE3LmxvZ2luLXBhc3N3b3JkIHRib2R5IHRyIHtcbiAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAxN3B4O1xuICAtd2Via2l0LXBhZGRpbmctZW5kOiAxN3B4O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDE3cHg7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxN3B4OyB9XG5cbi5jaGFydHMtY3NzLmNvbHVtbi5kYXRhLXNwYWNpbmctMTggdGJvZHkgdHIsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MuZGF0YS1zcGFjaW5nLTE4LmxvZ2luLXVzZXJuYW1lIHRib2R5IHRyLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLmRhdGEtc3BhY2luZy0xOC5sb2dpbi1wYXNzd29yZCB0Ym9keSB0ciB7XG4gIC13ZWJraXQtcGFkZGluZy1zdGFydDogMThweDtcbiAgLXdlYmtpdC1wYWRkaW5nLWVuZDogMThweDtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAxOHB4O1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMThweDsgfVxuXG4uY2hhcnRzLWNzcy5jb2x1bW4uZGF0YS1zcGFjaW5nLTE5IHRib2R5IHRyLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLmRhdGEtc3BhY2luZy0xOS5sb2dpbi11c2VybmFtZSB0Ym9keSB0ciwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5kYXRhLXNwYWNpbmctMTkubG9naW4tcGFzc3dvcmQgdGJvZHkgdHIge1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDE5cHg7XG4gIC13ZWJraXQtcGFkZGluZy1lbmQ6IDE5cHg7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMTlweDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDE5cHg7IH1cblxuLmNoYXJ0cy1jc3MuY29sdW1uLmRhdGEtc3BhY2luZy0yMCB0Ym9keSB0ciwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5kYXRhLXNwYWNpbmctMjAubG9naW4tdXNlcm5hbWUgdGJvZHkgdHIsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MuZGF0YS1zcGFjaW5nLTIwLmxvZ2luLXBhc3N3b3JkIHRib2R5IHRyIHtcbiAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAyMHB4O1xuICAtd2Via2l0LXBhZGRpbmctZW5kOiAyMHB4O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDIwcHg7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyMHB4OyB9XG5cbi5jaGFydHMtY3NzLmNvbHVtbi5kYXRhc2V0cy1zcGFjaW5nLTEgdGJvZHkgdHIgdGQsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MuZGF0YXNldHMtc3BhY2luZy0xLmxvZ2luLXVzZXJuYW1lIHRib2R5IHRyIHRkLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLmRhdGFzZXRzLXNwYWNpbmctMS5sb2dpbi1wYXNzd29yZCB0Ym9keSB0ciB0ZCB7XG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAxcHg7XG4gIC13ZWJraXQtbWFyZ2luLWVuZDogMXB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMXB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxcHg7IH1cblxuLmNoYXJ0cy1jc3MuY29sdW1uLmRhdGFzZXRzLXNwYWNpbmctMiB0Ym9keSB0ciB0ZCwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5kYXRhc2V0cy1zcGFjaW5nLTIubG9naW4tdXNlcm5hbWUgdGJvZHkgdHIgdGQsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MuZGF0YXNldHMtc3BhY2luZy0yLmxvZ2luLXBhc3N3b3JkIHRib2R5IHRyIHRkIHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDJweDtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAycHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAycHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDJweDsgfVxuXG4uY2hhcnRzLWNzcy5jb2x1bW4uZGF0YXNldHMtc3BhY2luZy0zIHRib2R5IHRyIHRkLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLmRhdGFzZXRzLXNwYWNpbmctMy5sb2dpbi11c2VybmFtZSB0Ym9keSB0ciB0ZCwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5kYXRhc2V0cy1zcGFjaW5nLTMubG9naW4tcGFzc3dvcmQgdGJvZHkgdHIgdGQge1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogM3B4O1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDNweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDNweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogM3B4OyB9XG5cbi5jaGFydHMtY3NzLmNvbHVtbi5kYXRhc2V0cy1zcGFjaW5nLTQgdGJvZHkgdHIgdGQsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MuZGF0YXNldHMtc3BhY2luZy00LmxvZ2luLXVzZXJuYW1lIHRib2R5IHRyIHRkLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLmRhdGFzZXRzLXNwYWNpbmctNC5sb2dpbi1wYXNzd29yZCB0Ym9keSB0ciB0ZCB7XG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiA0cHg7XG4gIC13ZWJraXQtbWFyZ2luLWVuZDogNHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogNHB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA0cHg7IH1cblxuLmNoYXJ0cy1jc3MuY29sdW1uLmRhdGFzZXRzLXNwYWNpbmctNSB0Ym9keSB0ciB0ZCwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5kYXRhc2V0cy1zcGFjaW5nLTUubG9naW4tdXNlcm5hbWUgdGJvZHkgdHIgdGQsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MuZGF0YXNldHMtc3BhY2luZy01LmxvZ2luLXBhc3N3b3JkIHRib2R5IHRyIHRkIHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDVweDtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiA1cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDVweDsgfVxuXG4uY2hhcnRzLWNzcy5jb2x1bW4uZGF0YXNldHMtc3BhY2luZy02IHRib2R5IHRyIHRkLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLmRhdGFzZXRzLXNwYWNpbmctNi5sb2dpbi11c2VybmFtZSB0Ym9keSB0ciB0ZCwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5kYXRhc2V0cy1zcGFjaW5nLTYubG9naW4tcGFzc3dvcmQgdGJvZHkgdHIgdGQge1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogNnB4O1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDZweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDZweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogNnB4OyB9XG5cbi5jaGFydHMtY3NzLmNvbHVtbi5kYXRhc2V0cy1zcGFjaW5nLTcgdGJvZHkgdHIgdGQsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MuZGF0YXNldHMtc3BhY2luZy03LmxvZ2luLXVzZXJuYW1lIHRib2R5IHRyIHRkLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLmRhdGFzZXRzLXNwYWNpbmctNy5sb2dpbi1wYXNzd29yZCB0Ym9keSB0ciB0ZCB7XG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiA3cHg7XG4gIC13ZWJraXQtbWFyZ2luLWVuZDogN3B4O1xuICBtYXJnaW4taW5saW5lLWVuZDogN3B4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA3cHg7IH1cblxuLmNoYXJ0cy1jc3MuY29sdW1uLmRhdGFzZXRzLXNwYWNpbmctOCB0Ym9keSB0ciB0ZCwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5kYXRhc2V0cy1zcGFjaW5nLTgubG9naW4tdXNlcm5hbWUgdGJvZHkgdHIgdGQsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MuZGF0YXNldHMtc3BhY2luZy04LmxvZ2luLXBhc3N3b3JkIHRib2R5IHRyIHRkIHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDhweDtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiA4cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDhweDsgfVxuXG4uY2hhcnRzLWNzcy5jb2x1bW4uZGF0YXNldHMtc3BhY2luZy05IHRib2R5IHRyIHRkLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLmRhdGFzZXRzLXNwYWNpbmctOS5sb2dpbi11c2VybmFtZSB0Ym9keSB0ciB0ZCwgI2xvZ2luZm9ybSAuY2hhcnRzLWNzcy5kYXRhc2V0cy1zcGFjaW5nLTkubG9naW4tcGFzc3dvcmQgdGJvZHkgdHIgdGQge1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogOXB4O1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDlweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDlweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogOXB4OyB9XG5cbi5jaGFydHMtY3NzLmNvbHVtbi5kYXRhc2V0cy1zcGFjaW5nLTEwIHRib2R5IHRyIHRkLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLmRhdGFzZXRzLXNwYWNpbmctMTAubG9naW4tdXNlcm5hbWUgdGJvZHkgdHIgdGQsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MuZGF0YXNldHMtc3BhY2luZy0xMC5sb2dpbi1wYXNzd29yZCB0Ym9keSB0ciB0ZCB7XG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAxMHB4O1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDEwcHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxMHB4OyB9XG5cbi5jaGFydHMtY3NzLmNvbHVtbi5kYXRhc2V0cy1zcGFjaW5nLTExIHRib2R5IHRyIHRkLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLmRhdGFzZXRzLXNwYWNpbmctMTEubG9naW4tdXNlcm5hbWUgdGJvZHkgdHIgdGQsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MuZGF0YXNldHMtc3BhY2luZy0xMS5sb2dpbi1wYXNzd29yZCB0Ym9keSB0ciB0ZCB7XG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAxMXB4O1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDExcHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMXB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxMXB4OyB9XG5cbi5jaGFydHMtY3NzLmNvbHVtbi5kYXRhc2V0cy1zcGFjaW5nLTEyIHRib2R5IHRyIHRkLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLmRhdGFzZXRzLXNwYWNpbmctMTIubG9naW4tdXNlcm5hbWUgdGJvZHkgdHIgdGQsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MuZGF0YXNldHMtc3BhY2luZy0xMi5sb2dpbi1wYXNzd29yZCB0Ym9keSB0ciB0ZCB7XG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAxMnB4O1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDEycHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMnB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxMnB4OyB9XG5cbi5jaGFydHMtY3NzLmNvbHVtbi5kYXRhc2V0cy1zcGFjaW5nLTEzIHRib2R5IHRyIHRkLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLmRhdGFzZXRzLXNwYWNpbmctMTMubG9naW4tdXNlcm5hbWUgdGJvZHkgdHIgdGQsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MuZGF0YXNldHMtc3BhY2luZy0xMy5sb2dpbi1wYXNzd29yZCB0Ym9keSB0ciB0ZCB7XG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAxM3B4O1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDEzcHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxM3B4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxM3B4OyB9XG5cbi5jaGFydHMtY3NzLmNvbHVtbi5kYXRhc2V0cy1zcGFjaW5nLTE0IHRib2R5IHRyIHRkLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLmRhdGFzZXRzLXNwYWNpbmctMTQubG9naW4tdXNlcm5hbWUgdGJvZHkgdHIgdGQsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MuZGF0YXNldHMtc3BhY2luZy0xNC5sb2dpbi1wYXNzd29yZCB0Ym9keSB0ciB0ZCB7XG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAxNHB4O1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDE0cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNHB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxNHB4OyB9XG5cbi5jaGFydHMtY3NzLmNvbHVtbi5kYXRhc2V0cy1zcGFjaW5nLTE1IHRib2R5IHRyIHRkLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLmRhdGFzZXRzLXNwYWNpbmctMTUubG9naW4tdXNlcm5hbWUgdGJvZHkgdHIgdGQsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MuZGF0YXNldHMtc3BhY2luZy0xNS5sb2dpbi1wYXNzd29yZCB0Ym9keSB0ciB0ZCB7XG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAxNXB4O1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDE1cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNXB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxNXB4OyB9XG5cbi5jaGFydHMtY3NzLmNvbHVtbi5kYXRhc2V0cy1zcGFjaW5nLTE2IHRib2R5IHRyIHRkLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLmRhdGFzZXRzLXNwYWNpbmctMTYubG9naW4tdXNlcm5hbWUgdGJvZHkgdHIgdGQsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MuZGF0YXNldHMtc3BhY2luZy0xNi5sb2dpbi1wYXNzd29yZCB0Ym9keSB0ciB0ZCB7XG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAxNnB4O1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDE2cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxNnB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxNnB4OyB9XG5cbi5jaGFydHMtY3NzLmNvbHVtbi5kYXRhc2V0cy1zcGFjaW5nLTE3IHRib2R5IHRyIHRkLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLmRhdGFzZXRzLXNwYWNpbmctMTcubG9naW4tdXNlcm5hbWUgdGJvZHkgdHIgdGQsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MuZGF0YXNldHMtc3BhY2luZy0xNy5sb2dpbi1wYXNzd29yZCB0Ym9keSB0ciB0ZCB7XG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAxN3B4O1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDE3cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxN3B4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxN3B4OyB9XG5cbi5jaGFydHMtY3NzLmNvbHVtbi5kYXRhc2V0cy1zcGFjaW5nLTE4IHRib2R5IHRyIHRkLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLmRhdGFzZXRzLXNwYWNpbmctMTgubG9naW4tdXNlcm5hbWUgdGJvZHkgdHIgdGQsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MuZGF0YXNldHMtc3BhY2luZy0xOC5sb2dpbi1wYXNzd29yZCB0Ym9keSB0ciB0ZCB7XG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAxOHB4O1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDE4cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxOHB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxOHB4OyB9XG5cbi5jaGFydHMtY3NzLmNvbHVtbi5kYXRhc2V0cy1zcGFjaW5nLTE5IHRib2R5IHRyIHRkLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLmRhdGFzZXRzLXNwYWNpbmctMTkubG9naW4tdXNlcm5hbWUgdGJvZHkgdHIgdGQsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MuZGF0YXNldHMtc3BhY2luZy0xOS5sb2dpbi1wYXNzd29yZCB0Ym9keSB0ciB0ZCB7XG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAxOXB4O1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDE5cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxOXB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxOXB4OyB9XG5cbi5jaGFydHMtY3NzLmNvbHVtbi5kYXRhc2V0cy1zcGFjaW5nLTIwIHRib2R5IHRyIHRkLCAjbG9naW5mb3JtIC5jaGFydHMtY3NzLmRhdGFzZXRzLXNwYWNpbmctMjAubG9naW4tdXNlcm5hbWUgdGJvZHkgdHIgdGQsICNsb2dpbmZvcm0gLmNoYXJ0cy1jc3MuZGF0YXNldHMtc3BhY2luZy0yMC5sb2dpbi1wYXNzd29yZCB0Ym9keSB0ciB0ZCB7XG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAyMHB4O1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDIwcHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAyMHB4OyB9XG5cbi5jaGFydHMtY3NzLmFyZWEgdGJvZHkgdHIgdGQsIC5jaGFydHMtY3NzLmxpbmUgdGJvZHkgdHIgdGQge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZmxvdzogY29sdW1uO1xuICAtd2Via2l0LWZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7IH1cblxuLmNoYXJ0cy1jc3MuYXJlYSB0Ym9keSB0ciB0ZDo6YmVmb3JlLCAuY2hhcnRzLWNzcy5saW5lIHRib2R5IHRyIHRkOjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7IH1cblxuLmNoYXJ0cy1jc3MuYXJlYSB0Ym9keSB0ciB0ZDo6YWZ0ZXIsIC5jaGFydHMtY3NzLmxpbmUgdGJvZHkgdHIgdGQ6OmFmdGVyLCAuY2hhcnRzLWNzcy5waWUgdGJvZHkgdHIgdGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNoYXJ0cy1jc3MuYXJlYS5yZXZlcnNlOm5vdCgucmV2ZXJzZS1kYXRhKSB0Ym9keSB0ciB0ZCwgLmNoYXJ0cy1jc3MuYXJlYTpub3QoLnJldmVyc2UpOm5vdCgucmV2ZXJzZS1kYXRhKSB0Ym9keSB0ciB0ZCwgLmNoYXJ0cy1jc3MubGluZS5yZXZlcnNlOm5vdCgucmV2ZXJzZS1kYXRhKSB0Ym9keSB0ciB0ZCwgLmNoYXJ0cy1jc3MubGluZTpub3QoLnJldmVyc2UpOm5vdCgucmV2ZXJzZS1kYXRhKSB0Ym9keSB0ciB0ZCB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5jaGFydHMtY3NzLmFyZWE6bm90KC5yZXZlcnNlKTpub3QoLnJldmVyc2UtZGF0YSkgdGJvZHkgdHIgdGQ6OmJlZm9yZSB7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygxMDAlICogKDEgLSB2YXIoLS1zdGFydCwgdmFyKC0tZW5kLCB2YXIoLS1zaXplKSkpKSksIDEwMCUgY2FsYygxMDAlICogKDEgLSB2YXIoLS1lbmQsIHZhcigtLXNpemUpKSkpLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIGNhbGMoMTAwJSAqICgxIC0gdmFyKC0tc3RhcnQsIHZhcigtLWVuZCwgdmFyKC0tc2l6ZSkpKSkpLCAxMDAlIGNhbGMoMTAwJSAqICgxIC0gdmFyKC0tZW5kLCB2YXIoLS1zaXplKSkpKSwgMTAwJSAxMDAlLCAwIDEwMCUpOyB9XG5cbi5jaGFydHMtY3NzLmFyZWEucmV2ZXJzZTpub3QoLnJldmVyc2UtZGF0YSkgdGJvZHkgdHIgdGQgLmRhdGEsIC5jaGFydHMtY3NzLmFyZWE6bm90KC5yZXZlcnNlKTpub3QoLnJldmVyc2UtZGF0YSkgdGJvZHkgdHIgdGQgLmRhdGEsIC5jaGFydHMtY3NzLmxpbmUucmV2ZXJzZTpub3QoLnJldmVyc2UtZGF0YSkgdGJvZHkgdHIgdGQgLmRhdGEsIC5jaGFydHMtY3NzLmxpbmU6bm90KC5yZXZlcnNlKTpub3QoLnJldmVyc2UtZGF0YSkgdGJvZHkgdHIgdGQgLmRhdGEge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTsgfVxuXG4uY2hhcnRzLWNzcy5hcmVhOm5vdCgucmV2ZXJzZSkucmV2ZXJzZS1kYXRhIHRib2R5IHRyIHRkOjphZnRlciwgLmNoYXJ0cy1jc3MuYXJlYTpub3QoLnJldmVyc2UpOm5vdCgucmV2ZXJzZS1kYXRhKSB0Ym9keSB0ciB0ZDo6YWZ0ZXIsIC5jaGFydHMtY3NzLmxpbmU6bm90KC5yZXZlcnNlKS5yZXZlcnNlLWRhdGEgdGJvZHkgdHIgdGQ6OmFmdGVyLCAuY2hhcnRzLWNzcy5saW5lOm5vdCgucmV2ZXJzZSk6bm90KC5yZXZlcnNlLWRhdGEpIHRib2R5IHRyIHRkOjphZnRlciB7XG4gIGhlaWdodDogY2FsYygxMDAlICogdmFyKC0tZW5kLCB2YXIoLS1zaXplKSkpOyB9XG5cbi5jaGFydHMtY3NzLmFyZWEucmV2ZXJzZS5yZXZlcnNlLWRhdGEgdGJvZHkgdHIgdGQsIC5jaGFydHMtY3NzLmFyZWE6bm90KC5yZXZlcnNlKS5yZXZlcnNlLWRhdGEgdGJvZHkgdHIgdGQsIC5jaGFydHMtY3NzLmxpbmUucmV2ZXJzZS5yZXZlcnNlLWRhdGEgdGJvZHkgdHIgdGQsIC5jaGFydHMtY3NzLmxpbmU6bm90KC5yZXZlcnNlKS5yZXZlcnNlLWRhdGEgdGJvZHkgdHIgdGQge1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5jaGFydHMtY3NzLmFyZWE6bm90KC5yZXZlcnNlKS5yZXZlcnNlLWRhdGEgdGJvZHkgdHIgdGQ6OmJlZm9yZSB7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygxMDAlICogKDEgLSB2YXIoLS1lbmQsIHZhcigtLXNpemUpKSkpLCAxMDAlIGNhbGMoMTAwJSAqICgxIC0gdmFyKC0tc3RhcnQsIHZhcigtLWVuZCwgdmFyKC0tc2l6ZSkpKSkpLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIGNhbGMoMTAwJSAqICgxIC0gdmFyKC0tZW5kLCB2YXIoLS1zaXplKSkpKSwgMTAwJSBjYWxjKDEwMCUgKiAoMSAtIHZhcigtLXN0YXJ0LCB2YXIoLS1lbmQsIHZhcigtLXNpemUpKSkpKSwgMTAwJSAxMDAlLCAwIDEwMCUpOyB9XG5cbi5jaGFydHMtY3NzLmFyZWEucmV2ZXJzZS5yZXZlcnNlLWRhdGEgdGJvZHkgdHIgdGQgLmRhdGEsIC5jaGFydHMtY3NzLmFyZWE6bm90KC5yZXZlcnNlKS5yZXZlcnNlLWRhdGEgdGJvZHkgdHIgdGQgLmRhdGEsIC5jaGFydHMtY3NzLmxpbmUucmV2ZXJzZS5yZXZlcnNlLWRhdGEgdGJvZHkgdHIgdGQgLmRhdGEsIC5jaGFydHMtY3NzLmxpbmU6bm90KC5yZXZlcnNlKS5yZXZlcnNlLWRhdGEgdGJvZHkgdHIgdGQgLmRhdGEge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi5jaGFydHMtY3NzLmFyZWEucmV2ZXJzZTpub3QoLnJldmVyc2UtZGF0YSkgdGJvZHkgdHIgdGQ6OmJlZm9yZSB7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAqIHZhcigtLWVuZCwgdmFyKC0tc2l6ZSkpKSwgMCBjYWxjKDEwMCUgKiB2YXIoLS1zdGFydCwgdmFyKC0tZW5kLCB2YXIoLS1zaXplKSkpKSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgKiB2YXIoLS1lbmQsIHZhcigtLXNpemUpKSksIDAgY2FsYygxMDAlICogdmFyKC0tc3RhcnQsIHZhcigtLWVuZCwgdmFyKC0tc2l6ZSkpKSkpOyB9XG5cbi5jaGFydHMtY3NzLmFyZWEucmV2ZXJzZS5yZXZlcnNlLWRhdGEgdGJvZHkgdHIgdGQ6OmFmdGVyLCAuY2hhcnRzLWNzcy5hcmVhLnJldmVyc2U6bm90KC5yZXZlcnNlLWRhdGEpIHRib2R5IHRyIHRkOjphZnRlciwgLmNoYXJ0cy1jc3MubGluZS5yZXZlcnNlLnJldmVyc2UtZGF0YSB0Ym9keSB0ciB0ZDo6YWZ0ZXIsIC5jaGFydHMtY3NzLmxpbmUucmV2ZXJzZTpub3QoLnJldmVyc2UtZGF0YSkgdGJvZHkgdHIgdGQ6OmFmdGVyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKiAoMSAtIHZhcigtLWVuZCwgdmFyKC0tc2l6ZSkpKSk7IH1cblxuLmNoYXJ0cy1jc3MuYXJlYS5yZXZlcnNlLnJldmVyc2UtZGF0YSB0Ym9keSB0ciB0ZDo6YmVmb3JlIHtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlICogdmFyKC0tc3RhcnQsIHZhcigtLWVuZCwgdmFyKC0tc2l6ZSkpKSksIDAgY2FsYygxMDAlICogdmFyKC0tZW5kLCB2YXIoLS1zaXplKSkpKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAqIHZhcigtLXN0YXJ0LCB2YXIoLS1lbmQsIHZhcigtLXNpemUpKSkpLCAwIGNhbGMoMTAwJSAqIHZhcigtLWVuZCwgdmFyKC0tc2l6ZSkpKSk7IH1cblxuLmNoYXJ0cy1jc3MubGluZSB7XG4gIC0tbGluZS1zaXplOjNweDsgfVxuXG4uY2hhcnRzLWNzcy5saW5lOm5vdCgucmV2ZXJzZSk6bm90KC5yZXZlcnNlLWRhdGEpIHRib2R5IHRyIHRkOjpiZWZvcmUge1xuICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIGNhbGMoMTAwJSAqICgxIC0gdmFyKC0tc3RhcnQsIHZhcigtLWVuZCwgdmFyKC0tc2l6ZSkpKSkpLCAxMDAlIGNhbGMoMTAwJSAqICgxIC0gdmFyKC0tZW5kLCB2YXIoLS1zaXplKSkpKSwgMTAwJSBjYWxjKDEwMCUgKiAoMSAtIHZhcigtLWVuZCwgdmFyKC0tc2l6ZSkpKSAtIHZhcigtLWxpbmUtc2l6ZSkpLCAwIGNhbGMoMTAwJSAqICgxIC0gdmFyKC0tc3RhcnQsIHZhcigtLWVuZCwgdmFyKC0tc2l6ZSkpKSkgLSB2YXIoLS1saW5lLXNpemUpKSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIGNhbGMoMTAwJSAqICgxIC0gdmFyKC0tc3RhcnQsIHZhcigtLWVuZCwgdmFyKC0tc2l6ZSkpKSkpLCAxMDAlIGNhbGMoMTAwJSAqICgxIC0gdmFyKC0tZW5kLCB2YXIoLS1zaXplKSkpKSwgMTAwJSBjYWxjKDEwMCUgKiAoMSAtIHZhcigtLWVuZCwgdmFyKC0tc2l6ZSkpKSAtIHZhcigtLWxpbmUtc2l6ZSkpLCAwIGNhbGMoMTAwJSAqICgxIC0gdmFyKC0tc3RhcnQsIHZhcigtLWVuZCwgdmFyKC0tc2l6ZSkpKSkgLSB2YXIoLS1saW5lLXNpemUpKSk7IH1cblxuLmNoYXJ0cy1jc3MubGluZTpub3QoLnJldmVyc2UpLnJldmVyc2UtZGF0YSB0Ym9keSB0ciB0ZDo6YmVmb3JlIHtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCBjYWxjKDEwMCUgKiAoMSAtIHZhcigtLWVuZCwgdmFyKC0tc2l6ZSkpKSksIDEwMCUgY2FsYygxMDAlICogKDEgLSB2YXIoLS1zdGFydCwgdmFyKC0tZW5kLCB2YXIoLS1zaXplKSkpKSksIDEwMCUgY2FsYygxMDAlICogKDEgLSB2YXIoLS1zdGFydCwgdmFyKC0tZW5kLCB2YXIoLS1zaXplKSkpKSAtIHZhcigtLWxpbmUtc2l6ZSkpLCAwIGNhbGMoMTAwJSAqICgxIC0gdmFyKC0tZW5kLCB2YXIoLS1zaXplKSkpIC0gdmFyKC0tbGluZS1zaXplKSkpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCBjYWxjKDEwMCUgKiAoMSAtIHZhcigtLWVuZCwgdmFyKC0tc2l6ZSkpKSksIDEwMCUgY2FsYygxMDAlICogKDEgLSB2YXIoLS1zdGFydCwgdmFyKC0tZW5kLCB2YXIoLS1zaXplKSkpKSksIDEwMCUgY2FsYygxMDAlICogKDEgLSB2YXIoLS1zdGFydCwgdmFyKC0tZW5kLCB2YXIoLS1zaXplKSkpKSAtIHZhcigtLWxpbmUtc2l6ZSkpLCAwIGNhbGMoMTAwJSAqICgxIC0gdmFyKC0tZW5kLCB2YXIoLS1zaXplKSkpIC0gdmFyKC0tbGluZS1zaXplKSkpOyB9XG5cbi5jaGFydHMtY3NzLmxpbmUucmV2ZXJzZTpub3QoLnJldmVyc2UtZGF0YSkgdGJvZHkgdHIgdGQ6OmJlZm9yZSB7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygxMDAlICogdmFyKC0tc3RhcnQsIHZhcigtLWVuZCwgdmFyKC0tc2l6ZSkpKSAtIHZhcigtLWxpbmUtc2l6ZSkpLCAxMDAlIGNhbGMoMTAwJSAqIHZhcigtLWVuZCwgdmFyKC0tc2l6ZSkpIC0gdmFyKC0tbGluZS1zaXplKSksIDEwMCUgY2FsYygxMDAlICogdmFyKC0tZW5kLCB2YXIoLS1zaXplKSkpLCAwIGNhbGMoMTAwJSAqIHZhcigtLXN0YXJ0LCB2YXIoLS1lbmQsIHZhcigtLXNpemUpKSkpKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygxMDAlICogdmFyKC0tc3RhcnQsIHZhcigtLWVuZCwgdmFyKC0tc2l6ZSkpKSAtIHZhcigtLWxpbmUtc2l6ZSkpLCAxMDAlIGNhbGMoMTAwJSAqIHZhcigtLWVuZCwgdmFyKC0tc2l6ZSkpIC0gdmFyKC0tbGluZS1zaXplKSksIDEwMCUgY2FsYygxMDAlICogdmFyKC0tZW5kLCB2YXIoLS1zaXplKSkpLCAwIGNhbGMoMTAwJSAqIHZhcigtLXN0YXJ0LCB2YXIoLS1lbmQsIHZhcigtLXNpemUpKSkpKTsgfVxuXG4uY2hhcnRzLWNzcy5saW5lLnJldmVyc2UucmV2ZXJzZS1kYXRhIHRib2R5IHRyIHRkOjpiZWZvcmUge1xuICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIGNhbGMoMTAwJSAqIHZhcigtLWVuZCwgdmFyKC0tc2l6ZSkpIC0gdmFyKC0tbGluZS1zaXplKSksIDEwMCUgY2FsYygxMDAlICogdmFyKC0tc3RhcnQsIHZhcigtLWVuZCwgdmFyKC0tc2l6ZSkpKSAtIHZhcigtLWxpbmUtc2l6ZSkpLCAxMDAlIGNhbGMoMTAwJSAqIHZhcigtLXN0YXJ0LCB2YXIoLS1lbmQsIHZhcigtLXNpemUpKSkpLCAwIGNhbGMoMTAwJSAqIHZhcigtLWVuZCwgdmFyKC0tc2l6ZSkpKSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIGNhbGMoMTAwJSAqIHZhcigtLWVuZCwgdmFyKC0tc2l6ZSkpIC0gdmFyKC0tbGluZS1zaXplKSksIDEwMCUgY2FsYygxMDAlICogdmFyKC0tc3RhcnQsIHZhcigtLWVuZCwgdmFyKC0tc2l6ZSkpKSAtIHZhcigtLWxpbmUtc2l6ZSkpLCAxMDAlIGNhbGMoMTAwJSAqIHZhcigtLXN0YXJ0LCB2YXIoLS1lbmQsIHZhcigtLXNpemUpKSkpLCAwIGNhbGMoMTAwJSAqIHZhcigtLWVuZCwgdmFyKC0tc2l6ZSkpKSk7IH1cblxuLmNoYXJ0cy1jc3MucGllIHRib2R5LCAuY2hhcnRzLWNzcy5wb2xhciB0Ym9keSwgLmNoYXJ0cy1jc3MucmFkYXIgdGJvZHksIC5jaGFydHMtY3NzLnJhZGlhbCB0Ym9keSB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhcnQtYmctY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2hhcnRzLWNzcy5waWUgdGJvZHkgdHIgdGQge1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogY29uaWMtZ3JhZGllbnQodHJhbnNwYXJlbnQgMCBjYWxjKDF0dXJuICogdmFyKC0tc3RhcnQpKSwgdmFyKC0tYywgdHJhbnNwYXJlbnQpIGNhbGMoMXR1cm4gKiB2YXIoLS1zdGFydCwgMCkpIGNhbGMoMXR1cm4gKiB2YXIoLS1lbmQpKSwgdHJhbnNwYXJlbnQgY2FsYygxdHVybiAqIHZhcigtLWVuZCkpIDF0dXJuKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uY2hhcnRzLWNzcy5waWUgdGJvZHkgdHIgdGQsIC5jaGFydHMtY3NzLnBpZSB0Ym9keSB0ciB0ZDo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNoYXJ0cy1jc3MucGllIHRib2R5IHRyIHRkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5jaGFydHMtY3NzLnBpZSB0Ym9keSB0ciB0ZCAuZGF0YSB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKGNhbGMoLjV0dXJuICogdmFyKC0tc3RhcnQsIDApICsgLjV0dXJuICogdmFyKC0tZW5kLCAwKSkpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZShjYWxjKC41dHVybiAqIHZhcigtLXN0YXJ0LCAwKSArIC41dHVybiAqIHZhcigtLWVuZCwgMCkpKTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNoYXJ0cy1jc3MuYmFyIHtcbiAgLS1sYWJlbHMtc2l6ZTogNDAwcHg7IH1cblxuI2Fpcy13cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuI2Fpcy1tYWluIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFpcy1mYWNldHMge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5haXMtZmFjZXRzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYWlzLWZhY2V0cyBsaSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG5cbi5haXMtTWVudS1pdGVtLS1zZWxlY3RlZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDsgfVxuICAuYWlzLU1lbnUtaXRlbS0tc2VsZWN0ZWQgLmlzLWZpbHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uYWlzLWNsZWFyZml4IHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmFsZ29saWEtc2VhcmNoLWJveC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNhbGdvbGlhLXNlYXJjaC1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG5cbiNhbGdvbGlhLXNlYXJjaC1ib3ggaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLmFpcy1TZWFyY2hCb3gtZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFpcy1TZWFyY2hCb3gtc3VibWl0W2hpZGRlbl0sXG4uYWlzLVNlYXJjaEJveC1yZXNldFtoaWRkZW5dLFxuLmFpcy1TZWFyY2hCb3gtbG9hZGluZ0luZGljYXRvcltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jYWxnb2xpYS1wb3dlcmVkLWJ5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYwcHg7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5haXMtSGl0cy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYWlzLUhpdHMtaXRlbSBlbSxcbi5haXMtSGl0cy1pdGVtIGEgZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQ6ICNGRjVEMzE7IH1cblxuLmFpcy1oaXRzLS1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYWlzLVBhZ2luYXRpb24ge1xuICBtYXJnaW46IDA7IH1cblxuLmFpcy1QYWdpbmF0aW9uLWxpc3Qge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYWlzLVBhZ2luYXRpb24taXRlbSB7XG4gIC8qIFBhZ2luYXRpb24gaXRlbSAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDNweDsgfVxuXG4uYWlzLVBhZ2luYXRpb24taXRlbS0tZGlzYWJsZWQge1xuICAvKiBkaXNhYmxlZCBQYWdpbmF0aW9uIGl0ZW0gKi9cbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWlzLVBhZ2luYXRpb24taXRlbS0tc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYWlzLU1lbnUtaXRlbS0tc2VsZWN0ZWQge1xuICAvKiBhY3RpdmUgbGlzdCBpdGVtICovXG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5haXMtTWVudS1jb3VudCxcbi5haXMtSGllcmFyY2hpY2FsTWVudS1jb3VudCxcbi5haXMtUmVmaW5lbWVudExpc3QtY291bnQge1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5haXMtSGllcmFyY2hpY2FsTWVudS1saXN0LS1sdmwxIHtcbiAgLyogaXRlbSBsaXN0IGxldmVsIDEgKi9cbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLmFpcy1IaWVyYXJjaGljYWxNZW51LWxpc3QtLWx2bDIge1xuICAvKiBpdGVtIGxpc3QgbGV2ZWwgMCAqL1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4uYWlzLVJhbmdlU2xpZGVyLXRhcmdldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGJhY2tncm91bmQ6ICNGM0Y0Rjc7XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG4uYWlzLVJhbmdlU2xpZGVyLWJhc2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEREQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNEREQ7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNEREQ7IH1cblxuLmFpcy1SYW5nZVNsaWRlci1vcmlnaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4uYWlzLVJhbmdlU2xpZGVyLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjNDZBRURBOyB9XG5cbi5haXMtUmFuZ2VTbGlkZXItYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNGM0Y0Rjc7IH1cblxuLmFpcy1SYW5nZVNsaWRlci1oYW5kbGUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NkFFREE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5haXMtUmFuZ2VTbGlkZXItaGFuZGxlLWxvd2VyIHtcbiAgbGVmdDogLTEwcHg7XG4gIGJvdHRvbTogN3B4OyB9XG5cbi5haXMtUmFuZ2VTbGlkZXItaGFuZGxlLXVwcGVyIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogN3B4OyB9XG5cbi5haXMtUmFuZ2VTbGlkZXItdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgdG9wOiAtMjJweDtcbiAgZm9udC1zaXplOiAuOGVtOyB9XG5cbi5haXMtUmFuZ2VTbGlkZXItcGlwcyB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogM2VtO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5haXMtUmFuZ2VTbGlkZXItdmFsdWUge1xuICB3aWR0aDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogLjhlbTsgfVxuXG4uYWlzLVJhbmdlU2xpZGVyLXZhbHVlLXN1YiB7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuLmFpcy1SYW5nZVNsaWRlci1tYXJrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNEREQ7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDVweDsgfVxuXG4uYWlzLVJhbmdlU2xpZGVyLW1hcmtlci1zdWIge1xuICBiYWNrZ3JvdW5kOiAjREREO1xuICB3aWR0aDogMnB4O1xuICBtYXJnaW4tbGVmdDogLTJweDtcbiAgaGVpZ2h0OiAxM3B4OyB9XG5cbi5haXMtUmFuZ2VTbGlkZXItbWFya2VyLWxhcmdlIHtcbiAgYmFja2dyb3VuZDogI0RERDtcbiAgd2lkdGg6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIGhlaWdodDogMTJweDsgfVxuXG4uYWlzLVJhbmdlU2xpZGVyLW1hcmtlci1sYXJnZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5haXMtc3Rhci1yYXRpbmctLWl0ZW0ge1xuICAvKiBsaXN0IGl0ZW0gKi9cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uYWlzLXN0YXItcmF0aW5nLS1pdGVtX19hY3RpdmUge1xuICAvKiBhY3RpdmUgbGlzdCBpdGVtICovXG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5haXMtc3Rhci1yYXRpbmctLXN0YXIge1xuICAvKiBpdGVtIHN0YXIgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTsgfVxuXG4uYWlzLXN0YXItcmF0aW5nLS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDI2MDUnO1xuICBjb2xvcjogI0ZCQUUwMDsgfVxuXG4uYWlzLXN0YXItcmF0aW5nLS1zdGFyX19lbXB0eSB7XG4gIC8qIGVtcHR5IHN0YXIgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTsgfVxuXG4uYWlzLXN0YXItcmF0aW5nLS1zdGFyX19lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyNjA2JztcbiAgY29sb3I6ICNGQkFFMDA7IH1cblxuLmFpcy1zdGFyLXJhdGluZy0tbGlua19fZGlzYWJsZWQgLmFpcy1zdGFyLXJhdGluZy0tc3RhcjpiZWZvcmUge1xuICBjb2xvcjogI0M5QzlDOTsgfVxuXG4uYWlzLXN0YXItcmF0aW5nLS1saW5rX19kaXNhYmxlZCAuYWlzLXN0YXItcmF0aW5nLS1zdGFyX19lbXB0eTpiZWZvcmUge1xuICBjb2xvcjogI0M5QzlDOTsgfVxuXG4uYWlzLXJvb3RfX2NvbGxhcHNpYmxlIC5haXMtaGVhZGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5haXMtcm9vdF9fY29sbGFwc2VkIC5haXMtYm9keSxcbi5haXMtcm9vdF9fY29sbGFwc2VkIC5haXMtZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBIaWVyYXJjaGljYWwgTWVudTogQ2F0ZWdvcmllcyAqL1xuLmFpcy1IaWVyYXJjaGljYWxNZW51LS1pdGVtX19hY3RpdmUgPiBkaXYgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogUmVzcG9uc2l2ZSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgI2Fpcy1mYWNldHMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFpcy1oaXRzLS10aHVtYm5haWwgaW1nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5haXMtaGl0cy0taXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdhaW5zYm9ybztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjNweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmFpcy1oaXRzLS10aHVtYm5haWwge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4iXSwic291cmNlUm9vdCI6IiJ9*/