@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@font-face {
  font-family: "SignPainter-HouseScript";
  src: url("../fonts/signpainter-housescript.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Lato";
  src: url("../fonts/lato-regular-webfont.woff") format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "Lato";
  src: url("../fonts/lato-bold-webfont.woff") format("woff");
  font-weight: 700;
  font-style: normal; }

.font-small {
  font-size: 14px !important; }

.pt-m {
  padding-top: 32px; }

/* @include fluid-size(font-size, 320px, 1920px, 16px, 40px); */
/* Multiple properties with same values and unit
    .selector {
        @include fluid-size(padding-top padding-bottom, 20em, 70em, 2em, 4em);
    } 
*/
/*! HTML5 Boilerplate v7.3.0 | MIT License | https://html5boilerplate.com/ - modified by Studio X*/
html {
  color: #000;
  font-size: 1em;
  line-height: 1.2; }

::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #d8d8d8;
  margin: 1em 0;
  padding: 0; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
  min-inline-size: 100%; }

textarea {
  resize: vertical; }

address {
  font-style: normal; }

ol,
ul {
  padding: 0;
  margin: 0;
  list-style: none; }

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

/* Author's custom styles  */
*,
*:before,
*:after {
  box-sizing: inherit; }

html,
body {
  height: 100%;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: always; }

body {
  font-family: "Lato", sans-serif;
  cursor: default; }

.wrapper {
  width: auto;
  max-width: 1200px;
  margin: 0 auto;
  width: 92.5%;
  padding-left: constant(safe-area-inset-left);
  padding-left: env(safe-area-inset-left);
  padding-right: constant(safe-area-inset-right);
  padding-right: env(safe-area-inset-right);
  /* iPhone X */ }

.site {
  height: 100%;
  display: flex;
  flex-direction: column; }

.main-header {
  flex-shrink: 0; }

.main-content {
  flex-grow: 1;
  flex-shrink: 0; }

.main-footer {
  flex-shrink: 0; }

.content {
  margin: 0 auto;
  position: relative; }
  .content--940 {
    max-width: 940px; }
  .content--900 {
    max-width: 900px; }
  .content--1000 {
    max-width: 1000px; }
  .content__mobile-sticky {
    display: none; }

.page-header {
  padding: 0 100px;
  position: relative; }
  .page-header .back-btn {
    position: absolute;
    top: 0;
    left: 0; }
  .page-header .icon-box {
    margin-bottom: 12px; }
  .page-header .title-1 {
    text-align: center; }
  .page-header--center .back-btn {
    top: 17px; }

.layout {
  display: flex;
  align-items: flex-start;
  position: relative; }
  .layout--padded {
    padding: 40px 0; }
  .layout__content {
    width: 55%;
    padding-right: 16px; }
    .layout__content--alt {
      padding-right: 0px; }
  .layout__sidebar {
    width: 45%; }
    .layout__sidebar--sticky {
      position: -webkit-sticky;
      position: sticky;
      top: 16px; }

.pic {
  display: block;
  margin: 0 auto;
  margin-top: 0px;
  margin-bottom: 32px; }

.scrollable-content {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }

.minimal-layout {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 20px 0; }
  .minimal-layout .content {
    padding: 70px 0; }
  .minimal-layout .title-3 {
    margin-bottom: 64px; }

.contact-layout {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 32px; }
  .contact-layout__box {
    display: flex;
    flex-wrap: wrap;
    flex-grow: 1;
    width: 100%;
    border-radius: 8px;
    border: 1px solid #d8d8d8;
    background-color: rgba(255, 255, 255, 0.9);
    margin-bottom: 24px;
    padding-top: 24px;
    padding-left: 16px;
    padding-right: 16px; }
    .contact-layout__box--2 {
      width: 57%; }
    .contact-layout__box--3 {
      width: calc(43% - 24px);
      margin-left: 24px; }
    .contact-layout__box-inner {
      width: 220px;
      flex-grow: 1;
      padding-right: 24px;
      padding-bottom: 24px; }
    .contact-layout__box--1 .contact-layout__box-inner {
      width: 280px; }
    .contact-layout__box.text h5 {
      flex-basis: 100%; }
    .contact-layout__box.text p {
      margin-bottom: 16px; }
      .contact-layout__box.text p:last-child {
        margin-bottom: 0; }
    .contact-layout__box--1.text p {
      margin-bottom: 10px; }
    .contact-layout__box.text a {
      color: #434f90; }
      .contact-layout__box.text a .icon-32x32 {
        margin-top: -5px; }

.map {
  width: 100%;
  margin-bottom: 40px;
  height: 280px; }

.background-1 {
  background: url("../images/background-1.png");
  background-position: calc(50% - 500px) -50px;
  background-repeat: no-repeat; }

.background-2 {
  background: url("../images/background-2.png");
  background-position: calc(50% - 180px) 770px;
  background-repeat: no-repeat; }

.background-3 {
  background: url("../images/background-3.png");
  background-position: calc(50% - 150px) 210px;
  background-repeat: no-repeat; }

.background-4 {
  background: url("../images/background-4.png");
  background-position: calc(50% - 110px) 190px;
  background-repeat: no-repeat; }

.app-download {
  display: flex;
  padding-top: 10px;
  margin: 0 -5px; }
  .app-download a {
    margin: 0 5px; }
    .app-download a img {
      max-width: 100%; }

.main-header {
  margin-bottom: 46px;
  padding: 20px 0;
  position: relative;
  z-index: 100; }
  .main-header__inner {
    display: flex;
    align-items: center;
    flex-wrap: wrap; }
    .main-header__inner .site-logo {
      margin-right: auto;
      margin-bottom: -20px; }

.main-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff; }
  .main-nav__link {
    font-size: 16px;
    color: #454545;
    font-weight: 400;
    padding: 10px;
    text-decoration: none;
    margin-right: 10px;
    position: relative; }
    .main-nav__link.is-active::before {
      content: '';
      width: 12px;
      height: 15px;
      background: url("../images/is-active.svg") center center;
      position: absolute;
      top: -8px;
      left: 50%;
      margin-left: -6px; }

.mobile-menu-btn {
  width: 43px;
  height: 43px;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 0;
  background-color: transparent;
  border: 0;
  position: relative; }
  .mobile-menu-btn__icon-open {
    width: 43px;
    height: 43px;
    flex-shrink: 0;
    fill: #f28e3b;
    transition: transform 0.3s ease, opacity 0.3s ease; }
  .mobile-menu-btn__icon-close {
    flex-shrink: 0;
    width: 30px;
    height: 30px;
    fill: #434f90;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    margin-top: -15px;
    margin-left: -15px;
    opacity: 0;
    transform: scale(0, 0);
    transition: transform 0.3s ease, opacity 0.3s ease; }
  .mobile-menu-btn.is-open .mobile-menu-btn__icon-open {
    transform: scale(0);
    opacity: 0; }
  .mobile-menu-btn.is-open .mobile-menu-btn__icon-close {
    transform: scale(1, 1);
    opacity: 1; }

.progressbar {
  position: fixed;
  z-index: 11;
  top: 0;
  left: 0;
  max-width: 100%;
  background-color: #bfce00;
  height: 4px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  transition: width 0.3s ease; }

.features {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 40px; }
  .features--alt {
    flex-direction: column;
    margin-bottom: 0; }
  .features--alt .features__item {
    flex-basis: auto;
    flex-grow: 0;
    text-align: left;
    padding: 0;
    margin-bottom: 55px;
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-start; }
    .features--alt .features__item .icon-box {
      margin: 20px; }
    .features--alt .features__item .pic-box {
      margin: 0;
      flex-shrink: 0;
      min-width: 200px;
      text-align: right; }
    .features--alt .features__item .icon-box.pic-box {
      text-align: center; }
  .features__item {
    flex-basis: 300px;
    flex-grow: 1;
    text-align: center;
    padding: 30px; }
    .features__item:nth-child(even) {
      flex-grow: 4; }
    .features__item:nth-child(2n) .icon-box::before {
      background: url("../images/blob-2.svg") no-repeat center center;
      -webkit-animation-duration: 12s;
      animation-duration: 12s; }
    .features__item:nth-child(3n) .icon-box::before {
      background: url("../images/blob-3.svg") no-repeat center center;
      -webkit-animation-duration: 14s;
      animation-duration: 14s; }
  .features .icon-box {
    flex-shrink: 0;
    display: inline-block;
    margin-bottom: 38px;
    color: #434f90; }
  .features .text h3 {
    margin-bottom: 16px; }
  .features small a {
    display: inline-block;
    margin-top: 17px; }

.faq {
  margin-bottom: 40px;
  padding-top: 10px; }
  .faq__item {
    border: 1px solid lime;
    border-radius: 8px;
    border: 1px solid #d8d8d8;
    background-color: rgba(255, 255, 255, 0.9);
    margin-bottom: 16px; }
    .faq__item:last-child {
      margin-bottom: 0; }
  .faq__head {
    position: relative;
    padding: 32px 90px 32px 70px; }
    .faq__head::before {
      content: '';
      display: flex;
      align-items: flex-end;
      justify-content: flex-end;
      background: url("../images/blob-4.svg") center center;
      background-size: cover;
      width: 46px;
      height: 46px;
      position: absolute;
      top: -3px;
      left: -6px; }
    .faq__head::after {
      content: '?';
      position: absolute;
      top: 12px;
      left: 24px;
      color: #fff;
      line-height: 1;
      font-size: 39px; }
  .faq__title {
    flex-grow: 1;
    font-size: 20px;
    line-height: 24px;
    color: #454545;
    font-weight: 700;
    margin: 0; }
  .faq__icon {
    position: absolute;
    right: 40px;
    top: 28px;
    color: #434f90;
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    transition: transform 0.3s ease; }
    .faq__item.is-open .faq__icon {
      transform: rotate(180deg); }
  .faq .text {
    display: none;
    padding: 0px 40px 32px 70px; }

.calc-layout {
  padding-left: 38%;
  position: relative;
  z-index: 10;
  padding-bottom: 30px;
  padding-top: 20px;
  margin-bottom: 30px; }
  .calc-layout__title-1 {
    font-size: 40px;
    font-family: "SignPainter-HouseScript", sans-serif;
    font-weight: 400;
    color: #434f90;
    margin-top: 0;
    margin-bottom: 14px;
    margin-left: 10px;
    text-align: center; }
  .calc-layout__title-2 {
    font-size: 14px;
    font-family: "SignPainter-HouseScript", sans-serif;
    font-weight: 400;
    color: #454545;
    margin: 0 0 10px 10px;
    text-align: center; }
  .calc-layout__text {
    font-size: 12px;
    color: #fff;
    margin: 3px 0 0 0; }
  .calc-layout__pic {
    position: absolute;
    z-index: 2;
    top: calc(50% - 5px);
    transform: translateY(-50%);
    left: -12px;
    width: calc(38% + 40px); }
  .calc-layout__form {
    background-color: #d9e266;
    border-radius: 8px;
    border-radius: 25px;
    margin-left: -20px;
    padding: 15px 20px 30px 60px;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    z-index: 1; }
    .calc-layout__form-item {
      padding: 20px;
      width: 50%; }
      .calc-layout__form-item--desktop-1-4 {
        width: 33.3333%; }
      .calc-layout__form-item--desktop-3-4 {
        width: 66.6666%; }
      .calc-layout__form-item--controls {
        width: 100%;
        align-items: center;
        padding-top: 20px;
        padding-bottom: 0;
        text-align: center; }
      .calc-layout__form-item--row {
        width: 100%;
        padding-top: 0;
        padding-bottom: 0; }
    .calc-layout__form .btn-row {
      flex-grow: 1;
      position: absolute;
      bottom: 0;
      left: 10px;
      right: 0;
      transform: translateY(50%); }
    .calc-layout__form .form-error {
      margin-left: 0;
      margin-right: 0;
      position: absolute; }
    .calc-layout__form--alt {
      padding-left: 20px; }
    .calc-layout__form--alt .calc-layout__form-item {
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      align-items: flex-start; }
      .calc-layout__form--alt .calc-layout__form-item--desktop-1-3 {
        width: 33.3333%;
        padding-left: 20px;
        padding-right: 20px; }
      .calc-layout__form--alt .calc-layout__form-item--desktop-1-4 {
        width: 25%; }
      .calc-layout__form--alt .calc-layout__form-item--desktop-3-4 {
        width: 75%; }
      .calc-layout__form--alt .calc-layout__form-item--controls {
        width: 100%;
        align-items: center;
        padding-top: 20px;
        padding-bottom: 0; }
      .calc-layout__form--alt .calc-layout__form-item .range {
        width: 100%; }
  .calc-layout__list {
    color: white;
    font-size: 26px;
    font-family: "SignPainter-HouseScript", sans-serif;
    line-height: 1.1; }
    .calc-layout__list-item {
      margin-top: 13px;
      padding-left: 32px;
      position: relative; }
      .calc-layout__list-item:first-child {
        margin-top: 6px; }
      .calc-layout__list-item:before {
        content: '';
        height: 24px;
        width: 24px;
        position: absolute;
        top: -2px;
        left: 0;
        background: url("../images/checkmark.svg") no-repeat 0 0; }

.calc-percent {
  position: absolute;
  top: 112px;
  right: -59px;
  width: 138px;
  height: 110px;
  background: url("../images/blob-9.svg") no-repeat center center;
  background-size: cover;
  text-align: center;
  color: #fff;
  padding: 20px; }
  .calc-percent__value {
    display: block;
    font-size: 43px;
    line-height: 1;
    font-family: "SignPainter-HouseScript", sans-serif;
    margin: 2px 0 0 -15px; }
  .calc-percent__text {
    display: block;
    font-size: 12px;
    margin: -6px 10px 0 0; }

.calc-form {
  position: relative; }

.calc-info {
  text-align: center;
  margin: 0 auto;
  max-width: 430px; }
  .calc-info__pic {
    display: block;
    margin: auto;
    max-width: 253px;
    max-height: 60vh; }
  .calc-info__list {
    margin: 0 16px 18px 16px;
    text-align: left; }
    .calc-info__list-item {
      display: flex;
      align-items: center;
      margin-bottom: 24px; }
      .calc-info__list-item:last-child {
        margin-bottom: 0; }
    .calc-info__list--alt .calc-info__list-item {
      flex-direction: column;
      align-items: flex-start;
      margin-bottom: 18px; }
  .calc-info__label {
    display: block;
    color: #454545;
    font-size: 11px;
    font-weight: 400;
    flex-basis: 70%;
    flex-shrink: 0; }
  .calc-info__value {
    display: block;
    color: #434f90;
    font-size: 13px;
    font-weight: 700;
    flex-grow: 1; }
    .calc-info__value--big {
      font-size: 18px;
      padding: 4px; }
    .calc-info__value--upper {
      text-transform: uppercase; }
  .calc-info .form__separator {
    margin-top: 10px;
    margin-bottom: 10px; }
  .calc-info__block {
    padding-top: 16px;
    background-color: rgba(255, 255, 255, 0.8); }

.calc-info-toggle {
  width: 57px;
  height: 64px;
  background: url("../images/blob-8.svg");
  padding: 0;
  border: 0;
  display: none;
  justify-content: center;
  align-items: center; }
  .calc-info-toggle::before {
    content: "";
    position: absolute;
    z-index: 1;
    background-color: #fff;
    top: 22px;
    left: 18px;
    width: 20px;
    height: 20px;
    z-index: 0;
    border-radius: 50%; }
  .calc-info-toggle .icon-24x24 {
    color: #434f90;
    position: relative;
    z-index: 2; }

.calc-result {
  display: flex;
  align-items: center; }
  .calc-result__value {
    font-size: 28px;
    font-weight: 700;
    color: #fff;
    white-space: nowrap; }
    .calc-result__value small {
      font-size: 66%;
      text-transform: uppercase;
      font-weight: 400; }
  .calc-result__icon {
    display: inline-block;
    height: 24px;
    width: 24px;
    margin-left: 4px;
    position: relative; }
    .calc-result__icon::before {
      content: "";
      position: absolute;
      z-index: -1;
      top: 1px;
      left: 1px;
      width: 22px;
      height: 22px;
      background-color: #fff;
      border-radius: 50%; }
    .calc-result__icon--sm {
      height: 14px;
      width: 14px; }
      .calc-result__icon--sm .tooltip-icon {
        height: 14px;
        width: 14px; }

@-webkit-keyframes fadeDown {
  0% {
    transform: translateY(-20px);
    opacity: 0; }
  100% {
    transform: translateY(0);
    opacity: 1; } }

@keyframes fadeDown {
  0% {
    transform: translateY(-20px);
    opacity: 0; }
  100% {
    transform: translateY(0);
    opacity: 1; } }

.calc-results {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: -30px -10px 12px; }
  .calc-results-cont {
    margin: 32px 0;
    padding: 30px 40px;
    color: #fff;
    background-color: #434f90;
    border-radius: 8px;
    -webkit-animation: fadeDown .3s ease 0s forwards;
    animation: fadeDown .3s ease 0s forwards; }
  .calc-results .calc-result {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    max-width: 50%;
    padding: 30px 10px 0; }
    .calc-results .calc-result p {
      margin: 0 0 6px;
      font-size: 18px;
      color: #fff;
      font-weight: 700;
      font-family: "Lato", sans-serif; }
      .calc-results .calc-result p:last-child {
        margin-bottom: 0; }
    .calc-results .calc-result .big {
      font-size: 28px; }
  .calc-results--modified {
    justify-content: center; }
    .calc-results--modified .calc-result {
      flex: 1;
      display: block;
      text-align: center; }

.calc-icon-list {
  display: flex;
  flex-wrap: wrap;
  margin: 8px -10px; }
  .calc-icon-list__item {
    width: 100%;
    max-width: 25%;
    padding: 10px;
    color: white;
    text-align: center;
    font-size: 14px;
    line-height: 18px; }
  .calc-icon-list__icon {
    margin: 0 auto 9px; }

.noUi-connects {
  top: 10px; }

.noUi-value[disabled] {
  cursor: default;
  opacity: 0; }

.form {
  max-width: 430px;
  margin: 0 auto; }
  .form--aligned {
    margin-right: 0px; }
  .form .form__item {
    padding-bottom: 17px; }
    .form .form__item--alt {
      display: flex;
      align-items: center; }
      .form .form__item--alt .label {
        flex-shrink: 0;
        width: 100%;
        max-width: 110px;
        padding: 0 8px 0 0; }
  .form__group {
    margin-left: -11px;
    margin-right: -11px;
    display: flex;
    flex-wrap: wrap; }
    .form__group .form__item {
      padding-left: 11px;
      padding-right: 11px;
      width: 50%; }
    .form__group--spaced {
      padding: 32px 0 40px 0; }
  .form__list-item {
    margin-bottom: 16px; }
    .form__list-item:last-child {
      margin-bottom: 0; }
  .form__list--row {
    display: flex;
    flex-wrap: wrap; }
  .form__list--row .form__list-item {
    margin-right: 56px;
    margin-bottom: 8px; }
    .form__list--row .form__list-item:last-child {
      margin-right: 0; }
  .form__separator {
    margin-top: 0;
    margin-bottom: 24px; }
    .form__separator--spaced-top {
      margin-top: 24px; }

.label {
  display: block;
  font-size: 12px;
  color: #454545;
  font-weight: 700;
  margin: 0 3px 5px 3px; }
  .label--big {
    font-size: 14px;
    margin: 0 0 16px 0; }
  .label--alt {
    font-size: 18px;
    color: #fff;
    margin: 0 0 10px 0; }
    .label--alt small {
      font-size: 14px;
      text-transform: uppercase; }
  .label a[href] {
    color: #f28e3b;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    -webkit-text-decoration-color: currentcolor;
    text-decoration-color: currentcolor;
    transition: -webkit-text-decoration-color 0.3s ease;
    transition: text-decoration-color 0.3s ease;
    transition: text-decoration-color 0.3s ease, -webkit-text-decoration-color 0.3s ease; }
    .non-touch .label a[href]:hover,
    .non-touch .label a[href]:focus {
      -webkit-text-decoration-color: transparent;
      text-decoration-color: transparent; }
  .label--flex {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .label--flex .input {
      max-width: 100px;
      margin: 0 10px;
      text-align: center; }

.input {
  display: block;
  width: 100%;
  font-size: 16px;
  border-radius: 5px;
  border: 1px solid #d8d8d8;
  color: #454545;
  padding: 8px 14px;
  min-height: 40px;
  outline: none;
  cursor: default;
  transition: border-color 0.3s ease;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
  .non-touch .input:not([disabled]):hover, .input:not([disabled]):focus {
    border: 2px solid #74acff;
    padding: 7px 13px; }
  .input.has-error {
    border: 2px solid #ff4a4f;
    padding: 7px 13px; }
  .input[disabled] {
    background-color: rgba(216, 216, 216, 0.5); }
  .input--calendar {
    background: white url("../images/calendar-icon.svg") top 9px right 8px no-repeat;
    padding-right: 40px; }
    .non-touch .input--calendar:not([disabled]):hover, .input--calendar:not([disabled]):focus, .input--calendar.has-error {
      padding-right: 39px;
      background-position: top 8px right 7px; }
  .input[type="number"]::-webkit-inner-spin-button, .input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  .input[type=number] {
    -moz-appearance: textfield; }
  .input--alt {
    background-color: transparent;
    color: #fff;
    font-size: 24px;
    padding: 5px 16px;
    min-height: 45px; }
    .non-touch .input--alt:not([disabled]):hover, .input--alt:not([disabled]):focus, .input--alt.has-error {
      border: 1px solid #74acff;
      padding: 5px 16px; }
    .input--alt.has-error {
      border-color: #ff4a4f; }
    .input--alt::-moz-placeholder {
      color: rgba(255, 255, 255, 0.5); }
    .input--alt:-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.5); }
    .input--alt::placeholder {
      color: rgba(255, 255, 255, 0.5); }

.input-preffix {
  position: relative; }
  .input-preffix .input {
    padding-left: 80px; }
    .non-touch .input-preffix .input:not([disabled]):hover, .input-preffix .input:not([disabled]):focus {
      padding-left: 79px; }
      .non-touch .input-preffix .input:not([disabled]):hover + .input-preffix__value, .input-preffix .input:not([disabled]):focus + .input-preffix__value {
        top: 2px;
        bottom: 2px; }
  .input-preffix__value {
    position: absolute;
    top: 1px;
    left: 1px;
    bottom: 1px;
    transition: top 0.3s ease, bottom 0.3s ease;
    font-size: 16px;
    line-height: 1;
    color: #454545;
    padding: 0 15px;
    border-right: 1px solid #d8d8d8;
    display: flex;
    align-items: center;
    pointer-events: none; }

textarea.input {
  min-height: 40px; }

select.input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("../images/dropdown-arrow.svg") center right 8px no-repeat;
  padding-right: 40px; }
  .non-touch select.input:not([disabled]):hover, select.input:not([disabled]):focus, select.input.has-error {
    padding-right: 39px;
    background-position: center right 7px; }
  select.input::-ms-expand {
    display: none; }

.form-error {
  font-size: 12px;
  color: #ff4a4f;
  margin: 3px 3px 0px 3px; }

/* custom check radio */
.check-radio {
  display: inline-block; }
  .check-radio__element {
    display: inline-block;
    padding-left: 1.75rem;
    position: relative;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 700;
    color: #454545;
    cursor: pointer; }
    .check-radio__element:before, .check-radio__element:after {
      content: "";
      width: 1.25rem;
      height: 1.25rem;
      background-color: #fff;
      border: 1px solid #d8d8d8;
      position: absolute;
      top: 0;
      left: 0;
      border-radius: 5px;
      transition: all 0.3s ease; }
    .check-radio__element:after {
      width: 0.75rem;
      height: 0.75rem;
      border: 0;
      top: 0.25rem;
      left: 0.25rem; }
    .check-radio__element a[href] {
      color: inherit;
      -webkit-text-decoration-line: underline;
      text-decoration-line: underline;
      -webkit-text-decoration-color: currentcolor;
      text-decoration-color: currentcolor;
      transition: -webkit-text-decoration-color 0.3s ease;
      transition: text-decoration-color 0.3s ease;
      transition: text-decoration-color 0.3s ease, -webkit-text-decoration-color 0.3s ease; }
      .non-touch .check-radio__element a[href]:hover,
      .non-touch .check-radio__element a[href]:focus {
        -webkit-text-decoration-color: transparent;
        text-decoration-color: transparent; }
  .check-radio__input {
    position: absolute;
    opacity: 0; }
  .check-radio__input:focus ~ .check-radio__element:before {
    border-color: #74acff;
    border-width: 2px; }
  .check-radio__input.has-error ~ .check-radio__element:before,
  .check-radio__input.has-error:focus ~ .check-radio__element:before,
  .non-touch .check-radio__input.has-error:not([disabled]):hover ~ .check-radio__element:before {
    border-color: #ff4a4f; }
  .non-touch .check-radio__input:not([disabled]):hover ~ .check-radio__element:before {
    border-color: #74acff;
    border-width: 2px; }
  .check-radio__input:checked ~ .check-radio__element:after {
    background: #434f90; }
  .check-radio__input[type="radio"] ~ .check-radio__element:before,
  .check-radio__input[type="radio"] ~ .check-radio__element:after {
    border-radius: 50%; }
  .check-radio__input[type="checkbox"] ~ .check-radio__element:after {
    background: transparent url("../images/checkbox.svg") center center;
    border-radius: 0;
    opacity: 0;
    transform: scale(0);
    transform-origin: left bottom;
    width: 18px;
    height: 13px;
    left: 5px; }
  .check-radio__input[type="checkbox"]:checked ~ .check-radio__element:after {
    opacity: 1;
    transform: scale(1); }
  .check-radio__input[disabled] ~ .check-radio__element:before,
  .check-radio__input[disabled][type="radio"] ~ .check-radio__element:after {
    background-color: silver;
    border-color: silver; }
  .check-radio__input[disabled][type="checkbox"]:checked ~ .check-radio__element:after {
    filter: grayscale(1);
    opacity: 0.5; }
  .check-radio__input[disabled][type="radio"]:checked ~ .check-radio__element:after {
    background-color: grey; }

/* end of custom check radio */
.switch {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative; }
  .switch__label {
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    color: #454545;
    transition: opacity 0.3s ease;
    opacity: 0.75; }
    .switch--white .switch__label {
      color: #fff; }
    .switch__label::after {
      content: "";
      position: absolute;
      z-index: 2;
      top: 0;
      bottom: 0;
      width: calc(50% + 29px); }
    .switch__label:last-of-type {
      order: 1; }
    .switch__label:last-of-type::after {
      left: auto;
      right: 0; }
    .switch__label:first-of-type::after {
      left: 0;
      right: auto; }
  .switch__radio {
    position: absolute;
    top: 0;
    opacity: 0; }
    .switch__radio:first-of-type {
      left: 0; }
    .switch__radio:last-of-type {
      right: 0; }
    .switch__radio:checked + .switch__label {
      font-weight: 700;
      opacity: 1; }
      .switch__radio:checked + .switch__label::after {
        width: calc(50% - 29px); }
    .switch__radio:checked ~ .switch__element::after {
      opacity: 1; }
    .switch__radio:first-of-type:checked ~ .switch__element::after {
      -webkit-animation: check 0.2s ease-in forwards;
      animation: check 0.2s ease-in forwards; }
    .switch__radio:last-of-type:checked ~ .switch__element::after {
      -webkit-animation: uncheck 0.2s ease-out forwards;
      animation: uncheck 0.2s ease-out forwards; }
    .switch__radio:focus ~ .switch__element {
      border-color: #74acff; }
  .switch__element {
    width: 58px;
    height: 32px;
    border-radius: 32px;
    background-color: #ebf1f5;
    border: 2px solid #fff;
    position: relative;
    z-index: -1;
    margin: 0 12px; }
    .switch--white .switch__element {
      background-color: #fff; }
    .switch__element::after {
      content: "";
      position: absolute;
      top: 2px;
      left: 2px;
      width: 24px;
      height: 24px;
      border-radius: 50%;
      background-color: #f28e3b;
      transition: transform 0.3s ease, opacity 0.3s ease, border-color 0.3s ease;
      opacity: 0.5; }

.info-box {
  display: flex;
  align-items: flex-start;
  position: relative;
  padding-bottom: 8px; }
  .info-box::before {
    content: "";
    position: absolute;
    background-color: #434f90;
    top: 4px;
    left: 2px;
    width: 20px;
    height: 20px;
    z-index: 0;
    border-radius: 50%; }
  .info-box__icon {
    fill: #e6ebf5;
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    margin-right: 9px;
    margin-top: 2px;
    position: relative;
    z-index: 1; }
  .info-box__text {
    font-size: 12px;
    line-height: 1.333333333333333;
    color: #454545;
    margin: 4px 0 0 0; }

.error-line {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  color: #fff;
  background-color: #f28e3b;
  z-index: 9000; }
  .error-line.visible {
    display: block; }
  .error-line .wrapper {
    position: relative;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: 2rem; }
  .error-line p {
    margin: 0 0 .5rem;
    padding: 0; }
    .error-line p:last-child {
      margin-bottom: 0; }
  .error-line__button {
    height: 20px;
    width: 20px;
    position: absolute;
    top: 1rem;
    right: 0;
    border: 0;
    cursor: pointer;
    background-color: transparent; }
    .error-line__button svg {
      height: 20px;
      width: 20px;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      fill: #fff; }

.required {
  color: #e0393d;
  font-size: 1rem;
  line-height: 0; }

/* datepicker */
.pika-single {
  margin-top: 8px;
  border-width: 0 !important;
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18) !important;
  overflow: hidden; }
  .pika-single .pika-title {
    margin: -8px -8px 0;
    padding: 5px 8px 0;
    background-color: #e7e2df; }
  .pika-single .pika-label {
    font-family: "lato", sans-serif;
    font-weight: 700;
    font-size: 12px;
    color: #6d6d6d;
    background-color: transparent; }
  .pika-single .pika-select {
    font-size: 14px; }
  .pika-single .pika-table {
    font-family: "lato", sans-serif;
    font-weight: 700;
    font-size: 12px;
    color: #6d6d6d; }
    .pika-single .pika-table thead th {
      color: #6d6d6d; }
      .pika-single .pika-table thead th abbr {
        text-decoration: none; }
    .pika-single .pika-table .pika-row {
      border-bottom: 2px solid #fff; }
      .pika-single .pika-table .pika-row .pika-button {
        padding: 5px 8px;
        background-color: rgba(231, 226, 223, 0.3); }
      .pika-single .pika-table .pika-row td:not(.is-inrange) .pika-button:hover {
        color: #fff;
        background-color: #434f90;
        border-radius: 4px;
        opacity: 1; }
      .pika-single .pika-table .pika-row td.is-inrange .pika-button:hover {
        opacity: 0.75;
        border-radius: 0; }
      .pika-single .pika-table .pika-row .is-disabled .pika-button {
        color: #6d6d6d;
        background-color: transparent; }
      .pika-single .pika-table .pika-row .is-today .pika-button {
        color: #434f90; }
      .pika-single .pika-table .pika-row .is-startrange .pika-button {
        border-top-right-radius: 0 !important;
        border-bottom-right-radius: 0 !important; }
      .pika-single .pika-table .pika-row .is-endrange .pika-button {
        border-top-left-radius: 0 !important;
        border-bottom-left-radius: 0 !important; }
      .pika-single .pika-table .pika-row .is-startrange .pika-button,
      .pika-single .pika-table .pika-row .is-endrange .pika-button {
        color: #fff;
        background-color: #434f90; }
      .pika-single .pika-table .pika-row .is-inrange .pika-button {
        color: #fff;
        background-color: #434f90;
        opacity: 0.5; }
      .pika-single .pika-table .pika-row .is-selected .pika-button {
        color: #fff;
        background-color: #434f90;
        border-radius: 4px; }
  .pika-single .pika-prev,
  .pika-single .pika-next {
    width: 14px;
    height: 8px;
    transform: rotate(90deg) translateX(10px);
    background: url("../images/dropdown-arrow.svg") center center;
    opacity: 1; }
  .pika-single .pika-next {
    transform: rotate(-90deg) translateX(-10px); }

/* end datepicker */
.dropdown {
  position: relative;
  z-index: 11; }
  .dropdown__btn {
    position: relative;
    z-index: 2;
    background-color: transparent;
    color: #434f90;
    width: 100%;
    text-align: left;
    padding: 0;
    font-size: 14px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    outline: none;
    border: 0;
    border-radius: 6px;
    overflow: hidden;
    padding: 6px 0;
    font-weight: 700;
    transition: border-radius 0.3s ease; }
  .dropdown.is-open .dropdown__btn {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .dropdown__arrow {
    transition: transform 0.3s ease;
    color: #434f90;
    margin-right: 16px; }
  .dropdown.is-open .dropdown__arrow {
    transform: rotate(180deg); }
  .dropdown__icon {
    margin-right: 8px; }
  .dropdown__list {
    position: absolute;
    z-index: 1;
    top: 100%;
    min-width: 100%;
    right: 0;
    background-color: #e0393d;
    visibility: hidden;
    transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s ease;
    transform-origin: top center;
    transform: translateY(-1em);
    opacity: 0;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    overflow: hidden; }
  .dropdown.is-open .dropdown__list {
    transform: translateY(0);
    visibility: visible;
    opacity: 1; }
  .dropdown__link {
    display: flex;
    align-items: center;
    white-space: nowrap;
    text-decoration: none;
    color: #434f90;
    background-color: transparent;
    transition: background-color 0.3s ease;
    padding: 10px 20px;
    font-weight: 700;
    font-size: 14px;
    min-height: 50px; }
    .non-touch .dropdown__link:hover,
    .non-touch .dropdown__link:focus {
      background-color: #bfce00; }
    .dropdown__link--show-on-mobile {
      display: none; }
  .dropdown__list .dropdown__link {
    border-top: 1px solid #fff; }
    .dropdown__list .dropdown__link:first-child {
      border-top: 0; }
  .dropdown__btn .dropdown__link {
    padding-left: 12px;
    padding-right: 12px;
    margin-right: 6px;
    min-height: auto; }
  .dropdown__btn .dropdown__icon {
    margin: 0 0 0 20px; }

.back-btn {
  font-size: 16px;
  color: #e0393d;
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  transition: opacity 0.3s ease;
  border: 0;
  position: relative;
  z-index: 1; }
  .back-btn .icon-24x24 {
    margin-right: 4px;
    transition: transform 0.3s ease; }
  .non-touch .back-btn:hover,
  .non-touch .back-btn:focus {
    opacity: 0.8; }
    .non-touch .back-btn:hover .icon-24x24,
    .non-touch .back-btn:focus .icon-24x24 {
      transform: translateX(-4px); }

.button {
  display: inline-flex;
  align-items: center;
  background-color: #434f90;
  text-decoration: none;
  color: #fff;
  border: 0;
  cursor: pointer;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.111111111111111;
  padding: 1em 2.222222222222222em;
  transition: background-color 0.3s ease;
  border-radius: 4px;
  position: relative; }
  .button span {
    transition: transform 0.3s ease; }
  .button[disabled] {
    background-color: #d8d8d8;
    cursor: not-allowed; }
  .non-touch .button:not([disabled]):hover,
  .non-touch .button:not([disabled]):focus {
    background-color: #ff8927; }
    .non-touch .button:not([disabled]):hover .icon-24x24,
    .non-touch .button:not([disabled]):focus .icon-24x24 {
      transform: translateX(12px); }
  .button--alt {
    background-color: #434f90; }
    .non-touch .button--alt:not([disabled]):hover,
    .non-touch .button--alt:not([disabled]):focus {
      background-color: #3b457f; }
  .button .icon-24x24 {
    width: 20px;
    height: 20px;
    transform: translateX(8px);
    transition: transform 0.3s ease; }
  .button--small, .button--small-alt {
    font-size: 14px;
    padding: 0.75em 4em;
    line-height: 1; }
  .button--small-alt {
    padding: 0.75em 2em; }
  .button--white-orange {
    color: #f28e3b;
    background-color: #fff !important;
    box-shadow: 0 2px 23px rgba(0, 0, 0, 0.35); }

.btn-row {
  display: flex;
  justify-content: center;
  align-items: center; }
  .btn-row--hide-mobile {
    margin-bottom: 30px; }
  .btn-row--st {
    margin-top: 35px; }
  .btn-row--sb {
    margin-bottom: 35px; }

.link-btn {
  display: inline-flex;
  align-items: center;
  padding: 0;
  background-color: transparent;
  font-size: 16px;
  color: #f28e3b;
  border: 0;
  cursor: pointer;
  font-weight: 700;
  transition: color 0.3s ease; }
  .non-touch .link-btn:hover,
  .non-touch .link-btn:focus {
    color: #ff8927; }

.text h1,
.text h2,
.title-1 {
  font-size: 40px;
  font-family: "SignPainter-HouseScript", sans-serif;
  font-weight: 400;
  color: #434f90;
  margin-bottom: 0.666666666666667em; }

.title-1--mb-l {
  margin-bottom: 1.37037037037037em; }

.title-1--alt {
  color: #e0393d; }

.title-1--mb-s {
  margin-bottom: 14px; }

.text h3,
.text h4,
.title-2 {
  font-size: 20px;
  font-weight: 700;
  color: #434f90;
  line-height: 1.142857142857143;
  margin-bottom: 1.142857142857143em; }

.text h5,
.text h6,
.title-3 {
  font-size: 20px;
  font-weight: 700;
  color: #454545;
  margin-bottom: 1em; }

.title-1,
.title-2,
.title-3 {
  margin-top: 0; }

.title-4 {
  font-size: 16px;
  margin: 0 0 4px 0;
  color: #747474;
  font-weight: 400;
  text-align: center; }

.text {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2;
  color: #000; }
  .text > *:last-child {
    margin-bottom: 0 !important; }
  .text a {
    color: #f28e3b;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
    transition: -webkit-text-decoration-color 0.3s ease;
    transition: text-decoration-color 0.3s ease;
    transition: text-decoration-color 0.3s ease, -webkit-text-decoration-color 0.3s ease; }
    .non-touch .text a:hover,
    .non-touch .text a:focus {
      -webkit-text-decoration-color: currentcolor;
      text-decoration-color: currentcolor; }
  .text p {
    font-size: 14px;
    color: #6d6d6d;
    margin-top: 0;
    margin-bottom: 1em; }
  .text h1,
  .text h2,
  .text h3,
  .text h4,
  .text h5,
  .text h6 {
    margin-top: 0; }
  .text img {
    margin-bottom: 1em;
    max-width: 50%; }
    .text img[style*="float: left"], .text img[style*="float:left"] {
      margin: 0.5em 1em 1em 0; }
    .text img[style*="float: right"], .text img[style*="float:right"] {
      margin: 0.5em 0 1em 1em; }
  .text ol,
  .text ul {
    margin-bottom: 1em; }
    .text ol ol,
    .text ol ul,
    .text ul ol,
    .text ul ul {
      margin-top: 1em;
      padding-left: 1em; }
  .text li {
    margin-bottom: 1em;
    font-size: 14px;
    color: #6d6d6d; }
  .text ol {
    counter-reset: section;
    list-style-type: none; }
    .text ol > li:before {
      counter-increment: section;
      content: counters(section, ".") ".";
      margin-right: 0.5em;
      color: currentcolor; }
  .text ul > li {
    padding-left: 1.333333333333333em;
    position: relative; }
    .text ul > li:before {
      content: "";
      width: 0.444444444444444em;
      height: 0.444444444444444em;
      background-color: #434f90;
      position: absolute;
      left: 0;
      top: 0.375em;
      border-radius: 50%; }
  .text blockquote {
    font-size: 150%;
    margin: 2em;
    font-style: italic; }
  .text table {
    border-collapse: collapse;
    margin-bottom: 1em;
    width: 100%;
    border: 1px solid #6d6d6d; }
    .text table.table-layout-fixed {
      table-layout: fixed; }
    .text table.table-width-100 {
      width: 100%; }
    .text table td,
    .text table th {
      padding: 1em; }
    .text table th {
      background-color: #d8d8d8;
      text-align: center;
      border: 1px solid #454545; }
    .text table td {
      border: 1px solid #454545; }
  .text--modified {
    color: #fff; }
    .text--modified p {
      color: #fff; }

.textbox {
  background-color: rgba(250, 237, 220, 0.5);
  text-align: center;
  padding-top: 32px;
  padding-bottom: 32px;
  padding-left: 16px;
  padding-right: 16px;
  margin-bottom: 32px;
  border-radius: 8px; }
  .textbox.text a {
    color: #454545; }

.error-title {
  color: #e0393d;
  font-size: 120px;
  font-family: "SignPainter-HouseScript", sans-serif;
  margin: 0;
  font-weight: 400;
  position: relative;
  z-index: 1;
  text-align: center;
  margin-bottom: 15px; }
  .error-title::before {
    content: attr(data-title);
    font-size: 130%;
    color: #fff;
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-text-stroke: 1px #e6ebf5; }

.video-embed {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
  margin: 0 auto; }
  .video-embed-wrapper {
    width: 50%;
    margin: 0.5em auto 1.25em auto; }
    .video-embed-wrapper--left {
      float: left;
      margin-right: 1.25em; }
    .video-embed-wrapper--right {
      float: right;
      margin-left: 1.25em; }
    .video-embed-wrapper--full {
      width: 100%; }
  .video-embed iframe {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important; }
  .video-embed .fb-video,
  .video-embed .fb-video > span {
    width: 100% !important;
    height: 100% !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important; }
  .video-embed blockquote:before {
    display: none; }

.icon-80x80 {
  width: 80px;
  height: 80px;
  width: 64px;
  height: 64px;
  fill: currentColor; }

.icon-24x24 {
  width: 24px;
  height: 24px;
  fill: currentColor; }

.icon-32x32 {
  width: 32px;
  height: 32px;
  fill: currentColor; }

.icon-40x40 {
  width: 40px;
  height: 40px;
  fill: currentColor; }

.icon-48x48 {
  width: 48px;
  height: 48px;
  fill: currentColor; }

.icon-box {
  position: relative; }
  .icon-box::before {
    content: "";
    width: 112px;
    height: 112px;
    position: absolute;
    z-index: -1;
    left: 50%;
    top: 50%;
    margin-top: -56px;
    margin-left: -56px;
    background: url("../images/blob-1.svg") no-repeat center center;
    background-size: contain;
    -webkit-animation: blob 10s ease-in-out infinite alternate;
    animation: blob 10s ease-in-out infinite alternate; }
  .icon-box--alt {
    text-align: center; }
    .icon-box--alt::before {
      background: url("../images/blob-5.svg") no-repeat center center;
      background-size: 100%; }
  .icon-box--alt-2 {
    text-align: center; }
    .icon-box--alt-2::before {
      background: url("../images/blob-7.svg") no-repeat center center;
      background-size: 100%;
      width: 112px;
      height: 112px;
      height: 124px;
      margin-top: -56px;
      margin-left: -56px; }

@-webkit-keyframes blob {
  0% {
    transform: scale(1, 1) rotate(0deg); }
  25% {
    transform: scale(0.9, 1.2) rotate(10deg); }
  50% {
    transform: scale(1.1, 1.1) rotate(0deg); }
  75% {
    transform: scale(1.1, 1) rotate(-10deg); }
  100% {
    transform: scale(1, 1) rotate(0deg); } }

@keyframes blob {
  0% {
    transform: scale(1, 1) rotate(0deg); }
  25% {
    transform: scale(0.9, 1.2) rotate(10deg); }
  50% {
    transform: scale(1.1, 1.1) rotate(0deg); }
  75% {
    transform: scale(1.1, 1) rotate(-10deg); }
  100% {
    transform: scale(1, 1) rotate(0deg); } }

@-webkit-keyframes uncheck {
  0% {
    transform: translateX(0) scale(1); }
  50% {
    transform: translateX(13px) scale(1.4, 0.9); }
  100% {
    transform: translateX(26px) scale(1); } }

@keyframes uncheck {
  0% {
    transform: translateX(0) scale(1); }
  50% {
    transform: translateX(13px) scale(1.4, 0.9); }
  100% {
    transform: translateX(26px) scale(1); } }

@-webkit-keyframes check {
  0% {
    transform: translateX(26px) scale(1); }
  50% {
    transform: translateX(13px) scale(1.4, 0.9); }
  100% {
    transform: translateX(0) scale(1); } }

@keyframes check {
  0% {
    transform: translateX(26px) scale(1); }
  50% {
    transform: translateX(13px) scale(1.4, 0.9); }
  100% {
    transform: translateX(0) scale(1); } }

@-webkit-keyframes loader_show {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes loader_show {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes loader_blob {
  0% {
    border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%; }
  20% {
    border-radius: 60% 40% 40% 60% / 60% 25% 75% 40%; }
  40% {
    border-radius: 70% 30% 65% 35% / 80% 45% 55% 20%; }
  60% {
    border-radius: 30% 70% 70% 30% / 20% 30% 70% 80%; }
  80% {
    border-radius: 40% 60% 40% 60% / 70% 55% 45% 30%; }
  100% {
    border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%; } }

@keyframes loader_blob {
  0% {
    border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%; }
  20% {
    border-radius: 60% 40% 40% 60% / 60% 25% 75% 40%; }
  40% {
    border-radius: 70% 30% 65% 35% / 80% 45% 55% 20%; }
  60% {
    border-radius: 30% 70% 70% 30% / 20% 30% 70% 80%; }
  80% {
    border-radius: 40% 60% 40% 60% / 70% 55% 45% 30%; }
  100% {
    border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%; } }

@-webkit-keyframes loader_text {
  0% {
    content: ''; }
  40% {
    content: '.'; }
  60% {
    content: '..'; }
  80% {
    content: '...'; }
  100% {
    content: '...'; } }

@keyframes loader_text {
  0% {
    content: ''; }
  40% {
    content: '.'; }
  60% {
    content: '..'; }
  80% {
    content: '...'; }
  100% {
    content: '...'; } }

.grid {
  min-width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin: -0.75rem; }
  .grid--auto {
    min-width: inherit; }
  .grid--no-gutter {
    margin: 0; }
  .grid--no-gutter > .grid__item {
    padding: 0; }
  .grid--gutter-8 {
    margin: -0.25rem; }
  .grid--gutter-8 > .grid__item {
    padding: 0.25rem; }
  .grid--gutter-12 {
    margin: -0.375rem; }
  .grid--gutter-12 > .grid__item {
    padding: 0.375rem; }
  .grid--gutter-16 {
    margin: -0.5rem; }
  .grid--gutter-16 > .grid__item {
    padding: 0.5rem; }
  .grid--gutter-18 {
    margin: -0.5625rem; }
  .grid--gutter-18 > .grid__item {
    padding: 0.5625rem; }
  .grid--gutter-20 {
    margin: -0.625rem; }
  .grid--gutter-20 > .grid__item {
    padding: 0.625rem; }
  .grid--gutter-24 {
    margin: -0.75rem; }
  .grid--gutter-24 > .grid__item {
    padding: 0.75rem; }
  .grid--gutter-32 {
    margin: -1rem; }
  .grid--gutter-32 > .grid__item {
    padding: 1rem; }
  .grid--gutter-48 {
    margin: -1.5rem; }
  .grid--gutter-48 > .grid__item {
    padding: 1.5rem; }
  .grid--gutter-64 {
    margin: -2rem; }
  .grid--gutter-64 > .grid__item {
    padding: 2rem; }
  .grid--sb {
    justify-content: space-between; }
  .grid--content-fe {
    justify-content: flex-end; }
  .grid--wrap {
    flex-wrap: wrap; }
  .grid--nowrap {
    flex-wrap: nowrap; }
  .grid--column {
    flex-direction: column; }
  .grid--center {
    justify-content: center; }
  .grid--ac {
    align-items: center; }
  .grid--fe {
    align-items: flex-end; }
  .grid--start {
    align-items: flex-start;
    justify-content: flex-start; }
  .grid--start .grid__item {
    margin: unset; }
  .grid--end {
    align-items: flex-end;
    justify-content: flex-end; }
  .grid__item {
    padding: 0.75rem;
    flex: auto; }
    .grid__item--center {
      align-self: center; }
    .grid__item--no-grow {
      flex: 0 0 auto; }
    .grid__item--10 {
      width: 100%;
      flex: 1 1 10%;
      max-width: 10%; }
    .grid__item--15 {
      width: 100%;
      flex: 1 1 15%;
      max-width: 15%; }
    .grid__item--20 {
      width: 100%;
      flex: 1 1 20%;
      max-width: 20%; }
    .grid__item--25 {
      width: 100%;
      flex: 1 1 25%;
      max-width: 25%; }
    .grid__item--30 {
      width: 100%;
      flex: 1 1 30%;
      max-width: 30%; }
    .grid__item--33 {
      width: 100%;
      flex: 1 1 33.3333%;
      max-width: 33.3333%; }
    .grid__item--35 {
      width: 100%;
      flex: 1 1 35%;
      max-width: 35%; }
    .grid__item--40 {
      width: 100%;
      flex: 1 1 40%;
      max-width: 40%; }
    .grid__item--45 {
      width: 100%;
      flex: 1 1 45%;
      max-width: 45%; }
    .grid__item--50 {
      width: 100%;
      flex: 1 1 50%;
      max-width: 50%; }
    .grid__item--55 {
      width: 100%;
      flex: 1 1 55%;
      max-width: 55%; }
    .grid__item--60 {
      width: 100%;
      flex: 1 1 60%;
      max-width: 60%; }
    .grid__item--65 {
      width: 100%;
      flex: 1 1 65%;
      max-width: 65%; }
    .grid__item--66 {
      width: 100%;
      flex: 1 1 66.666667%;
      max-width: 66.666667%; }
    .grid__item--70 {
      width: 100%;
      flex: 1 1 70%;
      max-width: 70%; }
    .grid__item--75 {
      width: 100%;
      flex: 1 1 75%;
      max-width: 75%; }
    .grid__item--80 {
      width: 100%;
      flex: 1 1 80%;
      max-width: 80%; }
    .grid__item--85 {
      width: 100%;
      flex: 1 1 85%;
      max-width: 85%; }
    .grid__item--90 {
      width: 100%;
      flex: 1 1 90%;
      max-width: 90%; }
    .grid__item--95 {
      width: 100%;
      flex: 1 1 95%;
      max-width: 95%; }
    .grid__item--100 {
      width: 100%;
      flex: 1 1 100%;
      max-width: 100%; }
    .grid__item--clear {
      width: 100%;
      flex: 1 1 100%;
      max-width: 100%;
      padding: 0 !important; }

.cookie {
  padding-top: 38px;
  padding-right: 12px;
  padding-left: 12px;
  padding-bottom: 12px;
  background-color: #e6ebf5;
  border-radius: 4px;
  max-width: 500px;
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 20; }
  .cookie__icon {
    display: inline-block;
    position: absolute;
    left: 40px;
    top: -40px;
    z-index: 1;
    color: #434f90; }
    .cookie__icon .icon-80x80 {
      transform: translateY(-6px); }
  .cookie .text h5,
  .cookie .text h6 {
    margin-bottom: 10px;
    color: #434f90;
    line-height: 1.333333333333333; }
  .cookie .text a {
    color: inherit; }
  .cookie .text p {
    line-height: 1.444444444444444; }
  .cookie .button {
    margin-top: 12px;
    margin-bottom: constant(safe-area-inset-bottom);
    margin-bottom: env(safe-area-inset-bottom); }

.popup {
  background-color: rgba(67, 79, 144, 0.89);
  position: fixed;
  z-index: 9999;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  padding: 10px; }
  .popup.is-open {
    visibility: visible;
    opacity: 1; }
  .popup__container {
    box-shadow: 0 2px 34px rgba(0, 0, 0, 0.43);
    border-radius: 8px;
    background-color: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    overflow-y: auto;
    width: 100%;
    max-width: 1120px;
    max-height: 100%;
    position: relative;
    z-index: 2;
    transform: translateY(8px);
    opacity: 0;
    transition: transform 0.3s ease, opacity 0.3s ease; }
    .popup.is-open .popup__container {
      transform: translateY(0);
      opacity: 1; }
  .popup__close-overlay {
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    border: 0;
    background-color: transparent;
    outline: none;
    cursor: pointer; }
  .popup__close {
    color: #f28e3b;
    padding: 0;
    border: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    width: 32px;
    height: 32px;
    position: absolute;
    top: 0;
    right: 0;
    top: 5px;
    right: 5px; }
    .popup__close .icon-24x24 {
      width: 14px;
      height: 14px; }
  .popup__title {
    font-size: 24px;
    font-family: "SignPainter-HouseScript", sans-serif;
    font-weight: 400;
    color: #434f90;
    margin-top: 0;
    margin-bottom: 0.7em;
    margin-right: 0.7em; }
  .popup .text {
    margin-bottom: 34px; }

.loader {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-animation: loader_show 250ms ease forwards;
  animation: loader_show 250ms ease forwards;
  z-index: 999999999; }

.loader-blob {
  width: 124px;
  height: 98px;
  background-color: #f28e3b;
  border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
  -webkit-animation: loader_blob 7.5s linear infinite;
  animation: loader_blob 7.5s linear infinite; }

.loader-text {
  position: relative;
  margin: 0;
  padding-top: 16px;
  font-family: 'lato', sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #fff; }
  .loader-text::after {
    content: '...';
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 100%;
    -webkit-animation: loader_text 2.5s linear infinite;
    animation: loader_text 2.5s linear infinite; }

.main-footer {
  background: url("../images/footer-1.svg") no-repeat center bottom;
  position: relative;
  max-width: 1564px;
  margin: 0 auto;
  width: 100%; }
  .main-footer::before {
    content: "";
    position: absolute;
    z-index: 1;
    left: 1.041666666666667%;
    bottom: 0;
    width: 278px;
    height: 113px;
    background: url("../images/footer-2.svg") no-repeat center bottom; }
  .main-footer::after {
    content: "";
    position: absolute;
    z-index: -1;
    right: 5.625%;
    bottom: 45px;
    width: 349px;
    height: 186px;
    background: url("../images/footer-3.svg") no-repeat center bottom; }
  .main-footer__inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    position: relative;
    z-index: 1;
    padding-bottom: constant(safe-area-inset-bottom);
    padding-bottom: env(safe-area-inset-bottom); }
  .main-footer__row {
    flex-basis: 100%;
    display: flex;
    justify-content: center; }
  .main-footer__nav {
    max-width: 920px;
    display: flex;
    flex-grow: 1;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 30px 0 20px 0; }
    .main-footer__nav-link {
      color: #454545;
      font-size: 16px;
      line-height: 24px;
      font-weight: 700;
      margin: 0 10px 2px 10px;
      text-decoration: none;
      transition: color 0.3s ease; }
      .main-footer__nav-link:nth-child(n + 3) {
        order: 2; }
      .non-touch .main-footer__nav-link:hover,
      .non-touch .main-footer__nav-link:focus {
        color: #e0393d; }
  .main-footer__social {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 4px;
    order: 1; }
    .main-footer__social-link {
      margin-right: 25px; }
      .main-footer__social-link:last-child {
        margin-right: 0; }
      .non-touch .main-footer__social-link:hover .main-footer__social-icon,
      .non-touch .main-footer__social-link:focus .main-footer__social-icon {
        fill: #e0393d; }
    .main-footer__social-icon {
      width: 20px;
      height: 20px;
      fill: #454545;
      transition: fill 0.3s ease; }

.copyright {
  font-size: 12px;
  margin: auto;
  line-height: 1;
  margin-bottom: 12px;
  transform: translateX(-18px); }
  .copyright--alt {
    margin: 20px auto; }

.studiox {
  transition: opacity 0.3s ease; }
  .non-touch .studiox:hover,
  .non-touch .studiox:focus {
    opacity: 0.8; }

/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | https://dbushell.com/
 */
.pika-single {
  z-index: 9999;
  display: block;
  position: relative;
  color: #333;
  background: #fff;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

/*
clear child float (pika-lendar), using the famous micro clearfix hack
http://nicolasgallagher.com/micro-clearfix-hack/
*/
.pika-single:before,
.pika-single:after {
  content: " ";
  display: table; }

.pika-single:after {
  clear: both; }

.pika-single {
  *zoom: 1; }

.pika-single.is-hidden {
  display: none; }

.pika-single.is-bound {
  position: absolute;
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5); }

.pika-lendar {
  float: left;
  width: 240px;
  margin: 8px; }

.pika-title {
  position: relative;
  text-align: center; }

.pika-label {
  display: inline-block;
  *display: inline;
  position: relative;
  z-index: 9999;
  overflow: hidden;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff; }

.pika-title select {
  cursor: pointer;
  position: absolute;
  z-index: 9998;
  margin: 0;
  left: 0;
  top: 5px;
  filter: alpha(opacity=0);
  opacity: 0; }

.pika-prev,
.pika-next {
  display: block;
  cursor: pointer;
  position: relative;
  outline: none;
  border: 0;
  padding: 0;
  width: 20px;
  height: 30px;
  /* hide text using text-indent trick, using width value (it's enough) */
  text-indent: 20px;
  white-space: nowrap;
  overflow: hidden;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 75% 75%;
  opacity: .5;
  *position: absolute;
  *top: 0; }

.pika-prev:hover,
.pika-next:hover {
  opacity: 1; }

.pika-prev,
.is-rtl .pika-next {
  float: left;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
  *left: 0; }

.pika-next,
.is-rtl .pika-prev {
  float: right;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
  *right: 0; }

.pika-prev.is-disabled,
.pika-next.is-disabled {
  cursor: default;
  opacity: .2; }

.pika-select {
  display: inline-block;
  *display: inline; }

.pika-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0; }

.pika-table th,
.pika-table td {
  width: 14.285714285714286%;
  padding: 0; }

.pika-table th {
  color: #999;
  font-size: 12px;
  line-height: 25px;
  font-weight: bold;
  text-align: center; }

.pika-button {
  cursor: pointer;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  outline: none;
  border: 0;
  margin: 0;
  width: 100%;
  padding: 5px;
  color: #666;
  font-size: 12px;
  line-height: 15px;
  text-align: right;
  background: #f5f5f5; }

.pika-week {
  font-size: 11px;
  color: #999; }

.is-today .pika-button {
  color: #33aaff;
  font-weight: bold; }

.is-selected .pika-button,
.has-event .pika-button {
  color: #fff;
  font-weight: bold;
  background: #33aaff;
  box-shadow: inset 0 1px 3px #178fe5;
  border-radius: 3px; }

.has-event .pika-button {
  background: #005da9;
  box-shadow: inset 0 1px 3px #0076c9; }

.is-disabled .pika-button,
.is-inrange .pika-button {
  background: #D5E9F7; }

.is-startrange .pika-button {
  color: #fff;
  background: #6CB31D;
  box-shadow: none;
  border-radius: 3px; }

.is-endrange .pika-button {
  color: #fff;
  background: #33aaff;
  box-shadow: none;
  border-radius: 3px; }

.is-disabled .pika-button {
  pointer-events: none;
  cursor: default;
  color: #999;
  opacity: .3; }

.is-outside-current-month .pika-button {
  color: #999;
  opacity: .3; }

.is-selection-disabled {
  pointer-events: none;
  cursor: default; }

.pika-button:hover,
.pika-row.pick-whole-week:hover .pika-button {
  color: #fff;
  background: #ff8000;
  box-shadow: none;
  border-radius: 3px; }

/* styling for abbr */
.pika-table abbr {
  border-bottom: none;
  cursor: help; }

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      padding: 0; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
      list-style: none; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px;
    padding: 1px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--investbank .select2-selection--single {
  background-color: #fff;
  border: 1px solid #d8d8d8;
  border-radius: 5px;
  height: 40px;
  outline: none; }
  .select2-container--investbank .select2-selection--single .select2-selection__rendered {
    color: #454545;
    line-height: 40px;
    padding-left: 14px;
    padding-right: 40px; }
  .select2-container--investbank .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--investbank .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--investbank .select2-selection--single .select2-selection__arrow {
    height: 38px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 40px; }
    .select2-container--investbank .select2-selection--single .select2-selection__arrow b {
      width: 24px;
      height: 24px;
      background: url("../images/dropdown-arrow.svg") center center no-repeat;
      position: absolute;
      margin-top: -12px;
      top: 50%;
      right: 8px;
      transition: transform 0.3s ease; }

.select2-container--investbank[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--investbank[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--investbank.select2-container--disabled .select2-selection--single {
  background-color: rgba(216, 216, 216, 0.5);
  cursor: default; }
  .select2-container--investbank.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--investbank.select2-container--open .select2-selection--single .select2-selection__arrow b {
  transform: rotate(180deg); }

.select2-container--investbank .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }
  .select2-container--investbank .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
    .select2-container--investbank .select2-selection--multiple .select2-selection__rendered li {
      list-style: none; }
  .select2-container--investbank .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px;
    padding: 1px; }
  .select2-container--investbank .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--investbank .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--investbank .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }

.select2-container--investbank[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--investbank[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--investbank[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--investbank[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--investbank.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--investbank.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--investbank.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.non-touch .select2-container--investbank:not(.select2-container--disabled):hover .select2-selection--single,
.select2-container--investbank.select2-container--focus .select2-selection--single {
  border: 2px solid #74acff;
  transition: border-color 0.3s ease; }
  .non-touch .select2-container--investbank:not(.select2-container--disabled):hover .select2-selection--single .select2-selection__rendered,
  .select2-container--investbank.select2-container--focus .select2-selection--single .select2-selection__rendered {
    line-height: 38px;
    padding-left: 13px;
    padding-right: 39px; }

.has-error + .select2-container--investbank .select2-selection--single {
  border: 2px solid #ff4a4f; }
  .has-error + .select2-container--investbank .select2-selection--single .select2-selection__rendered {
    line-height: 38px;
    padding-left: 13px;
    padding-right: 39px; }

.select2-container--investbank .select2-dropdown {
  border-color: #d8d8d8;
  border-radius: 5px;
  overflow: hidden;
  color: #454545; }
  .select2-container--investbank .select2-dropdown--above {
    margin-top: -6px;
    border-bottom: 1px solid #d8d8d8; }
  .select2-container--investbank .select2-dropdown--below {
    margin-top: 6px;
    border-top: 1px solid #d8d8d8; }

.select2-container--investbank .select2-search--dropdown {
  padding: 10px; }
  .select2-container--investbank .select2-search--dropdown .select2-search__field {
    border: 1px solid #d8d8d8;
    outline: none;
    padding-left: 6px;
    padding-right: 6px; }

.select2-container--investbank .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--investbank .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--investbank .select2-results__option[role="group"] {
  padding: 0; }

.select2-container--investbank .select2-results__option[aria-disabled="true"] {
  color: #999; }

.select2-container--investbank .select2-results__option[aria-selected="true"] {
  background-color: #d8d8d8; }

.select2-container--investbank .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--investbank .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--investbank .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--investbank .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--investbank .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--investbank .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--investbank .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--investbank .select2-results__option--highlighted[aria-selected] {
  background-color: #f8f8f8; }

.select2-container--investbank .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.range {
  padding-bottom: 20px; }

/*! nouislider - 14.5.0 - 5/11/2020 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  box-sizing: border-box; }

.noUi-target {
  position: relative; }

.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1; }

/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0; }

.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat; }

.noUi-connect {
  height: 100%;
  width: 100%; }

.noUi-origin {
  height: 10%;
  width: 10%; }

/* Offset direction
 */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto; }

/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
  width: 0; }

.noUi-horizontal .noUi-origin {
  height: 0; }

.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute; }

.noUi-touch-area {
  height: 100%;
  width: 100%; }

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  transition: transform 0.3s; }

.noUi-state-drag * {
  cursor: inherit !important; }

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 32px; }

.noUi-horizontal .noUi-handle {
  width: 32px;
  height: 32px;
  right: -16px;
  top: 0px; }

.noUi-vertical {
  width: 32px; }

.noUi-vertical .noUi-handle {
  width: 32px;
  height: 32px;
  right: 0px;
  top: -16px; }

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -16px;
  right: auto; }

/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
  background-color: transparent; }
  .noUi-target::before {
    content: '';
    position: absolute;
    top: 13px;
    left: 0;
    right: 0;
    height: 5px;
    background-color: #ebf1f5;
    border-radius: 5px; }

.noUi-connect {
  background: #3fb8af; }

/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize; }

.noUi-vertical .noUi-draggable {
  cursor: ns-resize; }

.noUi-handle {
  background: transparent;
  cursor: pointer;
  cursor: -webkit-grab;
  cursor: grab; }
  .noUi-handle::before {
    content: '';
    position: absolute;
    top: 4px;
    left: 4px;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-color: #f28e3b;
    transition: background-color 0.3s ease; }
  .noUi-handle.noUi-active {
    cursor: pointer;
    cursor: -webkit-grabbing;
    cursor: grabbing; }

.noUi-active::before,
.non-touch .noUi-handle:hover::before {
  background-color: #ff8927; }

/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #b8b8b8; }

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed; }

/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  box-sizing: border-box; }

.noUi-pips {
  position: absolute;
  color: #454545; }
  .range--white .noUi-pips {
    color: #fff; }

/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
  font-size: 14px;
  padding: 5px;
  font-weight: 400;
  cursor: pointer; }
  .noUi-value.is-active {
    font-weight: 700; }

.noUi-value-sub {
  color: #ccc;
  font-size: 10px; }

/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  display: none; }

.noUi-marker-large {
  background-color: transparent; }

/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 0px 0;
  top: 13px;
  left: 0;
  width: 100%; }

.noUi-value-horizontal {
  transform: translate(-50%, 50%); }

.noUi-rtl .noUi-value-horizontal {
  transform: translate(50%, 50%); }

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px; }

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px; }

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px; }

/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%; }

.noUi-value-vertical {
  transform: translate(0, -50%);
  padding-left: 25px; }

.noUi-rtl .noUi-value-vertical {
  transform: translate(0, 50%); }

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px; }

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px; }

.noUi-marker-vertical.noUi-marker-large {
  width: 15px; }

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap; }

.noUi-horizontal .noUi-tooltip {
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%; }

.noUi-vertical .noUi-tooltip {
  transform: translate(0, -50%);
  top: 50%;
  right: 120%; }

.noUi-horizontal .noUi-origin > .noUi-tooltip {
  transform: translate(50%, 0);
  left: auto;
  bottom: 10px; }

.noUi-vertical .noUi-origin > .noUi-tooltip {
  transform: translate(0, -18px);
  top: auto;
  right: 28px; }

.tooltip-icon {
  width: 24px;
  height: 24px;
  fill: #f28e3b; }
  .tooltip-icon--label {
    height: 18px;
    width: 18px;
    margin-left: 2px; }

.tippy-box[data-theme~="investbank"] {
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.08);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2;
  color: #6d6d6d;
  padding: 9px 7px;
  min-width: 260px;
  text-align: left;
  white-space: normal; }
  .tippy-box[data-theme~="investbank"][data-placement^="top"] > .tippy-arrow:before {
    border-top-color: white; }
  .tippy-box[data-theme~="investbank"][data-placement^="bottom"] > .tippy-arrow:before {
    border-bottom-color: white; }
  .tippy-box[data-theme~="investbank"][data-placement^="left"] > .tippy-arrow:before {
    border-left-color: white; }
  .tippy-box[data-theme~="investbank"][data-placement^="right"] > .tippy-arrow:before {
    border-right-color: white; }

.tippy-box[data-animation="fade"][data-state="hidden"] {
  opacity: 0; }

[data-tippy-root] {
  max-width: calc(100vw - 10px); }

.tippy-box {
  position: relative;
  background-color: #333;
  color: #fff;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.4;
  outline: 0;
  transition-property: transform, visibility, opacity; }

.tippy-box[data-placement^="top"] > .tippy-arrow {
  bottom: 0; }

.tippy-box[data-placement^="top"] > .tippy-arrow:before {
  bottom: -7px;
  left: 0;
  border-width: 8px 8px 0;
  border-top-color: initial;
  transform-origin: center top; }

.tippy-box[data-placement^="bottom"] > .tippy-arrow {
  top: 0; }

.tippy-box[data-placement^="bottom"] > .tippy-arrow:before {
  top: -7px;
  left: 0;
  border-width: 0 8px 8px;
  border-bottom-color: initial;
  transform-origin: center bottom; }

.tippy-box[data-placement^="left"] > .tippy-arrow {
  right: 0; }

.tippy-box[data-placement^="left"] > .tippy-arrow:before {
  border-width: 8px 0 8px 8px;
  border-left-color: initial;
  right: -7px;
  transform-origin: center left; }

.tippy-box[data-placement^="right"] > .tippy-arrow {
  left: 0; }

.tippy-box[data-placement^="right"] > .tippy-arrow:before {
  left: -7px;
  border-width: 8px 8px 8px 0;
  border-right-color: initial;
  transform-origin: center right; }

.tippy-box[data-inertia][data-state="visible"] {
  transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11); }

.tippy-arrow {
  width: 16px;
  height: 16px;
  color: #333; }

.tippy-arrow:before {
  content: "";
  position: absolute;
  border-color: transparent;
  border-style: solid; }

.tippy-content {
  position: relative;
  padding: 5px 9px;
  z-index: 1; }

[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
  transition-duration: 50ms; }

[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
  transition-delay: 50ms; }

[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
  transition-duration: .1s; }

[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay: .1s; }

[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
  transition-duration: .15s; }

[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
  transition-delay: .15s; }

[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
  transition-duration: .2s; }

[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
  transition-delay: .2s; }

[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
  transition-duration: .25s; }

[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay: .25s; }

[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
  transition-duration: .3s; }

[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
  transition-delay: .3s; }

[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
  transition-duration: .35s; }

[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
  transition-delay: .35s; }

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
  transition-duration: .4s; }

[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
  transition-delay: .4s; }

[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
  transition-duration: .45s; }

[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
  transition-delay: .45s; }

[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
  transition-duration: .5s; }

[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
  transition-delay: .5s; }

[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
  transition-duration: .55s; }

[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
  transition-delay: .55s; }

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
  transition-duration: .6s; }

[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
  transition-delay: .6s; }

[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
  transition-duration: .65s; }

[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
  transition-delay: .65s; }

[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
  transition-duration: .7s; }

[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
  transition-delay: .7s; }

[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
  transition-duration: .75s; }

[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
  transition-delay: .75s; }

[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
  transition-duration: .8s; }

[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
  transition-delay: .8s; }

[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
  transition-duration: .85s; }

[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
  transition-delay: .85s; }

[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
  transition-duration: .9s; }

[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
  transition-delay: .9s; }

[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
  transition-duration: .95s; }

[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
  transition-delay: .95s; }

[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s; }

[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
  transition-delay: 1s; }

[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
  transition-duration: 1.05s; }

[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
  transition-delay: 1.05s; }

[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
  transition-duration: 1.1s; }

[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
  transition-delay: 1.1s; }

[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
  transition-duration: 1.15s; }

[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
  transition-delay: 1.15s; }

[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 1.2s; }

[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
  transition-delay: 1.2s; }

[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
  transition-duration: 1.25s; }

[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
  transition-delay: 1.25s; }

[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
  transition-duration: 1.3s; }

[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
  transition-delay: 1.3s; }

[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
  transition-duration: 1.35s; }

[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
  transition-delay: 1.35s; }

[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
  transition-duration: 1.4s; }

[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
  transition-delay: 1.4s; }

[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
  transition-duration: 1.45s; }

[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
  transition-delay: 1.45s; }

[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
  transition-duration: 1.5s; }

[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
  transition-delay: 1.5s; }

[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
  transition-duration: 1.55s; }

[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
  transition-delay: 1.55s; }

[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
  transition-duration: 1.6s; }

[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
  transition-delay: 1.6s; }

[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
  transition-duration: 1.65s; }

[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
  transition-delay: 1.65s; }

[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
  transition-duration: 1.7s; }

[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
  transition-delay: 1.7s; }

[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
  transition-duration: 1.75s; }

[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
  transition-delay: 1.75s; }

[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
  transition-duration: 1.8s; }

[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
  transition-delay: 1.8s; }

[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
  transition-duration: 1.85s; }

[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
  transition-delay: 1.85s; }

[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
  transition-duration: 1.9s; }

[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
  transition-delay: 1.9s; }

[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
  transition-duration: 1.95s; }

[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
  transition-delay: 1.95s; }

[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
  transition-duration: 2s; }

[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
  transition-delay: 2s; }

[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
  transition-duration: 2.05s; }

[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
  transition-delay: 2.05s; }

[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
  transition-duration: 2.1s; }

[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
  transition-delay: 2.1s; }

[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
  transition-duration: 2.15s; }

[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
  transition-delay: 2.15s; }

[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
  transition-duration: 2.2s; }

[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
  transition-delay: 2.2s; }

[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
  transition-duration: 2.25s; }

[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
  transition-delay: 2.25s; }

[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
  transition-duration: 2.3s; }

[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
  transition-delay: 2.3s; }

[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
  transition-duration: 2.35s; }

[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
  transition-delay: 2.35s; }

[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
  transition-duration: 2.4s; }

[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
  transition-delay: 2.4s; }

[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
  transition-duration: 2.45s; }

[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
  transition-delay: 2.45s; }

[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
  transition-duration: 2.5s; }

[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
  transition-delay: 2.5s; }

[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
  transition-duration: 2.55s; }

[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
  transition-delay: 2.55s; }

[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
  transition-duration: 2.6s; }

[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
  transition-delay: 2.6s; }

[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
  transition-duration: 2.65s; }

[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
  transition-delay: 2.65s; }

[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
  transition-duration: 2.7s; }

[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
  transition-delay: 2.7s; }

[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
  transition-duration: 2.75s; }

[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
  transition-delay: 2.75s; }

[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
  transition-duration: 2.8s; }

[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
  transition-delay: 2.8s; }

[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
  transition-duration: 2.85s; }

[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
  transition-delay: 2.85s; }

[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
  transition-duration: 2.9s; }

[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
  transition-delay: 2.9s; }

[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
  transition-duration: 2.95s; }

[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
  transition-delay: 2.95s; }

[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
  transition-duration: 3s; }

[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
  transition-delay: 3s; }

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75); }

[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
  transition-timing-function: ease; }

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
  transition-timing-function: ease-in; }

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
  transition-timing-function: ease-out; }

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
  transition-timing-function: ease-in-out; }

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); }

[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }

[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); }

[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }

[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }

[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity,transform; }

[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  transform: translateZ(0); }

[data-aos=fade-up] {
  transform: translate3d(0, 100px, 0); }

[data-aos=fade-down] {
  transform: translate3d(0, -100px, 0); }

[data-aos=fade-right] {
  transform: translate3d(-100px, 0, 0); }

[data-aos=fade-left] {
  transform: translate3d(100px, 0, 0); }

[data-aos=fade-up-right] {
  transform: translate3d(-100px, 100px, 0); }

[data-aos=fade-up-left] {
  transform: translate3d(100px, 100px, 0); }

[data-aos=fade-down-right] {
  transform: translate3d(-100px, -100px, 0); }

[data-aos=fade-down-left] {
  transform: translate3d(100px, -100px, 0); }

[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity,transform; }

[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  transform: translateZ(0) scale(1); }

[data-aos=zoom-in] {
  transform: scale(0.6); }

[data-aos=zoom-in-up] {
  transform: translate3d(0, 100px, 0) scale(0.6); }

[data-aos=zoom-in-down] {
  transform: translate3d(0, -100px, 0) scale(0.6); }

[data-aos=zoom-in-right] {
  transform: translate3d(-100px, 0, 0) scale(0.6); }

[data-aos=zoom-in-left] {
  transform: translate3d(100px, 0, 0) scale(0.6); }

[data-aos=zoom-out] {
  transform: scale(1.2); }

[data-aos=zoom-out-up] {
  transform: translate3d(0, 100px, 0) scale(1.2); }

[data-aos=zoom-out-down] {
  transform: translate3d(0, -100px, 0) scale(1.2); }

[data-aos=zoom-out-right] {
  transform: translate3d(-100px, 0, 0) scale(1.2); }

[data-aos=zoom-out-left] {
  transform: translate3d(100px, 0, 0) scale(1.2); }

[data-aos^=slide][data-aos^=slide] {
  transition-property: transform; }

[data-aos^=slide][data-aos^=slide].aos-animate {
  transform: translateZ(0); }

[data-aos=slide-up] {
  transform: translate3d(0, 100%, 0); }

[data-aos=slide-down] {
  transform: translate3d(0, -100%, 0); }

[data-aos=slide-right] {
  transform: translate3d(-100%, 0, 0); }

[data-aos=slide-left] {
  transform: translate3d(100%, 0, 0); }

[data-aos^=flip][data-aos^=flip] {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition-property: transform; }

[data-aos=flip-left] {
  transform: perspective(2500px) rotateY(-100deg); }

[data-aos=flip-left].aos-animate {
  transform: perspective(2500px) rotateY(0); }

[data-aos=flip-right] {
  transform: perspective(2500px) rotateY(100deg); }

[data-aos=flip-right].aos-animate {
  transform: perspective(2500px) rotateY(0); }

[data-aos=flip-up] {
  transform: perspective(2500px) rotateX(-100deg); }

[data-aos=flip-up].aos-animate {
  transform: perspective(2500px) rotateX(0); }

[data-aos=flip-down] {
  transform: perspective(2500px) rotateX(100deg); }

[data-aos=flip-down].aos-animate {
  transform: perspective(2500px) rotateX(0); }

/* ==========================================================================
   Helper classes
   ========================================================================== */
.center {
  text-align: center !important; }

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

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

.nowrap {
  white-space: nowrap !important; }

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

.hidden {
  display: none !important; }

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap; }

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  -webkit-clip-path: none;
  clip-path: none;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
  white-space: inherit; }

.invisible {
  visibility: hidden; }

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.clearfix {
  *zoom: 1; }

.text-normal {
  font-weight: 400; }

.text-14 {
  font-size: 14px; }

/* upgrade browser */
.upgrade-browser {
  position: relative;
  z-index: 10000;
  padding: 10px 60px;
  text-align: center;
  background-color: #ffe490; }
  .upgrade-browser a {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 0 0;
    width: 50px;
    height: 50px;
    font-size: 0;
    background: url("../images/browser-sprite.jpg") no-repeat -1000px 0; }
    .upgrade-browser a.chrome {
      background-position: 0px 0px; }
    .upgrade-browser a.ie {
      background-position: -50px 0px; }
    .upgrade-browser a.firefox {
      background-position: -100px 0; }
    .upgrade-browser a.opera {
      background-position: -150px 0; }
    .upgrade-browser a.safari {
      background-position: -200px 0; }
  .upgrade-browser span {
    display: inline-block;
    margin: 10px;
    font-size: 16px;
    line-height: 18px; }

/* end of upgrade browser */
/* Print styles */

@media (max-width: 1200px) {
  .background-1, .background-2, .background-3, .background-4 {
    background-size: cover; } }

@media (max-width: 1024px) {
    .calc-layout {
      padding-left: 0; }
      .calc-layout__pic {
        position: relative;
        top: auto;
        width: 107%;
        transform: translateY(0); }
        .calc-layout__pic-img {
          display: block;
          margin: 0 auto; }
      .calc-layout__form {
        margin-left: 0;
        padding: 20px; }
        .calc-layout__form .btn-row {
          left: 0; }
    .calc-percent {
      top: auto;
      bottom: -20px;
      right: calc(50% - 69px); }
      .calc-icon-list__item {
        max-width: 50%; }
      .dropdown__btn {
        padding: 0; }
      .dropdown.is-open .dropdown__btn {
        border-bottom-left-radius: 6px;
        border-bottom-right-radius: 6px; }
      .dropdown__arrow {
        margin: 8px 10px 8px 6px; }
      .dropdown__list {
        top: calc(100% + 1px);
        border-top-left-radius: 6px;
        border-top-right-radius: 6px; }
        .dropdown__link--show-on-mobile {
          display: flex;
          justify-content: flex-end; }
      .dropdown__btn .dropdown__link {
        display: none; }
      .dropdown__btn .dropdown__icon {
        margin-left: 8px; }
    .dropdown__link .dropdown__icon {
      display: none; }
      .grid__item--th-100 {
        flex: 1 1 100%;
        max-width: 100%; }
      .grid__item--th-65 {
        flex: 1 1 65%;
        max-width: 65%; }
      .grid__item--th-60 {
        flex: 1 1 60%;
        max-width: 60%; }
      .grid__item--th-50 {
        flex: 1 1 50%;
        max-width: 50%; }
      .grid__item--th-40 {
        flex: 1 1 40%;
        max-width: 40%; }
      .grid__item--th-35 {
        flex: 1 1 35%;
        max-width: 35%; }
      .grid__item--th-33 {
        flex: 1 1 33.3333%;
        max-width: 33.3333%; }
      .grid__item--th-30 {
        flex: 1 1 30%;
        max-width: 30%; }
      .grid__item--th-25 {
        flex: 1 1 25%;
        max-width: 25%; }
    .cookie {
      position: -webkit-sticky;
      position: sticky;
      margin-left: auto; }
      .main-footer__social {
        order: 3;
        flex-basis: 100%;
        margin: 0;
        padding-top: 26px; }
    .copyright {
      transform: translateX(0); } }

@media (max-width: 768px) {
      .content__mobile-sticky {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 20px;
        position: -webkit-sticky;
        position: sticky;
        z-index: 11;
        bottom: 0;
        background-color: #fff; }
        .content__mobile-sticky .button {
          margin-bottom: constant(safe-area-inset-bottom);
          margin-bottom: env(safe-area-inset-bottom); }
    .page-header {
      padding: 0; }
      .page-header .back-btn {
        position: static; }
    .layout {
      flex-wrap: wrap; }
      .layout__content, .layout__sidebar {
        width: 100%; }
      .layout__sidebar--sticky {
        position: relative; }
      .contact-layout__box {
        width: 100%;
        margin-left: 0;
        margin-bottom: 16px;
        text-align: center; }
        .contact-layout__box-inner {
          padding-right: 0; }
    .app-download {
      justify-content: center; }
    .main-header {
      margin-bottom: 6px; }
      .main-header__inner {
        justify-content: space-between; }
        .main-header__inner .site-logo {
          margin: 0;
          max-width: 66px; }
    .main-nav {
      display: none;
      width: 100%;
      order: -1;
      background-color: #434f90;
      border-radius: 0 0 6px 6px;
      padding: 29px 20px 10px 20px;
      margin-bottom: 12px;
      margin-top: -20px; }
      .main-nav__link {
        display: block;
        text-align: center;
        font-weight: 700;
        font-size: 20px;
        color: #fff;
        margin-right: 0;
        margin-bottom: 11px; }
    .mobile-menu-btn {
      display: flex; }
      .features--alt .features__item {
        display: block; }
        .features--alt .features__item .icon-box,
        .features--alt .features__item .pic-box {
          display: block;
          text-align: center;
          margin: 0 0 24px 0; }
          .calc-layout__form-item--desktop-1-4 {
            width: 100%; }
          .calc-layout__form-item--desktop-3-4 {
            width: 100%; }
        .calc-layout__form--alt .calc-layout__form-item {
          width: 100%;
          padding-left: 10px;
          padding-right: 10px; }
          .calc-layout__form--alt .calc-layout__form-item--desktop-1-3 {
            width: 100%; }
          .calc-layout__form--alt .calc-layout__form-item--desktop-1-4 {
            width: 100%; }
          .calc-layout__form--alt .calc-layout__form-item--desktop-3-4 {
            width: 100%; }
    .calc-form .form.is-hidden {
      display: none; }
    .calc-form .layout__sidebar {
      display: none; }
      .calc-form .layout__sidebar.is-open {
        display: block; }
    .calc-info-toggle {
      display: flex;
      transform: translateX(-3.75vw);
      position: -webkit-sticky;
      position: sticky;
      bottom: 0;
      left: 0;
      z-index: 10; }
    .calc-results {
      flex-direction: column;
      margin-top: 0;
      margin-bottom: 24px; }
      .calc-results .calc-result {
        max-width: inherit;
        margin-bottom: 28px;
        padding: 0;
        align-items: center; }
        .calc-results .calc-result:last-child {
          margin-bottom: 0; }
    .form {
      margin: 0 auto; }
      .btn-row--hide-mobile {
        display: none; }
      .text img[style*="float: left"], .text img[style*="float:left"], .text img[style*="float: right"], .text img[style*="float:right"] {
        max-width: 100%;
        float: none !important;
        margin: 0 0 1em;
        display: block; }
      .video-embed-wrapper {
        width: 100%;
        margin-left: 0;
        margin-right: 0; }
    .grid--sb-tv {
      justify-content: space-between; }
      .grid__item--tv-100 {
        flex: 1 1 100%;
        max-width: 100%; }
      .grid__item--tv-90 {
        flex: 1 1 90%;
        max-width: 90%; }
      .grid__item--tv-85 {
        flex: 1 1 85%;
        max-width: 85%; }
      .grid__item--tv-80 {
        flex: 1 1 80%;
        max-width: 80%; }
      .grid__item--tv-75 {
        flex: 1 1 75%;
        max-width: 75%; }
      .grid__item--tv-70 {
        flex: 1 1 70%;
        max-width: 70%; }
      .grid__item--tv-60 {
        flex: 1 1 60%;
        max-width: 60%; }
      .grid__item--tv-50 {
        flex: 1 1 50%;
        max-width: 50%; }
      .grid__item--tv-40 {
        flex: 1 1 40%;
        max-width: 40%; }
      .grid__item--tv-33 {
        flex: 1 1 33.3333%;
        max-width: 33.3333%; }
      .grid__item--tv-30 {
        flex: 1 1 30%;
        max-width: 30%; }
      .grid__item--tv-25 {
        flex: 1 1 25%;
        max-width: 25%; }
      .grid__item--tv-20 {
        flex: 1 1 20%;
        max-width: 20%; }
      .grid__item--tv-no-grow {
        flex: 1 0 auto;
        flex-grow: 0;
        width: auto;
        max-width: inherit; }
      .grid__item--tv-auto-grow {
        flex-grow: 1; } }

@media (max-width: 640px) {
      .calc-layout__title-2 {
        font-family: "Lato", sans-serif;
        margin-left: 0; }
      .calc-layout__form {
        padding: 12px 16px 26px 16px; }
        .calc-layout__form-item {
          width: 100%;
          padding: 16px 0; }
          .calc-layout__form-item--controls {
            align-items: center !important; }
        .calc-layout__form-item:first-of-type {
          border-top: 0; }
        .calc-layout__form .form-error {
          position: static; }
    .calc-result {
      justify-content: center; }
      .grid__item--sm-100 {
        flex: 1 1 100%;
        max-width: 100%; }
      .grid__item--sm-90 {
        flex: 1 1 90%;
        max-width: 90%; }
      .grid__item--sm-80 {
        flex: 1 1 80%;
        max-width: 80%; }
      .grid__item--sm-60 {
        flex: 1 1 60%;
        max-width: 60%; }
      .grid__item--sm-50 {
        flex: 1 1 50%;
        max-width: 50%; }
      .grid__item--sm-33 {
        flex: 1 1 33.3333%;
        max-width: 33.3333%; }
      .grid__item--sm-20 {
        flex: 1 1 20%;
        max-width: 20%; }
    .main-footer {
      background: transparent;
      overflow: hidden; }
      .main-footer::after {
        width: 244px;
        height: 130px;
        bottom: auto;
        top: 0;
        right: -12px;
        background-size: cover; }
      .main-footer::before {
        width: 184px;
        height: 75px;
        z-index: 0;
        bottom: auto;
        top: 60px;
        left: -150px;
        z-index: 2;
        background-size: cover; }
      .main-footer__logo {
        width: 62px;
        height: auto;
        margin-left: 13px;
        transition: opacity 0.3s ease; }
        .non-touch .main-footer__logo:hover,
        .non-touch .main-footer__logo:focus {
          opacity: 0.8; }
      .main-footer__inner::after {
        content: "";
        position: absolute;
        top: 66px;
        left: -3.75%;
        right: -3.75%;
        bottom: 0;
        background-color: #efece4;
        z-index: -1; }
      .main-footer__nav {
        justify-content: center; } }

@media (max-width: 480px) {
      .features .icon-box {
        margin-bottom: 42px; }
      .faq__item {
        border-radius: 0px;
        border: 0;
        border-bottom: 1px solid #d8d8d8;
        margin-bottom: 24px; }
      .faq__head {
        padding: 55px 40px 16px 0; }
        .faq__head::before {
          top: 0;
          left: 0; }
        .faq__head::after {
          top: 10px;
          left: 22px; }
      .faq__icon {
        right: 0;
        top: 55px; }
      .faq .text {
        padding: 0px 0px 28px 0px; }
      .calc-icon-list__item {
        max-width: inherit; }
    .grid--gutter-v-8 {
      margin: -0.25rem; }
    .grid--gutter-v-8 > .grid__item {
      padding: 0.25rem; }
    .grid--sb-sm {
      justify-content: space-between; }
      .grid__item--xs-100 {
        flex: 1 1 100%;
        max-width: 100%; }
      .grid__item--xs-90 {
        flex: 1 1 90%;
        max-width: 90%; }
      .grid__item--xs-85 {
        flex: 1 1 85%;
        max-width: 85%; }
      .grid__item--xs-80 {
        flex: 1 1 80%;
        max-width: 80%; }
      .grid__item--xs-70 {
        flex: 1 1 70%;
        max-width: 70%; }
      .grid__item--xs-60 {
        flex: 1 1 60%;
        max-width: 60%; }
      .grid__item--xs-50 {
        flex: 1 1 50%;
        max-width: 50%; }
      .grid__item--xs-33 {
        flex: 1 1 33.3333%;
        max-width: 33.3333%; }
      .grid__item--xs-30 {
        flex: 1 1 33%;
        max-width: 33%; }
      .grid__item--xs-20 {
        flex: 1 1 20%;
        max-width: 20%; }
      .grid__item--xs-10 {
        flex: 1 1 10%;
        max-width: 10%; }
      .main-footer__nav {
        flex-direction: column;
        align-items: center; }
      .main-footer__social {
        flex-basis: auto;
        padding-top: 20px; }
    .copyright {
      order: 2;
      flex-basis: 100%;
      text-align: center; }
    .studiox {
      order: 1;
      margin: 0 auto 13px auto; } }

@media (min-width: 320px) {
    .map {
      margin-bottom: calc(40px + 60 * (100vw - 320px) / 1120); }
    .map {
      height: calc(280px + 130 * (100vw - 320px) / 1120); }
    .features {
      margin-bottom: calc(40px + 16 * (100vw - 320px) / 1120); }
      .features--alt .features__item {
        margin-bottom: calc(55px + 35 * (100vw - 320px) / 1120); }
        .faq__head::before {
          width: calc(46px + 17 * (100vw - 320px) / 1120);
          height: calc(46px + 17 * (100vw - 320px) / 1120); }
        .faq__head::after {
          font-size: calc(39px + 15 * (100vw - 320px) / 1120); }
      .faq__title {
        line-height: calc(24px + 8 * (100vw - 320px) / 1120); }
      .faq__icon {
        width: calc(24px + 16 * (100vw - 320px) / 1120);
        height: calc(24px + 16 * (100vw - 320px) / 1120); }
    .calc-layout {
      margin-bottom: calc(30px + 70 * (100vw - 320px) / 1120); }
      .calc-layout__title-1 {
        font-size: calc(40px + 8 * (100vw - 320px) / 1120); }
      .calc-layout__title-1 {
        margin-bottom: calc(14px + 6 * (100vw - 320px) / 1120); }
      .calc-layout__title-2 {
        font-size: calc(14px + 18 * (100vw - 320px) / 1120); }
      .calc-layout__pic {
        left: calc(-12px + -28 * (100vw - 320px) / 1120); }
      .calc-info__pic {
        max-width: calc(253px + 177 * (100vw - 320px) / 1120); }
      .calc-info__label {
        font-size: calc(11px + 5 * (100vw - 320px) / 1120); }
      .calc-info__value {
        font-size: calc(13px + 7 * (100vw - 320px) / 1120); }
        .calc-info__value--big {
          font-size: calc(18px + 10 * (100vw - 320px) / 1120); }
      .calc-info .form__separator {
        margin-top: calc(10px + 6 * (100vw - 320px) / 1120);
        margin-bottom: calc(10px + 6 * (100vw - 320px) / 1120); }
      .dropdown__btn {
        font-size: calc(14px + 4 * (100vw - 320px) / 1120); }
      .dropdown__link {
        font-size: calc(14px + 4 * (100vw - 320px) / 1120); }
    .button {
      font-size: calc(14px + 4 * (100vw - 320px) / 1120); }
      .button .icon-24x24 {
        width: calc(20px + 4 * (100vw - 320px) / 1120);
        height: calc(20px + 4 * (100vw - 320px) / 1120); }
      .button--small, .button--small-alt {
        font-size: calc(14px + 2 * (100vw - 320px) / 1120); }
    .text h1,
    .text h2,
    .title-1 {
      font-size: calc(40px + 14 * (100vw - 320px) / 1120); }
    .text h3,
    .text h4,
    .title-2 {
      font-size: calc(20px + 8 * (100vw - 320px) / 1120); }
    .text h5,
    .text h6,
    .title-3 {
      font-size: calc(20px + 4 * (100vw - 320px) / 1120); }
    .text {
      font-size: calc(14px + 4 * (100vw - 320px) / 1120); }
      .text p {
        font-size: calc(14px + 4 * (100vw - 320px) / 1120); }
      .text li {
        font-size: calc(14px + 4 * (100vw - 320px) / 1120); }
    .textbox {
      padding-top: calc(32px + 3 * (100vw - 320px) / 1120);
      padding-bottom: calc(32px + 3 * (100vw - 320px) / 1120); }
    .textbox {
      padding-left: calc(16px + 19 * (100vw - 320px) / 1120);
      padding-right: calc(16px + 19 * (100vw - 320px) / 1120); }
    .textbox {
      margin-bottom: calc(32px + 8 * (100vw - 320px) / 1120); }
    .icon-80x80 {
      width: calc(64px + 16 * (100vw - 320px) / 1120);
      height: calc(64px + 16 * (100vw - 320px) / 1120); }
      .icon-box::before {
        width: calc(112px + 30 * (100vw - 320px) / 1120);
        height: calc(112px + 30 * (100vw - 320px) / 1120); }
      .icon-box::before {
        margin-top: calc(-56px + -15 * (100vw - 320px) / 1120);
        margin-left: calc(-56px + -15 * (100vw - 320px) / 1120); }
        .icon-box--alt-2::before {
          width: calc(112px + 12 * (100vw - 320px) / 1120);
          height: calc(112px + 12 * (100vw - 320px) / 1120); }
        .icon-box--alt-2::before {
          margin-top: calc(-56px + -6 * (100vw - 320px) / 1120);
          margin-left: calc(-56px + -6 * (100vw - 320px) / 1120); }
    .cookie {
      padding-top: calc(38px + 30 * (100vw - 320px) / 1120); }
    .cookie {
      padding-right: calc(12px + 28 * (100vw - 320px) / 1120);
      padding-left: calc(12px + 28 * (100vw - 320px) / 1120); }
    .cookie {
      padding-bottom: calc(12px + 20 * (100vw - 320px) / 1120); }
      .cookie .button {
        margin-top: calc(12px + 18 * (100vw - 320px) / 1120); }
      .popup__container {
        padding-top: calc(20px + 30 * (100vw - 320px) / 1120);
        padding-bottom: calc(20px + 30 * (100vw - 320px) / 1120); }
      .popup__container {
        padding-left: calc(20px + 140 * (100vw - 320px) / 1120);
        padding-right: calc(20px + 140 * (100vw - 320px) / 1120); }
      .popup__close {
        top: calc(5px + 59 * (100vw - 320px) / 1120); }
      .popup__close {
        right: calc(5px + 59 * (100vw - 320px) / 1120); }
      .popup__title {
        font-size: calc(24px + 22 * (100vw - 320px) / 1120); } }

@media (min-width: 768px) {
        .layout__content--alt {
          padding-right: calc(0px + 120 * (100vw - 768px) / 672); }
    .pic {
      margin-top: calc(0px + -34 * (100vw - 768px) / 672); }
      .contact-layout__box {
        padding-top: calc(24px + 8 * (100vw - 768px) / 672); }
      .contact-layout__box {
        padding-left: calc(16px + 48 * (100vw - 768px) / 672);
        padding-right: calc(16px + 48 * (100vw - 768px) / 672); }
        .contact-layout__box-inner {
          padding-bottom: calc(24px + 8 * (100vw - 768px) / 672); } }

@media (min-width: 769px) {
      .main-nav__link {
        margin-right: calc(10px + 50 * (100vw - 769px) / 671); }
    .main-nav {
      display: flex !important; }
      .form--aligned {
        margin-right: calc(0px + 72 * (100vw - 769px) / 671); } }

@media (min-width: 1440px) {
        .layout__content--alt {
          padding-right: 120px; }
    .pic {
      margin-top: -34px; }
      .contact-layout__box {
        padding-top: 32px; }
      .contact-layout__box {
        padding-left: 64px;
        padding-right: 64px; }
        .contact-layout__box-inner {
          padding-bottom: 32px; }
    .map {
      margin-bottom: 100px; }
    .map {
      height: 410px; }
      .main-nav__link {
        margin-right: 60px; }
    .features {
      margin-bottom: 56px; }
      .features--alt .features__item {
        margin-bottom: 90px; }
        .faq__head::before {
          width: 63px;
          height: 63px; }
        .faq__head::after {
          font-size: 54px; }
      .faq__title {
        line-height: 32px; }
      .faq__icon {
        width: 40px;
        height: 40px; }
    .calc-layout {
      margin-bottom: 100px; }
      .calc-layout__title-1 {
        font-size: 48px; }
      .calc-layout__title-1 {
        margin-bottom: 20px; }
      .calc-layout__title-2 {
        font-size: 32px; }
      .calc-layout__pic {
        left: -40px; }
      .calc-info__pic {
        max-width: 430px; }
      .calc-info__label {
        font-size: 16px; }
      .calc-info__value {
        font-size: 20px; }
        .calc-info__value--big {
          font-size: 28px; }
      .calc-info .form__separator {
        margin-top: 16px;
        margin-bottom: 16px; }
      .form--aligned {
        margin-right: 72px; }
      .dropdown__btn {
        font-size: 18px; }
      .dropdown__link {
        font-size: 18px; }
    .button {
      font-size: 18px; }
      .button .icon-24x24 {
        width: 24px;
        height: 24px; }
      .button--small, .button--small-alt {
        font-size: 16px; }
    .text h1,
    .text h2,
    .title-1 {
      font-size: 54px; }
    .text h3,
    .text h4,
    .title-2 {
      font-size: 28px; }
    .text h5,
    .text h6,
    .title-3 {
      font-size: 24px; }
    .text {
      font-size: 18px; }
      .text p {
        font-size: 18px; }
      .text li {
        font-size: 18px; }
    .textbox {
      padding-top: 35px;
      padding-bottom: 35px; }
    .textbox {
      padding-left: 35px;
      padding-right: 35px; }
    .textbox {
      margin-bottom: 40px; }
    .icon-80x80 {
      width: 80px;
      height: 80px; }
      .icon-box::before {
        width: 142px;
        height: 142px; }
      .icon-box::before {
        margin-top: -71px;
        margin-left: -71px; }
        .icon-box--alt-2::before {
          width: 124px;
          height: 124px; }
        .icon-box--alt-2::before {
          margin-top: -62px;
          margin-left: -62px; }
    .cookie {
      padding-top: 68px; }
    .cookie {
      padding-right: 40px;
      padding-left: 40px; }
    .cookie {
      padding-bottom: 32px; }
      .cookie .button {
        margin-top: 30px; }
      .popup__container {
        padding-top: 50px;
        padding-bottom: 50px; }
      .popup__container {
        padding-left: 160px;
        padding-right: 160px; }
      .popup__close {
        top: 64px; }
      .popup__close {
        right: 64px; }
      .popup__title {
        font-size: 46px; } }

@media print {
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  a[href]:empty::before {
    content: attr(href); } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsInZlbmRvci9ub3JtYWxpemUvX25vcm1hbGl6ZS5zY3NzIiwiaGVscGVyL19oZWxwZXItdmFyaWFibGVzLnNjc3MiLCJoZWxwZXIvX21peGlucy5zY3NzIiwibGF5b3V0L19sYXlvdXQuc2NzcyIsImhlYWRlci9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19mZWF0dXJlcy5zY3NzIiwiY29tcG9uZW50cy9fZmFxLnNjc3MiLCJjb21wb25lbnRzL19jYWxjLnNjc3MiLCJjb21wb25lbnRzL19mb3JtLWVsZW1lbnRzLnNjc3MiLCJjb21wb25lbnRzL19kYXRlcGlja2VyLnNjc3MiLCJjb21wb25lbnRzL19kcm9wZG93bi5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fdHlwb2dyYXBoeS5zY3NzIiwiY29tcG9uZW50cy9fdmlkZW8uc2NzcyIsImNvbXBvbmVudHMvX2ljb25zLnNjc3MiLCJjb21wb25lbnRzL19hbmltYXRpb25zLnNjc3MiLCJjb21wb25lbnRzL19ncmlkLnNjc3MiLCJjb21wb25lbnRzL19jb29raWUuc2NzcyIsImNvbXBvbmVudHMvX3BvcHVwLnNjc3MiLCJjb21wb25lbnRzL19sb2FkZXIuc2NzcyIsImZvb3Rlci9fZm9vdGVyLnNjc3MiLCJ2ZW5kb3IvcGlrYWRheS9waWthZGF5LnNjc3MiLCJ2ZW5kb3Ivc2VsZWN0Mi9jb3JlLnNjc3MiLCJ2ZW5kb3Ivc2VsZWN0Mi9fc2luZ2xlLnNjc3MiLCJ2ZW5kb3Ivc2VsZWN0Mi9fbXVsdGlwbGUuc2NzcyIsInZlbmRvci9zZWxlY3QyL19kcm9wZG93bi5zY3NzIiwidmVuZG9yL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9sYXlvdXQuc2NzcyIsInZlbmRvci9zZWxlY3QyL3RoZW1lL2RlZmF1bHQvX3NpbmdsZS5zY3NzIiwidmVuZG9yL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9fbXVsdGlwbGUuc2NzcyIsInZlbmRvci9zZWxlY3QyL3RoZW1lL2ludmVzdGJhbmsvbGF5b3V0LnNjc3MiLCJ2ZW5kb3Ivc2VsZWN0Mi90aGVtZS9pbnZlc3RiYW5rL19zaW5nbGUuc2NzcyIsInZlbmRvci9zZWxlY3QyL3RoZW1lL2ludmVzdGJhbmsvX211bHRpcGxlLnNjc3MiLCJ2ZW5kb3Ivbm91aXNsaWRlci9ub3Vpc2xpZGVyLnNjc3MiLCJ2ZW5kb3IvdGlwcHkvdGlwcHkuc2NzcyIsInZlbmRvci9hb3MvYW9zLnNjc3MiLCJoZWxwZXIvX2hlbHBlci5zY3NzIiwiaGVscGVyL191cGdyYWRlLWJyb3dzZXIuc2NzcyIsImhlbHBlci9fcHJpbnQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBOb3JtYWxpemVcclxuQGltcG9ydCAndmVuZG9yL25vcm1hbGl6ZS9ub3JtYWxpemUuc2Nzcyc7XHJcblxyXG4vLyBIZWxwZXIgVmFyaWJhbGVzXHJcbkBpbXBvcnQgJ2hlbHBlci9oZWxwZXItdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICdoZWxwZXIvbWl4aW5zLnNjc3MnO1xyXG5cclxuLy8gRGVmYXVsdFxyXG5AaW1wb3J0ICdsYXlvdXQvbGF5b3V0LnNjc3MnO1xyXG5cclxuLy8gSGVhZGVyXHJcbkBpbXBvcnQgJ2hlYWRlci9oZWFkZXIuc2Nzcyc7XHJcblxyXG4vLyBDb21wb25lbnRzXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZmVhdHVyZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZmFxLnNjc3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2NhbGMuc2Nzcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZm9ybS1lbGVtZW50cy5zY3NzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9kYXRlcGlja2VyLnNjc3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2Ryb3Bkb3duLnNjc3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2J1dHRvbnMuc2Nzcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdHlwb2dyYXBoeS5zY3NzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy92aWRlby5zY3NzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9pY29ucy5zY3NzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9hbmltYXRpb25zLnNjc3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2dyaWQuc2Nzcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29va2llLnNjc3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3BvcHVwLnNjc3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2xvYWRlci5zY3NzJztcclxuXHJcbi8vIEZvb3RlclxyXG5AaW1wb3J0ICdmb290ZXIvZm9vdGVyLnNjc3MnO1xyXG5cclxuLy8gUGx1Z2luICh2ZW5kb3IpXHJcbkBpbXBvcnQgJ3ZlbmRvci9waWthZGF5L3Bpa2FkYXkuc2Nzcyc7XHJcbkBpbXBvcnQgJ3ZlbmRvci9zZWxlY3QyL2NvcmUuc2Nzcyc7XHJcbkBpbXBvcnQgJ3ZlbmRvci9ub3Vpc2xpZGVyL25vdWlzbGlkZXIuc2Nzcyc7XHJcbkBpbXBvcnQgJ3ZlbmRvci90aXBweS90aXBweS5zY3NzJztcclxuQGltcG9ydCAndmVuZG9yL2Fvcy9hb3Muc2Nzcyc7XHJcblxyXG4vLyBIZWxwZXJcclxuQGltcG9ydCAnaGVscGVyL2hlbHBlci5zY3NzJztcclxuQGltcG9ydCAnaGVscGVyL3VwZ3JhZGUtYnJvd3Nlci5zY3NzJztcclxuQGltcG9ydCAnaGVscGVyL3ByaW50LnNjc3MnOyIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuXHJcbi8qIERvY3VtZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICovXHJcblxyXG4gaHRtbCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxufVxyXG5cclxuLyogU2VjdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXHJcbiAqL1xyXG5cclxubWFpbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXHJcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG4gIG1hcmdpbjogMC42N2VtIDA7XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cclxuICBoZWlnaHQ6IDA7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5pbWcge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcbiAgbWFyZ2luOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0IHsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7IC8qIDEgKi9cclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5bdHlwZT1cImJ1dHRvblwiXSxcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAqL1xyXG5cclxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xyXG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5maWVsZHNldCB7XHJcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmxlZ2VuZCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXHJcbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cclxuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAzICovXHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXHJcbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdLFxyXG5bdHlwZT1cInJhZGlvXCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuICovXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyogSW50ZXJhY3RpdmVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZGV0YWlscyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuXHJcbi8qIE1pc2NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXHJcbiAqL1xyXG5cclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cclxuICovXHJcblxyXG5baGlkZGVuXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufSIsIiRiYXNlOiAxNnB4O1xyXG5cclxuLy8gQ29sb3JzXHJcbiRjb2xvci13aGl0ZTogI2ZmZjtcclxuJGNvbG9yLWJsYWNrOiAjMDAwO1xyXG5cclxuLy8gU2l0ZSB0aGVtZVxyXG4kY29sb3ItcHJpbWFyeTogIzQzNGY5MDtcclxuJGNvbG9yLXNlY29uZGFyeTogI2YyOGUzYjtcclxuJGNvbG9yLXNlY29uZGFyeS0yOiAjZmY4OTI3O1xyXG4kY29sb3ItYWNjZW50OiAjZTAzOTNkO1xyXG4kY29sb3ItYWNjZW50LTI6ICNiZmNlMDA7XHJcblxyXG4vLyBTeXN0ZW0gdGhlbWVcclxuJGNvbG9yLWluZm86ICM3NGFjZmY7XHJcbiRjb2xvci1zdWNjZXNzOiAjOTJkNDE3O1xyXG4kY29sb3Itd2FybmluZzogI2ZmYTIyNDtcclxuJGNvbG9yLWVycm9yOiAjZmY0YTRmO1xyXG5cclxuLy8gR3JleXNcclxuJGNvbG9yLWdyZXk6ICM0NTQ1NDU7XHJcbiRjb2xvci1ncmV5LTI6ICM2ZDZkNmQ7XHJcbiRjb2xvci1ncmV5LTM6ICNkOGQ4ZDg7XHJcbiRjb2xvci1ncmV5LTQ6ICNlN2UyZGY7XHJcbiRjb2xvci1ncmV5LTU6ICNmOGY4Zjg7XHJcbiRjb2xvci1ncmV5LTY6ICNlYmYxZjU7XHJcbiRjb2xvci1ncmV5LTc6ICNlNmViZjU7XHJcbiRjb2xvci1ncmV5LTg6ICM3NDc0NzQ7XHJcblxyXG5cclxuXHJcbi8vIG1lZGlhIHF1ZXJpZXMgdmFyc1xyXG4kZGVza3RvcDogMTIwMHB4O1xyXG4kdGFibGV0LWg6IDEwMjRweDtcclxuJHRhYmxldC12OiA3NjhweDtcclxuJHBob25lLWg6IDY0MHB4O1xyXG4kcGhvbmUtdjogNDgwcHg7XHJcbiRwaG9uZS1zOiAzNTlweDtcclxuXHJcbi8vIHRyYW5zaXRpb25cclxuJHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuXHJcbi8vZm9udHNcclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJTaWduUGFpbnRlci1Ib3VzZVNjcmlwdFwiO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9zaWducGFpbnRlci1ob3VzZXNjcmlwdC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvbGF0by1yZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCI7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL2xhdG8tYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbiRmb250LWxhdG86IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1wYWludGVyOiBcIlNpZ25QYWludGVyLUhvdXNlU2NyaXB0XCIsIHNhbnMtc2VyaWY7XHJcblxyXG4uZm9udC1zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB0LW0ge1xyXG4gICAgcGFkZGluZy10b3A6IDMycHg7XHJcbn0iLCIvLyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9mbHVpZC10eXBvZ3JhcGh5LyArIHVwZ3JhZGUgdG8gY3VzdG9tIHByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmx1aWQtc2l6ZSgkcHJvcGVydGllcywgJG1pbi12dywgJG1heC12dywgJG1pbi1zaXplLCAkbWF4LXNpemUpIHtcclxuICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XHJcbiAgICAgICAgI3skcHJvcGVydHl9OiAkbWluLXNpemU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluLXZ3KSB7XHJcbiAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcclxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiBjYWxjKCN7JG1pbi1zaXplfSArICN7c3RyaXAtdW5pdCgkbWF4LXNpemUgLSAkbWluLXNpemUpfSAqICgxMDB2dyAtICN7JG1pbi12d30pIC8gI3tzdHJpcC11bml0KCRtYXgtdncgLSAkbWluLXZ3KX0pOyAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWF4LXZ3KSB7XHJcbiAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcclxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkbWF4LXNpemU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiAgXHJcbkBmdW5jdGlvbiBzdHJpcC11bml0KCRudW1iZXIpIHtcclxuICAgIEBpZiB0eXBlLW9mKCRudW1iZXIpID09IFwibnVtYmVyXCIgYW5kIG5vdCB1bml0bGVzcygkbnVtYmVyKSB7XHJcbiAgICAgICAgQHJldHVybiAkbnVtYmVyIC8gKCRudW1iZXIgKiAwICsgMSk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEByZXR1cm4gJG51bWJlcjtcclxufVxyXG4gIFxyXG4vKiBAaW5jbHVkZSBmbHVpZC1zaXplKGZvbnQtc2l6ZSwgMzIwcHgsIDE5MjBweCwgMTZweCwgNDBweCk7ICovXHJcbiAgXHJcbi8qIE11bHRpcGxlIHByb3BlcnRpZXMgd2l0aCBzYW1lIHZhbHVlcyBhbmQgdW5pdFxyXG4gICAgLnNlbGVjdG9yIHtcclxuICAgICAgICBAaW5jbHVkZSBmbHVpZC1zaXplKHBhZGRpbmctdG9wIHBhZGRpbmctYm90dG9tLCAyMGVtLCA3MGVtLCAyZW0sIDRlbSk7XHJcbiAgICB9IFxyXG4qL1xyXG5cclxuQGZ1bmN0aW9uIHJlbSgkdGFyZ2V0LXB4LCAkY29udGV4dCkge1xyXG4gICAgQHJldHVybiAoJHRhcmdldC1weCAvICRjb250ZXh0KSAqIDFyZW07XHJcbn0iLCIvKiEgSFRNTDUgQm9pbGVycGxhdGUgdjcuMy4wIHwgTUlUIExpY2Vuc2UgfCBodHRwczovL2h0bWw1Ym9pbGVycGxhdGUuY29tLyAtIG1vZGlmaWVkIGJ5IFN0dWRpbyBYKi9cclxuaHRtbCB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcbjo6LW1vei1zZWxlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZDogI2IzZDRmYztcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG59XHJcbjo6c2VsZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICNiM2Q0ZmM7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG5ociB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5LTM7XHJcbiAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5hdWRpbyxcclxuY2FudmFzLFxyXG5pZnJhbWUsXHJcbmltZyxcclxuc3ZnLFxyXG52aWRlbyB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbmZpZWxkc2V0IHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtaW4taW5saW5lLXNpemU6IDEwMCU7XHJcbn1cclxudGV4dGFyZWEge1xyXG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxufVxyXG5hZGRyZXNzIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5vbCxcclxudWwge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qIEF1dGhvcidzIGN1c3RvbSBzdHlsZXMgICovXHJcbiosXHJcbio6YmVmb3JlLFxyXG4qOmFmdGVyIHtcclxuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuaHRtbCxcclxuYm9keSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIGZvbnQtc21vb3RoaW5nOiBhbHdheXM7XHJcbn1cclxuYm9keSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbGF0bztcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG4ud3JhcHBlciB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogOTIuNSU7XHJcblxyXG4gICAgcGFkZGluZy1sZWZ0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xyXG4gICAgcGFkZGluZy1yaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XHJcbiAgICAvKiBpUGhvbmUgWCAqL1xyXG59XHJcblxyXG4uc2l0ZSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4ubWFpbi1oZWFkZXIge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuLm1haW4tY29udGVudCB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxufVxyXG4ubWFpbi1mb290ZXIge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbi5jb250ZW50IHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJi0tOTQwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDk0MHB4O1xyXG4gICAgfVxyXG4gICAgJi0tOTAwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgfVxyXG4gICAgJi0tMTAwMCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICB9XHJcbiAgICAmX19tb2JpbGUtc3RpY2t5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXYpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2UtaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDAgMTAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuYmFjay1idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICAgIC5pY29uLWJveCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuICAgIC50aXRsZS0xIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgIC5iYWNrLWJ0biB7XHJcbiAgICAgICAgICAgIHRvcDogMTdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC12KSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAuYmFjay1idG4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubGF5b3V0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYtLXBhZGRlZCB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICYtLWFsdCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXNpemUocGFkZGluZy1yaWdodCwgNzY4cHgsIDE0NDBweCwgMHB4LCAxMjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc2lkZWJhciB7XHJcbiAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAmLS1zdGlja3kge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtdikge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAmX19jb250ZW50LFxyXG4gICAgICAgICZfX3NpZGViYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc2lkZWJhci0tc3RpY2t5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBpYyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgQGluY2x1ZGUgZmx1aWQtc2l6ZShtYXJnaW4tdG9wLCA3NjhweCwgMTQ0MHB4LCAwcHgsIC0zNHB4KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbn1cclxuXHJcbi5zY3JvbGxhYmxlLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG59XHJcblxyXG4ubWluaW1hbC1sYXlvdXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDcwcHggMDtcclxuICAgIH1cclxuICAgIC50aXRsZS0zIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFjdC1sYXlvdXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktMztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC45KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLXNpemUocGFkZGluZy10b3AsIDc2OHB4LCAxNDQwcHgsIDI0cHgsIDMycHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLXNpemUocGFkZGluZy1sZWZ0IHBhZGRpbmctcmlnaHQsIDc2OHB4LCAxNDQwcHgsIDE2cHgsIDY0cHgpO1xyXG4gICAgICAgICYtLTIge1xyXG4gICAgICAgICAgICB3aWR0aDogNTclO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS0zIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNDMlIC0gMjRweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgLy8gZmxleC1iYXNpczogMjIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC1zaXplKHBhZGRpbmctYm90dG9tLCA3NjhweCwgMTQ0MHB4LCAyNHB4LCAzMnB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tMSAmLWlubmVyIHtcclxuICAgICAgICAgICAgLy8gZmxleC1iYXNpczogMjgwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50ZXh0IGg1IHtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50ZXh0IHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS0xLnRleHQgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGV4dCBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAuaWNvbi0zMngzMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXYpIHtcclxuICAgICAgICAgICAgJiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBmbHVpZC1zaXplKG1hcmdpbi1ib3R0b20sIDMyMHB4LCAxNDQwcHgsIDQwcHgsIDEwMHB4KTtcclxuICAgIEBpbmNsdWRlIGZsdWlkLXNpemUoaGVpZ2h0LCAzMjBweCwgMTQ0MHB4LCAyODBweCwgNDEwcHgpO1xyXG59XHJcblxyXG4uYmFja2dyb3VuZCB7XHJcbiAgICAmLTEsXHJcbiAgICAmLTIsXHJcbiAgICAmLTMsXHJcbiAgICAmLTQge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLTEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iYWNrZ3JvdW5kLTEucG5nXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTAlIC0gNTAwcHgpIC01MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgICAmLTIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iYWNrZ3JvdW5kLTIucG5nXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTAlIC0gMTgwcHgpIDc3MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgICAmLTMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iYWNrZ3JvdW5kLTMucG5nXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTAlIC0gMTUwcHgpIDIxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgICAmLTQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iYWNrZ3JvdW5kLTQucG5nXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTAlIC0gMTEwcHgpIDE5MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcHAtZG93bmxvYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgbWFyZ2luOiAwIC01cHg7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkdGFibGV0LXYpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5tYWluLWhlYWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkdGFibGV0LXYpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICB9XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAuc2l0ZS1sb2dvIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHRhYmxldC12KSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgLnNpdGUtbG9nbyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm1haW4tbmF2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtc2l6ZShtYXJnaW4tcmlnaHQsIDc2OXB4LCAxNDQwcHgsIDEwcHgsIDYwcHgpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaXMtYWN0aXZlLnN2ZycpIGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkdGFibGV0LXYpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcclxuICAgICAgICBwYWRkaW5nOiAyOXB4IDIwcHggMTBweCAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubW9iaWxlLW1lbnUtYnRuIHtcclxuICAgIHdpZHRoOiA0M3B4O1xyXG4gICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICR0YWJsZXQtdikge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmX19pY29uLW9wZW4ge1xyXG4gICAgICAgIHdpZHRoOiA0M3B4O1xyXG4gICAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBmaWxsOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbiwgb3BhY2l0eSAkdHJhbnNpdGlvbjtcclxuICAgIH1cclxuICAgICZfX2ljb24tY2xvc2Uge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBmaWxsOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLDApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbiwgb3BhY2l0eSAkdHJhbnNpdGlvbjtcclxuICAgIH1cclxuICAgICYuaXMtb3BlbiAmX19pY29uLW9wZW4ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgICYuaXMtb3BlbiAmX19pY29uLWNsb3NlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG4ucHJvZ3Jlc3NiYXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMTE7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudC0yO1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcclxuICAgIHRyYW5zaXRpb246IHdpZHRoICR0cmFuc2l0aW9uO1xyXG59IiwiLmZlYXR1cmVzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBAaW5jbHVkZSBmbHVpZC1zaXplKG1hcmdpbi1ib3R0b20sIDMyMHB4LCAxNDQwcHgsIDQwcHgsIDU2cHgpO1xyXG4gICAgJi0tYWx0IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAmLS1hbHQgJl9faXRlbSB7XHJcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcclxuICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLXNpemUobWFyZ2luLWJvdHRvbSwgMzIwcHgsIDE0NDBweCwgNTVweCwgOTBweCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgJiAuaWNvbi1ib3gge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLnBpYy1ib3gge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuaWNvbi1ib3gucGljLWJveCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHRhYmxldC12KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAmIC5pY29uLWJveCxcclxuICAgICAgICAgICAgJiAucGljLWJveCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDMwMHB4O1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogNDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIC5pY29uLWJveDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYmxvYi0yLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEycztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24pIC5pY29uLWJveDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYmxvYi0zLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDE0cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5pY29uLWJveCB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcGhvbmUtdikge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnRleHQgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgICAmIHNtYWxsIGEgIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgIH1cclxufSIsIi5mYXEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbGltZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktMztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC45KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRwaG9uZS12KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXktMztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCA5MHB4IDMycHggNzBweDtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkcGhvbmUtdikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1NXB4IDQwcHggMTZweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9ibG9iLTQuc3ZnJykgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtc2l6ZSh3aWR0aCBoZWlnaHQsIDMyMHB4LCAxNDQwcHgsIDQ2cHgsIDYzcHgpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgbGVmdDogLTZweDtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHBob25lLXYpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnPyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAgMTJweDtcclxuICAgICAgICAgICAgbGVmdDogMjRweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXNpemUoZm9udC1zaXplLCAzMjBweCwgMTQ0MHB4LCAzOXB4LCA1NHB4KTtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHBob25lLXYpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBmbHVpZC1zaXplKGxpbmUtaGVpZ2h0LCAzMjBweCwgMTQ0MHB4LCAyNHB4LCAzMnB4KTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgdG9wOiAyOHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBAaW5jbHVkZSBmbHVpZC1zaXplKHdpZHRoIGhlaWdodCwgMzIwcHgsIDE0NDBweCwgMjRweCwgNDBweCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRwaG9uZS12KSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mYXFfX2l0ZW0uaXMtb3BlbiAmIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwcHggNDBweCAzMnB4IDcwcHg7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHBob25lLXYpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAyOHB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY2FsYy1sYXlvdXQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzOCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBAaW5jbHVkZSBmbHVpZC1zaXplKG1hcmdpbi1ib3R0b20sIDMyMHB4LCAxNDQwcHgsIDMwcHgsIDEwMHB4KTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LWgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZS0xIHtcclxuICAgICAgICBAaW5jbHVkZSBmbHVpZC1zaXplKGZvbnQtc2l6ZSwgMzIwcHgsIDE0NDBweCwgNDBweCwgNDhweCk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBhaW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBAaW5jbHVkZSBmbHVpZC1zaXplKG1hcmdpbi1ib3R0b20sIDMyMHB4LCAxNDQwcHgsIDE0cHgsIDIwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX3RpdGxlLTIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLXNpemUoZm9udC1zaXplLCAzMjBweCwgMTQ0MHB4LCAxNHB4LCAzMnB4KTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcGFpbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcGhvbmUtaCkge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGF0bztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luOiAzcHggMCAwIDA7XHJcbiAgICB9XHJcbiAgICAmX19waWMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBAaW5jbHVkZSBmbHVpZC1zaXplKGxlZnQsIDMyMHB4LCAxNDQwcHgsIC0xMnB4LCAtNDBweCk7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMzglICsgNDBweCk7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtaCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDEwNyU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgLy9taW4taGVpZ2h0OiAzMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMzBweCA2MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAmLS1kZXNrdG9wLTEtNCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHRhYmxldC12KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWRlc2t0b3AtMy00IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2Ni42NjY2JTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkdGFibGV0LXYpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tY29udHJvbHMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tcm93IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuYnRuLXJvdyB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtaCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgLmJ0bi1yb3cge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRwaG9uZS1oKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweCAyNnB4IDE2cHg7XHJcbiAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi0tY29udHJvbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWVycm9yIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHBob25lLWgpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFsdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFsdCAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHRhYmxldC12KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWRlc2t0b3AtMS0zIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHRhYmxldC12KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWRlc2t0b3AtMS00IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHRhYmxldC12KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWRlc2t0b3AtMy00IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHRhYmxldC12KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yYW5nZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wYWludGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvY2hlY2ttYXJrLnN2ZycpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNhbGMtcGVyY2VudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDExMnB4O1xyXG4gICAgcmlnaHQ6IC01OXB4O1xyXG4gICAgd2lkdGg6IDEzOHB4O1xyXG4gICAgaGVpZ2h0OiAxMTBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ibG9iLTkuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgJl9fdmFsdWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcGFpbnRlcjtcclxuICAgICAgICBtYXJnaW46IDJweCAwIDAgLTE1cHg7XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luOiAtNnB4IDEwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtaCkge1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDY5cHgpO1xyXG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XHJcbiAgICB9XHJcbn1cclxuLmNhbGMtZm9ybSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC12KSB7XHJcbiAgICAgICAgLmZvcm0uaXMtaGlkZGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxheW91dF9fc2lkZWJhciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICYuaXMtb3BlbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY2FsYy1pbmZvIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA0MzBweDtcclxuICAgICZfX3BpYyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLXNpemUobWF4LXdpZHRoLCAzMjBweCwgMTQ0MHB4LCAyNTNweCwgNDMwcHgpO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDYwdmg7XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBtYXJnaW46IDAgMTZweCAxOHB4IDE2cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWx0ICYtaXRlbSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtc2l6ZShmb250LXNpemUsIDMyMHB4LCAxNDQwcHgsIDExcHgsIDE2cHgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZmxleC1iYXNpczogNzAlO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG4gICAgJl9fdmFsdWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBAaW5jbHVkZSBmbHVpZC1zaXplKGZvbnQtc2l6ZSwgMzIwcHgsIDE0NDBweCwgMTNweCwgMjBweCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgJi0tYmlnIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtc2l6ZShmb250LXNpemUsIDMyMHB4LCAxNDQwcHgsIDE4cHgsIDI4cHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXVwcGVyIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybV9fc2VwYXJhdG9yIHtcclxuICAgICAgICBAaW5jbHVkZSBmbHVpZC1zaXplKG1hcmdpbi10b3AgbWFyZ2luLWJvdHRvbSwgMzIwcHgsIDE0NDBweCwgMTBweCwgMTZweCk7XHJcbiAgICB9XHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIDAuOCk7XHJcbiAgICB9XHJcbn1cclxuLmNhbGMtaW5mby10b2dnbGUge1xyXG4gICAgd2lkdGg6IDU3cHg7XHJcbiAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmxvYi04LnN2Z1wiKTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtdikge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zLjc1dncpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIHRvcDogMjJweDtcclxuICAgICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuICAgIC5pY29uLTI0eDI0IHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbn1cclxuLmNhbGMtcmVzdWx0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgJl9fdmFsdWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjYlO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc20ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgLnRvb2x0aXAtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcGhvbmUtaCkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVEb3due1xyXG4gICAgMCV7XHJcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gICAgICAgIG9wYWNpdHk6MFxyXG4gICAgfVxyXG4gICAgMTAwJXtcclxuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTtcclxuICAgICAgICBvcGFjaXR5OjFcclxuICAgIH1cclxufVxyXG5cclxuLmNhbGMtcmVzdWx0cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAtMzBweCAtMTBweCAxMnB4O1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHRhYmxldC12KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250IHtcclxuICAgICAgICBtYXJnaW46IDMycHggMDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlRG93biAuM3MgZWFzZSAwcyBmb3J3YXJkcztcclxuICAgIH1cclxuXHJcbiAgICAuY2FsYyB7XHJcbiAgICAgICAgJi1yZXN1bHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTBweCAwO1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkdGFibGV0LXYpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sYXRvO1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmlnIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1tb2RpZmllZCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgLmNhbGMtcmVzdWx0IHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYWxjLWljb24tbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiA4cHggLTEwcHg7XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHRhYmxldC1oKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHBob25lLXYpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byA5cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ub1VpIHtcclxuICAgICYtY29ubmVjdHMge1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXZhbHVlW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn0iLCIuZm9ybSB7XHJcbiAgICBtYXgtd2lkdGg6IDQzMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAmLS1hbGlnbmVkIHtcclxuICAgICAgICBAaW5jbHVkZSBmbHVpZC1zaXplKG1hcmdpbi1yaWdodCwgNzY5cHgsIDE0NDBweCwgMHB4LCA3MnB4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXYpIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIC5mb3JtX19pdGVtIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcclxuXHJcbiAgICAgICAgJi0tYWx0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2dyb3VwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTExcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTFweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAuZm9ybV9faXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tc3BhY2VkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzJweCAwIDQwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1yb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXJvdyAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3NlcGFyYXRvciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICYtLXNwYWNlZC10b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyZXk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luOiAwIDNweCA1cHggM3B4O1xyXG4gICAgJi0tYmlnIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xyXG4gICAgfVxyXG4gICAgJi0tYWx0IHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcGhvbmUtaCkge1xyXG4gICAgICAgICAgICAvL3RleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBhW2hyZWZdIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudGNvbG9yO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi1jb2xvciAkdHJhbnNpdGlvbjtcclxuICAgICAgICAubm9uLXRvdWNoICY6aG92ZXIsXHJcbiAgICAgICAgLm5vbi10b3VjaCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZmxleCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgLmlucHV0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmlucHV0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAvLyBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LTM7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyZXk7XHJcbiAgICBwYWRkaW5nOiA4cHggMTRweDtcclxuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC5ub24tdG91Y2ggJjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXHJcbiAgICAmOm5vdChbZGlzYWJsZWRdKTpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWluZm87XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDEzcHg7XHJcbiAgICB9XHJcbiAgICAmLmhhcy1lcnJvciB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWVycm9yO1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAxM3B4O1xyXG4gICAgfVxyXG4gICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWdyZXktMywgMC41KTtcclxuICAgIH1cclxuICAgICYtLWNhbGVuZGFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoXCIuLi9pbWFnZXMvY2FsZW5kYXItaWNvbi5zdmdcIikgdG9wIDlweCByaWdodCA4cHggbm8tcmVwZWF0O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgLm5vbi10b3VjaCAmOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcclxuICAgICAgICAmOm5vdChbZGlzYWJsZWRdKTpmb2N1cyxcclxuICAgICAgICAmLmhhcy1lcnJvciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM5cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCA4cHggcmlnaHQgN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuICAgICZbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgICZbdHlwZT1udW1iZXJdIHtcclxuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1hbHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxNnB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgLm5vbi10b3VjaCAmOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcclxuICAgICAgICAmOm5vdChbZGlzYWJsZWRdKTpmb2N1cyxcclxuICAgICAgICAmLmhhcy1lcnJvciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1pbmZvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oYXMtZXJyb3Ige1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1lcnJvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIDAuNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5pbnB1dC1wcmVmZml4IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5pbnB1dCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgICAgIC5ub24tdG91Y2ggJjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXHJcbiAgICAgICAgJjpub3QoW2Rpc2FibGVkXSk6Zm9jdXMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDc5cHg7XHJcbiAgICAgICAgICAgICYgKyAuaW5wdXQtcHJlZmZpeF9fdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3ZhbHVlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgbGVmdDogMXB4O1xyXG4gICAgICAgIGJvdHRvbTogMXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAkdHJhbnNpdGlvbiwgYm90dG9tICR0cmFuc2l0aW9uO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ncmV5LTM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG59XHJcbnRleHRhcmVhLmlucHV0IHtcclxuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbn1cclxuc2VsZWN0LmlucHV0IHtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZHJvcGRvd24tYXJyb3cuc3ZnXCIpIGNlbnRlciByaWdodCA4cHggbm8tcmVwZWF0O1xyXG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgIC5ub24tdG91Y2ggJjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXHJcbiAgICAmOm5vdChbZGlzYWJsZWRdKTpmb2N1cyxcclxuICAgICYuaGFzLWVycm9yIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzOXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCA3cHg7XHJcbiAgICB9XHJcbiAgICAmOjotbXMtZXhwYW5kIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbi5mb3JtLWVycm9yIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiAkY29sb3ItZXJyb3I7XHJcbiAgICBtYXJnaW46IDNweCAzcHggMHB4IDNweDtcclxufVxyXG4vKiBjdXN0b20gY2hlY2sgcmFkaW8gKi9cclxuLmNoZWNrLXJhZGlvIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICZfX2VsZW1lbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMS4yNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LTM7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAuNzVyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgdG9wOiAwLjI1cmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiAwLjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhW2hyZWZdIHtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudGNvbG9yO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tY29sb3IgJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIC5ub24tdG91Y2ggJjpob3ZlcixcclxuICAgICAgICAgICAgLm5vbi10b3VjaCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAmX19pbnB1dDpmb2N1cyB+ICZfX2VsZW1lbnQ6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbmZvO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgfVxyXG4gICAgJl9faW5wdXQuaGFzLWVycm9yIH4gJl9fZWxlbWVudDpiZWZvcmUsXHJcbiAgICAmX19pbnB1dC5oYXMtZXJyb3I6Zm9jdXMgfiAmX19lbGVtZW50OmJlZm9yZSxcclxuICAgIC5ub24tdG91Y2ggJl9faW5wdXQuaGFzLWVycm9yOm5vdChbZGlzYWJsZWRdKTpob3ZlciB+ICZfX2VsZW1lbnQ6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1lcnJvcjtcclxuICAgIH1cclxuXHJcbiAgICAubm9uLXRvdWNoICZfX2lucHV0Om5vdChbZGlzYWJsZWRdKTpob3ZlciB+ICZfX2VsZW1lbnQ6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbmZvO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgfVxyXG4gICAgJl9faW5wdXQ6Y2hlY2tlZCB+ICZfX2VsZW1lbnQ6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgfVxyXG4gICAgJl9faW5wdXRbdHlwZT1cInJhZGlvXCJdIH4gJl9fZWxlbWVudDpiZWZvcmUsXHJcbiAgICAmX19pbnB1dFt0eXBlPVwicmFkaW9cIl0gfiAmX19lbGVtZW50OmFmdGVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbiAgICAmX19pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gfiAmX19lbGVtZW50OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvY2hlY2tib3guc3ZnXCIpIGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgIGxlZnQ6IDVweDtcclxuICAgIH1cclxuICAgICZfX2lucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIH4gJl9fZWxlbWVudDphZnRlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG4gICAgJl9faW5wdXRbZGlzYWJsZWRdIH4gJl9fZWxlbWVudDpiZWZvcmUsXHJcbiAgICAmX19pbnB1dFtkaXNhYmxlZF1bdHlwZT1cInJhZGlvXCJdIH4gJl9fZWxlbWVudDphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogc2lsdmVyO1xyXG4gICAgfVxyXG4gICAgJl9faW5wdXRbZGlzYWJsZWRdW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIH4gJl9fZWxlbWVudDphZnRlciB7XHJcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG4gICAgJl9faW5wdXRbZGlzYWJsZWRdW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIH4gJl9fZWxlbWVudDphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcclxuICAgIH1cclxufVxyXG4vKiBlbmQgb2YgY3VzdG9tIGNoZWNrIHJhZGlvICovXHJcbi8vIHN3aXRjaFxyXG4uc3dpdGNoIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb247XHJcbiAgICAgICAgb3BhY2l0eTogMC43NTtcclxuICAgICAgICAuc3dpdGNoLS13aGl0ZSAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgKyAyOXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19yYWRpbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICYgKyAuc3dpdGNoX19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyOXB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIH4gLnN3aXRjaF9fZWxlbWVudDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGU6Y2hlY2tlZCB+IC5zd2l0Y2hfX2VsZW1lbnQ6OmFmdGVyIHtcclxuICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGNoZWNrIDAuMnMgZWFzZS1pbiBmb3J3YXJkcztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGU6Y2hlY2tlZCB+IC5zd2l0Y2hfX2VsZW1lbnQ6OmFmdGVyIHtcclxuICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2cHgpO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHVuY2hlY2sgMC4ycyBlYXNlLW91dCBmb3J3YXJkcztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1cyB+IC5zd2l0Y2hfX2VsZW1lbnQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbmZvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2VsZW1lbnQge1xyXG4gICAgICAgIHdpZHRoOiA1OHB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTY7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBtYXJnaW46IDAgMTJweDtcclxuICAgICAgICAuc3dpdGNoLS13aGl0ZSAmIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24sIG9wYWNpdHkgJHRyYW5zaXRpb24sIGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBlbmQgb2Ygc3dpdGNoXHJcbi5pbmZvLWJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgZmlsbDogJGNvbG9yLWdyZXktNztcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzMzMzMzMztcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgbWFyZ2luOiA0cHggMCAwIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lcnJvci1saW5lIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgIHotaW5kZXg6IDkwMDA7XHJcblxyXG4gICAgJi52aXNpYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgLjVyZW07XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxcmVtO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXF1aXJlZCB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWFjY2VudDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG59IiwiLyogZGF0ZXBpY2tlciAqL1xyXG4ucGlrYS1zaW5nbGUge1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjE4KSAhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAucGlrYS10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAtOHB4IC04cHggMDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggOHB4IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktNDtcclxuICAgIH1cclxuXHJcbiAgICAucGlrYS1sYWJlbCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwibGF0b1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS0yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5waWthLXNlbGVjdCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5waWthLXRhYmxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJsYXRvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTI7XHJcblxyXG4gICAgICAgIHRoZWFkIHRoIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTI7XHJcblxyXG4gICAgICAgICAgICBhYmJyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBpa2Etcm93IHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIC5waWthLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItZ3JleS00LCAwLjMpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICYgdGQ6bm90KC5pcy1pbnJhbmdlKSAucGlrYS1idXR0b246aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiB0ZC5pcy1pbnJhbmdlIC5waWthLWJ1dHRvbjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmlzLWRpc2FibGVkIC5waWthLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktMjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaXMtdG9kYXkgLnBpa2EtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmlzLXN0YXJ0cmFuZ2UgLnBpa2EtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaXMtZW5kcmFuZ2UgLnBpa2EtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmlzLXN0YXJ0cmFuZ2UgLnBpa2EtYnV0dG9uLFxyXG4gICAgICAgICAgICAuaXMtZW5kcmFuZ2UgLnBpa2EtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaXMtaW5yYW5nZSAucGlrYS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaXMtc2VsZWN0ZWQgLnBpa2EtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGlrYS1wcmV2LFxyXG4gICAgLnBpa2EtbmV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVgoMTBweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Ryb3Bkb3duLWFycm93LnN2Z1wiKSBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLnBpa2EtbmV4dCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVYKC0xMHB4KTtcclxuICAgIH1cclxufVxyXG4vKiBlbmQgZGF0ZXBpY2tlciAqLyIsIi5kcm9wZG93biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMTtcclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZTI2NjtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLXNpemUoZm9udC1zaXplLCAzMjBweCwgMTQ0MHB4LCAxNHB4LCAxOHB4KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLXJhZGl1cyAkdHJhbnNpdGlvbjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC1oKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1vcGVuICZfX2J0biB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC1oKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtaCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDhweCAxMHB4IDhweCA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1vcGVuICZfX2Fycm93IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24sIHRyYW5zZm9ybSAkdHJhbnNpdGlvbiwgdmlzaWJpbGl0eSAkdHJhbnNpdGlvbjtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMWVtKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtaCkge1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDFweCk7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLW9wZW4gJl9fbGlzdCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZTI2NjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLXNpemUoZm9udC1zaXplLCAzMjBweCwgMTQ0MHB4LCAxNHB4LCAxOHB4KTtcclxuICAgICAgICAubm9uLXRvdWNoICY6aG92ZXIsXHJcbiAgICAgICAgLm5vbi10b3VjaCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JmY2UwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tc2hvdy1vbi1tb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC1oKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gICAgJl9fbGlzdCAmX19saW5rIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2J0biAmX19saW5rIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LWgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19idG4gJl9faWNvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LWgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saW5rICZfX2ljb24ge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LWgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmJhY2stYnRuIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAkY29sb3ItYWNjZW50O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbjtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICAuaWNvbi0yNHgyNCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xyXG4gICAgfVxyXG4gICAgLm5vbi10b3VjaCAmOmhvdmVyLFxyXG4gICAgLm5vbi10b3VjaCAmOmZvY3VzIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgLmljb24tMjR4MjQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTRweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5idXR0b24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAaW5jbHVkZSBmbHVpZC1zaXplKGZvbnQtc2l6ZSwgMzIwcHgsIDE0NDBweCwgMTRweCwgMThweCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTExMTExMTExMTExMTExO1xyXG4gICAgcGFkZGluZzogMWVtIDIuMjIyMjIyMjIyMjIyMjIyZW07XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xyXG4gICAgfVxyXG4gICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTM7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIH1cclxuICAgIC5ub24tdG91Y2ggJjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXHJcbiAgICAubm9uLXRvdWNoICY6bm90KFtkaXNhYmxlZF0pOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTI7XHJcbiAgICAgICAgLmljb24tMjR4MjQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTJweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tYWx0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAubm9uLXRvdWNoICY6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxyXG4gICAgICAgIC5ub24tdG91Y2ggJjpub3QoW2Rpc2FibGVkXSk6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLXByaW1hcnksIDUlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaWNvbi0yNHgyNCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtc2l6ZSh3aWR0aCBoZWlnaHQsIDMyMHB4LCAxNDQwcHgsIDIwcHgsIDI0cHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcclxuICAgIH1cclxuICAgICYtLXNtYWxsLFxyXG4gICAgJi0tc21hbGwtYWx0IHtcclxuICAgICAgICBAaW5jbHVkZSBmbHVpZC1zaXplKGZvbnQtc2l6ZSwgMzIwcHgsIDE0NDBweCwgMTRweCwgMTZweCk7XHJcbiAgICAgICAgcGFkZGluZzogMC43NWVtIDRlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuICAgICYtLXNtYWxsLWFsdCB7XHJcbiAgICAgICAgcGFkZGluZzogMC43NWVtIDJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLS13aGl0ZS1vcmFuZ2Uge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDIzcHggcmdiYSgwLDAsMCwuMzUpO1xyXG4gICAgfVxyXG59XHJcbi5idG4tcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmLS1oaWRlLW1vYmlsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC12KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tc3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICB9XHJcbiAgICAmLS1zYiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxufVxyXG4ubGluay1idG4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb247XHJcbiAgICAubm9uLXRvdWNoICY6aG92ZXIsXHJcbiAgICAubm9uLXRvdWNoICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTI7XHJcbiAgICB9XHJcbn0iLCIudGV4dCBoMSxcclxuLnRleHQgaDIsXHJcbi50aXRsZS0xIHtcclxuICAgIEBpbmNsdWRlIGZsdWlkLXNpemUoZm9udC1zaXplLCAzMjBweCwgMTQ0MHB4LCA0MHB4LCA1NHB4KTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wYWludGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNjY2NjY2NjY2NjY2NjY3ZW07XHJcbn1cclxuLnRpdGxlLTEge1xyXG4gICAgJi0tbWItbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4zNzAzNzAzNzAzNzAzN2VtO1xyXG4gICAgfVxyXG4gICAgJi0tYWx0IHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWFjY2VudDtcclxuICAgIH1cclxuICAgICYtLW1iLXMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICB9XHJcbn1cclxuLnRleHQgaDMsXHJcbi50ZXh0IGg0LFxyXG4udGl0bGUtMiB7XHJcbiAgICBAaW5jbHVkZSBmbHVpZC1zaXplKGZvbnQtc2l6ZSwgMzIwcHgsIDE0NDBweCwgMjBweCwgMjhweCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTQyODU3MTQyODU3MTQzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4xNDI4NTcxNDI4NTcxNDNlbTtcclxufVxyXG4udGV4dCBoNSxcclxuLnRleHQgaDYsXHJcbi50aXRsZS0zIHtcclxuICAgIEBpbmNsdWRlIGZsdWlkLXNpemUoZm9udC1zaXplLCAzMjBweCwgMTQ0MHB4LCAyMHB4LCAyNHB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyZXk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbn1cclxuLnRpdGxlLTEsXHJcbi50aXRsZS0yLFxyXG4udGl0bGUtMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbi50aXRsZS00IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1hcmdpbjogMCAwIDRweCAwO1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmV5LTg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi50ZXh0IHtcclxuICAgIEBpbmNsdWRlIGZsdWlkLXNpemUoZm9udC1zaXplLCAzMjBweCwgMTQ0MHB4LCAxNHB4LCAxOHB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuXHJcbiAgICAmID4gKjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uLWNvbG9yICR0cmFuc2l0aW9uO1xyXG4gICAgICAgIC5ub24tdG91Y2ggJjpob3ZlcixcclxuICAgICAgICAubm9uLXRvdWNoICY6Zm9jdXMge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRjb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBAaW5jbHVkZSBmbHVpZC1zaXplKGZvbnQtc2l6ZSwgMzIwcHgsIDE0NDBweCwgMTRweCwgMThweCk7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLy8gdGl0bGUgc3R5bGVzXHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAvLyBlbmQgb2YgdGl0bGUgc3R5bGVzXHJcblxyXG4gICAgLy8gaW1nIHN0eWxlc1xyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgJltzdHlsZSo9XCJmbG9hdDogbGVmdFwiXSxcclxuICAgICAgICAmW3N0eWxlKj1cImZsb2F0OmxlZnRcIl0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAuNWVtIDFlbSAxZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJltzdHlsZSo9XCJmbG9hdDogcmlnaHRcIl0sXHJcbiAgICAgICAgJltzdHlsZSo9XCJmbG9hdDpyaWdodFwiXSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMC41ZW0gMCAxZW0gMWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmW3N0eWxlKj1cImZsb2F0OiBsZWZ0XCJdLFxyXG4gICAgICAgICZbc3R5bGUqPVwiZmxvYXQ6bGVmdFwiXSxcclxuICAgICAgICAmW3N0eWxlKj1cImZsb2F0OiByaWdodFwiXSxcclxuICAgICAgICAmW3N0eWxlKj1cImZsb2F0OnJpZ2h0XCJdIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtdikge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDFlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gZW5kIG9mIGltZyBzdHlsZXNcclxuXHJcbiAgICAvLyBsaXN0IHN0eWxlc1xyXG4gICAgb2wsXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICYgb2wsXHJcbiAgICAgICAgJiB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICBAaW5jbHVkZSBmbHVpZC1zaXplKGZvbnQtc2l6ZSwgMzIwcHgsIDE0NDBweCwgMTRweCwgMThweCk7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTI7XHJcbiAgICB9XHJcbiAgICBvbCB7XHJcbiAgICAgICAgY291bnRlci1yZXNldDogc2VjdGlvbjtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuXCI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGN1cnJlbnRjb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMzMzMzMzMzMzMzMzMzMzZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjQ0NDQ0NDQ0NDQ0NDQ0NGVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjQ0NDQ0NDQ0NDQ0NDQ0NGVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwLjM3NWVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gZW5kIG9mIGxpc3Qgc3R5bGVzXHJcblxyXG4gICAgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNTAlO1xyXG4gICAgICAgIG1hcmdpbjogMmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIH1cclxuXHJcbiAgICAvLyB0YWJsZSBzdHlsZXNcclxuICAgIHRhYmxlIHtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS0yO1xyXG4gICAgICAgICYudGFibGUtbGF5b3V0LWZpeGVkIHtcclxuICAgICAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50YWJsZS13aWR0aC0xMDAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkLFxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIHRoIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktMztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiB0ZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIGVuZCBvZiB0YWJsZSBzdHlsZXNcclxuXHJcbiAgICAmLS1tb2RpZmllZCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnRleHRib3gge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmFlZGRjLCAwLjUpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZmx1aWQtc2l6ZShwYWRkaW5nLXRvcCBwYWRkaW5nLWJvdHRvbSwgMzIwcHgsIDE0NDBweCwgMzJweCwgMzVweCk7XHJcbiAgICBAaW5jbHVkZSBmbHVpZC1zaXplKHBhZGRpbmctbGVmdCBwYWRkaW5nLXJpZ2h0LCAzMjBweCwgMTQ0MHB4LCAxNnB4LCAzNXB4KTtcclxuICAgIEBpbmNsdWRlIGZsdWlkLXNpemUobWFyZ2luLWJvdHRvbSwgMzIwcHgsIDE0NDBweCwgMzJweCwgNDBweCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAmLnRleHQgYSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xyXG4gICAgfVxyXG59XHJcbi5lcnJvci10aXRsZSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWFjY2VudDtcclxuICAgIGZvbnQtc2l6ZTogMTIwcHg7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtcGFpbnRlcjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcclxuICAgICAgICBmb250LXNpemU6IDEzMCU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCAkY29sb3ItZ3JleS03O1xyXG4gICAgfVxyXG59IiwiLnZpZGVvLWVtYmVkIHtcclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXJnaW46IDAuNWVtIGF1dG8gMS4yNWVtIGF1dG87XHJcbiAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjI1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWZ1bGwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHRhYmxldC12KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cclxuICAgIGhlaWdodDogMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgaWZyYW1lIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZmItdmlkZW8sXHJcbiAgICAuZmItdmlkZW8gPiBzcGFuIHtcclxuICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogMCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmIGJsb2NrcXVvdGU6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59IiwiLmljb24tODB4ODAge1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBAaW5jbHVkZSBmbHVpZC1zaXplKHdpZHRoIGhlaWdodCwgMzIwcHgsIDE0NDBweCwgNjRweCwgODBweCk7XHJcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbn1cclxuLmljb24tMjR4MjQge1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbn1cclxuLmljb24tMzJ4MzIge1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbn1cclxuLmljb24tNDB4NDAge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbn1cclxuLmljb24tNDh4NDgge1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbn1cclxuLmljb24tYm94IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBAaW5jbHVkZSBmbHVpZC1zaXplKHdpZHRoIGhlaWdodCwgMzIwcHgsIDE0NDBweCwgMTEycHgsIDE0MnB4KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLXNpemUobWFyZ2luLXRvcCBtYXJnaW4tbGVmdCwgMzIwcHgsIDE0NDBweCwgLTU2cHgsIC03MXB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmxvYi0xLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYW5pbWF0aW9uOiBibG9iIDEwcyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbiAgICB9XHJcbiAgICAmLS1hbHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmxvYi01LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWFsdC0yIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Jsb2ItNy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtc2l6ZSh3aWR0aCBoZWlnaHQsIDMyMHB4LCAxNDQwcHgsIDExMnB4LCAxMjRweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTI0cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXNpemUobWFyZ2luLXRvcCBtYXJnaW4tbGVmdCwgMzIwcHgsIDE0NDBweCwgLTU2cHgsIC02MnB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGtleWZyYW1lcyBibG9iIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsMSkgcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gICAgMjUlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSwxLjIpIHJvdGF0ZSgxMGRlZyk7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLDEuMSkgcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gICAgNzUlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwxKSByb3RhdGUoLTEwZGVnKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwxKSByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgdW5jaGVjayB7XHJcbiAgICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgxKTsgfVxyXG4gICAgNTAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEzcHgpIHNjYWxlKDEuNCwgMC45KTsgfVxyXG4gICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KSBzY2FsZSgxKTsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGNoZWNrIHtcclxuICAgIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2cHgpIHNjYWxlKDEpOyB9XHJcbiAgICA1MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTNweCkgc2NhbGUoMS40LCAwLjkpOyB9XHJcbiAgICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDEpOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9hZGVyX3Nob3cge1xyXG4gICAgMCUgeyBvcGFjaXR5OiAwOyB9XHJcblx0MTAwJSB7IG9wYWNpdHk6IDE7IH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkZXJfYmxvYiB7XHJcblx0MCUgeyBib3JkZXItcmFkaXVzOiAzMCUgNzAlIDcwJSAzMCUgLyAzMCUgMzAlIDcwJSA3MCU7IH1cclxuXHQyMCUgeyBib3JkZXItcmFkaXVzOiA2MCUgNDAlIDQwJSA2MCUgLyA2MCUgMjUlIDc1JSA0MCU7IH1cclxuXHQ0MCUgeyBib3JkZXItcmFkaXVzOiA3MCUgMzAlIDY1JSAzNSUgLyA4MCUgNDUlIDU1JSAyMCU7IH1cclxuXHQ2MCUgeyBib3JkZXItcmFkaXVzOiAzMCUgNzAlIDcwJSAzMCUgLyAyMCUgMzAlIDcwJSA4MCU7IH1cclxuXHQ4MCUgeyBib3JkZXItcmFkaXVzOiA0MCUgNjAlIDQwJSA2MCUgLyA3MCUgNTUlIDQ1JSAzMCU7IH1cclxuXHQxMDAlIHsgYm9yZGVyLXJhZGl1czogMzAlIDcwJSA3MCUgMzAlIC8gMzAlIDMwJSA3MCUgNzAlOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9hZGVyX3RleHQge1xyXG5cdDAlIHsgY29udGVudDogJyc7IH1cclxuXHQ0MCUgeyBjb250ZW50OiAnLic7IH1cclxuXHQ2MCUgeyBjb250ZW50OiAnLi4nOyB9XHJcblx0ODAlIHsgY29udGVudDogJy4uLic7IH1cclxuXHQxMDAlIHsgY29udGVudDogJy4uLic7IH1cclxufSIsIi5ncmlkIHtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IHJlbSgtMTJweCwgJGJhc2UpO1xyXG5cclxuICAgICYtLWF1dG8ge1xyXG4gICAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBndXR0ZXJzXHJcbiAgICAmLS1uby1ndXR0ZXIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgICYtLW5vLWd1dHRlciA+ICZfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZ3V0dGVyLXYtOCB7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHBob25lLXYpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiByZW0oLTRweCwgJGJhc2UpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWd1dHRlci12LTggPiAmX19pdGVtIHtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkcGhvbmUtdikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oNHB4LCAkYmFzZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWd1dHRlci04IHtcclxuICAgICAgICBtYXJnaW46IHJlbSgtNHB4LCAkYmFzZSk7XHJcbiAgICB9XHJcbiAgICAmLS1ndXR0ZXItOCA+ICZfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg0cHgsICRiYXNlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ndXR0ZXItMTIge1xyXG4gICAgICAgIG1hcmdpbjogcmVtKC02cHgsICRiYXNlKTtcclxuICAgIH1cclxuICAgICYtLWd1dHRlci0xMiA+ICZfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg2cHgsICRiYXNlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ndXR0ZXItMTYge1xyXG4gICAgICAgIG1hcmdpbjogcmVtKC04cHgsICRiYXNlKTtcclxuICAgIH1cclxuICAgICYtLWd1dHRlci0xNiA+ICZfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg4cHgsICRiYXNlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ndXR0ZXItMTgge1xyXG4gICAgICAgIG1hcmdpbjogcmVtKC05cHgsICRiYXNlKTtcclxuICAgIH1cclxuICAgICYtLWd1dHRlci0xOCA+ICZfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg5cHgsICRiYXNlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ndXR0ZXItMjAge1xyXG4gICAgICAgIG1hcmdpbjogcmVtKC0xMHB4LCAkYmFzZSk7XHJcbiAgICB9XHJcbiAgICAmLS1ndXR0ZXItMjAgPiAmX19pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTBweCwgJGJhc2UpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWd1dHRlci0yNCB7XHJcbiAgICAgICAgbWFyZ2luOiByZW0oLTEycHgsICRiYXNlKTtcclxuICAgIH1cclxuICAgICYtLWd1dHRlci0yNCA+ICZfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMnB4LCAkYmFzZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZ3V0dGVyLTMyIHtcclxuICAgICAgICBtYXJnaW46IHJlbSgtMTZweCwgJGJhc2UpO1xyXG4gICAgfVxyXG4gICAgJi0tZ3V0dGVyLTMyID4gJl9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDE2cHgsICRiYXNlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ndXR0ZXItNDgge1xyXG4gICAgICAgIG1hcmdpbjogcmVtKC0yNHB4LCAkYmFzZSk7XHJcbiAgICB9XHJcbiAgICAmLS1ndXR0ZXItNDggPiAmX19pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMjRweCwgJGJhc2UpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWd1dHRlci02NCB7XHJcbiAgICAgICAgbWFyZ2luOiByZW0oLTMycHgsICRiYXNlKTtcclxuICAgIH1cclxuICAgICYtLWd1dHRlci02NCA+ICZfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgzMnB4LCAkYmFzZSk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYtLXNiIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICAmLS1zYi10diB7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHRhYmxldC12KSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1zYi1zbSB7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHBob25lLXYpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWNvbnRlbnQtZmUge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0td3JhcCB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgJi0tbm93cmFwIHtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIH1cclxuICAgICYtLWNvbHVtbiB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWFjIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWZlIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc3RhcnQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgICYtLXN0YXJ0ICZfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbjogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZW5kIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTJweCwgJGJhc2UpO1xyXG4gICAgICAgIGZsZXg6IGF1dG87XHJcblxyXG4gICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tbm8tZ3JvdyB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS0xMCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tMTUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleDogMSAxIDE1JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLTIwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAyMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS0yNSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgMjUlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tMzAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleDogMSAxIDMwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLTMzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAzMy4zMzMzJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tMzUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleDogMSAxIDM1JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLTQwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSA0MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS00NSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgNDUlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tNTAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleDogMSAxIDUwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLTU1IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSA1NSU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS02MCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgNjAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tNjUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleDogMSAxIDY1JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLTY2IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSA2Ni42NjY2NjclO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLTcwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSA3MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS03NSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgNzUlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tODAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleDogMSAxIDgwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLTg1IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSA4NSU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS05MCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgOTAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tOTUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleDogMSAxIDk1JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLTEwMCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1jbGVhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10aC0xMDAge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC1oKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS10aC02NSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LWgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSA2NSU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS10aC02MCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LWgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSA2MCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS10aC01MCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LWgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS10aC00MCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LWgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSA0MCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS10aC0zNSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LWgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAzNSU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS10aC0zMyB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LWgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAzMy4zMzMzJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tdGgtMzAge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC1oKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMzAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tdGgtMjUge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC1oKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMjUlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tdHYtMTAwIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtdikge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tdHYtOTAge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC12KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgOTAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tdHYtODUge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC12KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgODUlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tdHYtODAge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC12KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgODAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tdHYtNzUge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC12KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgNzUlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tdHYtNzAge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC12KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgNzAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tdHYtNjAge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC12KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgNjAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tdHYtNTAge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC12KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgNTAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tdHYtNDAge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC12KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgNDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tdHYtMzMge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC12KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMzMuMzMzMyU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXR2LTMwIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtdikge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDMwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgICAgICAmLS10di0yNSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXYpIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAyNSU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS10di0yMCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXYpIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAyMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS10di1uby1ncm93IHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtdikge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS10di1hdXRvLWdyb3cge1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkdGFibGV0LXYpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1zbS0xMDAge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHBob25lLWgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXNtLTkwIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRwaG9uZS1oKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgOTAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tc20tODAge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHBob25lLWgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSA4MCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1zbS02MCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcGhvbmUtaCkge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDYwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXNtLTUwIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRwaG9uZS1oKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgNTAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tc20tMzMge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHBob25lLWgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAzMy4zMzMzJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tc20tMjAge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHBob25lLWgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAyMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS14cy0xMDAge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHBob25lLXYpIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXhzLTkwIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRwaG9uZS12KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgOTAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0teHMtODUge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHBob25lLXYpIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSA4NSU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS14cy04MCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcGhvbmUtdikge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDgwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXhzLTcwIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRwaG9uZS12KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgNzAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0teHMtNjAge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHBob25lLXYpIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSA2MCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS14cy01MCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcGhvbmUtdikge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDUwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXhzLTMzIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRwaG9uZS12KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMzMuMzMzMyU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXhzLTMwIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRwaG9uZS12KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMzMlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0teHMtMjAge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHBob25lLXYpIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAyMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS14cy0xMCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcGhvbmUtdikge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDEwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNvb2tpZSB7XHJcbiAgICBAaW5jbHVkZSBmbHVpZC1zaXplKHBhZGRpbmctdG9wLCAzMjBweCwgMTQ0MHB4LCAzOHB4LCA2OHB4KTtcclxuICAgIEBpbmNsdWRlIGZsdWlkLXNpemUocGFkZGluZy1yaWdodCBwYWRkaW5nLWxlZnQsIDMyMHB4LCAxNDQwcHgsIDEycHgsIDQwcHgpO1xyXG4gICAgQGluY2x1ZGUgZmx1aWQtc2l6ZShwYWRkaW5nLWJvdHRvbSwgMzIwcHgsIDE0NDBweCwgMTJweCwgMzJweCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS03O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMjA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC1oKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICB0b3A6IC00MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIC5pY29uLTgweDgwIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZXh0IHtcclxuICAgICAgICBoNSxcclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMzMzMzMzO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NDQ0NDQ0NDQ0NDQ0NDQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtc2l6ZShtYXJnaW4tdG9wLCAzMjBweCwgMTQ0MHB4LCAxMnB4LCAzMHB4KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XHJcbiAgICB9XHJcbn1cclxuIiwiLnBvcHVwIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXByaW1hcnksIDAuODkpO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24sIHZpc2liaWxpdHkgJHRyYW5zaXRpb247XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgJi5pcy1vcGVuIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDM0cHggcmdiYSgwLCAwLCAwLCAwLjQzKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLXNpemUocGFkZGluZy10b3AgcGFkZGluZy1ib3R0b20sIDMyMHB4LCAxNDQwcHgsIDIwcHgsIDUwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLXNpemUocGFkZGluZy1sZWZ0IHBhZGRpbmctcmlnaHQsIDMyMHB4LCAxNDQwcHgsIDIwcHgsIDE2MHB4KTtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTEyMHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24sIG9wYWNpdHkgJHRyYW5zaXRpb247XHJcbiAgICAgICAgLnBvcHVwLmlzLW9wZW4gJiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jbG9zZS1vdmVybGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLXNpemUodG9wLCAzMjBweCwgMTQ0MHB4LCA1cHgsIDY0cHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLXNpemUocmlnaHQsIDMyMHB4LCAxNDQwcHgsIDVweCwgNjRweCk7XHJcbiAgICAgICAgLmljb24tMjR4MjQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBmbHVpZC1zaXplKGZvbnQtc2l6ZSwgMzIwcHgsIDE0NDBweCwgMjRweCwgNDZweCk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBhaW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjdlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuN2VtO1xyXG4gICAgfVxyXG4gICAgLnRleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLmxvYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjc1KTtcclxuICAgIGFuaW1hdGlvbjogbG9hZGVyX3Nob3cgMjUwbXMgZWFzZSBmb3J3YXJkcztcclxuICAgIHotaW5kZXg6IDk5OTk5OTk5OTtcclxufVxyXG5cclxuLmxvYWRlci1ibG9iIHtcclxuICAgIHdpZHRoOiAxMjRweDtcclxuICAgIGhlaWdodDogOThweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMCUgNzAlIDcwJSAzMCUgLyAzMCUgMzAlIDcwJSA3MCU7XHJcbiAgICBhbmltYXRpb246IGxvYWRlcl9ibG9iIDcuNXMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcblxyXG4ubG9hZGVyLXRleHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICBmb250LWZhbWlseTogJ2xhdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJy4uLic7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICBhbmltYXRpb246IGxvYWRlcl90ZXh0IDIuNXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgfVxyXG59IiwiLm1haW4tZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mb290ZXItMS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IDE1NjRweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgbGVmdDogMS4wNDE2NjY2NjY2NjY2NjclO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMjc4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZm9vdGVyLTIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHJpZ2h0OiA1LjYyNSU7XHJcbiAgICAgICAgYm90dG9tOiA0NXB4O1xyXG4gICAgICAgIHdpZHRoOiAzNDlweDtcclxuICAgICAgICBoZWlnaHQ6IDE4NnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mb290ZXItMy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHBob25lLWgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTg0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICB0b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xNTBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbG9nbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAubm9uLXRvdWNoICY6aG92ZXIsXHJcbiAgICAgICAgICAgIC5ub24tdG91Y2ggJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHBob25lLWgpIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNjZweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0zLjc1JTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMy43NSU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlY2U0O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19yb3cge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX25hdiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAyMHB4IDA7XHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAycHggMTBweDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQobiArIDMpIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ub24tdG91Y2ggJjpob3ZlcixcclxuICAgICAgICAgICAgLm5vbi10b3VjaCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcGhvbmUtaCkge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRwaG9uZS12KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc29jaWFsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCA0cHg7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtaCkge1xyXG4gICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRwaG9uZS12KSB7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5vbi10b3VjaCAmOmhvdmVyIC5tYWluLWZvb3Rlcl9fc29jaWFsLWljb24sXHJcbiAgICAgICAgICAgIC5ub24tdG91Y2ggJjpmb2N1cyAubWFpbi1mb290ZXJfX3NvY2lhbC1pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1hY2NlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgZmlsbDogJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgJHRyYW5zaXRpb247XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jb3B5cmlnaHQge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xOHB4KTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LWgpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHBob25lLXYpIHtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICYtLWFsdCB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICB9XHJcbn1cclxuLnN0dWRpb3gge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbjtcclxuICAgIC5ub24tdG91Y2ggJjpob3ZlcixcclxuICAgIC5ub24tdG91Y2ggJjpmb2N1cyB7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRwaG9uZS12KSB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTNweCBhdXRvO1xyXG4gICAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbi8qIVxyXG4gKiBQaWthZGF5XHJcbiAqIENvcHlyaWdodCDCqSAyMDE0IERhdmlkIEJ1c2hlbGwgfCBCU0QgJiBNSVQgbGljZW5zZSB8IGh0dHBzOi8vZGJ1c2hlbGwuY29tL1xyXG4gKi9cclxuXHJcbi5waWthLXNpbmdsZSB7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JiYjtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi8qXHJcbmNsZWFyIGNoaWxkIGZsb2F0IChwaWthLWxlbmRhciksIHVzaW5nIHRoZSBmYW1vdXMgbWljcm8gY2xlYXJmaXggaGFja1xyXG5odHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cclxuKi9cclxuLnBpa2Etc2luZ2xlOmJlZm9yZSxcclxuLnBpa2Etc2luZ2xlOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuLnBpa2Etc2luZ2xlOmFmdGVyIHsgY2xlYXI6IGJvdGggfVxyXG4ucGlrYS1zaW5nbGUgeyAqem9vbTogMSB9XHJcblxyXG4ucGlrYS1zaW5nbGUuaXMtaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5waWthLXNpbmdsZS5pcy1ib3VuZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IC01cHggcmdiYSgwLDAsMCwuNSk7XHJcbn1cclxuXHJcbi5waWthLWxlbmRhciB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAyNDBweDtcclxuICAgIG1hcmdpbjogOHB4O1xyXG59XHJcblxyXG4ucGlrYS10aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5waWthLWxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICpkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDVweCAzcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG4ucGlrYS10aXRsZSBzZWxlY3Qge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogOTk5ODtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDVweDtcclxuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5waWthLXByZXYsXHJcbi5waWthLW5leHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgLyogaGlkZSB0ZXh0IHVzaW5nIHRleHQtaW5kZW50IHRyaWNrLCB1c2luZyB3aWR0aCB2YWx1ZSAoaXQncyBlbm91Z2gpICovXHJcbiAgICB0ZXh0LWluZGVudDogMjBweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNzUlIDc1JTtcclxuICAgIG9wYWNpdHk6IC41O1xyXG4gICAgKnBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICp0b3A6IDA7XHJcbn1cclxuXHJcbi5waWthLXByZXY6aG92ZXIsXHJcbi5waWthLW5leHQ6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLnBpa2EtcHJldixcclxuLmlzLXJ0bCAucGlrYS1uZXh0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJRQUFBQWVDQVlBQUFBc0VqNXJBQUFBVWtsRVFWUjQydTNWTVFvQUlCQURRZjhQZ2orT0Q5aEcyQ3RPTkpCMnltUWtLZTBIYndBUDB4dWNEaVFXQVJJVElERUJFbk1nTVE4UzgrQXFCSWw2a0tnSGlYcVFxQWVKZXBCby96MzhKL1UwdUFIbGFCa0JsOUk0R3dBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcclxuICAgICpsZWZ0OiAwO1xyXG59XHJcblxyXG4ucGlrYS1uZXh0LFxyXG4uaXMtcnRsIC5waWthLXByZXYge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJRQUFBQWVDQVlBQUFBc0VqNXJBQUFBVTBsRVFWUjQydTNWT3dvQU1BZ0UwZHdmQW5OalUyNmJZa0JDRkd3ZmlMOVZWV29PK0JKNEdmM2d0c0VLS29GQk5UQ29DQVlWd2FBaUdOUUdNVUhNa2pHYmdqazJtSU9OdVhvMG5DOFhuQ2YxSlhnQXJWSVpBUWg1VEtZQUFBQUFTVVZPUks1Q1lJST0nKTtcclxuICAgICpyaWdodDogMDtcclxufVxyXG5cclxuLnBpa2EtcHJldi5pcy1kaXNhYmxlZCxcclxuLnBpa2EtbmV4dC5pcy1kaXNhYmxlZCB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBvcGFjaXR5OiAuMjtcclxufVxyXG5cclxuLnBpa2Etc2VsZWN0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICpkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuXHJcbi5waWthLXRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4ucGlrYS10YWJsZSB0aCxcclxuLnBpa2EtdGFibGUgdGQge1xyXG4gICAgd2lkdGg6IDE0LjI4NTcxNDI4NTcxNDI4NiU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ucGlrYS10YWJsZSB0aCB7XHJcbiAgICBjb2xvcjogIzk5OTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5waWthLWJ1dHRvbiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG59XHJcblxyXG4ucGlrYS13ZWVrIHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG59XHJcblxyXG4uaXMtdG9kYXkgLnBpa2EtYnV0dG9uIHtcclxuICAgIGNvbG9yOiAjMzNhYWZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5pcy1zZWxlY3RlZCAucGlrYS1idXR0b24sXHJcbi5oYXMtZXZlbnQgLnBpa2EtYnV0dG9uIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzNhYWZmO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4ICMxNzhmZTU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuXHJcbi5oYXMtZXZlbnQgLnBpa2EtYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDVkYTk7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggIzAwNzZjOTtcclxufVxyXG5cclxuLmlzLWRpc2FibGVkIC5waWthLWJ1dHRvbixcclxuLmlzLWlucmFuZ2UgLnBpa2EtYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6ICNENUU5Rjc7XHJcbn1cclxuXHJcbi5pcy1zdGFydHJhbmdlIC5waWthLWJ1dHRvbiB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6ICM2Q0IzMUQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcblxyXG4uaXMtZW5kcmFuZ2UgLnBpa2EtYnV0dG9uIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogIzMzYWFmZjtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuXHJcbi5pcy1kaXNhYmxlZCAucGlrYS1idXR0b24ge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBjb2xvcjogIzk5OTtcclxuICAgIG9wYWNpdHk6IC4zO1xyXG59XHJcblxyXG4uaXMtb3V0c2lkZS1jdXJyZW50LW1vbnRoIC5waWthLWJ1dHRvbiB7XHJcbiAgICBjb2xvcjogIzk5OTtcclxuICAgIG9wYWNpdHk6IC4zO1xyXG59XHJcblxyXG4uaXMtc2VsZWN0aW9uLWRpc2FibGVkIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4ucGlrYS1idXR0b246aG92ZXIsXHJcbi5waWthLXJvdy5waWNrLXdob2xlLXdlZWs6aG92ZXIgLnBpa2EtYnV0dG9uIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmODAwMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuXHJcbi8qIHN0eWxpbmcgZm9yIGFiYnIgKi9cclxuLnBpa2EtdGFibGUgYWJiciB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgY3Vyc29yOiBoZWxwO1xyXG59XHJcblxyXG4iLCIuc2VsZWN0Mi1jb250YWluZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gIEBpbXBvcnQgXCJzaW5nbGVcIjtcclxuICBAaW1wb3J0IFwibXVsdGlwbGVcIjtcclxufVxyXG5cclxuQGltcG9ydCBcImRyb3Bkb3duXCI7XHJcblxyXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcclxuICBib3JkZXI6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICB3aWR0aDogYXV0bztcclxuICBvcGFjaXR5OiAwO1xyXG4gIHotaW5kZXg6IDk5O1xyXG5cclxuICAvLyBzdHlsZXMgcmVxdWlyZWQgZm9yIElFIHRvIHdvcmtcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcclxuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcclxufVxyXG5cclxuQGltcG9ydCBcInRoZW1lL2RlZmF1bHQvbGF5b3V0XCI7XHJcbkBpbXBvcnQgXCJ0aGVtZS9pbnZlc3RiYW5rL2xheW91dFwiO1xyXG4iLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICBoZWlnaHQ6IDI4cHg7XHJcblxyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufVxyXG5cclxuJltkaXI9XCJydGxcIl0ge1xyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICBtaW4taGVpZ2h0OiAzMnB4O1xyXG5cclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcclxuICBmbG9hdDogbGVmdDtcclxuXHJcbiAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2VsZWN0Mi1kcm9wZG93biB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblxyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IC0xMDAwMDBweDtcclxuXHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIHotaW5kZXg6IDEwNTE7XHJcbn1cclxuXHJcbi5zZWxlY3QyLXJlc3VsdHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gIHBhZGRpbmc6IDZweDtcclxuXHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgJlthcmlhLXNlbGVjdGVkXSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiA0cHg7XHJcblxyXG4gIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XHJcbiAgQGltcG9ydCBcInNpbmdsZVwiO1xyXG4gIEBpbXBvcnQgXCJtdWx0aXBsZVwiO1xyXG5cclxuICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSB7XHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cge1xyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xyXG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XHJcbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgb3V0bGluZTogMDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XHJcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gICAgJltyb2xlPWdyb3VwXSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJlthcmlhLWRpc2FibGVkPXRydWVdIHtcclxuICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICB9XHJcblxyXG4gICAgJlthcmlhLXNlbGVjdGVkPXRydWVdIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuXHJcbiAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XHJcblxyXG4gICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTJlbTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG5cclxuICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM2VtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTtcclxuXHJcbiAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00ZW07XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1ZW07XHJcblxyXG4gICAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcbiAgfVxyXG59XHJcbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogIzk5OTtcclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgaGVpZ2h0OiAyNnB4O1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICB0b3A6IDFweDtcclxuICAgIHJpZ2h0OiAxcHg7XHJcblxyXG4gICAgd2lkdGg6IDIwcHg7XHJcblxyXG4gICAgYiB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xyXG5cclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcblxyXG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiZbZGlyPVwicnRsXCJdIHtcclxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgICAgIGxlZnQ6IDFweDtcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4mLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCB7XHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgICBiIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGN1cnNvcjogdGV4dDtcclxuXHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAvLyBUaGlzIHBhZGRpbmcgaXMgdG8gYWNjb3VudCBmb3IgdGhlIGJvdHRvbSBib3JkZXIgZm9yIHRoZSBmaXJzdFxyXG4gICAgLy8gc2VsZWN0aW9uIHJvdyBhbmQgdGhlIHRvcCBib3JkZXIgb2YgdGhlIHNlY29uZCBzZWxlY3Rpb24gcm93LlxyXG4gICAgLy8gV2l0aG91dCBpdCwgc2VsZWN0aW9ucyBvbiB0aGUgZmlyc3Qgcm93IG1heSBiZSBvZmZzZXQgaW5jb3JyZWN0bHlcclxuICAgIC8vIGFuZCBhcHBlYXIgaW4gdGhlaXIgb3duIHJvdyBpbnN0ZWFkIG9mIGdvaW5nIHRvIHRoZSBzZWNvbmQgcm93XHJcbiAgICBwYWRkaW5nOiAxcHg7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuJltkaXI9XCJydGxcIl0ge1xyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4mLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyB7XHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4mLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCB7XHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIuc2VsZWN0Mi1jb250YWluZXItLWludmVzdGJhbmsge1xyXG4gIEBpbXBvcnQgXCJzaW5nbGVcIjtcclxuICBAaW1wb3J0IFwibXVsdGlwbGVcIjtcclxuICAubm9uLXRvdWNoICY6bm90KC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQpOmhvdmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxyXG4gICYuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1pbmZvO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uO1xyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oYXMtZXJyb3IgKyAmIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1lcnJvcjtcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzOXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VsZWN0Mi1kcm9wZG93biB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmV5LTM7XHJcbiAgICAvLyBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmV5O1xyXG4gICAgJi0tYWJvdmUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNnB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXktMztcclxuICAgIH1cclxuICAgICYtLWJlbG93IHtcclxuICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXktMztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS0zO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xyXG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xyXG4gICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgICZbcm9sZT1cImdyb3VwXCJdIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdIHtcclxuICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICB9XHJcblxyXG4gICAgJlthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTM7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcblxyXG4gICAgICAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG5cclxuICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuXHJcbiAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07XHJcblxyXG4gICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNGVtO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNWVtO1xyXG5cclxuICAgICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01ZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktNTtcclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogNnB4O1xyXG4gIH1cclxufVxyXG4iLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS0zO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyZXk7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTRweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogIzk5OTtcclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxcHg7XHJcbiAgICByaWdodDogMXB4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcblxyXG4gICAgYiB7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9kcm9wZG93bi1hcnJvdy5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcblxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuJltkaXI9XCJydGxcIl0ge1xyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgICAgbGVmdDogMXB4O1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiYuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIHtcclxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ncmV5LTMsIDAuNSk7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4mLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcclxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgICAgYiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBjdXJzb3I6IHRleHQ7XHJcblxyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgLy8gVGhpcyBwYWRkaW5nIGlzIHRvIGFjY291bnQgZm9yIHRoZSBib3R0b20gYm9yZGVyIGZvciB0aGUgZmlyc3RcclxuICAgIC8vIHNlbGVjdGlvbiByb3cgYW5kIHRoZSB0b3AgYm9yZGVyIG9mIHRoZSBzZWNvbmQgc2VsZWN0aW9uIHJvdy5cclxuICAgIC8vIFdpdGhvdXQgaXQsIHNlbGVjdGlvbnMgb24gdGhlIGZpcnN0IHJvdyBtYXkgYmUgb2Zmc2V0IGluY29ycmVjdGx5XHJcbiAgICAvLyBhbmQgYXBwZWFyIGluIHRoZWlyIG93biByb3cgaW5zdGVhZCBvZiBnb2luZyB0byB0aGUgc2Vjb25kIHJvd1xyXG4gICAgcGFkZGluZzogMXB4O1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiZbZGlyPVwicnRsXCJdIHtcclxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuJi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMge1xyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gICAgYm9yZGVyOiBzb2xpZCBibGFjayAxcHg7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gIH1cclxufVxyXG5cclxuJi5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQge1xyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLnJhbmdlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59XHJcbi8qISBub3Vpc2xpZGVyIC0gMTQuNS4wIC0gNS8xMS8yMDIwICovXHJcbi8qIEZ1bmN0aW9uYWwgc3R5bGluZztcclxuICogVGhlc2Ugc3R5bGVzIGFyZSByZXF1aXJlZCBmb3Igbm9VaVNsaWRlciB0byBmdW5jdGlvbi5cclxuICogWW91IGRvbid0IG5lZWQgdG8gY2hhbmdlIHRoZXNlIHJ1bGVzIHRvIGFwcGx5IHlvdXIgZGVzaWduLlxyXG4gKi9cclxuLm5vVWktdGFyZ2V0LFxyXG4ubm9VaS10YXJnZXQgKiB7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcclxuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLm5vVWktdGFyZ2V0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ubm9VaS1iYXNlLFxyXG4ubm9VaS1jb25uZWN0cyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuLyogV3JhcHBlciBmb3IgYWxsIGNvbm5lY3QgZWxlbWVudHMuXHJcbiAqL1xyXG4ubm9VaS1jb25uZWN0cyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgei1pbmRleDogMDtcclxufVxyXG4ubm9VaS1jb25uZWN0LFxyXG4ubm9VaS1vcmlnaW4ge1xyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAgIHRyYW5zZm9ybS1zdHlsZTogZmxhdDtcclxufVxyXG4ubm9VaS1jb25uZWN0IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5ub1VpLW9yaWdpbiB7XHJcbiAgICBoZWlnaHQ6IDEwJTtcclxuICAgIHdpZHRoOiAxMCU7XHJcbn1cclxuLyogT2Zmc2V0IGRpcmVjdGlvblxyXG4gKi9cclxuLm5vVWktdHh0LWRpci1ydGwubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbn1cclxuLyogR2l2ZSBvcmlnaW5zIDAgaGVpZ2h0L3dpZHRoIHNvIHRoZXkgZG9uJ3QgaW50ZXJmZXJlIHdpdGggY2xpY2tpbmcgdGhlXHJcbiAqIGNvbm5lY3QgZWxlbWVudHMuXHJcbiAqL1xyXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1vcmlnaW4ge1xyXG4gICAgd2lkdGg6IDA7XHJcbn1cclxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4ge1xyXG4gICAgaGVpZ2h0OiAwO1xyXG59XHJcbi5ub1VpLWhhbmRsZSB7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4ubm9VaS10b3VjaC1hcmVhIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5ub1VpLXN0YXRlLXRhcCAubm9VaS1jb25uZWN0LFxyXG4ubm9VaS1zdGF0ZS10YXAgLm5vVWktb3JpZ2luIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxufVxyXG4ubm9VaS1zdGF0ZS1kcmFnICoge1xyXG4gICAgY3Vyc29yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLyogU2xpZGVyIHNpemUgYW5kIGhhbmRsZSBwbGFjZW1lbnQ7XHJcbiAqL1xyXG4ubm9VaS1ob3Jpem9udGFsIHtcclxuICAgIGhlaWdodDogMzJweDtcclxufVxyXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIHJpZ2h0OiAtMTZweDtcclxuICAgIHRvcDogMHB4O1xyXG59XHJcbi5ub1VpLXZlcnRpY2FsIHtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG59XHJcbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZSB7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB0b3A6IC0xNnB4O1xyXG59XHJcbi5ub1VpLXR4dC1kaXItcnRsLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xyXG4gICAgbGVmdDogLTE2cHg7XHJcbiAgICByaWdodDogYXV0bztcclxufVxyXG4vKiBTdHlsaW5nO1xyXG4gKiBHaXZpbmcgdGhlIGNvbm5lY3QgZWxlbWVudCBhIGJvcmRlciByYWRpdXMgY2F1c2VzIGlzc3VlcyB3aXRoIHVzaW5nIHRyYW5zZm9ybTogc2NhbGVcclxuICovXHJcbi5ub1VpLXRhcmdldCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgfVxyXG59XHJcbi5ub1VpLWNvbm5lY3RzIHtcclxufVxyXG4ubm9VaS1jb25uZWN0IHtcclxuICAgIGJhY2tncm91bmQ6ICMzZmI4YWY7XHJcbn1cclxuLyogSGFuZGxlcyBhbmQgY3Vyc29ycztcclxuICovXHJcbi5ub1VpLWRyYWdnYWJsZSB7XHJcbiAgICBjdXJzb3I6IGV3LXJlc2l6ZTtcclxufVxyXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1kcmFnZ2FibGUge1xyXG4gICAgY3Vyc29yOiBucy1yZXNpemU7XHJcbn1cclxuLm5vVWktaGFuZGxlIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY3Vyc29yOiBncmFiO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uO1xyXG4gICAgfVxyXG5cclxuICAgICYubm9VaS1hY3RpdmUge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjdXJzb3I6IGdyYWJiaW5nO1xyXG4gICAgfVxyXG59XHJcbi5ub1VpLWFjdGl2ZTo6YmVmb3JlLFxyXG4ubm9uLXRvdWNoIC5ub1VpLWhhbmRsZTpob3Zlcjo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktMjtcclxufVxyXG4vKiBEaXNhYmxlZCBzdGF0ZTtcclxuICovXHJcbltkaXNhYmxlZF0gLm5vVWktY29ubmVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYjhiOGI4O1xyXG59XHJcbltkaXNhYmxlZF0ubm9VaS10YXJnZXQsXHJcbltkaXNhYmxlZF0ubm9VaS1oYW5kbGUsXHJcbltkaXNhYmxlZF0gLm5vVWktaGFuZGxlIHtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuLyogQmFzZTtcclxuICpcclxuICovXHJcbi5ub1VpLXBpcHMsXHJcbi5ub1VpLXBpcHMgKiB7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbi5ub1VpLXBpcHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmV5O1xyXG4gICAgLnJhbmdlLS13aGl0ZSAmIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG59XHJcbi8qIFZhbHVlcztcclxuICpcclxuICovXHJcbi5ub1VpLXZhbHVlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbn1cclxuLm5vVWktdmFsdWUtc3ViIHtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG59XHJcbi8qIE1hcmtpbmdzO1xyXG4gKlxyXG4gKi9cclxuLm5vVWktbWFya2VyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5ub1VpLW1hcmtlci1zdWIge1xyXG4gICAgLy8gYmFja2dyb3VuZDogI2FhYTtcclxufVxyXG4ubm9VaS1tYXJrZXItbGFyZ2Uge1xyXG4gICAgLy8gYmFja2dyb3VuZDogI2FhYTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi8qIEhvcml6b250YWwgbGF5b3V0O1xyXG4gKlxyXG4gKi9cclxuLm5vVWktcGlwcy1ob3Jpem9udGFsIHtcclxuICAgIHBhZGRpbmc6IDBweCAwO1xyXG4gICAgLy8gaGVpZ2h0OiA4MHB4O1xyXG4gICAgLy8gdG9wOiAxMDAlO1xyXG4gICAgdG9wOiAxM3B4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5ub1VpLXZhbHVlLWhvcml6b250YWwge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcclxufVxyXG4ubm9VaS1ydGwgLm5vVWktdmFsdWUtaG9yaXpvbnRhbCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcclxufVxyXG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgIHdpZHRoOiAycHg7XHJcbiAgICBoZWlnaHQ6IDVweDtcclxufVxyXG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1zdWIge1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG59XHJcbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLWxhcmdlIHtcclxuICAgIGhlaWdodDogMTVweDtcclxufVxyXG4vKiBWZXJ0aWNhbCBsYXlvdXQ7XHJcbiAqXHJcbiAqL1xyXG4ubm9VaS1waXBzLXZlcnRpY2FsIHtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbn1cclxuLm5vVWktdmFsdWUtdmVydGljYWwge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG59XHJcbi5ub1VpLXJ0bCAubm9VaS12YWx1ZS12ZXJ0aWNhbCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xyXG59XHJcbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlciB7XHJcbiAgICB3aWR0aDogNXB4O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG59XHJcbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1zdWIge1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbn1cclxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLWxhcmdlIHtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG59XHJcbi5ub1VpLXRvb2x0aXAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLXRvb2x0aXAge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgYm90dG9tOiAxMjAlO1xyXG59XHJcbi5ub1VpLXZlcnRpY2FsIC5ub1VpLXRvb2x0aXAge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogMTIwJTtcclxufVxyXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiA+IC5ub1VpLXRvb2x0aXAge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwKTtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICBib3R0b206IDEwcHg7XHJcbn1cclxuLm5vVWktdmVydGljYWwgLm5vVWktb3JpZ2luID4gLm5vVWktdG9vbHRpcCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xOHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xOHB4KTtcclxuICAgIHRvcDogYXV0bztcclxuICAgIHJpZ2h0OiAyOHB4O1xyXG59IiwiLy8gY3VzdG9tIGNzc1xyXG4udG9vbHRpcC1pY29uIHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgZmlsbDogJGNvbG9yLXNlY29uZGFyeTtcclxuXHJcbiAgICAmLS1sYWJlbCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICB9XHJcbn1cclxuLnRpcHB5LWJveFtkYXRhLXRoZW1lfj1cImludmVzdGJhbmtcIl0ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JleS0yO1xyXG4gICAgcGFkZGluZzogOXB4IDdweDtcclxuICAgIG1pbi13aWR0aDogMjYwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHJcbiAgICAmW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC50aXBweS1hcnJvdyB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAudGlwcHktYXJyb3cge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC50aXBweS1hcnJvdyB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAudGlwcHktYXJyb3cge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gZW5kIG9mIGN1c3RvbSBjc3NcclxuLnRpcHB5LWJveFtkYXRhLWFuaW1hdGlvbj1cImZhZGVcIl1bZGF0YS1zdGF0ZT1cImhpZGRlblwiXSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcbltkYXRhLXRpcHB5LXJvb3RdIHtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDEwcHgpO1xyXG59XHJcbi50aXBweS1ib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIHZpc2liaWxpdHksIG9wYWNpdHk7XHJcbn1cclxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49XCJ0b3BcIl0gPiAudGlwcHktYXJyb3cge1xyXG4gICAgYm90dG9tOiAwO1xyXG59XHJcbi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdID4gLnRpcHB5LWFycm93OmJlZm9yZSB7XHJcbiAgICBib3R0b206IC03cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm9yZGVyLXdpZHRoOiA4cHggOHB4IDA7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiBpbml0aWFsO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcclxufVxyXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC50aXBweS1hcnJvdyB7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAudGlwcHktYXJyb3c6YmVmb3JlIHtcclxuICAgIHRvcDogLTdweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgOHB4IDhweDtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGluaXRpYWw7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG59XHJcbi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC50aXBweS1hcnJvdyB7XHJcbiAgICByaWdodDogMDtcclxufVxyXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAudGlwcHktYXJyb3c6YmVmb3JlIHtcclxuICAgIGJvcmRlci13aWR0aDogOHB4IDAgOHB4IDhweDtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBpbml0aWFsO1xyXG4gICAgcmlnaHQ6IC03cHg7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDtcclxufVxyXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLnRpcHB5LWFycm93IHtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC50aXBweS1hcnJvdzpiZWZvcmUge1xyXG4gICAgbGVmdDogLTdweDtcclxuICAgIGJvcmRlci13aWR0aDogOHB4IDhweCA4cHggMDtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogaW5pdGlhbDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcclxufVxyXG4udGlwcHktYm94W2RhdGEtaW5lcnRpYV1bZGF0YS1zdGF0ZT1cInZpc2libGVcIl0ge1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU0LCAxLjUsIDAuMzgsIDEuMTEpO1xyXG59XHJcbi50aXBweS1hcnJvdyB7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG59XHJcbi50aXBweS1hcnJvdzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG59XHJcbi50aXBweS1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDVweCA5cHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59IiwiW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwbXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjUwbXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI0MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjU1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjYwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI2NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI3MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiODAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjg1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Ljg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjkwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI5NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Ljk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTEwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTE1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQ1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTcwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTc1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxODAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxODUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjIwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjI1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjU1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjgwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjg1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyOTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyOTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1saW5lYXJdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWxpbmVhcl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC4yNSwuNzUsLjc1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZV0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0fVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tYmFja10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjYsLS4yOCwuNzM1LC4wNDUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1iYWNrXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1iYWNrXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEuMjc1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtYmFja10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtYmFja10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjY4LC0uNTUsLjI2NSwxLjU1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXNpbmVdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NywwLC43NDUsLjcxNSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXNpbmVdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXNpbmVdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4zOSwuNTc1LC41NjUsMSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXNpbmVdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXNpbmVdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NDUsLjA1LC41NSwuOTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wODUsLjY4LC41Myl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YWRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YWRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YWRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YWRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tY3ViaWNdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tY3ViaWNdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1jdWJpY10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWN1YmljXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ1NSwuMDMsLjUxNSwuOTU1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFydF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFydF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wODUsLjY4LC41Myl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YXJ0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhcnRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDU1LC4wMywuNTE1LC45NTUpfVtkYXRhLWFvc149ZmFkZV1bZGF0YS1hb3NePWZhZGVde29wYWNpdHk6MDt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksdHJhbnNmb3JtfVtkYXRhLWFvc149ZmFkZV1bZGF0YS1hb3NePWZhZGVdLmFvcy1hbmltYXRle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX1bZGF0YS1hb3M9ZmFkZS11cF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwcHgsMCl9W2RhdGEtYW9zPWZhZGUtZG93bl17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMHB4LDApfVtkYXRhLWFvcz1mYWRlLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDAsMCl9W2RhdGEtYW9zPWZhZGUtbGVmdF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDAsMCl9W2RhdGEtYW9zPWZhZGUtdXAtcmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMTAwcHgsMCl9W2RhdGEtYW9zPWZhZGUtdXAtbGVmdF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDEwMHB4LDApfVtkYXRhLWFvcz1mYWRlLWRvd24tcmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsLTEwMHB4LDApfVtkYXRhLWFvcz1mYWRlLWRvd24tbGVmdF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LC0xMDBweCwwKX1bZGF0YS1hb3NePXpvb21dW2RhdGEtYW9zXj16b29tXXtvcGFjaXR5OjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LHRyYW5zZm9ybX1bZGF0YS1hb3NePXpvb21dW2RhdGEtYW9zXj16b29tXS5hb3MtYW5pbWF0ZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCkgc2NhbGUoMSl9W2RhdGEtYW9zPXpvb20taW5de3RyYW5zZm9ybTpzY2FsZSguNil9W2RhdGEtYW9zPXpvb20taW4tdXBde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApIHNjYWxlKC42KX1bZGF0YS1hb3M9em9vbS1pbi1kb3duXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCkgc2NhbGUoLjYpfVtkYXRhLWFvcz16b29tLWluLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDAsMCkgc2NhbGUoLjYpfVtkYXRhLWFvcz16b29tLWluLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApIHNjYWxlKC42KX1bZGF0YS1hb3M9em9vbS1vdXRde3RyYW5zZm9ybTpzY2FsZSgxLjIpfVtkYXRhLWFvcz16b29tLW91dC11cF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwcHgsMCkgc2NhbGUoMS4yKX1bZGF0YS1hb3M9em9vbS1vdXQtZG93bl17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMHB4LDApIHNjYWxlKDEuMil9W2RhdGEtYW9zPXpvb20tb3V0LXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDAsMCkgc2NhbGUoMS4yKX1bZGF0YS1hb3M9em9vbS1vdXQtbGVmdF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDAsMCkgc2NhbGUoMS4yKX1bZGF0YS1hb3NePXNsaWRlXVtkYXRhLWFvc149c2xpZGVde3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtfVtkYXRhLWFvc149c2xpZGVdW2RhdGEtYW9zXj1zbGlkZV0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9W2RhdGEtYW9zPXNsaWRlLXVwXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApfVtkYXRhLWFvcz1zbGlkZS1kb3duXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKX1bZGF0YS1hb3M9c2xpZGUtcmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfVtkYXRhLWFvcz1zbGlkZS1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfVtkYXRhLWFvc149ZmxpcF1bZGF0YS1hb3NePWZsaXBde2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtfVtkYXRhLWFvcz1mbGlwLWxlZnRde3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoLTEwMGRlZyl9W2RhdGEtYW9zPWZsaXAtbGVmdF0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKX1bZGF0YS1hb3M9ZmxpcC1yaWdodF17dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpfVtkYXRhLWFvcz1mbGlwLXJpZ2h0XS5hb3MtYW5pbWF0ZXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApfVtkYXRhLWFvcz1mbGlwLXVwXXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKC0xMDBkZWcpfVtkYXRhLWFvcz1mbGlwLXVwXS5hb3MtYW5pbWF0ZXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApfVtkYXRhLWFvcz1mbGlwLWRvd25de3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKX1bZGF0YS1hb3M9ZmxpcC1kb3duXS5hb3MtYW5pbWF0ZXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApfSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEhlbHBlciBjbGFzc2VzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5jZW50ZXIge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XHJcbn1cclxuLmFsaWduLWxlZnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7XHJcbn1cclxuLmFsaWduLXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0IWltcG9ydGFudDtcclxufVxyXG4ubm93cmFwIHtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwIWltcG9ydGFudDtcclxufVxyXG4ubm8tbWFyZ2luIHtcclxuXHRtYXJnaW46IDAhaW1wb3J0YW50O1xyXG59XHJcbi5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi52aXN1YWxseWhpZGRlbiB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSk7XHJcbiAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTphY3RpdmUsXHJcbi52aXN1YWxseWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xyXG4gICAgY2xpcDogYXV0bztcclxuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBub25lO1xyXG4gICAgY2xpcC1wYXRoOiBub25lO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcclxufVxyXG4uaW52aXNpYmxlIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4uY2xlYXJmaXg6YmVmb3JlLFxyXG4uY2xlYXJmaXg6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG4uY2xlYXJmaXg6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuLmNsZWFyZml4IHtcclxuICAgICp6b29tOiAxO1xyXG59XHJcblxyXG4udGV4dCB7XHJcbiAgICAmLW5vcm1hbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuXHJcbiAgICAmLTE0IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbn0iLCIvKiB1cGdyYWRlIGJyb3dzZXIgKi9cclxuLnVwZ3JhZGUtYnJvd3NlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDAwMDtcclxuICAgIHBhZGRpbmc6IDEwcHggNjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU0OTA7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBtYXJnaW46IDAgNXB4IDAgMDtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9icm93c2VyLXNwcml0ZS5qcGdcIikgbm8tcmVwZWF0IC0xMDAwcHggMDtcclxuXHJcbiAgICAgICAgJi5jaHJvbWUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmllIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwcHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZpcmVmb3gge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vcGVyYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNhZmFyaSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG59XHJcbi8qIGVuZCBvZiB1cGdyYWRlIGJyb3dzZXIgKi8iLCIvKiBQcmludCBzdHlsZXMgKi9cclxuQG1lZGlhIHByaW50IHtcclxuICAgIHRoZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgICB9XHJcbiAgICB0cixcclxuICAgIGltZyB7XHJcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHAsXHJcbiAgICBoMixcclxuICAgIGgzIHtcclxuICAgICAgICBvcnBoYW5zOiAzO1xyXG4gICAgICAgIHdpZG93czogMztcclxuICAgIH1cclxuICAgIGgyLFxyXG4gICAgaDMge1xyXG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xyXG4gICAgfVxyXG4gICAgYVtocmVmXTplbXB0eTo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBhdHRyKGhyZWYpO1xyXG4gICAgfVxyXG59Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUNBQSw0RUFBNEU7QUFFNUU7Z0ZBQ2dGO0FBRWhGOzs7R0FHRztBQUVGLEFBQUEsSUFBSSxDQUFDO0VBQ0osV0FBVyxFQUFFLElBQUk7RUFBRSxPQUFPO0VBQzFCLHdCQUF3QixFQUFFLElBQUk7RUFBRSxPQUFPLEVBQ3hDOztBQUVEO2dGQUNnRjtBQUVoRjs7R0FFRztBQUVILEFBQUEsSUFBSSxDQUFDO0VBQ0gsTUFBTSxFQUFFLENBQUMsR0FDVjs7QUFFRDs7R0FFRztBQUVILEFBQUEsSUFBSSxDQUFDO0VBQ0gsT0FBTyxFQUFFLEtBQUssR0FDZjs7QUFFRDs7O0dBR0c7QUFFSCxBQUFBLEVBQUUsQ0FBQztFQUNELFNBQVMsRUFBRSxHQUFHO0VBQ2QsTUFBTSxFQUFFLFFBQVEsR0FDakI7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOzs7R0FHRztBQUVILEFBQUEsRUFBRSxDQUFDO0VBQ0QsVUFBVSxFQUFFLFdBQVc7RUFBRSxPQUFPO0VBQ2hDLE1BQU0sRUFBRSxDQUFDO0VBQUUsT0FBTztFQUNsQixRQUFRLEVBQUUsT0FBTztFQUFFLE9BQU8sRUFDM0I7O0FBRUQ7OztHQUdHO0FBRUgsQUFBQSxHQUFHLENBQUM7RUFDRixXQUFXLEVBQUUsb0JBQW9CO0VBQUUsT0FBTztFQUMxQyxTQUFTLEVBQUUsR0FBRztFQUFFLE9BQU8sRUFDeEI7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOztHQUVHO0FBRUgsQUFBQSxDQUFDLENBQUM7RUFDQSxnQkFBZ0IsRUFBRSxXQUFXLEdBQzlCOztBQUVEOzs7R0FHRztBQUVILEFBQUEsSUFBSSxDQUFBLEFBQUEsS0FBQyxBQUFBLEVBQU87RUFDVixhQUFhLEVBQUUsSUFBSTtFQUFFLE9BQU87RUFDNUIsZUFBZSxFQUFFLFNBQVM7RUFBRSxPQUFPO0VBQ25DLGVBQWUsRUFBRSxnQkFBZ0I7RUFBRSxPQUFPLEVBQzNDOztBQUVEOztHQUVHO0FBRUgsQUFBQSxDQUFDO0FBQ0QsTUFBTSxDQUFDO0VBQ0wsV0FBVyxFQUFFLE1BQU0sR0FDcEI7O0FBRUQ7OztHQUdHO0FBRUgsQUFBQSxJQUFJO0FBQ0osR0FBRztBQUNILElBQUksQ0FBQztFQUNILFdBQVcsRUFBRSxvQkFBb0I7RUFBRSxPQUFPO0VBQzFDLFNBQVMsRUFBRSxHQUFHO0VBQUUsT0FBTyxFQUN4Qjs7QUFFRDs7R0FFRztBQUVILEFBQUEsS0FBSyxDQUFDO0VBQ0osU0FBUyxFQUFFLEdBQUcsR0FDZjs7QUFFRDs7O0dBR0c7QUFFSCxBQUFBLEdBQUc7QUFDSCxHQUFHLENBQUM7RUFDRixTQUFTLEVBQUUsR0FBRztFQUNkLFdBQVcsRUFBRSxDQUFDO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsY0FBYyxFQUFFLFFBQVEsR0FDekI7O0FBRUQsQUFBQSxHQUFHLENBQUM7RUFDRixNQUFNLEVBQUUsT0FBTyxHQUNoQjs7QUFFRCxBQUFBLEdBQUcsQ0FBQztFQUNGLEdBQUcsRUFBRSxNQUFNLEdBQ1o7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOztHQUVHO0FBRUgsQUFBQSxHQUFHLENBQUM7RUFDRixZQUFZLEVBQUUsSUFBSSxHQUNuQjs7QUFFRDtnRkFDZ0Y7QUFFaEY7OztHQUdHO0FBRUgsQUFBQSxNQUFNO0FBQ04sS0FBSztBQUNMLFFBQVE7QUFDUixNQUFNO0FBQ04sUUFBUSxDQUFDO0VBQ1AsV0FBVyxFQUFFLE9BQU87RUFBRSxPQUFPO0VBQzdCLFNBQVMsRUFBRSxJQUFJO0VBQUUsT0FBTztFQUN4QixXQUFXLEVBQUUsSUFBSTtFQUFFLE9BQU87RUFDMUIsTUFBTSxFQUFFLENBQUM7RUFBRSxPQUFPLEVBQ25COztBQUVEOzs7R0FHRztBQUVILEFBQUEsTUFBTTtBQUNOLEtBQUssQ0FBQztFQUFFLE9BQU87RUFDYixRQUFRLEVBQUUsT0FBTyxHQUNsQjs7QUFFRDs7O0dBR0c7QUFFSCxBQUFBLE1BQU07QUFDTixNQUFNLENBQUM7RUFBRSxPQUFPO0VBQ2QsY0FBYyxFQUFFLElBQUksR0FDckI7O0FBRUQ7O0dBRUc7QUFFSCxBQUFBLE1BQU07Q0FDTixBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWI7Q0FDRCxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVo7Q0FDRCxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUFBZTtFQUNkLGtCQUFrQixFQUFFLE1BQU0sR0FDM0I7O0FBRUQ7O0dBRUc7QUFFSCxBQUFBLE1BQU0sQUFBQSxrQkFBa0I7Q0FDeEIsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBQWMsa0JBQWtCO0NBQ2pDLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQUFhLGtCQUFrQjtDQUNoQyxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FBYyxrQkFBa0IsQ0FBQztFQUNoQyxZQUFZLEVBQUUsSUFBSTtFQUNsQixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUVEOztHQUVHO0FBRUgsQUFBQSxNQUFNLEFBQUEsZUFBZTtDQUNyQixBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FBYyxlQUFlO0NBQzlCLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQUFhLGVBQWU7Q0FDN0IsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBQWMsZUFBZSxDQUFDO0VBQzdCLE9BQU8sRUFBRSxxQkFBcUIsR0FDL0I7O0FBRUQ7O0dBRUc7QUFFSCxBQUFBLFFBQVEsQ0FBQztFQUNQLE9BQU8sRUFBRSxxQkFBcUIsR0FDL0I7O0FBRUQ7Ozs7O0dBS0c7QUFFSCxBQUFBLE1BQU0sQ0FBQztFQUNMLFVBQVUsRUFBRSxVQUFVO0VBQUUsT0FBTztFQUMvQixLQUFLLEVBQUUsT0FBTztFQUFFLE9BQU87RUFDdkIsT0FBTyxFQUFFLEtBQUs7RUFBRSxPQUFPO0VBQ3ZCLFNBQVMsRUFBRSxJQUFJO0VBQUUsT0FBTztFQUN4QixPQUFPLEVBQUUsQ0FBQztFQUFFLE9BQU87RUFDbkIsV0FBVyxFQUFFLE1BQU07RUFBRSxPQUFPLEVBQzdCOztBQUVEOztHQUVHO0FBRUgsQUFBQSxRQUFRLENBQUM7RUFDUCxjQUFjLEVBQUUsUUFBUSxHQUN6Qjs7QUFFRDs7R0FFRztBQUVILEFBQUEsUUFBUSxDQUFDO0VBQ1AsUUFBUSxFQUFFLElBQUksR0FDZjs7QUFFRDs7O0dBR0c7Q0FFSCxBQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZjtDQUNELEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQUFjO0VBQ2IsVUFBVSxFQUFFLFVBQVU7RUFBRSxPQUFPO0VBQy9CLE9BQU8sRUFBRSxDQUFDO0VBQUUsT0FBTyxFQUNwQjs7QUFFRDs7R0FFRztDQUVILEFBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBQWMsMkJBQTJCO0NBQzFDLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFjLDJCQUEyQixDQUFDO0VBQ3pDLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBRUQ7OztHQUdHO0NBRUgsQUFBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUFBZTtFQUNkLGtCQUFrQixFQUFFLFNBQVM7RUFBRSxPQUFPO0VBQ3RDLGNBQWMsRUFBRSxJQUFJO0VBQUUsT0FBTyxFQUM5Qjs7QUFFRDs7R0FFRztDQUVILEFBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBQWMsMkJBQTJCLENBQUM7RUFDekMsa0JBQWtCLEVBQUUsSUFBSSxHQUN6Qjs7QUFFRDs7O0dBR0c7QUFFSCxBQUFBLDRCQUE0QixDQUFDO0VBQzNCLGtCQUFrQixFQUFFLE1BQU07RUFBRSxPQUFPO0VBQ25DLElBQUksRUFBRSxPQUFPO0VBQUUsT0FBTyxFQUN2Qjs7QUFFRDtnRkFDZ0Y7QUFFaEY7O0dBRUc7QUFFSCxBQUFBLE9BQU8sQ0FBQztFQUNOLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBRUQ7O0dBRUc7QUFFSCxBQUFBLE9BQU8sQ0FBQztFQUNOLE9BQU8sRUFBRSxTQUFTLEdBQ25COztBQUVEO2dGQUNnRjtBQUVoRjs7R0FFRztBQUVILEFBQUEsUUFBUSxDQUFDO0VBQ1AsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFRDs7R0FFRztDQUVILEFBQUEsQUFBQSxNQUFDLEFBQUEsRUFBUTtFQUNQLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FDalRELFVBQVU7RUFDTixXQUFXLEVBQUUseUJBQXlCO0VBQ3RDLEdBQUcsRUFBRSw0Q0FBNEMsQ0FBQyxjQUFjO0VBQ2hFLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFVBQVUsRUFBRSxNQUFNOztBQUd0QixVQUFVO0VBQ04sV0FBVyxFQUFFLE1BQU07RUFDbkIsR0FBRyxFQUFFLHlDQUF5QyxDQUFDLGNBQWM7RUFDN0QsV0FBVyxFQUFFLEdBQUc7RUFDaEIsVUFBVSxFQUFFLE1BQU07O0FBR3RCLFVBQVU7RUFDTixXQUFXLEVBQUUsTUFBTTtFQUNuQixHQUFHLEVBQUUsc0NBQXNDLENBQUMsY0FBYztFQUMxRCxXQUFXLEVBQUUsR0FBRztFQUNoQixVQUFVLEVBQUUsTUFBTTs7QUFNdEIsQUFBQSxXQUFXLENBQUM7RUFDUixTQUFTLEVBQUUsZUFBZSxHQUM3Qjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLFdBQVcsRUFBRSxJQUFJLEdBQ3BCOztBQzdDRCxnRUFBZ0U7QUFFaEU7Ozs7RUFJRTtBQ2xDRixtR0FBbUc7QUFDbkcsQUFBQSxJQUFJLENBQUM7RUFDRCxLQUFLLEVGRUssSUFBSTtFRURkLFNBQVMsRUFBRSxHQUFHO0VBQ2QsV0FBVyxFQUFFLEdBQUcsR0FDbkI7O0FBQ0QsQUFBQSxnQkFBZ0IsQ0FBQztFQUNiLFVBQVUsRUFBRSxPQUFPO0VBQ25CLFdBQVcsRUFBRSxJQUFJLEdBQ3BCOztBQUNELEFBQUEsV0FBVyxDQUFDO0VBQ1IsVUFBVSxFQUFFLE9BQU87RUFDbkIsV0FBVyxFQUFFLElBQUksR0FDcEI7O0FBQ0QsQUFBQSxFQUFFLENBQUM7RUFDQyxPQUFPLEVBQUUsS0FBSztFQUNkLE1BQU0sRUFBRSxHQUFHO0VBQ1gsTUFBTSxFQUFFLENBQUM7RUFDVCxVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0ZJVixPQUFPO0VFSGxCLE1BQU0sRUFBRSxLQUFLO0VBQ2IsT0FBTyxFQUFFLENBQUMsR0FDYjs7QUFDRCxBQUFBLEtBQUs7QUFDTCxNQUFNO0FBQ04sTUFBTTtBQUNOLEdBQUc7QUFDSCxHQUFHO0FBQ0gsS0FBSyxDQUFDO0VBQ0YsY0FBYyxFQUFFLE1BQU0sR0FDekI7O0FBQ0QsQUFBQSxRQUFRLENBQUM7RUFDTCxNQUFNLEVBQUUsQ0FBQztFQUNULE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUM7RUFDVixlQUFlLEVBQUUsSUFBSSxHQUN4Qjs7QUFDRCxBQUFBLFFBQVEsQ0FBQztFQUNMLE1BQU0sRUFBRSxRQUFRLEdBQ25COztBQUNELEFBQUEsT0FBTyxDQUFDO0VBQ0osVUFBVSxFQUFFLE1BQU0sR0FDckI7O0FBQ0QsQUFBQSxFQUFFO0FBQ0YsRUFBRSxDQUFDO0VBQ0MsT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsQ0FBQztFQUNULFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQUVELEFBQUEsR0FBRyxDQUFDO0VBQ0EsU0FBUyxFQUFFLElBQUk7RUFDZixNQUFNLEVBQUUsSUFBSSxHQUNmOztBQUVELDZCQUE2QjtBQUM3QixBQUFBLENBQUM7QUFDRCxDQUFDLEFBQUEsT0FBTztBQUNSLENBQUMsQUFBQSxNQUFNLENBQUM7RUFDSixVQUFVLEVBQUUsT0FBTyxHQUN0Qjs7QUFDRCxBQUFBLElBQUk7QUFDSixJQUFJLENBQUM7RUFDRCxNQUFNLEVBQUUsSUFBSTtFQUNaLFVBQVUsRUFBRSxVQUFVO0VBRXRCLHNCQUFzQixFQUFFLFdBQVc7RUFDbkMsdUJBQXVCLEVBQUUsU0FBUztFQUNsQyxjQUFjLEVBQUUsTUFBTSxHQUN6Qjs7QUFDRCxBQUFBLElBQUksQ0FBQztFQUNELFdBQVcsRUZOSCxNQUFNLEVBQUUsVUFBVTtFRU8xQixNQUFNLEVBQUUsT0FBTyxHQUNsQjs7QUFDRCxBQUFBLFFBQVEsQ0FBQztFQUNMLEtBQUssRUFBRSxJQUFJO0VBQ1gsU0FBUyxFQUFFLE1BQU07RUFDakIsTUFBTSxFQUFFLE1BQU07RUFDZCxLQUFLLEVBQUUsS0FBSztFQUVaLFlBQVksRUFBRSw4QkFBOEI7RUFDNUMsWUFBWSxFQUFFLHlCQUF5QjtFQUN2QyxhQUFhLEVBQUUsK0JBQStCO0VBQzlDLGFBQWEsRUFBRSwwQkFBMEI7RUFDekMsY0FBYyxFQUNqQjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsTUFBTSxHQUN6Qjs7QUFDRCxBQUFBLFlBQVksQ0FBQztFQUNULFdBQVcsRUFBRSxDQUFDLEdBQ2pCOztBQUNELEFBQUEsYUFBYSxDQUFDO0VBQ1YsU0FBUyxFQUFFLENBQUM7RUFDWixXQUFXLEVBQUUsQ0FBQyxHQUNqQjs7QUFDRCxBQUFBLFlBQVksQ0FBQztFQUNULFdBQVcsRUFBRSxDQUFDLEdBQ2pCOztBQUVELEFBQUEsUUFBUSxDQUFDO0VBQ0wsTUFBTSxFQUFFLE1BQU07RUFDZCxRQUFRLEVBQUUsUUFBUSxHQTJCckI7RUExQkksQUFBRCxhQUFNLENBQUM7SUFDSCxTQUFTLEVBQUUsS0FBSyxHQUNuQjtFQUNBLEFBQUQsYUFBTSxDQUFDO0lBQ0gsU0FBUyxFQUFFLEtBQUssR0FDbkI7RUFDQSxBQUFELGNBQU8sQ0FBQztJQUNKLFNBQVMsRUFBRSxNQUFNLEdBQ3BCO0VBQ0EsQUFBRCx1QkFBZ0IsQ0FBQztJQUNiLE9BQU8sRUFBRSxJQUFJLEdBZWhCO0lBZEcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01BRjNCLEFBQUQsdUJBQWdCLENBQUM7UUFHVCxPQUFPLEVBQUUsSUFBSTtRQUNiLFdBQVcsRUFBRSxNQUFNO1FBQ25CLGVBQWUsRUFBRSxNQUFNO1FBQ3ZCLE9BQU8sRUFBRSxJQUFJO1FBQ2IsUUFBUSxFQUFFLE1BQU07UUFDaEIsT0FBTyxFQUFFLEVBQUU7UUFDWCxNQUFNLEVBQUUsQ0FBQztRQUNULGdCQUFnQixFRnpIZCxJQUFJLEdFK0hiO1FBaEJBLEFBV08sdUJBWFEsQ0FXUixPQUFPLENBQUM7VUFDSixhQUFhLEVBQUUsZ0NBQWdDO1VBQy9DLGFBQWEsRUFBRSwyQkFBMkIsR0FDN0M7O0FBS2IsQUFBQSxZQUFZLENBQUM7RUFDVCxPQUFPLEVBQUUsT0FBTztFQUNoQixRQUFRLEVBQUUsUUFBUSxHQXVCckI7RUF6QkQsQUFHSSxZQUhRLENBR1IsU0FBUyxDQUFDO0lBQ04sUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLENBQUM7SUFDTixJQUFJLEVBQUUsQ0FBQyxHQUNWO0VBUEwsQUFRSSxZQVJRLENBUVIsU0FBUyxDQUFDO0lBQ04sYUFBYSxFQUFFLElBQUksR0FDdEI7RUFWTCxBQVdJLFlBWFEsQ0FXUixRQUFRLENBQUM7SUFDTCxVQUFVLEVBQUUsTUFBTSxHQUNyQjtFQUNBLEFBQ0csb0JBREssQ0FDTCxTQUFTLENBQUM7SUFDTixHQUFHLEVBQUUsSUFBSSxHQUNaO0VBRUwsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBbkI1QixBQUFBLFlBQVksQ0FBQztNQW9CTCxPQUFPLEVBQUUsQ0FBQyxHQUtqQjtNQXpCRCxBQXFCUSxZQXJCSSxDQXFCSixTQUFTLENBQUM7UUFDTixRQUFRLEVBQUUsTUFBTSxHQUNuQjs7QUFHVCxBQUFBLE9BQU8sQ0FBQztFQUNKLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLFVBQVU7RUFDdkIsUUFBUSxFQUFFLFFBQVEsR0E0QnJCO0VBM0JJLEFBQUQsZUFBUyxDQUFDO0lBQ04sT0FBTyxFQUFFLE1BQU0sR0FDbEI7RUFDQSxBQUFELGdCQUFVLENBQUM7SUFDUCxLQUFLLEVBQUUsR0FBRztJQUNWLGFBQWEsRUFBRSxJQUFJLEdBSXRCO0lBSEksQUFBRCxxQkFBTSxDQUFDO01EcktQLGFBQVksRUNzSzBDLEdBQUcsR0FDeEQ7TURwS0wsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO1FDa0tuQixBQUFELHFCQUFNLENBQUM7VURoS0gsYUFBWSxFQUFFLHVDQUFtSCxHQ2tLcEk7TUQ5SkwsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO1FDNEpwQixBQUFELHFCQUFNLENBQUM7VUQxSkgsYUFBWSxFQzJKMkMsS0FBSyxHQUMvRDtFQUVKLEFBQUQsZ0JBQVUsQ0FBQztJQUNQLEtBQUssRUFBRSxHQUFHLEdBS2I7SUFKSSxBQUFELHdCQUFTLENBQUM7TUFDTixRQUFRLEVBQUUsTUFBTTtNQUNoQixHQUFHLEVBQUUsSUFBSSxHQUNaO0VBRUwsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBckI1QixBQUFBLE9BQU8sQ0FBQztNQXNCQSxTQUFTLEVBQUUsSUFBSSxHQVN0QjtNQVJRLEFBQUQsZ0JBQVUsRUFDVCxnQkFBUyxDQUFDO1FBQ1AsS0FBSyxFQUFFLElBQUksR0FDZDtNQUNBLEFBQUQsd0JBQWtCLENBQUM7UUFDZixRQUFRLEVBQUUsUUFBUSxHQUNyQjs7QUFJVCxBQUFBLElBQUksQ0FBQztFQUNELE9BQU8sRUFBRSxLQUFLO0VBQ2QsTUFBTSxFQUFFLE1BQU07RUQ5TFYsVUFBWSxFQytMK0IsR0FBRztFQUNsRCxhQUFhLEVBQUUsSUFBSSxHQUN0QjtFRDlMRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUN5TDVCLEFBQUEsSUFBSSxDQUFDO01EdkxPLFVBQVksRUFBRSx1Q0FBbUgsR0M0TDVJO0VEeExHLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJQ21MN0IsQUFBQSxJQUFJLENBQUM7TURqTE8sVUFBWSxFQ29MaUMsS0FBSSxHQUU1RDs7QUFFRCxBQUFBLG1CQUFtQixDQUFDO0VBQ2hCLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLElBQUk7RUFDaEIsMEJBQTBCLEVBQUUsS0FBSyxHQUNwQzs7QUFFRCxBQUFBLGVBQWUsQ0FBQztFQUNaLE9BQU8sRUFBRSxJQUFJO0VBQ2IsY0FBYyxFQUFFLE1BQU07RUFDdEIsZUFBZSxFQUFFLGFBQWE7RUFDOUIsV0FBVyxFQUFFLE1BQU07RUFDbkIsT0FBTyxFQUFFLE1BQU0sR0FPbEI7RUFaRCxBQU1JLGVBTlcsQ0FNWCxRQUFRLENBQUM7SUFDTCxPQUFPLEVBQUUsTUFBTSxHQUNsQjtFQVJMLEFBU0ksZUFUVyxDQVNYLFFBQVEsQ0FBQztJQUNMLGFBQWEsRUFBRSxJQUFJLEdBQ3RCOztBQUdMLEFBQUEsZUFBZSxDQUFDO0VBQ1osT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsSUFBSTtFQUNmLGFBQWEsRUFBRSxJQUFJLEdBNER0QjtFQTNESSxBQUFELG9CQUFNLENBQUM7SUFDSCxPQUFPLEVBQUUsSUFBSTtJQUNiLFNBQVMsRUFBRSxJQUFJO0lBQ2YsU0FBUyxFQUFFLENBQUM7SUFDWixLQUFLLEVBQUUsSUFBSTtJQUNYLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDRi9NVixPQUFPO0lFZ05kLGdCQUFnQixFRm5PVix3QkFBSTtJRW9PVixhQUFhLEVBQUUsSUFBSTtJRG5PbkIsV0FBWSxFQ29Pb0MsSUFBSTtJRHBPcEQsWUFBWSxFQ3FPbUQsSUFBSTtJRHJPbkUsYUFBWSxFQ3FPbUQsSUFBSSxHQWdEdEU7SURsUkQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01Dd052QixBQUFELG9CQUFNLENBQUM7UUR0TkMsV0FBWSxFQUFFLHNDQUFtSCxHQ2dSeEk7SUQ1UUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO01Da054QixBQUFELG9CQUFNLENBQUM7UURoTkMsV0FBWSxFQ3lOc0MsSUFBSSxHQWlEN0Q7SURsUkQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01Dd052QixBQUFELG9CQUFNLENBQUM7UUR0TkMsWUFBWSxFQUFFLHVDQUFtSDtRQUFqSSxhQUFZLEVBQUUsdUNBQW1ILEdDZ1J4STtJRDVRRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07TUNrTnhCLEFBQUQsb0JBQU0sQ0FBQztRRGhOQyxZQUFZLEVDME5xRCxJQUFJO1FEMU5yRSxhQUFZLEVDME5xRCxJQUFJLEdBZ0Q1RTtJQS9DSSxBQUFELHVCQUFJLENBQUM7TUFDRCxLQUFLLEVBQUUsR0FBRyxHQUNiO0lBQ0EsQUFBRCx1QkFBSSxDQUFDO01BQ0QsS0FBSyxFQUFFLGdCQUFnQjtNQUN2QixXQUFXLEVBQUUsSUFBSSxHQUNwQjtJQUNBLEFBQUQsMEJBQU8sQ0FBQztNQUVKLEtBQUssRUFBRSxLQUFLO01BQ1osU0FBUyxFQUFFLENBQUM7TUFDWixhQUFhLEVBQUUsSUFBSTtNRGpQdkIsY0FBWSxFQ2tQMkMsSUFBSSxHQUMxRDtNRGhQTCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7UUMwT25CLEFBQUQsMEJBQU8sQ0FBQztVRHhPSixjQUFZLEVBQUUsc0NBQW1ILEdDOE9wSTtNRDFPTCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07UUNvT3BCLEFBQUQsMEJBQU8sQ0FBQztVRGxPSixjQUFZLEVDdU82QyxJQUFJLEdBQ2hFO0lBQ0EsQUFBRCx1QkFBSSxDQUFFLDBCQUFNLENBQUM7TUFFVCxLQUFLLEVBQUUsS0FBSyxHQUNmO0lBNUJKLEFBNkJHLG9CQTdCRSxBQTZCRCxLQUFLLENBQUMsRUFBRSxDQUFDO01BQ04sVUFBVSxFQUFFLElBQUksR0FDbkI7SUEvQkosQUFnQ0csb0JBaENFLEFBZ0NELEtBQUssQ0FBQyxDQUFDLENBQUM7TUFDTCxhQUFhLEVBQUUsSUFBSSxHQUl0QjtNQXJDSixBQWtDTyxvQkFsQ0YsQUFnQ0QsS0FBSyxDQUFDLENBQUMsQUFFSCxXQUFXLENBQUM7UUFDVCxhQUFhLEVBQUUsQ0FBQyxHQUNuQjtJQUVKLEFBQUQsdUJBQUksQUFBQSxLQUFLLENBQUMsQ0FBQyxDQUFDO01BQ1IsYUFBYSxFQUFFLElBQUksR0FDdEI7SUF4Q0osQUF5Q0csb0JBekNFLEFBeUNELEtBQUssQ0FBQyxDQUFDLENBQUM7TUFDTCxLQUFLLEVGbFFELE9BQU8sR0VzUWQ7TUE5Q0osQUEyQ08sb0JBM0NGLEFBeUNELEtBQUssQ0FBQyxDQUFDLENBRUosV0FBVyxDQUFDO1FBQ1IsVUFBVSxFQUFFLElBQUksR0FDbkI7SUFFTCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TUEvQzNCLEFBZ0RPLG9CQWhERixDQWdESTtRQUNFLEtBQUssRUFBRSxJQUFJO1FBQ1gsV0FBVyxFQUFFLENBQUM7UUFDZCxhQUFhLEVBQUUsSUFBSTtRQUNuQixVQUFVLEVBQUUsTUFBTSxHQUlyQjtRQUhJLEFBQUQsMEJBQU8sQ0FBQztVQUNKLGFBQWEsRUFBRSxDQUFDLEdBQ25COztBQU1qQixBQUFBLElBQUksQ0FBQztFQUNELEtBQUssRUFBRSxJQUFJO0VEelJQLGFBQVksRUMwUmtDLElBQUk7RUQxUmxELE1BQVksRUMyUjJCLEtBQUssR0FDbkQ7RUR6UkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lDcVI1QixBQUFBLElBQUksQ0FBQztNRG5STyxhQUFZLEVBQUUsd0NBQW1ILEdDdVI1STtFRG5SRyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SUMrUTdCLEFBQUEsSUFBSSxDQUFDO01EN1FPLGFBQVksRUMrUW9DLEtBQUssR0FFaEU7RUR6UkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lDcVI1QixBQUFBLElBQUksQ0FBQztNRG5STyxNQUFZLEVBQUUsMENBQW1ILEdDdVI1STtFRG5SRyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SUMrUTdCLEFBQUEsSUFBSSxDQUFDO01EN1FPLE1BQVksRUNnUjhCLEtBQUssR0FDMUQ7O0FBT08sTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBSjVCLEFBQUQsYUFBRyxFQUNGLGFBQUUsRUFDRixhQUFFLEVBQ0YsYUFBRSxDQUFDO0lBRUksZUFBZSxFQUFFLEtBQUssR0FFN0I7O0FBQ0EsQUFBRCxhQUFHLENBQUM7RUFDQSxVQUFVLEVBQUUsaUNBQWlDO0VBQzdDLG1CQUFtQixFQUFFLGlCQUFpQixDQUFFLEtBQUk7RUFDNUMsaUJBQWlCLEVBQUUsU0FBUyxHQUMvQjs7QUFDQSxBQUFELGFBQUcsQ0FBQztFQUNBLFVBQVUsRUFBRSxpQ0FBaUM7RUFDN0MsbUJBQW1CLEVBQUUsaUJBQWlCLENBQUMsS0FBSztFQUM1QyxpQkFBaUIsRUFBRSxTQUFTLEdBQy9COztBQUNBLEFBQUQsYUFBRyxDQUFDO0VBQ0EsVUFBVSxFQUFFLGlDQUFpQztFQUM3QyxtQkFBbUIsRUFBRSxpQkFBaUIsQ0FBQyxLQUFLO0VBQzVDLGlCQUFpQixFQUFFLFNBQVMsR0FDL0I7O0FBQ0EsQUFBRCxhQUFHLENBQUM7RUFDQSxVQUFVLEVBQUUsaUNBQWlDO0VBQzdDLG1CQUFtQixFQUFFLGlCQUFpQixDQUFDLEtBQUs7RUFDNUMsaUJBQWlCLEVBQUUsU0FBUyxHQUMvQjs7QUFHTCxBQUFBLGFBQWEsQ0FBQztFQUNWLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLElBQUk7RUFDakIsTUFBTSxFQUFFLE1BQU0sR0FVakI7RUFURyxNQUFNLEVBQUMsU0FBUyxFQUFFLEtBQUs7SUFKM0IsQUFBQSxhQUFhLENBQUM7TUFLTixlQUFlLEVBQUUsTUFBTSxHQVE5QjtFQWJELEFBT0ksYUFQUyxDQU9ULENBQUMsQ0FBQztJQUNFLE1BQU0sRUFBRSxLQUFLLEdBSWhCO0lBWkwsQUFTUSxhQVRLLENBT1QsQ0FBQyxDQUVHLEdBQUcsQ0FBQztNQUNBLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQzVVVCxBQUFBLFlBQVksQ0FBQztFQUNULGFBQWEsRUFBRSxJQUFJO0VBQ25CLE9BQU8sRUFBRSxNQUFNO0VBQ2YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLEdBQUcsR0FxQmY7RUFuQkcsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO0lBTjNCLEFBQUEsWUFBWSxDQUFDO01BT0wsYUFBYSxFQUFFLEdBQUcsR0FrQnpCO0VBaEJJLEFBQUQsbUJBQVEsQ0FBQztJQUNMLE9BQU8sRUFBRSxJQUFJO0lBQ2IsV0FBVyxFQUFFLE1BQU07SUFDbkIsU0FBUyxFQUFFLElBQUksR0FZbEI7SUFmQSxBQUlHLG1CQUpJLENBSUosVUFBVSxDQUFDO01BQ1AsWUFBWSxFQUFFLElBQUk7TUFDbEIsYUFBYSxFQUFFLEtBQUssR0FDdkI7SUFDRCxNQUFNLEVBQUMsU0FBUyxFQUFFLEtBQUs7TUFSMUIsQUFBRCxtQkFBUSxDQUFDO1FBU0QsZUFBZSxFQUFFLGFBQWEsR0FNckM7UUFmQSxBQVVPLG1CQVZBLENBVUEsVUFBVSxDQUFDO1VBQ1AsTUFBTSxFQUFFLENBQUM7VUFDVCxTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFJYixBQUFBLFNBQVMsQ0FBQztFQUNOLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLE1BQU07RUFDbkIsZUFBZSxFQUFFLE1BQU07RUFDdkIsZ0JBQWdCLEVIM0JOLElBQUksR0d1RWpCO0VBM0NJLEFBQUQsZUFBTyxDQUFDO0lBQ0osU0FBUyxFQUFFLElBQUk7SUFDZixLQUFLLEVIYkEsT0FBTztJR2NaLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsZUFBZSxFQUFFLElBQUk7SUZoQ3JCLFlBQVksRUVpQ3FDLElBQUk7SUFDckQsUUFBUSxFQUFFLFFBQVEsR0FhckI7SUY1Q0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01Fd0J2QixBQUFELGVBQU8sQ0FBQztRRnRCQSxZQUFZLEVBQUUsdUNBQW1ILEdFMEN4STtJRnRDRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07TUVrQnhCLEFBQUQsZUFBTyxDQUFDO1FGaEJBLFlBQVksRUVzQnVDLElBQUksR0FjOUQ7SUFwQkEsQUFTTyxlQVRELEFBUUYsVUFBVSxBQUNOLFFBQVEsQ0FBQztNQUNOLE9BQU8sRUFBRSxFQUFFO01BQ1gsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSTtNQUNaLFVBQVUsRUFBRSw4QkFBOEIsQ0FBQyxNQUFNLENBQUMsTUFBTTtNQUN4RCxRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsSUFBSTtNQUNULElBQUksRUFBRSxHQUFHO01BQ1QsV0FBVyxFQUFFLElBQUksR0FDcEI7RUFHVCxNQUFNLEVBQUMsU0FBUyxFQUFFLEtBQUs7SUExQjNCLEFBQUEsU0FBUyxDQUFDO01BMkJGLE9BQU8sRUFBRSxJQUFJLENBQUEsVUFBVSxHQXFCOUI7RUFuQkcsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO0lBN0IzQixBQUFBLFNBQVMsQ0FBQztNQThCRixPQUFPLEVBQUUsSUFBSTtNQUNiLEtBQUssRUFBRSxJQUFJO01BQ1gsS0FBSyxFQUFFLEVBQUU7TUFDVCxnQkFBZ0IsRUhwRFIsT0FBTztNR3FEZixhQUFhLEVBQUUsV0FBVztNQUMxQixPQUFPLEVBQUUsbUJBQW1CO01BQzVCLGFBQWEsRUFBRSxJQUFJO01BQ25CLFVBQVUsRUFBRSxLQUFLLEdBV3hCO01BVlEsQUFBRCxlQUFPLENBQUM7UUFDSixPQUFPLEVBQUUsS0FBSztRQUNkLFVBQVUsRUFBRSxNQUFNO1FBQ2xCLFdBQVcsRUFBRSxHQUFHO1FBQ2hCLFNBQVMsRUFBRSxJQUFJO1FBQ2YsS0FBSyxFSGxFSCxJQUFJO1FHbUVOLFlBQVksRUFBRSxDQUFDO1FBQ2YsYUFBYSxFQUFFLElBQUksR0FDdEI7O0FBR1QsQUFBQSxnQkFBZ0IsQ0FBQztFQUNiLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsSUFBSTtFQUliLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixNQUFNLEVBQUUsQ0FBQztFQUNULFFBQVEsRUFBRSxRQUFRLEdBK0JyQjtFQXZDRyxNQUFNLEVBQUMsU0FBUyxFQUFFLEtBQUs7SUFKM0IsQUFBQSxnQkFBZ0IsQ0FBQztNQUtULE9BQU8sRUFBRSxJQUFJLEdBc0NwQjtFQTlCSSxBQUFELDJCQUFZLENBQUM7SUFDVCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osV0FBVyxFQUFFLENBQUM7SUFDZCxJQUFJLEVIcEZNLE9BQU87SUdxRmpCLFVBQVUsRUFBRSxTQUFTLENIckRoQixJQUFJLENBQUMsSUFBSSxFR3FEcUIsT0FBTyxDSHJEckMsSUFBSSxDQUFDLElBQUksR0dzRGpCO0VBQ0EsQUFBRCw0QkFBYSxDQUFDO0lBQ1YsV0FBVyxFQUFFLENBQUM7SUFDZCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osSUFBSSxFSDVGSSxPQUFPO0lHNkZmLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsR0FBRyxFQUFFLEdBQUc7SUFDUixJQUFJLEVBQUUsR0FBRztJQUNULFVBQVUsRUFBRSxLQUFLO0lBQ2pCLFdBQVcsRUFBRSxLQUFLO0lBQ2xCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsU0FBUyxFQUFFLFdBQVU7SUFDckIsVUFBVSxFQUFFLFNBQVMsQ0hwRWhCLElBQUksQ0FBQyxJQUFJLEVHb0VxQixPQUFPLENIcEVyQyxJQUFJLENBQUMsSUFBSSxHR3FFakI7RUFsQ0wsQUFtQ0ksZ0JBbkNZLEFBbUNYLFFBQVEsQ0FBRSwyQkFBVyxDQUFDO0lBQ25CLFNBQVMsRUFBRSxRQUFRO0lBQ25CLE9BQU8sRUFBRSxDQUFDLEdBQ2I7RUF0Q0wsQUF1Q0ksZ0JBdkNZLEFBdUNYLFFBQVEsQ0FBRSw0QkFBWSxDQUFDO0lBQ3BCLFNBQVMsRUFBRSxXQUFVO0lBQ3JCLE9BQU8sRUFBRSxDQUFDLEdBQ2I7O0FBRUwsQUFBQSxZQUFZLENBQUM7RUFDVCxRQUFRLEVBQUUsS0FBSztFQUNmLE9BQU8sRUFBRSxFQUFFO0VBQ1gsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLFNBQVMsRUFBRSxJQUFJO0VBQ2YsZ0JBQWdCLEVIbEhILE9BQU87RUdtSHBCLE1BQU0sRUFBRSxHQUFHO0VBQ1gsdUJBQXVCLEVBQUUsR0FBRztFQUM1QiwwQkFBMEIsRUFBRSxHQUFHO0VBQy9CLFVBQVUsRUFBRSxLQUFLLENIekZSLElBQUksQ0FBQyxJQUFJLEdHMEZyQjs7QUNsSUQsQUFBQSxTQUFTLENBQUM7RUFDTixPQUFPLEVBQUUsSUFBSTtFQUNiLFNBQVMsRUFBRSxJQUFJO0VIRVgsYUFBWSxFR0RrQyxJQUFJLEdBcUV6RDtFSGpFRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUdQNUIsQUFBQSxTQUFTLENBQUM7TUhTRSxhQUFZLEVBQUUsd0NBQW1ILEdHK0Q1STtFSDNERyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SUdiN0IsQUFBQSxTQUFTLENBQUM7TUhlRSxhQUFZLEVHWm9DLElBQUksR0FxRS9EO0VBcEVJLEFBQUQsY0FBTSxDQUFDO0lBQ0gsY0FBYyxFQUFFLE1BQU07SUFDdEIsYUFBYSxFQUFFLENBQUMsR0FDbkI7RUFDQSxBQUFELGNBQU0sQ0FBRSxlQUFNLENBQUM7SUFDWCxVQUFVLEVBQUUsSUFBSTtJQUNoQixTQUFTLEVBQUUsQ0FBQztJQUNaLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLE9BQU8sRUFBRSxDQUFDO0lIUlYsYUFBWSxFR1NzQyxJQUFJO0lBQ3RELE9BQU8sRUFBRSxJQUFJO0lBQ2IsY0FBYyxFQUFFLFdBQVc7SUFDM0IsV0FBVyxFQUFFLFVBQVUsR0FzQjFCO0lIL0JELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNR0N2QixBQUFELGNBQU0sQ0FBRSxlQUFNLENBQUM7UUhDUCxhQUFZLEVBQUUsd0NBQW1ILEdHNkJ4STtJSHpCRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07TUdMeEIsQUFBRCxjQUFNLENBQUUsZUFBTSxDQUFDO1FIT1AsYUFBWSxFR0Z3QyxJQUFJLEdBeUIvRDtJQTlCQSxBQVNHLGNBVEUsQ0FBRSxlQUFNLENBU1IsU0FBUyxDQUFDO01BQ1IsTUFBTSxFQUFFLElBQUksR0FDZjtJQVhKLEFBWUcsY0FaRSxDQUFFLGVBQU0sQ0FZUixRQUFRLENBQUM7TUFDUCxNQUFNLEVBQUUsQ0FBQztNQUNULFdBQVcsRUFBRSxDQUFDO01BQ2QsU0FBUyxFQUFFLEtBQUs7TUFDaEIsVUFBVSxFQUFFLEtBQUssR0FDcEI7SUFqQkosQUFrQkcsY0FsQkUsQ0FBRSxlQUFNLENBa0JSLFNBQVMsQUFBQSxRQUFRLENBQUM7TUFDaEIsVUFBVSxFQUFFLE1BQU0sR0FDckI7SUFDRCxNQUFNLEVBQUMsU0FBUyxFQUFFLEtBQUs7TUFyQjFCLEFBQUQsY0FBTSxDQUFFLGVBQU0sQ0FBQztRQXNCUCxPQUFPLEVBQUUsS0FBSyxHQVFyQjtRQTlCQSxBQXVCTyxjQXZCRixDQUFFLGVBQU0sQ0F1QkosU0FBUztRQXZCbEIsY0FBSyxDQUFFLGVBQU0sQ0F3QkosUUFBUSxDQUFDO1VBQ1AsT0FBTyxFQUFFLEtBQUs7VUFDZCxVQUFVLEVBQUUsTUFBTTtVQUNsQixNQUFNLEVBQUUsVUFBVSxHQUNyQjtFQUdSLEFBQUQsZUFBTyxDQUFDO0lBQ0osVUFBVSxFQUFFLEtBQUs7SUFDakIsU0FBUyxFQUFFLENBQUM7SUFDWixVQUFVLEVBQUUsTUFBTTtJQUNsQixPQUFPLEVBQUUsSUFBSSxHQVloQjtJQWhCQSxBQUtHLGVBTEcsQUFLRixVQUFXLENBQUEsSUFBSSxFQUFFO01BQ2QsU0FBUyxFQUFFLENBQUMsR0FDZjtJQVBKLEFBUUcsZUFSRyxBQVFGLFVBQVcsQ0FBQSxFQUFFLEVBQUUsU0FBUyxBQUFBLFFBQVEsQ0FBQztNQUM5QixVQUFVLEVBQUUsMkJBQTJCLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxNQUFNO01BQy9ELGtCQUFrQixFQUFFLEdBQUcsR0FDMUI7SUFYSixBQVlHLGVBWkcsQUFZRixVQUFXLENBQUEsRUFBRSxFQUFFLFNBQVMsQUFBQSxRQUFRLENBQUM7TUFDOUIsVUFBVSxFQUFFLDJCQUEyQixDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsTUFBTTtNQUMvRCxrQkFBa0IsRUFBRSxHQUFHLEdBQzFCO0VBdERULEFBd0RJLFNBeERLLENBd0RILFNBQVMsQ0FBQztJQUNSLFdBQVcsRUFBRSxDQUFDO0lBQ2QsT0FBTyxFQUFFLFlBQVk7SUFDckIsYUFBYSxFQUFFLElBQUk7SUFDbkIsS0FBSyxFSnJERyxPQUFPLEdJeURsQjtJQUhHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNQTdEaEMsQUF3REksU0F4REssQ0F3REgsU0FBUyxDQUFDO1FBTUosYUFBYSxFQUFFLElBQUksR0FFMUI7RUFoRUwsQUFpRUksU0FqRUssQ0FpRUgsS0FBSyxDQUFDLEVBQUUsQ0FBQztJQUNQLGFBQWEsRUFBRSxJQUFJLEdBQ3RCO0VBbkVMLEFBb0VJLFNBcEVLLENBb0VILEtBQUssQ0FBQyxDQUFDLENBQUU7SUFDUCxPQUFPLEVBQUUsWUFBWTtJQUNyQixVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUN2RUwsQUFBQSxJQUFJLENBQUM7RUFDRCxhQUFhLEVBQUUsSUFBSTtFQUNuQixXQUFXLEVBQUUsSUFBSSxHQW9GcEI7RUFuRkksQUFBRCxVQUFPLENBQUM7SUFDSixNQUFNLEVBQUUsY0FBYztJQUN0QixhQUFhLEVBQUUsR0FBRztJQUNsQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0xnQlYsT0FBTztJS2ZkLGdCQUFnQixFTEpWLHdCQUFJO0lLS1YsYUFBYSxFQUFFLElBQUksR0FVdEI7SUFmQSxBQU1HLFVBTkcsQUFNRixXQUFXLENBQUM7TUFDVCxhQUFhLEVBQUUsQ0FBQyxHQUNuQjtJQUNELE1BQU0sRUFBQyxTQUFTLEVBQUUsS0FBSztNQVQxQixBQUFELFVBQU8sQ0FBQztRQVVBLGFBQWEsRUFBRSxHQUFHO1FBQ2xCLE1BQU0sRUFBRSxDQUFDO1FBQ1QsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENMT3JCLE9BQU87UUtOVixhQUFhLEVBQUUsSUFBSSxHQUUxQjtFQUNBLEFBQUQsVUFBTyxDQUFDO0lBQ0osUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLG1CQUFtQixHQWlDL0I7SUFoQ0csTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO01BSDFCLEFBQUQsVUFBTyxDQUFDO1FBSUEsT0FBTyxFQUFFLGdCQUFnQixHQStCaEM7SUFuQ0EsQUFNRyxVQU5HLEFBTUYsUUFBUSxDQUFDO01BQ04sT0FBTyxFQUFFLEVBQUU7TUFDWCxPQUFPLEVBQUUsSUFBSTtNQUNiLFdBQVcsRUFBRSxRQUFRO01BQ3JCLGVBQWUsRUFBRSxRQUFRO01BQ3pCLFVBQVUsRUFBRSwyQkFBMkIsQ0FBQyxNQUFNLENBQUMsTUFBTTtNQUNyRCxlQUFlLEVBQUUsS0FBSztNSjNCMUIsS0FBWSxFSTRCeUMsSUFBSTtNSjVCekQsTUFBWSxFSTRCeUMsSUFBSTtNQUNyRCxRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsSUFBSTtNQUNULElBQUksRUFBRSxJQUFJLEdBS2I7TUpqQ0wsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO1FJWXZCLEFBTUcsVUFORyxBQU1GLFFBQVEsQ0FBQztVSmhCTixLQUFZLEVBQUUsd0NBQW1IO1VBQWpJLE1BQVksRUFBRSx3Q0FBbUgsR0krQnBJO01KM0JMLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtRSU14QixBQU1HLFVBTkcsQUFNRixRQUFRLENBQUM7VUpWTixLQUFZLEVJaUIyQyxJQUFJO1VKakIzRCxNQUFZLEVJaUIyQyxJQUFJLEdBUTlEO01BSkcsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO1FBakI5QixBQU1HLFVBTkcsQUFNRixRQUFRLENBQUM7VUFZRixHQUFHLEVBQUUsQ0FBQztVQUNOLElBQUksRUFBRSxDQUFDLEdBRWQ7SUFyQkosQUFzQkcsVUF0QkcsQUFzQkYsT0FBTyxDQUFDO01BQ0wsT0FBTyxFQUFFLEdBQUc7TUFDWixRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUcsSUFBSTtNQUNWLElBQUksRUFBRSxJQUFJO01BQ1YsS0FBSyxFTDNDSCxJQUFJO01LNENOLFdBQVcsRUFBRSxDQUFDO01KM0NsQixTQUFZLEVJNENzQyxJQUFJLEdBS3JEO01KOUNMLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztRSVl2QixBQXNCRyxVQXRCRyxBQXNCRixPQUFPLENBQUM7VUpoQ0wsU0FBWSxFQUFFLHdDQUFtSCxHSTRDcEk7TUp4Q0wsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO1FJTXhCLEFBc0JHLFVBdEJHLEFBc0JGLE9BQU8sQ0FBQztVSjFCTCxTQUFZLEVJaUN3QyxJQUFJLEdBSzNEO01BSkcsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO1FBOUI5QixBQXNCRyxVQXRCRyxBQXNCRixPQUFPLENBQUM7VUFTRCxHQUFHLEVBQUUsSUFBSTtVQUNULElBQUksRUFBRSxJQUFJLEdBRWpCO0VBRUosQUFBRCxXQUFRLENBQUM7SUFDTCxTQUFTLEVBQUUsQ0FBQztJQUNaLFNBQVMsRUFBRSxJQUFJO0lKckRmLFdBQVksRUlzRG9DLElBQUk7SUFDcEQsS0FBSyxFTHZDQSxPQUFPO0lLd0NaLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLE1BQU0sRUFBRSxDQUFDLEdBQ1o7SUp2REQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01JZ0R2QixBQUFELFdBQVEsQ0FBQztRSjlDRCxXQUFZLEVBQUUsdUNBQW1ILEdJcUR4STtJSmpERCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07TUkwQ3hCLEFBQUQsV0FBUSxDQUFDO1FKeENELFdBQVksRUkyQ3NDLElBQUksR0FJN0Q7RUFDQSxBQUFELFVBQU8sQ0FBQztJQUNKLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxJQUFJO0lBQ1gsR0FBRyxFQUFFLElBQUk7SUFDVCxLQUFLLEVMNURHLE9BQU87SUs2RGYsV0FBVyxFQUFFLENBQUM7SUpoRWQsS0FBWSxFSWlFcUMsSUFBSTtJSmpFckQsTUFBWSxFSWlFcUMsSUFBSTtJQUNyRCxVQUFVLEVBQUUsU0FBUyxDTDlCaEIsSUFBSSxDQUFDLElBQUksR0tzQ2pCO0lKdkVELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNSXdEdkIsQUFBRCxVQUFPLENBQUM7UUp0REEsS0FBWSxFQUFFLHdDQUFtSDtRQUFqSSxNQUFZLEVBQUUsd0NBQW1ILEdJcUV4STtJSmpFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07TUlrRHhCLEFBQUQsVUFBTyxDQUFDO1FKaERBLEtBQVksRUlzRHVDLElBQUk7UUp0RHZELE1BQVksRUlzRHVDLElBQUksR0FTOUQ7SUFQRyxNQUFNLEVBQUMsU0FBUyxFQUFFLEtBQUs7TUFSMUIsQUFBRCxVQUFPLENBQUM7UUFTQSxLQUFLLEVBQUUsQ0FBQztRQUNSLEdBQUcsRUFBRSxJQUFJLEdBS2hCO0lBSEcsQUFBQSxVQUFVLEFBQUEsUUFBUSxDQVpyQixVQUFNLENBWWtCO01BQ2pCLFNBQVMsRUFBRSxjQUFjLEdBQzVCO0VBN0VULEFBK0VJLElBL0VBLENBK0VBLEtBQUssQ0FBQztJQUNGLE9BQU8sRUFBRSxJQUFJO0lBQ2IsT0FBTyxFQUFFLGtCQUFrQixHQUk5QjtJQUhHLE1BQU0sRUFBQyxTQUFTLEVBQUUsS0FBSztNQWxGL0IsQUErRUksSUEvRUEsQ0ErRUEsS0FBSyxDQUFDO1FBSUUsT0FBTyxFQUFFLGdCQUFnQixHQUVoQzs7QUNyRkwsQUFBQSxZQUFZLENBQUM7RUFDVCxZQUFZLEVBQUUsR0FBRztFQUNqQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsRUFBRTtFQUNYLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLFdBQVcsRUFBRSxJQUFJO0VMRGIsYUFBWSxFS0VrQyxJQUFJLEdBcU56RDtFTHBORyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUtQNUIsQUFBQSxZQUFZLENBQUM7TUxTRCxhQUFZLEVBQUUsd0NBQW1ILEdLa041STtFTDlNRyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SUtiN0IsQUFBQSxZQUFZLENBQUM7TUxlRCxhQUFZLEVLVG9DLEtBQUssR0FxTmhFO0VBcE5HLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJQVA3QixBQUFBLFlBQVksQ0FBQztNQVFMLFlBQVksRUFBRSxDQUFDLEdBbU50QjtFQWpOSSxBQUFELHFCQUFVLENBQUM7SUxOUCxTQUFZLEVLT2tDLElBQUk7SUFDbEQsV0FBVyxFTnFESix5QkFBeUIsRUFBRSxVQUFVO0lNcEQ1QyxXQUFXLEVBQUUsR0FBRztJQUNoQixLQUFLLEVOUEcsT0FBTztJTVFmLFVBQVUsRUFBRSxDQUFDO0lMWGIsYUFBWSxFS1lzQyxJQUFJO0lBQ3RELFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFVBQVUsRUFBRSxNQUFNLEdBQ3JCO0lMWkQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01LR3ZCLEFBQUQscUJBQVUsQ0FBQztRTERILFNBQVksRUFBRSx1Q0FBbUgsR0tVeEk7SUxORCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07TUtIeEIsQUFBRCxxQkFBVSxDQUFDO1FMS0gsU0FBWSxFS0pvQyxJQUFJLEdBUTNEO0lMWkQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01LR3ZCLEFBQUQscUJBQVUsQ0FBQztRTERILGFBQVksRUFBRSx1Q0FBbUgsR0tVeEk7SUxORCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07TUtIeEIsQUFBRCxxQkFBVSxDQUFDO1FMS0gsYUFBWSxFS0N3QyxJQUFJLEdBRy9EO0VBQ0EsQUFBRCxxQkFBVSxDQUFDO0lMaEJQLFNBQVksRUtpQmtDLElBQUk7SUFDbEQsV0FBVyxFTjJDSix5QkFBeUIsRUFBRSxVQUFVO0lNMUM1QyxXQUFXLEVBQUUsR0FBRztJQUNoQixLQUFLLEVOSkEsT0FBTztJTUtaLE1BQU0sRUFBRSxhQUFhO0lBQ3JCLFVBQVUsRUFBRSxNQUFNLEdBS3JCO0lMeEJELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNS2F2QixBQUFELHFCQUFVLENBQUM7UUxYSCxTQUFZLEVBQUUsd0NBQW1ILEdLc0J4STtJTGxCRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07TUtPeEIsQUFBRCxxQkFBVSxDQUFDO1FMTEgsU0FBWSxFS01vQyxJQUFJLEdBVTNEO0lBSkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01BUDNCLEFBQUQscUJBQVUsQ0FBQztRQVFILFdBQVcsRU5vQ1gsTUFBTSxFQUFFLFVBQVU7UU1uQ2xCLFdBQVcsRUFBRSxDQUFDLEdBRXJCO0VBQ0EsQUFBRCxrQkFBTyxDQUFDO0lBQ0osU0FBUyxFQUFFLElBQUk7SUFDZixLQUFLLEVOL0JDLElBQUk7SU1nQ1YsTUFBTSxFQUFFLFNBQVMsR0FDcEI7RUFDQSxBQUFELGlCQUFNLENBQUM7SUFDSCxRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsQ0FBQztJQUNWLEdBQUcsRUFBRSxlQUFlO0lBQ3BCLFNBQVMsRUFBRSxnQkFBZ0I7SUxyQzNCLElBQVksRUtzQzhCLEtBQUk7SUFDOUMsS0FBSyxFQUFFLGdCQUFnQixHQVcxQjtJTC9DRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TUs4QnZCLEFBQUQsaUJBQU0sQ0FBQztRTDVCQyxJQUFZLEVBQUUsMENBQW1ILEdLNkN4STtJTHpDRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07TUt3QnhCLEFBQUQsaUJBQU0sQ0FBQztRTHRCQyxJQUFZLEVLMkJpQyxLQUFJLEdBWXhEO0lBVkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO01BUDVCLEFBQUQsaUJBQU0sQ0FBQztRQVFDLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLEdBQUcsRUFBRSxJQUFJO1FBQ1QsS0FBSyxFQUFFLElBQUk7UUFDWCxTQUFTLEVBQUUsYUFBYSxHQU0vQjtRQUxRLEFBQUQscUJBQUssQ0FBQztVQUNGLE9BQU8sRUFBRSxLQUFLO1VBQ2QsTUFBTSxFQUFFLE1BQU0sR0FDakI7RUFHUixBQUFELGtCQUFPLENBQUM7SUFDSixnQkFBZ0IsRU5qRFIsT0FBTztJTWtEZixhQUFhLEVBQUUsR0FBRztJQUNsQixXQUFXLEVBQUUsS0FBSztJQUVsQixPQUFPLEVBQUUsbUJBQW1CO0lBQzVCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsU0FBUyxFQUFFLElBQUk7SUFDZixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsQ0FBQyxHQStIYjtJQTlISSxBQUFELHVCQUFNLENBQUM7TUFDSCxPQUFPLEVBQUUsSUFBSTtNQUNiLEtBQUssRUFBRSxHQUFHLEdBK0JiO01BN0JJLEFBQUQsb0NBQWMsQ0FBQztRQUNYLEtBQUssRUFBRSxRQUFRLEdBS2xCO1FBSEcsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO1VBSDFCLEFBQUQsb0NBQWMsQ0FBQztZQUlQLEtBQUssRUFBRSxJQUFJLEdBRWxCO01BRUEsQUFBRCxvQ0FBYyxDQUFDO1FBQ1gsS0FBSyxFQUFFLFFBQVEsR0FLbEI7UUFIRyxNQUFNLEVBQUMsU0FBUyxFQUFFLEtBQUs7VUFIMUIsQUFBRCxvQ0FBYyxDQUFDO1lBSVAsS0FBSyxFQUFFLElBQUksR0FFbEI7TUFFQSxBQUFELGlDQUFXLENBQUM7UUFDUixLQUFLLEVBQUUsSUFBSTtRQUNYLFdBQVcsRUFBRSxNQUFNO1FBQ25CLFdBQVcsRUFBRSxJQUFJO1FBQ2pCLGNBQWMsRUFBRSxDQUFDO1FBQ2pCLFVBQVUsRUFBRSxNQUFNLEdBQ3JCO01BRUEsQUFBRCw0QkFBTSxDQUFDO1FBQ0gsS0FBSyxFQUFFLElBQUk7UUFDWCxXQUFXLEVBQUUsQ0FBQztRQUNkLGNBQWMsRUFBRSxDQUFDLEdBQ3BCO0lBMUNSLEFBNkNHLGtCQTdDRyxDQTZDSCxRQUFRLENBQUM7TUFDTCxTQUFTLEVBQUUsQ0FBQztNQUNaLFFBQVEsRUFBRSxRQUFRO01BQ2xCLE1BQU0sRUFBRSxDQUFDO01BQ1QsSUFBSSxFQUFFLElBQUk7TUFDVixLQUFLLEVBQUUsQ0FBQztNQUNSLFNBQVMsRUFBRSxlQUFlLEdBQzdCO0lBQ0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO01BckQ1QixBQUFELGtCQUFPLENBQUM7UUFzREEsV0FBVyxFQUFFLENBQUM7UUFDZCxPQUFPLEVBQUUsSUFBSSxHQWlGcEI7UUF4SUEsQUF3RE8sa0JBeERELENBd0RDLFFBQVEsQ0FBQztVQUNMLElBQUksRUFBRSxDQUFDLEdBQ1Y7SUFHTCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TUE3RDNCLEFBQUQsa0JBQU8sQ0FBQztRQThEQSxPQUFPLEVBQUUsbUJBQW1CLEdBMEVuQztRQXpFUSxBQUFELHVCQUFNLENBQUM7VUFDSCxLQUFLLEVBQUUsSUFBSTtVQUNYLE9BQU8sRUFBRSxNQUFNLEdBS2xCO1VBSEksQUFBRCxpQ0FBVyxDQUFDO1lBQ1IsV0FBVyxFQUFFLGlCQUFpQixHQUNqQztRQUVKLEFBQUQsdUJBQU0sQUFBQSxjQUFjLENBQUM7VUFDakIsVUFBVSxFQUFFLENBQUMsR0FDaEI7SUF6RVIsQUEyRUcsa0JBM0VHLENBMkVILFdBQVcsQ0FBQztNQUNSLFdBQVcsRUFBRSxDQUFDO01BQ2QsWUFBWSxFQUFFLENBQUM7TUFDZixRQUFRLEVBQUUsUUFBUSxHQUlyQjtNQUhHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztRQS9FL0IsQUEyRUcsa0JBM0VHLENBMkVILFdBQVcsQ0FBQztVQUtKLFFBQVEsRUFBRSxNQUFNLEdBRXZCO0lBRUEsQUFBRCx1QkFBTSxDQUFDO01BQ0gsWUFBWSxFQUFFLElBQUksR0FDckI7SUFFQSxBQUFELHVCQUFNLENBQUUsdUJBQUssQ0FBQztNQUNWLE9BQU8sRUFBRSxJQUFJO01BQ2IsY0FBYyxFQUFFLE1BQU07TUFDdEIsZUFBZSxFQUFFLFFBQVE7TUFDekIsV0FBVyxFQUFFLFVBQVUsR0EyQzFCO01BMUNHLE1BQU0sRUFBQyxTQUFTLEVBQUUsS0FBSztRQUwxQixBQUFELHVCQUFNLENBQUUsdUJBQUssQ0FBQztVQU1OLEtBQUssRUFBRSxJQUFJO1VBQ1gsWUFBWSxFQUFFLElBQUk7VUFDbEIsYUFBYSxFQUFFLElBQUksR0F1QzFCO01BL0NBLEFBV0csdUJBWEUsQ0FXRCxvQ0FBYSxDQUFDO1FBQ1gsS0FBSyxFQUFFLFFBQVE7UUFDZixZQUFZLEVBQUUsSUFBSTtRQUNsQixhQUFhLEVBQUUsSUFBSSxHQUt0QjtRQUhHLE1BQU0sRUFBQyxTQUFTLEVBQUUsS0FBSztVQWhCOUIsQUFXRyx1QkFYRSxDQVdELG9DQUFhLENBQUM7WUFNUCxLQUFLLEVBQUUsSUFBSSxHQUVsQjtNQW5CSixBQXFCRyx1QkFyQkUsQ0FxQkQsb0NBQWEsQ0FBQztRQUNYLEtBQUssRUFBRSxHQUFHLEdBS2I7UUFIRyxNQUFNLEVBQUMsU0FBUyxFQUFFLEtBQUs7VUF4QjlCLEFBcUJHLHVCQXJCRSxDQXFCRCxvQ0FBYSxDQUFDO1lBSVAsS0FBSyxFQUFFLElBQUksR0FFbEI7TUEzQkosQUE2QkcsdUJBN0JFLENBNkJELG9DQUFhLENBQUM7UUFDWCxLQUFLLEVBQUUsR0FBRyxHQUtiO1FBSEcsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO1VBaEM5QixBQTZCRyx1QkE3QkUsQ0E2QkQsb0NBQWEsQ0FBQztZQUlQLEtBQUssRUFBRSxJQUFJLEdBRWxCO01BbkNKLEFBcUNHLHVCQXJDRSxDQXFDRCxpQ0FBVSxDQUFDO1FBQ1IsS0FBSyxFQUFFLElBQUk7UUFDWCxXQUFXLEVBQUUsTUFBTTtRQUNuQixXQUFXLEVBQUUsSUFBSTtRQUNqQixjQUFjLEVBQUUsQ0FBQyxHQUNwQjtNQTFDSixBQTRDRyx1QkE1Q0UsQ0FBRSx1QkFBSyxDQTRDVCxNQUFNLENBQUM7UUFDSCxLQUFLLEVBQUUsSUFBSSxHQUNkO0VBSVIsQUFBRCxrQkFBTyxDQUFDO0lBQ0osS0FBSyxFQUFFLEtBQUs7SUFDWixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRU5uSUoseUJBQXlCLEVBQUUsVUFBVTtJTW9JNUMsV0FBVyxFQUFFLEdBQUcsR0FxQm5CO0lBbkJJLEFBQUQsdUJBQU0sQ0FBQztNQUNILFVBQVUsRUFBRSxJQUFJO01BQ2hCLFlBQVksRUFBRSxJQUFJO01BQ2xCLFFBQVEsRUFBRSxRQUFRLEdBZXJCO01BbEJBLEFBS0csdUJBTEUsQUFLRCxZQUFZLENBQUM7UUFDVixVQUFVLEVBQUUsR0FBRyxHQUNsQjtNQVBKLEFBU0csdUJBVEUsQUFTRCxPQUFPLENBQUM7UUFDTCxPQUFPLEVBQUUsRUFBRTtRQUNYLE1BQU0sRUFBRSxJQUFJO1FBQ1osS0FBSyxFQUFFLElBQUk7UUFDWCxRQUFRLEVBQUUsUUFBUTtRQUNsQixHQUFHLEVBQUUsSUFBSTtRQUNULElBQUksRUFBRSxDQUFDO1FBQ1AsVUFBVSxFQUFFLDhCQUE4QixDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUMzRDs7QUFJYixBQUFBLGFBQWEsQ0FBQztFQUNWLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxLQUFLO0VBQ1YsS0FBSyxFQUFFLEtBQUs7RUFDWixLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxLQUFLO0VBQ2IsVUFBVSxFQUFFLDJCQUEyQixDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsTUFBTTtFQUMvRCxlQUFlLEVBQUUsS0FBSztFQUN0QixVQUFVLEVBQUUsTUFBTTtFQUNsQixLQUFLLEVObE9LLElBQUk7RU1tT2QsT0FBTyxFQUFFLElBQUksR0FtQmhCO0VBbEJJLEFBQUQsb0JBQVEsQ0FBQztJQUNMLE9BQU8sRUFBRSxLQUFLO0lBQ2QsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsQ0FBQztJQUNkLFdBQVcsRU4xS0oseUJBQXlCLEVBQUUsVUFBVTtJTTJLNUMsTUFBTSxFQUFFLGFBQWEsR0FDeEI7RUFDQSxBQUFELG1CQUFPLENBQUM7SUFDSixPQUFPLEVBQUUsS0FBSztJQUNkLFNBQVMsRUFBRSxJQUFJO0lBQ2YsTUFBTSxFQUFFLGFBQWEsR0FDeEI7RUFDRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SUF2QjdCLEFBQUEsYUFBYSxDQUFDO01Bd0JOLEdBQUcsRUFBRSxJQUFJO01BQ1QsTUFBTSxFQUFFLEtBQUs7TUFDYixLQUFLLEVBQUUsZ0JBQWdCLEdBRzlCOztBQUNELEFBQUEsVUFBVSxDQUFDO0VBQ1AsUUFBUSxFQUFFLFFBQVEsR0FZckI7RUFYRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFGNUIsQUFHUSxVQUhFLENBR0YsS0FBSyxBQUFBLFVBQVUsQ0FBQztNQUNaLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO0lBTFQsQUFNUSxVQU5FLENBTUYsZ0JBQWdCLENBQUM7TUFDYixPQUFPLEVBQUUsSUFBSSxHQUloQjtNQVhULEFBUVksVUFSRixDQU1GLGdCQUFnQixBQUVYLFFBQVEsQ0FBQztRQUNOLE9BQU8sRUFBRSxLQUFLLEdBQ2pCOztBQUliLEFBQUEsVUFBVSxDQUFDO0VBQ1AsVUFBVSxFQUFFLE1BQU07RUFDbEIsTUFBTSxFQUFFLE1BQU07RUFDZCxTQUFTLEVBQUUsS0FBSyxHQXNEbkI7RUFyREksQUFBRCxlQUFNLENBQUM7SUFDSCxPQUFPLEVBQUUsS0FBSztJQUNkLE1BQU0sRUFBRSxJQUFJO0lMMVFaLFNBQVksRUsyUWtDLEtBQUs7SUFDbkQsVUFBVSxFQUFFLElBQUksR0FDbkI7SUwxUUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01LcVF2QixBQUFELGVBQU0sQ0FBQztRTG5RQyxTQUFZLEVBQUUsMENBQW1ILEdLd1F4STtJTHBRRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07TUsrUHhCLEFBQUQsZUFBTSxDQUFDO1FMN1BDLFNBQVksRUtnUXFDLEtBQUssR0FFN0Q7RUFDQSxBQUFELGdCQUFPLENBQUM7SUFDSixNQUFNLEVBQUUsZ0JBQWdCO0lBQ3hCLFVBQVUsRUFBRSxJQUFJLEdBZW5CO0lBZEksQUFBRCxxQkFBTSxDQUFDO01BQ0gsT0FBTyxFQUFFLElBQUk7TUFDYixXQUFXLEVBQUUsTUFBTTtNQUNuQixhQUFhLEVBQUUsSUFBSSxHQUl0QjtNQVBBLEFBSUcscUJBSkUsQUFJRCxXQUFXLENBQUM7UUFDVCxhQUFhLEVBQUUsQ0FBQyxHQUNuQjtJQUdKLEFBQUQscUJBQU0sQ0FBRSxxQkFBSyxDQUFDO01BQ1YsY0FBYyxFQUFFLE1BQU07TUFDdEIsV0FBVyxFQUFFLFVBQVU7TUFDdkIsYUFBYSxFQUFFLElBQUksR0FDdEI7RUFFSixBQUFELGlCQUFRLENBQUM7SUFDTCxPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRU5sUkEsT0FBTztJQ2hCWixTQUFZLEVLbVNrQyxJQUFJO0lBQ2xELFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFVBQVUsRUFBRSxHQUFHO0lBQ2YsV0FBVyxFQUFFLENBQUMsR0FDakI7SUxwU0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01LNlJ2QixBQUFELGlCQUFRLENBQUM7UUwzUkQsU0FBWSxFQUFFLHVDQUFtSCxHS2tTeEk7SUw5UkQsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO01LdVJ4QixBQUFELGlCQUFRLENBQUM7UUxyUkQsU0FBWSxFS3dSb0MsSUFBSSxHQUkzRDtFQUNBLEFBQUQsaUJBQVEsQ0FBQztJQUNMLE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFTnZTRyxPQUFPO0lDSGYsU0FBWSxFSzJTa0MsSUFBSTtJQUNsRCxXQUFXLEVBQUUsR0FBRztJQUNoQixTQUFTLEVBQUUsQ0FBQyxHQVFmO0lMbFRELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNS3FTdkIsQUFBRCxpQkFBUSxDQUFDO1FMblNELFNBQVksRUFBRSx1Q0FBbUgsR0tnVHhJO0lMNVNELE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtNSytSeEIsQUFBRCxpQkFBUSxDQUFDO1FMN1JELFNBQVksRUtnU29DLElBQUksR0FVM0Q7SUFQSSxBQUFELHNCQUFNLENBQUM7TUw5U1AsU0FBWSxFSytTc0MsSUFBSTtNQUNsRCxPQUFPLEVBQUUsR0FBRyxHQUNmO01MOVNMLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztRSzJTbkIsQUFBRCxzQkFBTSxDQUFDO1VMelNILFNBQVksRUFBRSx3Q0FBbUgsR0s0U3BJO01MeFNMLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtRS3FTcEIsQUFBRCxzQkFBTSxDQUFDO1VMblNILFNBQVksRUtvU3dDLElBQUksR0FFM0Q7SUFDQSxBQUFELHdCQUFRLENBQUM7TUFDTCxjQUFjLEVBQUUsU0FBUyxHQUM1QjtFQWhEVCxBQWtESSxVQWxETSxDQWtETixnQkFBZ0IsQ0FBQztJTHRUYixVQUFZLEVLdVRpRCxJQUFJO0lMdlRqRSxhQUFZLEVLdVRpRCxJQUFJLEdBQ3BFO0lMclRELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNS2lRNUIsQUFrREksVUFsRE0sQ0FrRE4sZ0JBQWdCLENBQUM7UUxqVFQsVUFBWSxFQUFFLHVDQUFtSDtRQUFqSSxhQUFZLEVBQUUsdUNBQW1ILEdLbVR4STtJTC9TRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07TUsyUDdCLEFBa0RJLFVBbERNLENBa0ROLGdCQUFnQixDQUFDO1FMM1NULFVBQVksRUs0U21ELElBQUk7UUw1U25FLGFBQVksRUs0U21ELElBQUksR0FDMUU7RUFDQSxBQUFELGlCQUFRLENBQUM7SUFDTCxXQUFXLEVBQUUsSUFBSTtJQUNqQixnQkFBZ0IsRU41VFYsd0JBQUksR002VGI7O0FBRUwsQUFBQSxpQkFBaUIsQ0FBQztFQUNkLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVBQUUsMkJBQTJCO0VBQ3ZDLE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsSUFBSTtFQUNiLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLFdBQVcsRUFBRSxNQUFNLEdBMEJ0QjtFQXpCRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFUNUIsQUFBQSxpQkFBaUIsQ0FBQztNQVVWLE9BQU8sRUFBRSxJQUFJO01BQ2IsU0FBUyxFQUFFLG1CQUFtQjtNQUM5QixRQUFRLEVBQUUsTUFBTTtNQUNoQixNQUFNLEVBQUUsQ0FBQztNQUNULElBQUksRUFBRSxDQUFDO01BQ1AsT0FBTyxFQUFFLEVBQUUsR0FtQmxCO0VBbENELEFBaUJJLGlCQWpCYSxBQWlCWixRQUFRLENBQUM7SUFDTixPQUFPLEVBQUUsRUFBRTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsZ0JBQWdCLEVOcFZWLElBQUk7SU1xVlYsR0FBRyxFQUFFLElBQUk7SUFDVCxJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsQ0FBQztJQUNWLGFBQWEsRUFBRSxHQUFHLEdBQ3JCO0VBNUJMLEFBNkJJLGlCQTdCYSxDQTZCYixXQUFXLENBQUM7SUFDUixLQUFLLEVOelZHLE9BQU87SU0wVmYsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLENBQUMsR0FDYjs7QUFFTCxBQUFBLFlBQVksQ0FBQztFQUNULE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLE1BQU0sR0E0Q3RCO0VBM0NJLEFBQUQsbUJBQVEsQ0FBQztJQUNMLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLEdBQUc7SUFDaEIsS0FBSyxFTnhXQyxJQUFJO0lNeVdWLFdBQVcsRUFBRSxNQUFNLEdBTXRCO0lBVkEsQUFLRyxtQkFMSSxDQUtKLEtBQUssQ0FBQztNQUNGLFNBQVMsRUFBRSxHQUFHO01BQ2QsY0FBYyxFQUFFLFNBQVM7TUFDekIsV0FBVyxFQUFFLEdBQUcsR0FDbkI7RUFFSixBQUFELGtCQUFPLENBQUM7SUFDSixPQUFPLEVBQUUsWUFBWTtJQUNyQixNQUFNLEVBQUUsSUFBSTtJQUNaLEtBQUssRUFBRSxJQUFJO0lBQ1gsV0FBVyxFQUFFLEdBQUc7SUFDaEIsUUFBUSxFQUFFLFFBQVEsR0F1QnJCO0lBNUJBLEFBT0csa0JBUEcsQUFPRixRQUFRLENBQUM7TUFDTixPQUFPLEVBQUUsRUFBRTtNQUNYLFFBQVEsRUFBRSxRQUFRO01BQ2xCLE9BQU8sRUFBRSxFQUFFO01BQ1gsR0FBRyxFQUFFLEdBQUc7TUFDUixJQUFJLEVBQUUsR0FBRztNQUNULEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUk7TUFDWixnQkFBZ0IsRU4vWGQsSUFBSTtNTWdZTixhQUFhLEVBQUUsR0FBRyxHQUNyQjtJQUVBLEFBQUQsc0JBQUssQ0FBQztNQUNGLE1BQU0sRUFBRSxJQUFJO01BQ1osS0FBSyxFQUFFLElBQUksR0FNZDtNQVJBLEFBSUcsc0JBSkMsQ0FJRCxhQUFhLENBQUM7UUFDVixNQUFNLEVBQUUsSUFBSTtRQUNaLEtBQUssRUFBRSxJQUFJLEdBQ2Q7RUFHVCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUEzQzVCLEFBQUEsWUFBWSxDQUFDO01BNENMLGVBQWUsRUFBRSxNQUFNLEdBRTlCOztBQUVELFVBQVUsQ0FBVixRQUFVO0VBQ04sRUFBRTtJQUNFLFNBQVMsRUFBQyxpQkFBaUI7SUFDM0IsT0FBTyxFQUFDLENBQ1o7RUFDQSxJQUFJO0lBQ0EsU0FBUyxFQUFDLGFBQWE7SUFDdkIsT0FBTyxFQUFDLENBQ1o7O0FBR0osQUFBQSxhQUFhLENBQUM7RUFDVixPQUFPLEVBQUUsSUFBSTtFQUNiLGVBQWUsRUFBRSxhQUFhO0VBQzlCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsTUFBTSxFQUFFLGdCQUFnQixHQTREM0I7RUEzREcsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO0lBTDNCLEFBQUEsYUFBYSxDQUFDO01BTU4sY0FBYyxFQUFFLE1BQU07TUFDdEIsVUFBVSxFQUFFLENBQUM7TUFDYixhQUFhLEVBQUUsSUFBSSxHQXdEMUI7RUFyREksQUFBRCxrQkFBTSxDQUFDO0lBQ0gsTUFBTSxFQUFFLE1BQU07SUFDZCxPQUFPLEVBQUUsU0FBUztJQUNsQixLQUFLLEVOM2FDLElBQUk7SU00YVYsZ0JBQWdCLEVOeGFSLE9BQU87SU15YWYsYUFBYSxFQUFFLEdBQUc7SUFDbEIsU0FBUyxFQUFFLDZCQUE2QixHQUMzQztFQWxCTCxBQXFCUSxhQXJCSyxDQXFCSixZQUFPLENBQUM7SUFDTCxPQUFPLEVBQUUsSUFBSTtJQUNiLGNBQWMsRUFBRSxNQUFNO0lBQ3RCLGVBQWUsRUFBRSxhQUFhO0lBQzlCLFdBQVcsRUFBRSxVQUFVO0lBQ3ZCLEtBQUssRUFBRSxJQUFJO0lBQ1gsU0FBUyxFQUFFLEdBQUc7SUFDZCxPQUFPLEVBQUUsV0FBVyxHQXlCdkI7SUF4QkcsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO01BN0JuQyxBQXFCUSxhQXJCSyxDQXFCSixZQUFPLENBQUM7UUFTRCxTQUFTLEVBQUUsT0FBTztRQUNsQixhQUFhLEVBQUUsSUFBSTtRQUNuQixPQUFPLEVBQUUsQ0FBQztRQUNWLFdBQVcsRUFBRSxNQUFNLEdBb0IxQjtRQXJEVCxBQWtDZ0IsYUFsQ0gsQ0FxQkosWUFBTyxBQWFDLFdBQVcsQ0FBQztVQUNULGFBQWEsRUFBRSxDQUFDLEdBQ25CO0lBcENqQixBQXVDWSxhQXZDQyxDQXFCSixZQUFPLENBa0JKLENBQUMsQ0FBQztNQUNFLE1BQU0sRUFBRSxPQUFPO01BQ2YsU0FBUyxFQUFFLElBQUk7TUFDZixLQUFLLEVOdmNQLElBQUk7TU13Y0YsV0FBVyxFQUFFLEdBQUc7TUFDaEIsV0FBVyxFTjVZZixNQUFNLEVBQUUsVUFBVSxHTWdaakI7TUFoRGIsQUE2Q2dCLGFBN0NILENBcUJKLFlBQU8sQ0FrQkosQ0FBQyxBQU1JLFdBQVcsQ0FBQztRQUNULGFBQWEsRUFBRSxDQUFDLEdBQ25CO0lBL0NqQixBQWtEWSxhQWxEQyxDQXFCSixZQUFPLENBNkJKLElBQUksQ0FBQztNQUNELFNBQVMsRUFBRSxJQUFJLEdBQ2xCO0VBSVIsQUFBRCx1QkFBVyxDQUFDO0lBQ1IsZUFBZSxFQUFFLE1BQU0sR0FNMUI7SUFQQSxBQUVHLHVCQUZPLENBRVAsWUFBWSxDQUFDO01BQ1QsSUFBSSxFQUFFLENBQUM7TUFDUCxPQUFPLEVBQUUsS0FBSztNQUNkLFVBQVUsRUFBRSxNQUFNLEdBQ3JCOztBQUlULEFBQUEsZUFBZSxDQUFDO0VBQ1osT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsSUFBSTtFQUNmLE1BQU0sRUFBRSxTQUFTLEdBdUJwQjtFQXJCSSxBQUFELHFCQUFPLENBQUM7SUFDSixLQUFLLEVBQUUsSUFBSTtJQUNYLFNBQVMsRUFBRSxHQUFHO0lBQ2QsT0FBTyxFQUFFLElBQUk7SUFDYixLQUFLLEVBQUUsS0FBSztJQUNaLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUksR0FTcEI7SUFQRyxNQUFNLEVBQUMsU0FBUyxFQUFFLE1BQU07TUFUM0IsQUFBRCxxQkFBTyxDQUFDO1FBVUEsU0FBUyxFQUFFLEdBQUcsR0FNckI7SUFIRyxNQUFNLEVBQUMsU0FBUyxFQUFFLEtBQUs7TUFiMUIsQUFBRCxxQkFBTyxDQUFDO1FBY0EsU0FBUyxFQUFFLE9BQU8sR0FFekI7RUFFQSxBQUFELHFCQUFPLENBQUM7SUFDSixNQUFNLEVBQUUsVUFBVSxHQUNyQjs7QUFJQSxBQUFELGNBQVUsQ0FBQztFQUNQLEdBQUcsRUFBRSxJQUFJLEdBQ1o7O0FBRUEsQUFBRCxXQUFPLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVTtFQUNkLE1BQU0sRUFBRSxPQUFPO0VBQ2YsT0FBTyxFQUFFLENBQUMsR0FDYjs7QUN0Z0JMLEFBQUEsS0FBSyxDQUFDO0VBQ0YsU0FBUyxFQUFFLEtBQUs7RUFDaEIsTUFBTSxFQUFFLE1BQU0sR0E4RGpCO0VBN0RJLEFBQUQsY0FBVSxDQUFDO0lOQ1AsWUFBWSxFTUFxQyxHQUFHLEdBQ3ZEO0lORUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01NSnZCLEFBQUQsY0FBVSxDQUFDO1FOTUgsWUFBWSxFQUFFLHNDQUFtSCxHTUp4STtJTlFELE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtNTVZ4QixBQUFELGNBQVUsQ0FBQztRTllILFlBQVksRU1Yc0MsSUFBSSxHQUM3RDtFQUNELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQU41QixBQUFBLEtBQUssQ0FBQztNQU9FLE1BQU0sRUFBRSxNQUFNLEdBeURyQjtFQWhFRCxBQVNJLEtBVEMsQ0FTRCxXQUFXLENBQUM7SUFDUixjQUFjLEVBQUUsSUFBSSxHQWF2QjtJQXZCTCxBQVlRLEtBWkgsQ0FZSSxnQkFBSyxDQUFDO01BQ0gsT0FBTyxFQUFFLElBQUk7TUFDYixXQUFXLEVBQUUsTUFBTSxHQVF0QjtNQXRCVCxBQWdCWSxLQWhCUCxDQVlJLGdCQUFLLENBSUYsTUFBTSxDQUFDO1FBQ0gsV0FBVyxFQUFFLENBQUM7UUFDZCxLQUFLLEVBQUUsSUFBSTtRQUNYLFNBQVMsRUFBRSxLQUFLO1FBQ2hCLE9BQU8sRUFBRSxTQUFTLEdBQ3JCO0VBR1IsQUFBRCxZQUFRLENBQUM7SUFDTCxXQUFXLEVBQUUsS0FBSztJQUNsQixZQUFZLEVBQUUsS0FBSztJQUNuQixPQUFPLEVBQUUsSUFBSTtJQUNiLFNBQVMsRUFBRSxJQUFJLEdBU2xCO0lBYkEsQUFLRyxZQUxJLENBS0osV0FBVyxDQUFDO01BQ1IsWUFBWSxFQUFFLElBQUk7TUFDbEIsYUFBYSxFQUFFLElBQUk7TUFDbkIsS0FBSyxFQUFFLEdBQUcsR0FDYjtJQUNBLEFBQUQsb0JBQVMsQ0FBQztNQUNOLE9BQU8sRUFBRSxhQUFhLEdBQ3pCO0VBR0EsQUFBRCxnQkFBTSxDQUFDO0lBQ0gsYUFBYSxFQUFFLElBQUksR0FJdEI7SUFMQSxBQUVHLGdCQUZFLEFBRUQsV0FBVyxDQUFDO01BQ1QsYUFBYSxFQUFFLENBQUMsR0FDbkI7RUFFSixBQUFELGdCQUFNLENBQUM7SUFDSCxPQUFPLEVBQUUsSUFBSTtJQUNiLFNBQVMsRUFBRSxJQUFJLEdBQ2xCO0VBQ0EsQUFBRCxnQkFBTSxDQUFFLGdCQUFLLENBQUM7SUFDVixZQUFZLEVBQUUsSUFBSTtJQUNsQixhQUFhLEVBQUUsR0FBRyxHQUlyQjtJQU5BLEFBR0csZ0JBSEUsQ0FBRSxnQkFBSyxBQUdSLFdBQVcsQ0FBQztNQUNULFlBQVksRUFBRSxDQUFDLEdBQ2xCO0VBR1IsQUFBRCxnQkFBWSxDQUFDO0lBQ1QsVUFBVSxFQUFFLENBQUM7SUFDYixhQUFhLEVBQUUsSUFBSSxHQUl0QjtJQUhJLEFBQUQsNEJBQWEsQ0FBQztNQUNWLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQUdULEFBQUEsTUFBTSxDQUFDO0VBQ0gsT0FBTyxFQUFFLEtBQUs7RUFDZCxTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRVBoREksT0FBTztFT2lEaEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsTUFBTSxFQUFFLGFBQWEsR0F3Q3hCO0VBdkNJLEFBQUQsV0FBTSxDQUFDO0lBQ0gsU0FBUyxFQUFFLElBQUk7SUFDZixNQUFNLEVBQUUsVUFBVSxHQUNyQjtFQUNBLEFBQUQsV0FBTSxDQUFDO0lBQ0gsU0FBUyxFQUFFLElBQUk7SUFDZixLQUFLLEVQMUVDLElBQUk7SU8yRVYsTUFBTSxFQUFFLFVBQVUsR0FRckI7SUFYQSxBQUlHLFdBSkUsQ0FJRixLQUFLLENBQUM7TUFDRixTQUFTLEVBQUUsSUFBSTtNQUNmLGNBQWMsRUFBRSxTQUFTLEdBQzVCO0VBakJULEFBc0JJLE1BdEJFLENBc0JGLENBQUMsQ0FBQSxBQUFBLElBQUMsQUFBQSxFQUFNO0lBQ0osS0FBSyxFUGhGSyxPQUFPO0lPaUZqQixvQkFBb0IsRUFBRSxTQUFTO0lBQy9CLHFCQUFxQixFQUFFLFlBQVk7SUFDbkMsVUFBVSxFQUFFLHFCQUFxQixDUG5ENUIsSUFBSSxDQUFDLElBQUksR093RGpCO0lBSkcsQUFBQSxVQUFVLENBM0JsQixNQUFNLENBc0JGLENBQUMsQ0FBQSxBQUFBLElBQUMsQUFBQSxDQUtjLE1BQU07SUFDbEIsVUFBVSxDQTVCbEIsTUFBTSxDQXNCRixDQUFDLENBQUEsQUFBQSxJQUFDLEFBQUEsQ0FNYyxNQUFNLENBQUM7TUFDZixxQkFBcUIsRUFBRSxXQUFXLEdBQ3JDO0VBR0osQUFBRCxZQUFPLENBQUM7SUFDSixLQUFLLEVBQUUsSUFBSTtJQUNYLE9BQU8sRUFBRSxJQUFJO0lBQ2IsV0FBVyxFQUFFLE1BQU07SUFDbkIsZUFBZSxFQUFFLGFBQWEsR0FPakM7SUFYQSxBQU1HLFlBTkcsQ0FNSCxNQUFNLENBQUM7TUFDSCxTQUFTLEVBQUUsS0FBSztNQUNoQixNQUFNLEVBQUUsTUFBTTtNQUNkLFVBQVUsRUFBRSxNQUFNLEdBQ3JCOztBQUdULEFBQUEsTUFBTSxDQUFDO0VBQ0gsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLFNBQVMsRUFBRSxJQUFJO0VBRWYsYUFBYSxFQUFFLEdBQUc7RUFDbEIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENQL0ZOLE9BQU87RU9nR2xCLEtBQUssRVBsR0ksT0FBTztFT21HaEIsT0FBTyxFQUFFLFFBQVE7RUFDakIsVUFBVSxFQUFFLElBQUk7RUFDaEIsT0FBTyxFQUFFLElBQUk7RUFDYixNQUFNLEVBQUUsT0FBTztFQUNmLFVBQVUsRUFBRSxZQUFZLENQbkZmLElBQUksQ0FBQyxJQUFJO0VPb0ZsQixVQUFVLEVBQUUsSUFBSSxHQXFEbkI7RUFwREcsQUFBQSxVQUFVLENBZGQsTUFBTSxBQWNVLElBQUssRUFBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLE1BQU0sRUFkdEMsTUFBTSxBQWVELElBQUssRUFBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLE1BQU0sQ0FBQztJQUNwQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1BqSFosT0FBTztJT2tIWixPQUFPLEVBQUUsUUFBUSxHQUNwQjtFQWxCTCxBQW1CSSxNQW5CRSxBQW1CRCxVQUFVLENBQUM7SUFDUixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1BsSFgsT0FBTztJT21IYixPQUFPLEVBQUUsUUFBUSxHQUNwQjtFQXRCTCxBQXVCSSxNQXZCRSxDQXVCRCxBQUFBLFFBQUMsQUFBQSxFQUFVO0lBQ1IsZ0JBQWdCLEVQakhULHdCQUFPLEdPa0hqQjtFQUNBLEFBQUQsZ0JBQVcsQ0FBQztJQUNSLFVBQVUsRUFBRSxLQUFLLENBQUMsa0NBQWtDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLFNBQVM7SUFDaEYsYUFBYSxFQUFFLElBQUksR0FPdEI7SUFORyxBQUFBLFVBQVUsQ0FIYixnQkFBVSxBQUdLLElBQUssRUFBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLE1BQU0sRUFIckMsZ0JBQVUsQUFJTixJQUFLLEVBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxNQUFNLEVBSjFCLGdCQUFVLEFBS04sVUFBVSxDQUFDO01BQ1IsYUFBYSxFQUFFLElBQUk7TUFDbkIsbUJBQW1CLEVBQUUsaUJBQWlCLEdBQ3pDO0VBbENULEFBb0NJLE1BcENFLENBb0NELEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFjLDJCQUEyQixFQXBDL0MsTUFBTSxDQXFDRCxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FBYywyQkFBMkIsQ0FBQztJQUN4QyxrQkFBa0IsRUFBRSxJQUFJO0lBQ3hCLE1BQU0sRUFBRSxDQUFDLEdBQ1o7RUF4Q0wsQUF5Q0ksTUF6Q0UsQ0F5Q0QsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLEVBQWE7SUFDWCxlQUFlLEVBQUUsU0FBUyxHQUM3QjtFQUVBLEFBQUQsV0FBTSxDQUFDO0lBQ0gsZ0JBQWdCLEVBQUUsV0FBVztJQUM3QixLQUFLLEVQM0pDLElBQUk7SU80SlYsU0FBUyxFQUFFLElBQUk7SUFHZixPQUFPLEVBQUUsUUFBUTtJQUNqQixVQUFVLEVBQUUsSUFBSSxHQWFuQjtJQVpHLEFBQUEsVUFBVSxDQVJiLFdBQUssQUFRVSxJQUFLLEVBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxNQUFNLEVBUnJDLFdBQUssQUFTRCxJQUFLLEVBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxNQUFNLEVBVDFCLFdBQUssQUFVRCxVQUFVLENBQUM7TUFDUixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1B6SmhCLE9BQU87TU8wSlIsT0FBTyxFQUFFLFFBQVEsR0FDcEI7SUFiSixBQWNHLFdBZEUsQUFjRCxVQUFVLENBQUM7TUFDUixZQUFZLEVQMUpWLE9BQU8sR08ySlo7SUFoQkosQUFpQkcsV0FqQkUsQUFpQkQsYUFBYSxDQUFDO01BQ1gsS0FBSyxFUDNLSCx3QkFBSSxHTzRLVDs7QUFHVCxBQUFBLGNBQWMsQ0FBQztFQUNYLFFBQVEsRUFBRSxRQUFRLEdBMkJyQjtFQTVCRCxBQUVJLGNBRlUsQ0FFVixNQUFNLENBQUM7SUFDSCxZQUFZLEVBQUUsSUFBSSxHQVNyQjtJQVJHLEFBQUEsVUFBVSxDQUpsQixjQUFjLENBRVYsTUFBTSxBQUVVLElBQUssRUFBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLE1BQU0sRUFKMUMsY0FBYyxDQUVWLE1BQU0sQUFHRCxJQUFLLEVBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxNQUFNLENBQUM7TUFDcEIsWUFBWSxFQUFFLElBQUksR0FLckI7TUFQRCxBQUdJLFVBSE0sQ0FKbEIsY0FBYyxDQUVWLE1BQU0sQUFFVSxJQUFLLEVBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxNQUFNLEdBRzFCLHFCQUFxQixFQVByQyxjQUFjLENBRVYsTUFBTSxBQUdELElBQUssRUFBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLE1BQU0sR0FFZixxQkFBcUIsQ0FBQztRQUN0QixHQUFHLEVBQUUsR0FBRztRQUNSLE1BQU0sRUFBRSxHQUFHLEdBQ2Q7RUFHUixBQUFELHFCQUFRLENBQUM7SUFDTCxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsR0FBRztJQUNSLElBQUksRUFBRSxHQUFHO0lBQ1QsTUFBTSxFQUFFLEdBQUc7SUFDWCxVQUFVLEVBQUUsR0FBRyxDUDVKVixJQUFJLENBQUMsSUFBSSxFTzRKZSxNQUFNLENQNUo5QixJQUFJLENBQUMsSUFBSTtJTzZKZCxTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxDQUFDO0lBQ2QsS0FBSyxFUG5MQSxPQUFPO0lPb0xaLE9BQU8sRUFBRSxNQUFNO0lBQ2YsWUFBWSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENQbkxoQixPQUFPO0lPb0xkLE9BQU8sRUFBRSxJQUFJO0lBQ2IsV0FBVyxFQUFFLE1BQU07SUFDbkIsY0FBYyxFQUFFLElBQUksR0FDdkI7O0FBRUwsQUFBQSxRQUFRLEFBQUEsTUFBTSxDQUFDO0VBQ1gsVUFBVSxFQUFFLElBQUksR0FDbkI7O0FBQ0QsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFDO0VBQ1QsVUFBVSxFQUFFLElBQUk7RUFDaEIsVUFBVSxFQUFFLG1DQUFtQyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLFNBQVM7RUFDMUUsYUFBYSxFQUFFLElBQUksR0FVdEI7RUFURyxBQUFBLFVBQVUsQ0FKZCxNQUFNLEFBQUEsTUFBTSxBQUlJLElBQUssRUFBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLE1BQU0sRUFKdEMsTUFBTSxBQUFBLE1BQU0sQUFLUCxJQUFLLEVBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxNQUFNLEVBTDNCLE1BQU0sQUFBQSxNQUFNLEFBTVAsVUFBVSxDQUFDO0lBQ1IsYUFBYSxFQUFFLElBQUk7SUFDbkIsbUJBQW1CLEVBQUUsZ0JBQWdCLEdBQ3hDO0VBVEwsQUFVSSxNQVZFLEFBQUEsTUFBTSxBQVVQLFlBQVksQ0FBQztJQUNWLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUVMLEFBQUEsV0FBVyxDQUFDO0VBQ1IsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVQak5LLE9BQU87RU9rTmpCLE1BQU0sRUFBRSxlQUFlLEdBQzFCOztBQUNELHdCQUF3QjtBQUN4QixBQUFBLFlBQVksQ0FBQztFQUNULE9BQU8sRUFBRSxZQUFZLEdBNkZ4QjtFQTVGSSxBQUFELHFCQUFVLENBQUM7SUFDUCxPQUFPLEVBQUUsWUFBWTtJQUNyQixZQUFZLEVBQUUsT0FBTztJQUNyQixRQUFRLEVBQUUsUUFBUTtJQUNsQixTQUFTLEVBQUUsUUFBUTtJQUNuQixXQUFXLEVBQUUsT0FBTztJQUNwQixXQUFXLEVBQUUsR0FBRztJQUNoQixLQUFLLEVQM05BLE9BQU87SU80TlosTUFBTSxFQUFFLE9BQU8sR0FnQ2xCO0lBeENBLEFBVUcscUJBVk0sQUFVTCxPQUFPLEVBVlgscUJBQVMsQUFXTCxNQUFNLENBQUM7TUFDSixPQUFPLEVBQUUsRUFBRTtNQUNYLEtBQUssRUFBRSxPQUFPO01BQ2QsTUFBTSxFQUFFLE9BQU87TUFDZixnQkFBZ0IsRVBwUGQsSUFBSTtNT3FQTixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1BsT2QsT0FBTztNT21PVixRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsQ0FBQztNQUNOLElBQUksRUFBRSxDQUFDO01BQ1AsYUFBYSxFQUFFLEdBQUc7TUFDbEIsVUFBVSxFQUFFLEdBQUcsQ1ByTmQsSUFBSSxDQUFDLElBQUksR09zTmI7SUF0QkosQUF1QkcscUJBdkJNLEFBdUJMLE1BQU0sQ0FBQztNQUNKLEtBQUssRUFBRSxPQUFPO01BQ2QsTUFBTSxFQUFFLE9BQU87TUFDZixNQUFNLEVBQUUsQ0FBQztNQUNULEdBQUcsRUFBRSxPQUFPO01BQ1osSUFBSSxFQUFFLE9BQU8sR0FDaEI7SUE3QkosQUE4QkcscUJBOUJNLENBOEJOLENBQUMsQ0FBQSxBQUFBLElBQUMsQUFBQSxFQUFNO01BQ0osS0FBSyxFQUFFLE9BQU87TUFDZCxvQkFBb0IsRUFBRSxTQUFTO01BQy9CLHFCQUFxQixFQUFFLFlBQVk7TUFDbkMsVUFBVSxFQUFFLHFCQUFxQixDUGxPaEMsSUFBSSxDQUFDLElBQUksR091T2I7TUFKRyxBQUFBLFVBQVUsQ0FuQ2pCLHFCQUFTLENBOEJOLENBQUMsQ0FBQSxBQUFBLElBQUMsQUFBQSxDQUtjLE1BQU07TUFDbEIsVUFBVSxDQXBDakIscUJBQVMsQ0E4Qk4sQ0FBQyxDQUFBLEFBQUEsSUFBQyxBQUFBLENBTWMsTUFBTSxDQUFDO1FBQ2YscUJBQXFCLEVBQUUsV0FBVyxHQUNyQztFQUdSLEFBQUQsbUJBQVEsQ0FBQztJQUNMLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBQ2I7RUFDQSxBQUFELG1CQUFRLEFBQUEsTUFBTSxHQUFJLHFCQUFTLEFBQUEsT0FBTyxDQUFDO0lBQy9CLFlBQVksRVB4UVAsT0FBTztJT3lRWixZQUFZLEVBQUUsR0FBRyxHQUNwQjtFQUNBLEFBQUQsbUJBQVEsQUFBQSxVQUFVLEdBQUkscUJBQVMsQUFBQSxPQUFPO0VBQ3JDLG1CQUFPLEFBQUEsVUFBVSxBQUFBLE1BQU0sR0FBSSxxQkFBUyxBQUFBLE9BQU87RUFDNUMsVUFBVSxDQUFFLG1CQUFPLEFBQUEsVUFBVSxBQUFBLElBQUssRUFBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLE1BQU0sR0FBSSxxQkFBUyxBQUFBLE9BQU8sQ0FBQztJQUNwRSxZQUFZLEVQM1FOLE9BQU8sR080UWhCO0VBRUQsQUFBQSxVQUFVLENBQUUsbUJBQU8sQUFBQSxJQUFLLEVBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxNQUFNLEdBQUkscUJBQVMsQUFBQSxPQUFPLENBQUM7SUFDMUQsWUFBWSxFUGxSUCxPQUFPO0lPbVJaLFlBQVksRUFBRSxHQUFHLEdBQ3BCO0VBQ0EsQUFBRCxtQkFBUSxBQUFBLFFBQVEsR0FBSSxxQkFBUyxBQUFBLE1BQU0sQ0FBQztJQUNoQyxVQUFVLEVQN1JGLE9BQU8sR084UmxCO0VBQ0EsQUFBRCxtQkFBUSxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixJQUFpQixxQkFBUyxBQUFBLE9BQU87RUFDekMsbUJBQU8sQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosSUFBaUIscUJBQVMsQUFBQSxNQUFNLENBQUM7SUFDdEMsYUFBYSxFQUFFLEdBQUcsR0FDckI7RUFDQSxBQUFELG1CQUFRLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLElBQW9CLHFCQUFTLEFBQUEsTUFBTSxDQUFDO0lBQ3pDLFVBQVUsRUFBRSxXQUFXLENBQUMsNkJBQTZCLENBQUMsTUFBTSxDQUFDLE1BQU07SUFDbkUsYUFBYSxFQUFFLENBQUM7SUFDaEIsT0FBTyxFQUFFLENBQUM7SUFDVixTQUFTLEVBQUUsUUFBUTtJQUNuQixnQkFBZ0IsRUFBRSxXQUFXO0lBQzdCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixJQUFJLEVBQUUsR0FBRyxHQUNaO0VBQ0EsQUFBRCxtQkFBUSxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixDQUFnQixRQUFRLEdBQUkscUJBQVMsQUFBQSxNQUFNLENBQUM7SUFDakQsT0FBTyxFQUFFLENBQUM7SUFDVixTQUFTLEVBQUUsUUFBUSxHQUN0QjtFQUNBLEFBQUQsbUJBQVEsQ0FBQSxBQUFBLFFBQUMsQUFBQSxJQUFhLHFCQUFTLEFBQUEsT0FBTztFQUNyQyxtQkFBTyxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLElBQWlCLHFCQUFTLEFBQUEsTUFBTSxDQUFDO0lBQ2hELGdCQUFnQixFQUFFLE1BQU07SUFDeEIsWUFBWSxFQUFFLE1BQU0sR0FDdkI7RUFDQSxBQUFELG1CQUFRLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ0FBZ0IsUUFBUSxHQUFJLHFCQUFTLEFBQUEsTUFBTSxDQUFDO0lBQzNELE1BQU0sRUFBRSxZQUFZO0lBQ3BCLE9BQU8sRUFBRSxHQUFHLEdBQ2Y7RUFDQSxBQUFELG1CQUFRLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FBYSxRQUFRLEdBQUkscUJBQVMsQUFBQSxNQUFNLENBQUM7SUFDeEQsZ0JBQWdCLEVBQUUsSUFBSSxHQUN6Qjs7QUFFTCwrQkFBK0I7QUFFL0IsQUFBQSxPQUFPLENBQUM7RUFDSixPQUFPLEVBQUUsV0FBVztFQUNwQixXQUFXLEVBQUUsTUFBTTtFQUNuQixlQUFlLEVBQUUsTUFBTTtFQUN2QixRQUFRLEVBQUUsUUFBUSxHQTBGckI7RUF6RkksQUFBRCxjQUFRLENBQUM7SUFDTCxTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLGNBQWMsRUFBRSxTQUFTO0lBQ3pCLEtBQUssRVA1VEEsT0FBTztJTzZUWixVQUFVLEVBQUUsT0FBTyxDUHpTZCxJQUFJLENBQUMsSUFBSTtJTzBTZCxPQUFPLEVBQUUsSUFBSSxHQXVCaEI7SUF0QkcsQUFBQSxjQUFjLENBUGpCLGNBQU8sQ0FPYTtNQUNiLEtBQUssRVBqVkgsSUFBSSxHT2tWVDtJQVRKLEFBVUcsY0FWSSxBQVVILE9BQU8sQ0FBQztNQUNMLE9BQU8sRUFBRSxFQUFFO01BQ1gsUUFBUSxFQUFFLFFBQVE7TUFDbEIsT0FBTyxFQUFFLENBQUM7TUFDVixHQUFHLEVBQUUsQ0FBQztNQUNOLE1BQU0sRUFBRSxDQUFDO01BQ1QsS0FBSyxFQUFFLGdCQUFnQixHQUMxQjtJQWpCSixBQWtCRyxjQWxCSSxBQWtCSCxhQUFhLENBQUM7TUFDWCxLQUFLLEVBQUUsQ0FBQyxHQUNYO0lBcEJKLEFBcUJHLGNBckJJLEFBcUJILGFBQWEsQUFBQSxPQUFPLENBQUM7TUFDbEIsSUFBSSxFQUFFLElBQUk7TUFDVixLQUFLLEVBQUUsQ0FBQyxHQUNYO0lBeEJKLEFBeUJHLGNBekJJLEFBeUJILGNBQWMsQUFBQSxPQUFPLENBQUM7TUFDbkIsSUFBSSxFQUFFLENBQUM7TUFDUCxLQUFLLEVBQUUsSUFBSSxHQUNkO0VBRUosQUFBRCxjQUFRLENBQUM7SUFDTCxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLE9BQU8sRUFBRSxDQUFDLEdBOEJiO0lBakNBLEFBSUcsY0FKSSxBQUlILGNBQWMsQ0FBQztNQUNaLElBQUksRUFBRSxDQUFDLEdBQ1Y7SUFOSixBQU9HLGNBUEksQUFPSCxhQUFhLENBQUM7TUFDWCxLQUFLLEVBQUUsQ0FBQyxHQUNYO0lBVEosQUFXTyxjQVhBLEFBVUgsUUFBUSxHQUNELGNBQWMsQ0FBQztNQUNmLFdBQVcsRUFBRSxHQUFHO01BQ2hCLE9BQU8sRUFBRSxDQUFDLEdBSWI7TUFqQlIsQUFjVyxjQWRKLEFBVUgsUUFBUSxHQUNELGNBQWMsQUFHYixPQUFPLENBQUM7UUFDTCxLQUFLLEVBQUUsZ0JBQWdCLEdBQzFCO0lBaEJaLEFBa0JPLGNBbEJBLEFBVUgsUUFBUSxHQVFELGdCQUFnQixBQUFBLE9BQU8sQ0FBQztNQUN4QixPQUFPLEVBQUUsQ0FBQyxHQUNiO0lBcEJSLEFBc0JHLGNBdEJJLEFBc0JILGNBQWMsQUFBQSxRQUFRLEdBQUcsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO01BRTlDLFNBQVMsRUFBRSwyQkFBMkIsR0FDekM7SUF6QkosQUEwQkcsY0ExQkksQUEwQkgsYUFBYSxBQUFBLFFBQVEsR0FBRyxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7TUFFN0MsU0FBUyxFQUFFLDhCQUE4QixHQUM1QztJQTdCSixBQThCRyxjQTlCSSxBQThCSCxNQUFNLEdBQUcsZ0JBQWdCLENBQUM7TUFDdkIsWUFBWSxFUDNYWCxPQUFPLEdPNFhYO0VBRUosQUFBRCxnQkFBVSxDQUFDO0lBQ1AsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLGFBQWEsRUFBRSxJQUFJO0lBQ25CLGdCQUFnQixFUHZYVCxPQUFPO0lPd1hkLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDUDlZWCxJQUFJO0lPK1lWLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxFQUFFO0lBQ1gsTUFBTSxFQUFFLE1BQU0sR0FnQmpCO0lBZkcsQUFBQSxjQUFjLENBVGpCLGdCQUFTLENBU1c7TUFDYixnQkFBZ0IsRVBuWmQsSUFBSSxHT29aVDtJQVhKLEFBWUcsZ0JBWk0sQUFZTCxPQUFPLENBQUM7TUFDTCxPQUFPLEVBQUUsRUFBRTtNQUNYLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxHQUFHO01BQ1IsSUFBSSxFQUFFLEdBQUc7TUFDVCxLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJO01BQ1osYUFBYSxFQUFFLEdBQUc7TUFDbEIsZ0JBQWdCLEVQeFpWLE9BQU87TU95WmIsVUFBVSxFQUFFLFNBQVMsQ1B6WHBCLElBQUksQ0FBQyxJQUFJLEVPeVh5QixPQUFPLENQelh6QyxJQUFJLENBQUMsSUFBSSxFT3lYOEMsWUFBWSxDUHpYbkUsSUFBSSxDQUFDLElBQUk7TU8wWFYsT0FBTyxFQUFFLEdBQUcsR0FDZjs7QUFJVCxBQUFBLFNBQVMsQ0FBQztFQUNOLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLFVBQVU7RUFDdkIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsY0FBYyxFQUFFLEdBQUcsR0E0QnRCO0VBaENELEFBS0ksU0FMSyxBQUtKLFFBQVEsQ0FBQztJQUNOLE9BQU8sRUFBRSxFQUFFO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsZ0JBQWdCLEVQeGFSLE9BQU87SU95YWYsR0FBRyxFQUFFLEdBQUc7SUFDUixJQUFJLEVBQUUsR0FBRztJQUNULEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsQ0FBQztJQUNWLGFBQWEsRUFBRSxHQUFHLEdBQ3JCO0VBQ0EsQUFBRCxlQUFPLENBQUM7SUFDSixJQUFJLEVQOVpHLE9BQU87SU8rWmQsV0FBVyxFQUFFLENBQUM7SUFDZCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osWUFBWSxFQUFFLEdBQUc7SUFDakIsVUFBVSxFQUFFLEdBQUc7SUFDZixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsQ0FBQyxHQUNiO0VBQ0EsQUFBRCxlQUFPLENBQUM7SUFDSixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxpQkFBaUI7SUFDOUIsS0FBSyxFUGhiQSxPQUFPO0lPaWJaLE1BQU0sRUFBRSxTQUFTLEdBQ3BCOztBQUdMLEFBQUEsV0FBVyxDQUFDO0VBQ1IsT0FBTyxFQUFFLElBQUk7RUFDYixRQUFRLEVBQUUsS0FBSztFQUNmLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUM7RUFDUCxLQUFLLEVBQUUsQ0FBQztFQUNSLEtBQUssRVA1Y0ssSUFBSTtFTzZjZCxnQkFBZ0IsRVB4Y0YsT0FBTztFT3ljckIsT0FBTyxFQUFFLElBQUksR0F5Q2hCO0VBakRELEFBVUksV0FWTyxBQVVOLFFBQVEsQ0FBQztJQUNOLE9BQU8sRUFBRSxLQUFLLEdBQ2pCO0VBWkwsQUFjSSxXQWRPLENBY1AsUUFBUSxDQUFDO0lBQ0wsUUFBUSxFQUFFLFFBQVE7SUFDbEIsV0FBVyxFQUFFLElBQUk7SUFDakIsY0FBYyxFQUFFLElBQUk7SUFDcEIsYUFBYSxFQUFFLElBQUksR0FDdEI7RUFuQkwsQUFxQkksV0FyQk8sQ0FxQlAsQ0FBQyxDQUFDO0lBQ0UsTUFBTSxFQUFFLFNBQVM7SUFDakIsT0FBTyxFQUFFLENBQUMsR0FJYjtJQTNCTCxBQXdCUSxXQXhCRyxDQXFCUCxDQUFDLEFBR0ksV0FBVyxDQUFDO01BQ1QsYUFBYSxFQUFFLENBQUMsR0FDbkI7RUFHSixBQUFELG1CQUFTLENBQUM7SUFDTixNQUFNLEVBQUUsSUFBSTtJQUNaLEtBQUssRUFBRSxJQUFJO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLElBQUk7SUFDVCxLQUFLLEVBQUUsQ0FBQztJQUNSLE1BQU0sRUFBRSxDQUFDO0lBQ1QsTUFBTSxFQUFFLE9BQU87SUFDZixnQkFBZ0IsRUFBRSxXQUFXLEdBV2hDO0lBbkJBLEFBVUcsbUJBVkssQ0FVTCxHQUFHLENBQUM7TUFDQSxNQUFNLEVBQUUsSUFBSTtNQUNaLEtBQUssRUFBRSxJQUFJO01BQ1gsUUFBUSxFQUFFLFFBQVE7TUFDbEIsR0FBRyxFQUFFLEdBQUc7TUFDUixJQUFJLEVBQUUsR0FBRztNQUNULFNBQVMsRUFBRSxxQkFBcUI7TUFDaEMsSUFBSSxFUHBmRixJQUFJLEdPcWZUOztBQUlULEFBQUEsU0FBUyxDQUFDO0VBQ04sS0FBSyxFUG5mTSxPQUFPO0VPb2ZsQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxDQUFDLEdBQ2pCOztBQ2hnQkQsZ0JBQWdCO0FBQ2hCLEFBQUEsWUFBWSxDQUFDO0VBQ1QsVUFBVSxFQUFFLEdBQUc7RUFDZixZQUFZLEVBQUUsWUFBWTtFQUMxQixhQUFhLEVBQUUsR0FBRztFQUNsQixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENSRFosbUJBQUksQ1FDa0MsVUFBVTtFQUMxRCxRQUFRLEVBQUUsTUFBTSxHQXdHbkI7RUE3R0QsQUFPSSxZQVBRLENBT1IsV0FBVyxDQUFDO0lBQ1IsTUFBTSxFQUFFLFdBQVc7SUFDbkIsT0FBTyxFQUFFLFNBQVM7SUFDbEIsZ0JBQWdCLEVSWVQsT0FBTyxHUVhqQjtFQVhMLEFBYUksWUFiUSxDQWFSLFdBQVcsQ0FBQztJQUNSLFdBQVcsRUFBRSxrQkFBa0I7SUFDL0IsV0FBVyxFQUFFLEdBQUc7SUFDaEIsU0FBUyxFQUFFLElBQUk7SUFDZixLQUFLLEVSR0UsT0FBTztJUUZkLGdCQUFnQixFQUFFLFdBQVcsR0FDaEM7RUFuQkwsQUFxQkksWUFyQlEsQ0FxQlIsWUFBWSxDQUFDO0lBQ1QsU0FBUyxFQUFFLElBQUksR0FDbEI7RUF2QkwsQUF5QkksWUF6QlEsQ0F5QlIsV0FBVyxDQUFDO0lBQ1IsV0FBVyxFQUFFLGtCQUFrQjtJQUMvQixXQUFXLEVBQUUsR0FBRztJQUNoQixTQUFTLEVBQUUsSUFBSTtJQUNmLEtBQUssRVJURSxPQUFPLEdRMkVqQjtJQS9GTCxBQStCUSxZQS9CSSxDQXlCUixXQUFXLENBTVAsS0FBSyxDQUFDLEVBQUUsQ0FBQztNQUNMLEtBQUssRVJaRixPQUFPLEdRaUJiO01BckNULEFBa0NZLFlBbENBLENBeUJSLFdBQVcsQ0FNUCxLQUFLLENBQUMsRUFBRSxDQUdKLElBQUksQ0FBQztRQUNELGVBQWUsRUFBRSxJQUFJLEdBQ3hCO0lBcENiLEFBdUNRLFlBdkNJLENBeUJSLFdBQVcsQ0FjUCxTQUFTLENBQUM7TUFDTixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1J0Q3RCLElBQUksR1E0RlQ7TUE5RlQsQUEwQ1ksWUExQ0EsQ0F5QlIsV0FBVyxDQWNQLFNBQVMsQ0FHTCxZQUFZLENBQUM7UUFDVCxPQUFPLEVBQUUsT0FBTztRQUNoQixnQkFBZ0IsRVJ0QmpCLHdCQUFPLEdRdUJUO01BN0NiLEFBaURZLFlBakRBLENBeUJSLFdBQVcsQ0FjUCxTQUFTLENBVUgsRUFBRSxBQUFBLElBQUssQ0FBQSxXQUFXLEVBQUUsWUFBWSxBQUFBLE1BQU0sQ0FBQztRQUNyQyxLQUFLLEVSaERQLElBQUk7UVFpREYsZ0JBQWdCLEVSN0NoQixPQUFPO1FROENQLGFBQWEsRUFBRSxHQUFHO1FBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBQ2I7TUF0RGIsQUF3RFksWUF4REEsQ0F5QlIsV0FBVyxDQWNQLFNBQVMsQ0FpQkgsRUFBRSxBQUFBLFdBQVcsQ0FBQyxZQUFZLEFBQUEsTUFBTSxDQUFDO1FBQy9CLE9BQU8sRUFBRSxJQUFJO1FBQ2IsYUFBYSxFQUFFLENBQUMsR0FDbkI7TUEzRGIsQUE2RFksWUE3REEsQ0F5QlIsV0FBVyxDQWNQLFNBQVMsQ0FzQkwsWUFBWSxDQUFDLFlBQVksQ0FBQztRQUN0QixLQUFLLEVSMUNOLE9BQU87UVEyQ04sZ0JBQWdCLEVBQUUsV0FBVyxHQUNoQztNQWhFYixBQWtFWSxZQWxFQSxDQXlCUixXQUFXLENBY1AsU0FBUyxDQTJCTCxTQUFTLENBQUMsWUFBWSxDQUFDO1FBQ25CLEtBQUssRVI3REwsT0FBTyxHUThEVjtNQXBFYixBQXNFWSxZQXRFQSxDQXlCUixXQUFXLENBY1AsU0FBUyxDQStCTCxjQUFjLENBQUMsWUFBWSxDQUFDO1FBQ3hCLHVCQUF1QixFQUFFLENBQUMsQ0FBQSxVQUFVO1FBQ3BDLDBCQUEwQixFQUFFLENBQUMsQ0FBQSxVQUFVLEdBQzFDO01BekViLEFBMEVZLFlBMUVBLENBeUJSLFdBQVcsQ0FjUCxTQUFTLENBbUNMLFlBQVksQ0FBQyxZQUFZLENBQUM7UUFDdEIsc0JBQXNCLEVBQUUsQ0FBQyxDQUFBLFVBQVU7UUFDbkMseUJBQXlCLEVBQUUsQ0FBQyxDQUFBLFVBQVUsR0FDekM7TUE3RWIsQUE4RVksWUE5RUEsQ0F5QlIsV0FBVyxDQWNQLFNBQVMsQ0F1Q0wsY0FBYyxDQUFDLFlBQVk7TUE5RXZDLFlBQVksQ0F5QlIsV0FBVyxDQWNQLFNBQVMsQ0F3Q0wsWUFBWSxDQUFDLFlBQVksQ0FBQztRQUN0QixLQUFLLEVSOUVQLElBQUk7UVErRUYsZ0JBQWdCLEVSM0VoQixPQUFPLEdRNEVWO01BbEZiLEFBbUZZLFlBbkZBLENBeUJSLFdBQVcsQ0FjUCxTQUFTLENBNENMLFdBQVcsQ0FBQyxZQUFZLENBQUM7UUFDckIsS0FBSyxFUmxGUCxJQUFJO1FRbUZGLGdCQUFnQixFUi9FaEIsT0FBTztRUWdGUCxPQUFPLEVBQUUsR0FBRyxHQUNmO01BdkZiLEFBeUZZLFlBekZBLENBeUJSLFdBQVcsQ0FjUCxTQUFTLENBa0RMLFlBQVksQ0FBQyxZQUFZLENBQUM7UUFDdEIsS0FBSyxFUnhGUCxJQUFJO1FReUZGLGdCQUFnQixFUnJGaEIsT0FBTztRUXNGUCxhQUFhLEVBQUUsR0FBRyxHQUNyQjtFQTdGYixBQWlHSSxZQWpHUSxDQWlHUixVQUFVO0VBakdkLFlBQVksQ0FrR1IsVUFBVSxDQUFDO0lBQ1AsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsR0FBRztJQUNYLFNBQVMsRUFBRSxhQUFhLENBQUMsZ0JBQWdCO0lBQ3pDLFVBQVUsRUFBRSxtQ0FBbUMsQ0FBQyxNQUFNLENBQUMsTUFBTTtJQUM3RCxPQUFPLEVBQUUsQ0FBQyxHQUNiO0VBeEdMLEFBMEdJLFlBMUdRLENBMEdSLFVBQVUsQ0FBQztJQUNQLFNBQVMsRUFBRSxjQUFjLENBQUMsaUJBQWlCLEdBQzlDOztBQUVMLG9CQUFvQjtBQy9HcEIsQUFBQSxTQUFTLENBQUM7RUFDTixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsRUFBRSxHQTBIZDtFQXpISSxBQUFELGNBQU0sQ0FBQztJQUNILFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsZ0JBQWdCLEVBQUUsT0FBTztJQUN6QixLQUFLLEVUQUcsT0FBTztJU0NmLEtBQUssRUFBRSxJQUFJO0lBQ1gsVUFBVSxFQUFFLElBQUk7SUFDaEIsT0FBTyxFQUFFLENBQUM7SVJOVixTQUFZLEVRT2tDLElBQUk7SUFDbEQsT0FBTyxFQUFFLElBQUk7SUFDYixlQUFlLEVBQUUsYUFBYTtJQUM5QixXQUFXLEVBQUUsTUFBTTtJQUNuQixPQUFPLEVBQUUsSUFBSTtJQUNiLE1BQU0sRUFBRSxDQUFDO0lBQ1QsYUFBYSxFQUFFLEdBQUc7SUFDbEIsUUFBUSxFQUFFLE1BQU07SUFDaEIsT0FBTyxFQUFFLEtBQUs7SUFDZCxXQUFXLEVBQUUsR0FBRztJQUNoQixVQUFVLEVBQUUsYUFBYSxDVG1CcEIsSUFBSSxDQUFDLElBQUksR1NmakI7SVJsQkQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01RSnZCLEFBQUQsY0FBTSxDQUFDO1FSTUMsU0FBWSxFQUFFLHVDQUFtSCxHUWdCeEk7SVJaRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07TVFWeEIsQUFBRCxjQUFNLENBQUM7UVJZQyxTQUFZLEVRSm9DLElBQUksR0FjM0Q7SUFIRyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07TUFuQjVCLEFBQUQsY0FBTSxDQUFDO1FBb0JDLE9BQU8sRUFBRSxDQUFDLEdBRWpCO0VBekJMLEFBMEJJLFNBMUJLLEFBMEJKLFFBQVEsQ0FBRSxjQUFLLENBQUM7SUFDYix5QkFBeUIsRUFBRSxDQUFDO0lBQzVCLDBCQUEwQixFQUFFLENBQUMsR0FLaEM7SUFKRyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07TUE3QmpDLEFBMEJJLFNBMUJLLEFBMEJKLFFBQVEsQ0FBRSxjQUFLLENBQUM7UUFJVCx5QkFBeUIsRUFBRSxHQUFHO1FBQzlCLDBCQUEwQixFQUFFLEdBQUcsR0FFdEM7RUFDQSxBQUFELGdCQUFRLENBQUM7SUFDTCxVQUFVLEVBQUUsU0FBUyxDVEtoQixJQUFJLENBQUMsSUFBSTtJU0pkLEtBQUssRVQ3QkcsT0FBTztJUzhCZixZQUFZLEVBQUUsSUFBSSxHQUlyQjtJQUhHLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtNQUo1QixBQUFELGdCQUFRLENBQUM7UUFLRCxNQUFNLEVBQUUsZ0JBQWdCLEdBRS9CO0VBekNMLEFBMENJLFNBMUNLLEFBMENKLFFBQVEsQ0FBRSxnQkFBTyxDQUFDO0lBQ2YsU0FBUyxFQUFFLGNBQWMsR0FDNUI7RUFDQSxBQUFELGVBQU8sQ0FBQztJQUNKLFlBQVksRUFBRSxHQUFHLEdBQ3BCO0VBQ0EsQUFBRCxlQUFPLENBQUM7SUFDSixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsQ0FBQztJQUNWLEdBQUcsRUFBRSxJQUFJO0lBQ1QsU0FBUyxFQUFFLElBQUk7SUFDZixLQUFLLEVBQUUsQ0FBQztJQUNSLGdCQUFnQixFVDVDVCxPQUFPO0lTNkNkLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFVBQVUsRUFBRSxPQUFPLENUaEJkLElBQUksQ0FBQyxJQUFJLEVTZ0JtQixTQUFTLENUaEJyQyxJQUFJLENBQUMsSUFBSSxFU2dCMEMsVUFBVSxDVGhCN0QsSUFBSSxDQUFDLElBQUk7SVNpQmQsZ0JBQWdCLEVBQUUsVUFBVTtJQUM1QixTQUFTLEVBQUUsZ0JBQWdCO0lBQzNCLE9BQU8sRUFBRSxDQUFDO0lBQ1YseUJBQXlCLEVBQUUsR0FBRztJQUM5QiwwQkFBMEIsRUFBRSxHQUFHO0lBQy9CLFFBQVEsRUFBRSxNQUFNLEdBTW5CO0lBTEcsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO01BZjVCLEFBQUQsZUFBTyxDQUFDO1FBZ0JBLEdBQUcsRUFBRSxnQkFBZ0I7UUFDckIsc0JBQXNCLEVBQUUsR0FBRztRQUMzQix1QkFBdUIsRUFBRSxHQUFHLEdBRW5DO0VBcEVMLEFBcUVJLFNBckVLLEFBcUVKLFFBQVEsQ0FBRSxlQUFNLENBQUM7SUFDZCxTQUFTLEVBQUUsYUFBYTtJQUN4QixVQUFVLEVBQUUsT0FBTztJQUNuQixPQUFPLEVBQUUsQ0FBQyxHQUNiO0VBQ0EsQUFBRCxlQUFPLENBQUM7SUFDSixPQUFPLEVBQUUsSUFBSTtJQUNiLFdBQVcsRUFBRSxNQUFNO0lBQ25CLFdBQVcsRUFBRSxNQUFNO0lBQ25CLGVBQWUsRUFBRSxJQUFJO0lBQ3JCLEtBQUssRVR4RUcsT0FBTztJU3lFZixnQkFBZ0IsRUFBRSxPQUFPO0lBQ3pCLFVBQVUsRUFBRSxnQkFBZ0IsQ1R6Q3ZCLElBQUksQ0FBQyxJQUFJO0lTMENkLE9BQU8sRUFBRSxTQUFTO0lBQ2xCLFdBQVcsRUFBRSxHQUFHO0lSL0VoQixTQUFZLEVRZ0ZrQyxJQUFJO0lBWWxELFVBQVUsRUFBRSxJQUFJLEdBQ25CO0lSMUZELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNUW1FdkIsQUFBRCxlQUFPLENBQUM7UVJqRUEsU0FBWSxFQUFFLHVDQUFtSCxHUXdGeEk7SVJwRkQsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO01RNkR4QixBQUFELGVBQU8sQ0FBQztRUjNEQSxTQUFZLEVRcUVvQyxJQUFJLEdBYTNEO0lBWkcsQUFBQSxVQUFVLENBWGIsZUFBTSxBQVdTLE1BQU07SUFDbEIsVUFBVSxDQVpiLGVBQU0sQUFZUyxNQUFNLENBQUM7TUFDZixnQkFBZ0IsRUFBRSxPQUFPLEdBQzVCO0lBQ0EsQUFBRCwrQkFBaUIsQ0FBQztNQUNkLE9BQU8sRUFBRSxJQUFJLEdBS2hCO01BSkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO1FBRjVCLEFBQUQsK0JBQWlCLENBQUM7VUFHVixPQUFPLEVBQUUsSUFBSTtVQUNiLGVBQWUsRUFBRSxRQUFRLEdBRWhDO0VBR0osQUFBRCxlQUFPLENBQUUsZUFBTSxDQUFDO0lBQ1osVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENUaEdmLElBQUksR1NvR2I7SUFMQSxBQUVHLGVBRkcsQ0FBRSxlQUFNLEFBRVYsWUFBWSxDQUFDO01BQ1YsVUFBVSxFQUFFLENBQUMsR0FDaEI7RUFFSixBQUFELGNBQU0sQ0FBRSxlQUFNLENBQUM7SUFDWCxZQUFZLEVBQUUsSUFBSTtJQUNsQixhQUFhLEVBQUUsSUFBSTtJQUNuQixZQUFZLEVBQUUsR0FBRztJQUNqQixVQUFVLEVBQUUsSUFBSSxHQUluQjtJQUhHLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtNQUw1QixBQUFELGNBQU0sQ0FBRSxlQUFNLENBQUM7UUFNUCxPQUFPLEVBQUUsSUFBSSxHQUVwQjtFQUNBLEFBQUQsY0FBTSxDQUFFLGVBQU0sQ0FBQztJQUNYLE1BQU0sRUFBRSxVQUFVLEdBSXJCO0lBSEcsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO01BRjVCLEFBQUQsY0FBTSxDQUFFLGVBQU0sQ0FBQztRQUdQLFdBQVcsRUFBRSxHQUFHLEdBRXZCO0VBRUcsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lBRDVCLEFBQUQsZUFBTyxDQUFFLGVBQU0sQ0FBQztNQUVSLE9BQU8sRUFBRSxJQUFJLEdBRXBCOztBQzNITCxBQUFBLFNBQVMsQ0FBQztFQUNOLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFVlFNLE9BQU87RVVQbEIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsZUFBZSxFQUFFLElBQUk7RUFDckIsVUFBVSxFQUFFLE9BQU8sQ1ZrQ1YsSUFBSSxDQUFDLElBQUk7RVVqQ2xCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUMsR0FZYjtFQXJCRCxBQVVJLFNBVkssQ0FVTCxXQUFXLENBQUM7SUFDUixZQUFZLEVBQUUsR0FBRztJQUNqQixVQUFVLEVBQUUsU0FBUyxDVjRCaEIsSUFBSSxDQUFDLElBQUksR1UzQmpCO0VBQ0QsQUFBQSxVQUFVLENBZGQsU0FBUyxBQWNPLE1BQU07RUFDbEIsVUFBVSxDQWZkLFNBQVMsQUFlTyxNQUFNLENBQUM7SUFDZixPQUFPLEVBQUUsR0FBRyxHQUlmO0lBTkQsQUFHSSxVQUhNLENBZGQsU0FBUyxBQWNPLE1BQU0sQ0FHZCxXQUFXO0lBRmYsVUFBVSxDQWZkLFNBQVMsQUFlTyxNQUFNLENBRWQsV0FBVyxDQUFDO01BQ1IsU0FBUyxFQUFFLGdCQUFnQixHQUM5Qjs7QUFHVCxBQUFBLE9BQU8sQ0FBQztFQUNKLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGdCQUFnQixFVmpCRixPQUFPO0VVa0JyQixlQUFlLEVBQUUsSUFBSTtFQUNyQixLQUFLLEVWeEJLLElBQUk7RVV5QmQsTUFBTSxFQUFFLENBQUM7RUFDVCxNQUFNLEVBQUUsT0FBTztFVHpCWCxTQUFZLEVTMEI4QixJQUFJO0VBQ2xELFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxpQkFBaUI7RUFDOUIsT0FBTyxFQUFFLHVCQUF1QjtFQUNoQyxVQUFVLEVBQUUsZ0JBQWdCLENWTW5CLElBQUksQ0FBQyxJQUFJO0VVTGxCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFFBQVEsRUFBRSxRQUFRLEdBMENyQjtFVHZFRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SVNlNUIsQUFBQSxPQUFPLENBQUM7TVRiSSxTQUFZLEVBQUUsdUNBQW1ILEdTcUU1STtFVGpFRyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SVNTN0IsQUFBQSxPQUFPLENBQUM7TVRQSSxTQUFZLEVTZWdDLElBQUksR0FnRDNEO0VBeERELEFBZUksT0FmRyxDQWVILElBQUksQ0FBQztJQUNELFVBQVUsRUFBRSxTQUFTLENWRWhCLElBQUksQ0FBQyxJQUFJLEdVRGpCO0VBakJMLEFBa0JJLE9BbEJHLENBa0JGLEFBQUEsUUFBQyxBQUFBLEVBQVU7SUFDUixnQkFBZ0IsRVZuQlQsT0FBTztJVW9CZCxNQUFNLEVBQUUsV0FBVyxHQUN0QjtFQUNELEFBQUEsVUFBVSxDQXRCZCxPQUFPLEFBc0JTLElBQUssRUFBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLE1BQU07RUFDbEMsVUFBVSxDQXZCZCxPQUFPLEFBdUJTLElBQUssRUFBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLE1BQU0sQ0FBQztJQUMvQixnQkFBZ0IsRVZyQ0osT0FBTyxHVXlDdEI7SUFORCxBQUdJLFVBSE0sQ0F0QmQsT0FBTyxBQXNCUyxJQUFLLEVBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxNQUFNLENBRzlCLFdBQVc7SUFGZixVQUFVLENBdkJkLE9BQU8sQUF1QlMsSUFBSyxFQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsTUFBTSxDQUU5QixXQUFXLENBQUM7TUFDUixTQUFTLEVBQUUsZ0JBQWdCLEdBQzlCO0VBRUosQUFBRCxZQUFNLENBQUM7SUFDSCxnQkFBZ0IsRVY3Q1IsT0FBTyxHVWtEbEI7SUFKRyxBQUFBLFVBQVUsQ0FGYixZQUFLLEFBRVUsSUFBSyxFQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsTUFBTTtJQUNsQyxVQUFVLENBSGIsWUFBSyxBQUdVLElBQUssRUFBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLE1BQU0sQ0FBQztNQUMvQixnQkFBZ0IsRUFBRSxPQUEwQixHQUMvQztFQWxDVCxBQW9DSSxPQXBDRyxDQW9DSCxXQUFXLENBQUM7SVR0RFIsS0FBWSxFU3VEcUMsSUFBSTtJVHZEckQsTUFBWSxFU3VEcUMsSUFBSTtJQUNyRCxTQUFTLEVBQUUsZUFBZTtJQUMxQixVQUFVLEVBQUUsU0FBUyxDVnJCaEIsSUFBSSxDQUFDLElBQUksR1VzQmpCO0lUdkRELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNU2U1QixBQW9DSSxPQXBDRyxDQW9DSCxXQUFXLENBQUM7UVRqREosS0FBWSxFQUFFLHVDQUFtSDtRQUFqSSxNQUFZLEVBQUUsdUNBQW1ILEdTcUR4STtJVGpERCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07TVNTN0IsQUFvQ0ksT0FwQ0csQ0FvQ0gsV0FBVyxDQUFDO1FUM0NKLEtBQVksRVM0Q3VDLElBQUk7UVQ1Q3ZELE1BQVksRVM0Q3VDLElBQUksR0FHOUQ7RUFDQSxBQUFELGNBQVEsRUFDUCxrQkFBVyxDQUFDO0lUNURULFNBQVksRVM2RGtDLElBQUk7SUFDbEQsT0FBTyxFQUFFLFVBQVU7SUFDbkIsV0FBVyxFQUFFLENBQUMsR0FDakI7SVQ3REQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01Td0R2QixBQUFELGNBQVEsRUFDUCxrQkFBVyxDQUFDO1FUdkRMLFNBQVksRUFBRSx1Q0FBbUgsR1MyRHhJO0lUdkRELE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtNU2tEeEIsQUFBRCxjQUFRLEVBQ1Asa0JBQVcsQ0FBQztRVGpETCxTQUFZLEVTa0RvQyxJQUFJLEdBRzNEO0VBQ0EsQUFBRCxrQkFBWSxDQUFDO0lBQ1QsT0FBTyxFQUFFLFVBQVUsR0FDdEI7RUFFQSxBQUFELHFCQUFlLENBQUM7SUFDWixLQUFLLEVWbEVLLE9BQU87SVVtRWpCLGdCQUFnQixFVnhFVixJQUFJLENVd0VxQixVQUFVO0lBQ3pDLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxtQkFBZSxHQUN6Qzs7QUFFTCxBQUFBLFFBQVEsQ0FBQztFQUNMLE9BQU8sRUFBRSxJQUFJO0VBQ2IsZUFBZSxFQUFFLE1BQU07RUFDdkIsV0FBVyxFQUFFLE1BQU0sR0FhdEI7RUFaSSxBQUFELHFCQUFjLENBQUM7SUFDWCxhQUFhLEVBQUUsSUFBSSxHQUl0QjtJQUhHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNQUYzQixBQUFELHFCQUFjLENBQUM7UUFHUCxPQUFPLEVBQUUsSUFBSSxHQUVwQjtFQUNBLEFBQUQsWUFBSyxDQUFDO0lBQ0YsVUFBVSxFQUFFLElBQUksR0FDbkI7RUFDQSxBQUFELFlBQUssQ0FBQztJQUNGLGFBQWEsRUFBRSxJQUFJLEdBQ3RCOztBQUVMLEFBQUEsU0FBUyxDQUFDO0VBQ04sT0FBTyxFQUFFLFdBQVc7RUFDcEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsT0FBTyxFQUFFLENBQUM7RUFDVixnQkFBZ0IsRUFBRSxXQUFXO0VBQzdCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFVjlGUyxPQUFPO0VVK0ZyQixNQUFNLEVBQUUsQ0FBQztFQUNULE1BQU0sRUFBRSxPQUFPO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsVUFBVSxFQUFFLEtBQUssQ1ZsRVIsSUFBSSxDQUFDLElBQUksR1V1RXJCO0VBSkcsQUFBQSxVQUFVLENBWGQsU0FBUyxBQVdPLE1BQU07RUFDbEIsVUFBVSxDQVpkLFNBQVMsQUFZTyxNQUFNLENBQUM7SUFDZixLQUFLLEVWcEdPLE9BQU8sR1VxR3RCOztBQzlHTCxBQUFBLEtBQUssQ0FBQyxFQUFFO0FBQ1IsS0FBSyxDQUFDLEVBQUU7QUFDUixRQUFRLENBQUM7RVZFRCxTQUFZLEVVRDhCLElBQUk7RUFDbEQsV0FBVyxFWDZEQSx5QkFBeUIsRUFBRSxVQUFVO0VXNURoRCxXQUFXLEVBQUUsR0FBRztFQUNoQixLQUFLLEVYQ08sT0FBTztFV0FuQixhQUFhLEVBQUUsbUJBQW1CLEdBQ3JDO0VWREcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lVUDVCLEFBQUEsS0FBSyxDQUFDLEVBQUU7SUFDUixLQUFLLENBQUMsRUFBRTtJQUNSLFFBQVEsQ0FBQztNVk9HLFNBQVksRUFBRSx3Q0FBbUgsR1VENUk7RVZLRyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SVViN0IsQUFBQSxLQUFLLENBQUMsRUFBRTtJQUNSLEtBQUssQ0FBQyxFQUFFO0lBQ1IsUUFBUSxDQUFDO01WYUcsU0FBWSxFVVpnQyxJQUFJLEdBSzNEOztBQUVJLEFBQUQsY0FBTyxDQUFDO0VBQ0osYUFBYSxFQUFFLGtCQUFrQixHQUNwQzs7QUFDQSxBQUFELGFBQU0sQ0FBQztFQUNILEtBQUssRVhKRSxPQUFPLEdXS2pCOztBQUNBLEFBQUQsY0FBTyxDQUFDO0VBQ0osYUFBYSxFQUFFLElBQUksR0FDdEI7O0FBRUwsQUFBQSxLQUFLLENBQUMsRUFBRTtBQUNSLEtBQUssQ0FBQyxFQUFFO0FBQ1IsUUFBUSxDQUFDO0VWbEJELFNBQVksRVVtQjhCLElBQUk7RUFDbEQsV0FBVyxFQUFFLEdBQUc7RUFDaEIsS0FBSyxFWGxCTyxPQUFPO0VXbUJuQixXQUFXLEVBQUUsaUJBQWlCO0VBQzlCLGFBQWEsRUFBRSxtQkFBbUIsR0FDckM7RVZyQkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lVYTVCLEFBQUEsS0FBSyxDQUFDLEVBQUU7SUFDUixLQUFLLENBQUMsRUFBRTtJQUNSLFFBQVEsQ0FBQztNVmJHLFNBQVksRUFBRSx1Q0FBbUgsR1VtQjVJO0VWZkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lVTzdCLEFBQUEsS0FBSyxDQUFDLEVBQUU7SUFDUixLQUFLLENBQUMsRUFBRTtJQUNSLFFBQVEsQ0FBQztNVlBHLFNBQVksRVVRZ0MsSUFBSSxHQUszRDs7QUFDRCxBQUFBLEtBQUssQ0FBQyxFQUFFO0FBQ1IsS0FBSyxDQUFDLEVBQUU7QUFDUixRQUFRLENBQUM7RVYzQkQsU0FBWSxFVTRCOEIsSUFBSTtFQUNsRCxXQUFXLEVBQUUsR0FBRztFQUNoQixLQUFLLEVYZEksT0FBTztFV2VoQixhQUFhLEVBQUUsR0FBRyxHQUNyQjtFVjdCRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SVVzQjVCLEFBQUEsS0FBSyxDQUFDLEVBQUU7SUFDUixLQUFLLENBQUMsRUFBRTtJQUNSLFFBQVEsQ0FBQztNVnRCRyxTQUFZLEVBQUUsdUNBQW1ILEdVMkI1STtFVnZCRyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SVVnQjdCLEFBQUEsS0FBSyxDQUFDLEVBQUU7SUFDUixLQUFLLENBQUMsRUFBRTtJQUNSLFFBQVEsQ0FBQztNVmhCRyxTQUFZLEVVaUJnQyxJQUFJLEdBSTNEOztBQUNELEFBQUEsUUFBUTtBQUNSLFFBQVE7QUFDUixRQUFRLENBQUM7RUFDTCxVQUFVLEVBQUUsQ0FBQyxHQUNoQjs7QUFDRCxBQUFBLFFBQVEsQ0FBQztFQUNMLFNBQVMsRUFBRSxJQUFJO0VBQ2YsTUFBTSxFQUFFLFNBQVM7RUFDakIsS0FBSyxFWGxCTSxPQUFPO0VXbUJsQixXQUFXLEVBQUUsR0FBRztFQUNoQixVQUFVLEVBQUUsTUFBTSxHQUNyQjs7QUFDRCxBQUFBLEtBQUssQ0FBQztFVjdDRSxTQUFZLEVVOEM4QixJQUFJO0VBQ2xELFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEtBQUssRVhqREssSUFBSSxHV2tNakI7RVYvTEcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lVMEM1QixBQUFBLEtBQUssQ0FBQztNVnhDTSxTQUFZLEVBQUUsdUNBQW1ILEdVNkw1STtFVnpMRyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SVVvQzdCLEFBQUEsS0FBSyxDQUFDO01WbENNLFNBQVksRVVtQ2dDLElBQUksR0FvSjNEO0VBckpELEFBTUksS0FOQyxHQU1HLENBQUMsQUFBQSxXQUFXLENBQUM7SUFDYixhQUFhLEVBQUUsWUFBWSxHQUM5QjtFQVJMLEFBU0ksS0FUQyxDQVNELENBQUMsQ0FBQztJQUNFLEtBQUssRVhuREssT0FBTztJV29EakIsb0JBQW9CLEVBQUUsU0FBUztJQUMvQixxQkFBcUIsRUFBRSxXQUFXO0lBQ2xDLFVBQVUsRUFBRSxxQkFBcUIsQ1h0QjVCLElBQUksQ0FBQyxJQUFJLEdXMkJqQjtJQUpHLEFBQUEsVUFBVSxDQWRsQixLQUFLLENBU0QsQ0FBQyxBQUtlLE1BQU07SUFDbEIsVUFBVSxDQWZsQixLQUFLLENBU0QsQ0FBQyxBQU1lLE1BQU0sQ0FBQztNQUNmLHFCQUFxQixFQUFFLFlBQVksR0FDdEM7RUFqQlQsQUFtQkksS0FuQkMsQ0FtQkQsQ0FBQyxDQUFDO0lWaEVFLFNBQVksRVVpRWtDLElBQUk7SUFDbEQsS0FBSyxFWGpERSxPQUFPO0lXa0RkLFVBQVUsRUFBRSxDQUFDO0lBQ2IsYUFBYSxFQUFFLEdBQUcsR0FDckI7SVZsRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01VMEM1QixBQW1CSSxLQW5CQyxDQW1CRCxDQUFDLENBQUM7UVYzRE0sU0FBWSxFQUFFLHVDQUFtSCxHVWdFeEk7SVY1REQsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO01Vb0M3QixBQW1CSSxLQW5CQyxDQW1CRCxDQUFDLENBQUM7UVZyRE0sU0FBWSxFVXNEb0MsSUFBSSxHQUkzRDtFQXhCTCxBQTJCSSxLQTNCQyxDQTJCRCxFQUFFO0VBM0JOLEtBQUssQ0E0QkQsRUFBRTtFQTVCTixLQUFLLENBNkJELEVBQUU7RUE3Qk4sS0FBSyxDQThCRCxFQUFFO0VBOUJOLEtBQUssQ0ErQkQsRUFBRTtFQS9CTixLQUFLLENBZ0NELEVBQUUsQ0FBQztJQUNDLFVBQVUsRUFBRSxDQUFDLEdBQ2hCO0VBbENMLEFBc0NJLEtBdENDLENBc0NELEdBQUcsQ0FBQztJQUNBLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLFNBQVMsRUFBRSxHQUFHLEdBb0JqQjtJQTVETCxBQXlDUSxLQXpDSCxDQXNDRCxHQUFHLENBR0UsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixHQXpDVixLQUFLLENBc0NELEdBQUcsQ0FJRSxBQUFBLEtBQUMsRUFBTyxZQUFZLEFBQW5CLEVBQXFCO01BQ25CLE1BQU0sRUFBRSxlQUFlLEdBQzFCO0lBNUNULEFBNkNRLEtBN0NILENBc0NELEdBQUcsQ0FPRSxBQUFBLEtBQUMsRUFBTyxjQUFjLEFBQXJCLEdBN0NWLEtBQUssQ0FzQ0QsR0FBRyxDQVFFLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsRUFBc0I7TUFDcEIsTUFBTSxFQUFFLGVBQWUsR0FDMUI7SUFLRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TUFyRHBDLEFBaURRLEtBakRILENBc0NELEdBQUcsQ0FXRSxBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLEdBakRWLEtBQUssQ0FzQ0QsR0FBRyxDQVlFLEFBQUEsS0FBQyxFQUFPLFlBQVksQUFBbkIsR0FsRFYsS0FBSyxDQXNDRCxHQUFHLENBYUUsQUFBQSxLQUFDLEVBQU8sY0FBYyxBQUFyQixHQW5EVixLQUFLLENBc0NELEdBQUcsQ0FjRSxBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLEVBQXNCO1FBRWhCLFNBQVMsRUFBRSxJQUFJO1FBQ2YsS0FBSyxFQUFFLGVBQWU7UUFDdEIsTUFBTSxFQUFFLE9BQU87UUFDZixPQUFPLEVBQUUsS0FBSyxHQUVyQjtFQTNEVCxBQWdFSSxLQWhFQyxDQWdFRCxFQUFFO0VBaEVOLEtBQUssQ0FpRUQsRUFBRSxDQUFDO0lBQ0MsYUFBYSxFQUFFLEdBQUcsR0FNckI7SUF4RUwsQUFtRVEsS0FuRUgsQ0FnRUQsRUFBRSxDQUdJLEVBQUU7SUFuRVosS0FBSyxDQWdFRCxFQUFFLENBSUksRUFBRTtJQXBFWixLQUFLLENBaUVELEVBQUUsQ0FFSSxFQUFFO0lBbkVaLEtBQUssQ0FpRUQsRUFBRSxDQUdJLEVBQUUsQ0FBQztNQUNELFVBQVUsRUFBRSxHQUFHO01BQ2YsWUFBWSxFQUFFLEdBQUcsR0FDcEI7RUF2RVQsQUF5RUksS0F6RUMsQ0F5RUQsRUFBRSxDQUFDO0lBQ0MsYUFBYSxFQUFFLEdBQUc7SVZ2SGxCLFNBQVksRVV3SGtDLElBQUk7SUFDbEQsS0FBSyxFWHhHRSxPQUFPLEdXeUdqQjtJVnZIRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TVUwQzVCLEFBeUVJLEtBekVDLENBeUVELEVBQUUsQ0FBQztRVmpISyxTQUFZLEVBQUUsdUNBQW1ILEdVcUh4STtJVmpIRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07TVVvQzdCLEFBeUVJLEtBekVDLENBeUVELEVBQUUsQ0FBQztRVjNHSyxTQUFZLEVVNkdvQyxJQUFJLEdBRTNEO0VBN0VMLEFBOEVJLEtBOUVDLENBOEVELEVBQUUsQ0FBQztJQUNDLGFBQWEsRUFBRSxPQUFPO0lBQ3RCLGVBQWUsRUFBRSxJQUFJLEdBU3hCO0lBekZMLEFBa0ZZLEtBbEZQLENBOEVELEVBQUUsR0FHTSxFQUFFLEFBQ0QsT0FBTyxDQUFDO01BQ0wsaUJBQWlCLEVBQUUsT0FBTztNQUMxQixPQUFPLEVBQUUsc0JBQXNCLENBQUMsR0FBRztNQUNuQyxZQUFZLEVBQUUsS0FBSztNQUNuQixLQUFLLEVBQUUsWUFBWSxHQUN0QjtFQXZGYixBQTJGUSxLQTNGSCxDQTBGRCxFQUFFLEdBQ00sRUFBRSxDQUFDO0lBQ0gsWUFBWSxFQUFFLG1CQUFtQjtJQUNqQyxRQUFRLEVBQUUsUUFBUSxHQVdyQjtJQXhHVCxBQThGWSxLQTlGUCxDQTBGRCxFQUFFLEdBQ00sRUFBRSxBQUdELE9BQU8sQ0FBQztNQUNMLE9BQU8sRUFBRSxFQUFFO01BQ1gsS0FBSyxFQUFFLG1CQUFtQjtNQUMxQixNQUFNLEVBQUUsbUJBQW1CO01BQzNCLGdCQUFnQixFWDVJaEIsT0FBTztNVzZJUCxRQUFRLEVBQUUsUUFBUTtNQUNsQixJQUFJLEVBQUUsQ0FBQztNQUNQLEdBQUcsRUFBRSxPQUFPO01BQ1osYUFBYSxFQUFFLEdBQUcsR0FDckI7RUF2R2IsQUE0R0ksS0E1R0MsQ0E0R0QsVUFBVSxDQUFDO0lBQ1AsU0FBUyxFQUFFLElBQUk7SUFDZixNQUFNLEVBQUUsR0FBRztJQUNYLFVBQVUsRUFBRSxNQUFNLEdBQ3JCO0VBaEhMLEFBbUhJLEtBbkhDLENBbUhELEtBQUssQ0FBQztJQUNGLGVBQWUsRUFBRSxRQUFRO0lBQ3pCLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENYbkpWLE9BQU8sR1d1S2pCO0lBM0lMLEFBd0hRLEtBeEhILENBbUhELEtBQUssQUFLQSxtQkFBbUIsQ0FBQztNQUNqQixZQUFZLEVBQUUsS0FBSyxHQUN0QjtJQTFIVCxBQTJIUSxLQTNISCxDQW1IRCxLQUFLLEFBUUEsZ0JBQWdCLENBQUM7TUFDZCxLQUFLLEVBQUUsSUFBSSxHQUNkO0lBN0hULEFBK0hRLEtBL0hILENBbUhELEtBQUssQ0FZRCxFQUFFO0lBL0hWLEtBQUssQ0FtSEQsS0FBSyxDQWFELEVBQUUsQ0FBQztNQUNDLE9BQU8sRUFBRSxHQUFHLEdBQ2Y7SUFsSVQsQUFtSVEsS0FuSUgsQ0FtSEQsS0FBSyxDQWdCQyxFQUFFLENBQUM7TUFDRCxnQkFBZ0IsRVgvSmIsT0FBTztNV2dLVixVQUFVLEVBQUUsTUFBTTtNQUNsQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1huS2hCLE9BQU8sR1dvS1g7SUF2SVQsQUF3SVEsS0F4SUgsQ0FtSEQsS0FBSyxDQXFCQyxFQUFFLENBQUM7TUFDRCxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ1h0S2hCLE9BQU8sR1d1S1g7RUFJSixBQUFELGVBQVcsQ0FBQztJQUNSLEtBQUssRVg3TEMsSUFBSSxHV2tNYjtJQU5BLEFBR0csZUFITyxDQUdQLENBQUMsQ0FBQztNQUNFLEtBQUssRVhoTUgsSUFBSSxHV2lNVDs7QUFHVCxBQUFBLFFBQVEsQ0FBQztFQUNMLGdCQUFnQixFQUFPLHdCQUFPO0VBQzlCLFVBQVUsRUFBRSxNQUFNO0VWck1kLFdBQVksRVVzTStDLElBQUk7RVZ0TS9ELGNBQVksRVVzTStDLElBQUk7RVZ0TS9ELFlBQVksRVV1TStDLElBQUk7RVZ2TS9ELGFBQVksRVV1TStDLElBQUk7RVZ2TS9ELGFBQVksRVV3TWtDLElBQUk7RUFDdEQsYUFBYSxFQUFFLEdBQUcsR0FJckI7RVYxTUcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lVZ001QixBQUFBLFFBQVEsQ0FBQztNVjlMRyxXQUFZLEVBQUUsdUNBQW1IO01BQWpJLGNBQVksRUFBRSx1Q0FBbUgsR1V3TTVJO0VWcE1HLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJVTBMN0IsQUFBQSxRQUFRLENBQUM7TVZ4TEcsV0FBWSxFVTJMaUQsSUFBSTtNVjNMakUsY0FBWSxFVTJMaUQsSUFBSSxHQU81RTtFVjFNRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SVVnTTVCLEFBQUEsUUFBUSxDQUFDO01WOUxHLFlBQVksRUFBRSx3Q0FBbUg7TUFBakksYUFBWSxFQUFFLHdDQUFtSCxHVXdNNUk7RVZwTUcsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lVMEw3QixBQUFBLFFBQVEsQ0FBQztNVnhMRyxZQUFZLEVVNExpRCxJQUFJO01WNUxqRSxhQUFZLEVVNExpRCxJQUFJLEdBTTVFO0VWMU1HLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJVWdNNUIsQUFBQSxRQUFRLENBQUM7TVY5TEcsYUFBWSxFQUFFLHVDQUFtSCxHVXdNNUk7RVZwTUcsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lVMEw3QixBQUFBLFFBQVEsQ0FBQztNVnhMRyxhQUFZLEVVNkxvQyxJQUFJLEdBSy9EO0VBVkQsQUFPSSxRQVBJLEFBT0gsS0FBSyxDQUFDLENBQUMsQ0FBQztJQUNMLEtBQUssRVgzTEEsT0FBTyxHVzRMZjs7QUFFTCxBQUFBLFlBQVksQ0FBQztFQUNULEtBQUssRVh6TU0sT0FBTztFVzBNbEIsU0FBUyxFQUFFLEtBQUs7RUFDaEIsV0FBVyxFWHBKQSx5QkFBeUIsRUFBRSxVQUFVO0VXcUpoRCxNQUFNLEVBQUUsQ0FBQztFQUNULFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsVUFBVSxFQUFFLE1BQU07RUFDbEIsYUFBYSxFQUFFLElBQUksR0FZdEI7RUFyQkQsQUFVSSxZQVZRLEFBVVAsUUFBUSxDQUFDO0lBQ04sT0FBTyxFQUFFLGdCQUFnQjtJQUN6QixTQUFTLEVBQUUsSUFBSTtJQUNmLEtBQUssRVg1TkMsSUFBSTtJVzZOVixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsRUFBRTtJQUNYLEdBQUcsRUFBRSxHQUFHO0lBQ1IsSUFBSSxFQUFFLEdBQUc7SUFDVCxTQUFTLEVBQUUscUJBQXFCO0lBQ2hDLG1CQUFtQixFQUFFLEdBQUcsQ1gzTWpCLE9BQU8sR1c0TWpCOztBQ3RPTCxBQUFBLFlBQVksQ0FBQztFQXFCVCxRQUFRLEVBQUUsUUFBUTtFQUNsQixjQUFjLEVBQUUsTUFBTTtFQUFFLFVBQVU7RUFDbEMsTUFBTSxFQUFFLENBQUM7RUFDVCxNQUFNLEVBQUUsTUFBTSxHQW1CakI7RUExQ0ksQUFBRCxvQkFBUyxDQUFDO0lBQ04sS0FBSyxFQUFFLEdBQUc7SUFDVixNQUFNLEVBQUUsc0JBQXNCLEdBaUJqQztJQWhCSSxBQUFELDBCQUFPLENBQUM7TUFDSixLQUFLLEVBQUUsSUFBSTtNQUNYLFlBQVksRUFBRSxNQUFNLEdBQ3ZCO0lBQ0EsQUFBRCwyQkFBUSxDQUFDO01BQ0wsS0FBSyxFQUFFLEtBQUs7TUFDWixXQUFXLEVBQUUsTUFBTSxHQUN0QjtJQUNBLEFBQUQsMEJBQU8sQ0FBQztNQUNKLEtBQUssRUFBRSxJQUFJLEdBQ2Q7SUFDRCxNQUFNLEVBQUMsU0FBUyxFQUFFLEtBQUs7TUFkMUIsQUFBRCxvQkFBUyxDQUFDO1FBZUYsS0FBSyxFQUFFLElBQUk7UUFDWCxXQUFXLEVBQUUsQ0FBQztRQUNkLFlBQVksRUFBRSxDQUFDLEdBRXRCO0VBcEJMLEFBeUJJLFlBekJRLENBeUJSLE1BQU0sQ0FBQztJQUNILFFBQVEsRUFBRSxRQUFRLENBQUEsVUFBVTtJQUM1QixHQUFHLEVBQUUsQ0FBQyxDQUFBLFVBQVU7SUFDaEIsSUFBSSxFQUFFLENBQUMsQ0FBQSxVQUFVO0lBQ2pCLEtBQUssRUFBRSxJQUFJLENBQUEsVUFBVTtJQUNyQixNQUFNLEVBQUUsSUFBSSxDQUFBLFVBQVUsR0FDekI7RUEvQkwsQUFnQ0ksWUFoQ1EsQ0FnQ1IsU0FBUztFQWhDYixZQUFZLENBaUNSLFNBQVMsR0FBRyxJQUFJLENBQUM7SUFDYixLQUFLLEVBQUUsSUFBSSxDQUFBLFVBQVU7SUFDckIsTUFBTSxFQUFFLElBQUksQ0FBQSxVQUFVO0lBQ3RCLFFBQVEsRUFBRSxRQUFRLENBQUEsVUFBVTtJQUM1QixHQUFHLEVBQUUsQ0FBQyxDQUFBLFVBQVU7SUFDaEIsSUFBSSxFQUFFLENBQUMsQ0FBQSxVQUFVLEdBQ3BCO0VBdkNMLEFBd0NJLFlBeENRLENBd0NOLFVBQVUsQUFBQSxPQUFPLENBQUM7SUFDaEIsT0FBTyxFQUFFLElBQUksR0FDaEI7O0FDMUNMLEFBQUEsV0FBVyxDQUFDO0VBQ1IsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFWkVSLEtBQVksRVlEaUMsSUFBSTtFWkNqRCxNQUFZLEVZRGlDLElBQUk7RUFDckQsSUFBSSxFQUFFLFlBQVksR0FDckI7RVpFRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SVlQNUIsQUFBQSxXQUFXLENBQUM7TVpTQSxLQUFZLEVBQUUsd0NBQW1IO01BQWpJLE1BQVksRUFBRSx3Q0FBbUgsR1lKNUk7RVpRRyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SVliN0IsQUFBQSxXQUFXLENBQUM7TVplQSxLQUFZLEVZWm1DLElBQUk7TVpZbkQsTUFBWSxFWVptQyxJQUFJLEdBRTlEOztBQUNELEFBQUEsV0FBVyxDQUFDO0VBQ1IsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLElBQUksRUFBRSxZQUFZLEdBQ3JCOztBQUNELEFBQUEsV0FBVyxDQUFDO0VBQ1IsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLElBQUksRUFBRSxZQUFZLEdBQ3JCOztBQUNELEFBQUEsV0FBVyxDQUFDO0VBQ1IsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLElBQUksRUFBRSxZQUFZLEdBQ3JCOztBQUNELEFBQUEsV0FBVyxDQUFDO0VBQ1IsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLElBQUksRUFBRSxZQUFZLEdBQ3JCOztBQUNELEFBQUEsU0FBUyxDQUFDO0VBQ04sUUFBUSxFQUFFLFFBQVEsR0E4QnJCO0VBL0JELEFBRUksU0FGSyxBQUVKLFFBQVEsQ0FBQztJQUNOLE9BQU8sRUFBRSxFQUFFO0laekJYLEtBQVksRVkwQnFDLEtBQUs7SVoxQnRELE1BQVksRVkwQnFDLEtBQUs7SUFDdEQsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLEVBQUU7SUFDWCxJQUFJLEVBQUUsR0FBRztJQUNULEdBQUcsRUFBRSxHQUFHO0laOUJSLFVBQVksRVkrQmdELEtBQUk7SVovQmhFLFdBQVksRVkrQmdELEtBQUk7SUFDaEUsVUFBVSxFQUFFLDJCQUEyQixDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsTUFBTTtJQUMvRCxlQUFlLEVBQUUsT0FBTztJQUN4QixTQUFTLEVBQUUsdUNBQXVDLEdBQ3JEO0laaENELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNWW1CNUIsQUFFSSxTQUZLLEFBRUosUUFBUSxDQUFDO1FabkJGLEtBQVksRUFBRSx5Q0FBbUg7UUFBakksTUFBWSxFQUFFLHlDQUFtSCxHWThCeEk7SVoxQkQsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO01ZYTdCLEFBRUksU0FGSyxBQUVKLFFBQVEsQ0FBQztRWmJGLEtBQVksRVlld0MsS0FBSztRWmZ6RCxNQUFZLEVZZXdDLEtBQUssR0FTaEU7SVpoQ0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01ZbUI1QixBQUVJLFNBRkssQUFFSixRQUFRLENBQUM7UVpuQkYsVUFBWSxFQUFFLDBDQUFtSDtRQUFqSSxXQUFZLEVBQUUsMENBQW1ILEdZOEJ4STtJWjFCRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07TVlhN0IsQUFFSSxTQUZLLEFBRUosUUFBUSxDQUFDO1FaYkYsVUFBWSxFWW9CbUQsS0FBSTtRWnBCbkUsV0FBWSxFWW9CbUQsS0FBSSxHQUkxRTtFQUNBLEFBQUQsY0FBTSxDQUFDO0lBQ0gsVUFBVSxFQUFFLE1BQU0sR0FLckI7SUFOQSxBQUVHLGNBRkUsQUFFRCxRQUFRLENBQUM7TUFDTixVQUFVLEVBQUUsMkJBQTJCLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxNQUFNO01BQy9ELGVBQWUsRUFBRSxJQUFJLEdBQ3hCO0VBRUosQUFBRCxnQkFBUSxDQUFDO0lBQ0wsVUFBVSxFQUFFLE1BQU0sR0FRckI7SUFUQSxBQUVHLGdCQUZJLEFBRUgsUUFBUSxDQUFDO01BQ04sVUFBVSxFQUFFLDJCQUEyQixDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsTUFBTTtNQUMvRCxlQUFlLEVBQUUsSUFBSTtNWi9DekIsS0FBWSxFWWdEeUMsS0FBSztNWmhEMUQsTUFBWSxFWWdEeUMsS0FBSztNQUN0RCxNQUFNLEVBQUUsS0FBSztNWmpEakIsVUFBWSxFWWtEb0QsS0FBSTtNWmxEcEUsV0FBWSxFWWtEb0QsS0FBSSxHQUNuRTtNWmhETCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7UVl3Q3ZCLEFBRUcsZ0JBRkksQUFFSCxRQUFRLENBQUM7VVp4Q04sS0FBWSxFQUFFLHlDQUFtSDtVQUFqSSxNQUFZLEVBQUUseUNBQW1ILEdZOENwSTtNWjFDTCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07UVlrQ3hCLEFBRUcsZ0JBRkksQUFFSCxRQUFRLENBQUM7VVpsQ04sS0FBWSxFWXFDNEMsS0FBSztVWnJDN0QsTUFBWSxFWXFDNEMsS0FBSyxHQUdoRTtNWmhETCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7UVl3Q3ZCLEFBRUcsZ0JBRkksQUFFSCxRQUFRLENBQUM7VVp4Q04sVUFBWSxFQUFFLHlDQUFtSDtVQUFqSSxXQUFZLEVBQUUseUNBQW1ILEdZOENwSTtNWjFDTCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07UVlrQ3hCLEFBRUcsZ0JBRkksQUFFSCxRQUFRLENBQUM7VVpsQ04sVUFBWSxFWXVDdUQsS0FBSTtVWnZDdkUsV0FBWSxFWXVDdUQsS0FBSSxHQUMxRTs7QUN2RFQsVUFBVSxDQUFWLElBQVU7RUFDTixFQUFFO0lBQ0UsU0FBUyxFQUFFLFdBQVUsQ0FBQyxZQUFZO0VBRXRDLEdBQUc7SUFDQyxTQUFTLEVBQUUsZUFBYyxDQUFDLGFBQWE7RUFFM0MsR0FBRztJQUNDLFNBQVMsRUFBRSxlQUFjLENBQUMsWUFBWTtFQUUxQyxHQUFHO0lBQ0MsU0FBUyxFQUFFLGFBQVksQ0FBQyxjQUFjO0VBRTFDLElBQUk7SUFDQSxTQUFTLEVBQUUsV0FBVSxDQUFDLFlBQVk7O0FBSTFDLFVBQVUsQ0FBVixPQUFVO0VBQ04sRUFBRTtJQUFHLFNBQVMsRUFBRSxhQUFhLENBQUMsUUFBUTtFQUN0QyxHQUFHO0lBQUcsU0FBUyxFQUFFLGdCQUFnQixDQUFDLGVBQWU7RUFDakQsSUFBSTtJQUFHLFNBQVMsRUFBRSxnQkFBZ0IsQ0FBQyxRQUFROztBQUcvQyxVQUFVLENBQVYsS0FBVTtFQUNOLEVBQUU7SUFBRyxTQUFTLEVBQUUsZ0JBQWdCLENBQUMsUUFBUTtFQUN6QyxHQUFHO0lBQUcsU0FBUyxFQUFFLGdCQUFnQixDQUFDLGVBQWU7RUFDakQsSUFBSTtJQUFHLFNBQVMsRUFBRSxhQUFhLENBQUMsUUFBUTs7QUFHNUMsVUFBVSxDQUFWLFdBQVU7RUFDTixFQUFFO0lBQUcsT0FBTyxFQUFFLENBQUM7RUFDbEIsSUFBSTtJQUFHLE9BQU8sRUFBRSxDQUFDOztBQUdsQixVQUFVLENBQVYsV0FBVTtFQUNULEVBQUU7SUFBRyxhQUFhLEVBQUUsaUNBQWlDO0VBQ3JELEdBQUc7SUFBRyxhQUFhLEVBQUUsaUNBQWlDO0VBQ3RELEdBQUc7SUFBRyxhQUFhLEVBQUUsaUNBQWlDO0VBQ3RELEdBQUc7SUFBRyxhQUFhLEVBQUUsaUNBQWlDO0VBQ3RELEdBQUc7SUFBRyxhQUFhLEVBQUUsaUNBQWlDO0VBQ3RELElBQUk7SUFBRyxhQUFhLEVBQUUsaUNBQWlDOztBQUd4RCxVQUFVLENBQVYsV0FBVTtFQUNULEVBQUU7SUFBRyxPQUFPLEVBQUUsRUFBRTtFQUNoQixHQUFHO0lBQUcsT0FBTyxFQUFFLEdBQUc7RUFDbEIsR0FBRztJQUFHLE9BQU8sRUFBRSxJQUFJO0VBQ25CLEdBQUc7SUFBRyxPQUFPLEVBQUUsS0FBSztFQUNwQixJQUFJO0lBQUcsT0FBTyxFQUFFLEtBQUs7O0FDakR0QixBQUFBLEtBQUssQ0FBQztFQUNGLFNBQVMsRUFBRSxJQUFJO0VBQ2YsT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsSUFBSTtFQUNmLE1BQU0sRWRpQ0UsUUFBOEIsR2NvZXpDO0VBbmdCSSxBQUFELFdBQU8sQ0FBQztJQUNKLFNBQVMsRUFBRSxPQUFPLEdBQ3JCO0VBR0EsQUFBRCxnQkFBWSxDQUFDO0lBQ1QsTUFBTSxFQUFFLENBQUMsR0FDWjtFQUNBLEFBQUQsZ0JBQVksR0FBSSxXQUFNLENBQUM7SUFDbkIsT0FBTyxFQUFFLENBQUMsR0FDYjtFQUdHLE1BQU0sRUFBQyxTQUFTLEVBQUUsS0FBSztJQUQxQixBQUFELGlCQUFhLENBQUM7TUFFTixNQUFNLEVkaUJOLFFBQThCLEdjZnJDO0VBRUcsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO0lBRDFCLEFBQUQsaUJBQWEsR0FBSSxXQUFNLENBQUM7TUFFaEIsT0FBTyxFZFlQLE9BQThCLEdjVnJDO0VBRUEsQUFBRCxlQUFXLENBQUM7SUFDUixNQUFNLEVkT0YsUUFBOEIsR2NOckM7RUFDQSxBQUFELGVBQVcsR0FBSSxXQUFNLENBQUM7SUFDbEIsT0FBTyxFZElILE9BQThCLEdjSHJDO0VBRUEsQUFBRCxnQkFBWSxDQUFDO0lBQ1QsTUFBTSxFZEFGLFNBQThCLEdjQ3JDO0VBQ0EsQUFBRCxnQkFBWSxHQUFJLFdBQU0sQ0FBQztJQUNuQixPQUFPLEVkSEgsUUFBOEIsR2NJckM7RUFFQSxBQUFELGdCQUFZLENBQUM7SUFDVCxNQUFNLEVkUEYsT0FBOEIsR2NRckM7RUFDQSxBQUFELGdCQUFZLEdBQUksV0FBTSxDQUFDO0lBQ25CLE9BQU8sRWRWSCxNQUE4QixHY1dyQztFQUVBLEFBQUQsZ0JBQVksQ0FBQztJQUNULE1BQU0sRWRkRixVQUE4QixHY2VyQztFQUNBLEFBQUQsZ0JBQVksR0FBSSxXQUFNLENBQUM7SUFDbkIsT0FBTyxFZGpCSCxTQUE4QixHY2tCckM7RUFFQSxBQUFELGdCQUFZLENBQUM7SUFDVCxNQUFNLEVkckJGLFNBQThCLEdjc0JyQztFQUNBLEFBQUQsZ0JBQVksR0FBSSxXQUFNLENBQUM7SUFDbkIsT0FBTyxFZHhCSCxRQUE4QixHY3lCckM7RUFFQSxBQUFELGdCQUFZLENBQUM7SUFDVCxNQUFNLEVkNUJGLFFBQThCLEdjNkJyQztFQUNBLEFBQUQsZ0JBQVksR0FBSSxXQUFNLENBQUM7SUFDbkIsT0FBTyxFZC9CSCxPQUE4QixHY2dDckM7RUFFQSxBQUFELGdCQUFZLENBQUM7SUFDVCxNQUFNLEVkbkNGLEtBQThCLEdjb0NyQztFQUNBLEFBQUQsZ0JBQVksR0FBSSxXQUFNLENBQUM7SUFDbkIsT0FBTyxFZHRDSCxJQUE4QixHY3VDckM7RUFFQSxBQUFELGdCQUFZLENBQUM7SUFDVCxNQUFNLEVkMUNGLE9BQThCLEdjMkNyQztFQUNBLEFBQUQsZ0JBQVksR0FBSSxXQUFNLENBQUM7SUFDbkIsT0FBTyxFZDdDSCxNQUE4QixHYzhDckM7RUFFQSxBQUFELGdCQUFZLENBQUM7SUFDVCxNQUFNLEVkakRGLEtBQThCLEdja0RyQztFQUNBLEFBQUQsZ0JBQVksR0FBSSxXQUFNLENBQUM7SUFDbkIsT0FBTyxFZHBESCxJQUE4QixHY3FEckM7RUFHQSxBQUFELFNBQUssQ0FBQztJQUNGLGVBQWUsRUFBRSxhQUFhLEdBQ2pDO0VBRUcsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO0lBRDFCLEFBQUQsWUFBUSxDQUFDO01BRUQsZUFBZSxFQUFFLGFBQWEsR0FFckM7RUFFRyxNQUFNLEVBQUMsU0FBUyxFQUFFLEtBQUs7SUFEMUIsQUFBRCxZQUFRLENBQUM7TUFFRCxlQUFlLEVBQUUsYUFBYSxHQUVyQztFQUNBLEFBQUQsaUJBQWEsQ0FBQztJQUNWLGVBQWUsRUFBRSxRQUFRLEdBQzVCO0VBRUEsQUFBRCxXQUFPLENBQUM7SUFDSixTQUFTLEVBQUUsSUFBSSxHQUNsQjtFQUNBLEFBQUQsYUFBUyxDQUFDO0lBQ04sU0FBUyxFQUFFLE1BQU0sR0FDcEI7RUFDQSxBQUFELGFBQVMsQ0FBQztJQUNOLGNBQWMsRUFBRSxNQUFNLEdBQ3pCO0VBRUEsQUFBRCxhQUFTLENBQUM7SUFDTixlQUFlLEVBQUUsTUFBTSxHQUMxQjtFQUVBLEFBQUQsU0FBSyxDQUFDO0lBQ0YsV0FBVyxFQUFFLE1BQU0sR0FDdEI7RUFFQSxBQUFELFNBQUssQ0FBQztJQUNGLFdBQVcsRUFBRSxRQUFRLEdBQ3hCO0VBRUEsQUFBRCxZQUFRLENBQUM7SUFDTCxXQUFXLEVBQUUsVUFBVTtJQUN2QixlQUFlLEVBQUUsVUFBVSxHQUM5QjtFQUNBLEFBQUQsWUFBUSxDQUFFLFdBQU0sQ0FBQztJQUNiLE1BQU0sRUFBRSxLQUFLLEdBQ2hCO0VBRUEsQUFBRCxVQUFNLENBQUM7SUFDSCxXQUFXLEVBQUUsUUFBUTtJQUNyQixlQUFlLEVBQUUsUUFBUSxHQUM1QjtFQUVBLEFBQUQsV0FBTyxDQUFDO0lBQ0osT0FBTyxFZDdHSCxPQUE4QjtJYzhHbEMsSUFBSSxFQUFFLElBQUksR0FxWGI7SUFuWEksQUFBRCxtQkFBUyxDQUFDO01BQ04sVUFBVSxFQUFFLE1BQU0sR0FDckI7SUFDQSxBQUFELG9CQUFVLENBQUM7TUFDUCxJQUFJLEVBQUUsUUFBUSxHQUNqQjtJQUNBLEFBQUQsZUFBSyxDQUFDO01BQ0YsS0FBSyxFQUFFLElBQUk7TUFDWCxJQUFJLEVBQUUsT0FBTztNQUNiLFNBQVMsRUFBRSxHQUFHLEdBQ2pCO0lBQ0EsQUFBRCxlQUFLLENBQUM7TUFDRixLQUFLLEVBQUUsSUFBSTtNQUNYLElBQUksRUFBRSxPQUFPO01BQ2IsU0FBUyxFQUFFLEdBQUcsR0FDakI7SUFDQSxBQUFELGVBQUssQ0FBQztNQUNGLEtBQUssRUFBRSxJQUFJO01BQ1gsSUFBSSxFQUFFLE9BQU87TUFDYixTQUFTLEVBQUUsR0FBRyxHQUNqQjtJQUNBLEFBQUQsZUFBSyxDQUFDO01BQ0YsS0FBSyxFQUFFLElBQUk7TUFDWCxJQUFJLEVBQUUsT0FBTztNQUNiLFNBQVMsRUFBRSxHQUFHLEdBQ2pCO0lBQ0EsQUFBRCxlQUFLLENBQUM7TUFDRixLQUFLLEVBQUUsSUFBSTtNQUNYLElBQUksRUFBRSxPQUFPO01BQ2IsU0FBUyxFQUFFLEdBQUcsR0FDakI7SUFDQSxBQUFELGVBQUssQ0FBQztNQUNGLEtBQUssRUFBRSxJQUFJO01BQ1gsSUFBSSxFQUFFLFlBQVk7TUFDbEIsU0FBUyxFQUFFLFFBQVEsR0FDdEI7SUFDQSxBQUFELGVBQUssQ0FBQztNQUNGLEtBQUssRUFBRSxJQUFJO01BQ1gsSUFBSSxFQUFFLE9BQU87TUFDYixTQUFTLEVBQUUsR0FBRyxHQUNqQjtJQUNBLEFBQUQsZUFBSyxDQUFDO01BQ0YsS0FBSyxFQUFFLElBQUk7TUFDWCxJQUFJLEVBQUUsT0FBTztNQUNiLFNBQVMsRUFBRSxHQUFHLEdBQ2pCO0lBQ0EsQUFBRCxlQUFLLENBQUM7TUFDRixLQUFLLEVBQUUsSUFBSTtNQUNYLElBQUksRUFBRSxPQUFPO01BQ2IsU0FBUyxFQUFFLEdBQUcsR0FDakI7SUFDQSxBQUFELGVBQUssQ0FBQztNQUNGLEtBQUssRUFBRSxJQUFJO01BQ1gsSUFBSSxFQUFFLE9BQU87TUFDYixTQUFTLEVBQUUsR0FBRyxHQUNqQjtJQUNBLEFBQUQsZUFBSyxDQUFDO01BQ0YsS0FBSyxFQUFFLElBQUk7TUFDWCxJQUFJLEVBQUUsT0FBTztNQUNiLFNBQVMsRUFBRSxHQUFHLEdBQ2pCO0lBQ0EsQUFBRCxlQUFLLENBQUM7TUFDRixLQUFLLEVBQUUsSUFBSTtNQUNYLElBQUksRUFBRSxPQUFPO01BQ2IsU0FBUyxFQUFFLEdBQUcsR0FDakI7SUFDQSxBQUFELGVBQUssQ0FBQztNQUNGLEtBQUssRUFBRSxJQUFJO01BQ1gsSUFBSSxFQUFFLE9BQU87TUFDYixTQUFTLEVBQUUsR0FBRyxHQUNqQjtJQUNBLEFBQUQsZUFBSyxDQUFDO01BQ0YsS0FBSyxFQUFFLElBQUk7TUFDWCxJQUFJLEVBQUUsY0FBYztNQUNwQixTQUFTLEVBQUUsVUFBVSxHQUN4QjtJQUNBLEFBQUQsZUFBSyxDQUFDO01BQ0YsS0FBSyxFQUFFLElBQUk7TUFDWCxJQUFJLEVBQUUsT0FBTztNQUNiLFNBQVMsRUFBRSxHQUFHLEdBQ2pCO0lBQ0EsQUFBRCxlQUFLLENBQUM7TUFDRixLQUFLLEVBQUUsSUFBSTtNQUNYLElBQUksRUFBRSxPQUFPO01BQ2IsU0FBUyxFQUFFLEdBQUcsR0FDakI7SUFDQSxBQUFELGVBQUssQ0FBQztNQUNGLEtBQUssRUFBRSxJQUFJO01BQ1gsSUFBSSxFQUFFLE9BQU87TUFDYixTQUFTLEVBQUUsR0FBRyxHQUNqQjtJQUNBLEFBQUQsZUFBSyxDQUFDO01BQ0YsS0FBSyxFQUFFLElBQUk7TUFDWCxJQUFJLEVBQUUsT0FBTztNQUNiLFNBQVMsRUFBRSxHQUFHLEdBQ2pCO0lBQ0EsQUFBRCxlQUFLLENBQUM7TUFDRixLQUFLLEVBQUUsSUFBSTtNQUNYLElBQUksRUFBRSxPQUFPO01BQ2IsU0FBUyxFQUFFLEdBQUcsR0FDakI7SUFDQSxBQUFELGVBQUssQ0FBQztNQUNGLEtBQUssRUFBRSxJQUFJO01BQ1gsSUFBSSxFQUFFLE9BQU87TUFDYixTQUFTLEVBQUUsR0FBRyxHQUNqQjtJQUNBLEFBQUQsZ0JBQU0sQ0FBQztNQUNILEtBQUssRUFBRSxJQUFJO01BQ1gsSUFBSSxFQUFFLFFBQVE7TUFDZCxTQUFTLEVBQUUsSUFBSSxHQUNsQjtJQUNBLEFBQUQsa0JBQVEsQ0FBQztNQUNMLEtBQUssRUFBRSxJQUFJO01BQ1gsSUFBSSxFQUFFLFFBQVE7TUFDZCxTQUFTLEVBQUUsSUFBSTtNQUNmLE9BQU8sRUFBRSxZQUFZLEdBQ3hCO0lBR0csTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO01BRDVCLEFBQUQsbUJBQVMsQ0FBQztRQUVGLElBQUksRUFBRSxRQUFRO1FBQ2QsU0FBUyxFQUFFLElBQUksR0FFdEI7SUFFRyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07TUFENUIsQUFBRCxrQkFBUSxDQUFDO1FBRUQsSUFBSSxFQUFFLE9BQU87UUFDYixTQUFTLEVBQUUsR0FBRyxHQUVyQjtJQUVHLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtNQUQ1QixBQUFELGtCQUFRLENBQUM7UUFFRCxJQUFJLEVBQUUsT0FBTztRQUNiLFNBQVMsRUFBRSxHQUFHLEdBRXJCO0lBRUcsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO01BRDVCLEFBQUQsa0JBQVEsQ0FBQztRQUVELElBQUksRUFBRSxPQUFPO1FBQ2IsU0FBUyxFQUFFLEdBQUcsR0FFckI7SUFFRyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07TUFENUIsQUFBRCxrQkFBUSxDQUFDO1FBRUQsSUFBSSxFQUFFLE9BQU87UUFDYixTQUFTLEVBQUUsR0FBRyxHQUVyQjtJQUVHLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtNQUQ1QixBQUFELGtCQUFRLENBQUM7UUFFRCxJQUFJLEVBQUUsT0FBTztRQUNiLFNBQVMsRUFBRSxHQUFHLEdBRXJCO0lBRUcsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO01BRDVCLEFBQUQsa0JBQVEsQ0FBQztRQUVELElBQUksRUFBRSxZQUFZO1FBQ2xCLFNBQVMsRUFBRSxRQUFRLEdBRTFCO0lBRUcsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO01BRDVCLEFBQUQsa0JBQVEsQ0FBQztRQUVELElBQUksRUFBRSxPQUFPO1FBQ2IsU0FBUyxFQUFFLEdBQUcsR0FFckI7SUFFRyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07TUFENUIsQUFBRCxrQkFBUSxDQUFDO1FBRUQsSUFBSSxFQUFFLE9BQU87UUFDYixTQUFTLEVBQUUsR0FBRyxHQUVyQjtJQUVHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNQUQzQixBQUFELG1CQUFTLENBQUM7UUFFRixJQUFJLEVBQUUsUUFBUTtRQUNkLFNBQVMsRUFBRSxJQUFJLEdBRXRCO0lBRUcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01BRDNCLEFBQUQsa0JBQVEsQ0FBQztRQUVELElBQUksRUFBRSxPQUFPO1FBQ2IsU0FBUyxFQUFFLEdBQUcsR0FFckI7SUFFRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TUFEM0IsQUFBRCxrQkFBUSxDQUFDO1FBRUQsSUFBSSxFQUFFLE9BQU87UUFDYixTQUFTLEVBQUUsR0FBRyxHQUVyQjtJQUVHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNQUQzQixBQUFELGtCQUFRLENBQUM7UUFFRCxJQUFJLEVBQUUsT0FBTztRQUNiLFNBQVMsRUFBRSxHQUFHLEdBRXJCO0lBRUcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01BRDNCLEFBQUQsa0JBQVEsQ0FBQztRQUVELElBQUksRUFBRSxPQUFPO1FBQ2IsU0FBUyxFQUFFLEdBQUcsR0FFckI7SUFFRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TUFEM0IsQUFBRCxrQkFBUSxDQUFDO1FBRUQsSUFBSSxFQUFFLE9BQU87UUFDYixTQUFTLEVBQUUsR0FBRyxHQUVyQjtJQUVHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNQUQzQixBQUFELGtCQUFRLENBQUM7UUFFRCxJQUFJLEVBQUUsT0FBTztRQUNiLFNBQVMsRUFBRSxHQUFHLEdBRXJCO0lBRUcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01BRDNCLEFBQUQsa0JBQVEsQ0FBQztRQUVELElBQUksRUFBRSxPQUFPO1FBQ2IsU0FBUyxFQUFFLEdBQUcsR0FFckI7SUFFRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TUFEM0IsQUFBRCxrQkFBUSxDQUFDO1FBRUQsSUFBSSxFQUFFLE9BQU87UUFDYixTQUFTLEVBQUUsR0FBRyxHQUVyQjtJQUVHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNQUQzQixBQUFELGtCQUFRLENBQUM7UUFFRCxJQUFJLEVBQUUsWUFBWTtRQUNsQixTQUFTLEVBQUUsUUFBUSxHQUUxQjtJQUVHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNQUQzQixBQUFELGtCQUFRLENBQUM7UUFFRCxJQUFJLEVBQUUsT0FBTztRQUNiLFNBQVMsRUFBRSxHQUFHLEdBRXJCO0lBRUcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01BRDNCLEFBQUQsa0JBQVEsQ0FBQztRQUVELElBQUksRUFBRSxPQUFPO1FBQ2IsU0FBUyxFQUFFLEdBQUcsR0FFckI7SUFFRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TUFEM0IsQUFBRCxrQkFBUSxDQUFDO1FBRUQsSUFBSSxFQUFFLE9BQU87UUFDYixTQUFTLEVBQUUsR0FBRyxHQUVyQjtJQUVHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNQUQzQixBQUFELHVCQUFhLENBQUM7UUFFTixJQUFJLEVBQUUsUUFBUTtRQUNkLFNBQVMsRUFBRSxDQUFDO1FBQ1osS0FBSyxFQUFFLElBQUk7UUFDWCxTQUFTLEVBQUUsT0FBTyxHQUV6QjtJQUVHLE1BQU0sRUFBQyxTQUFTLEVBQUUsS0FBSztNQUQxQixBQUFELHlCQUFlLENBQUM7UUFFUixTQUFTLEVBQUUsQ0FBQyxHQUVuQjtJQUVHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNQUQzQixBQUFELG1CQUFTLENBQUM7UUFFRixJQUFJLEVBQUUsUUFBUTtRQUNkLFNBQVMsRUFBRSxJQUFJLEdBRXRCO0lBRUcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01BRDNCLEFBQUQsa0JBQVEsQ0FBQztRQUVELElBQUksRUFBRSxPQUFPO1FBQ2IsU0FBUyxFQUFFLEdBQUcsR0FFckI7SUFFRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TUFEM0IsQUFBRCxrQkFBUSxDQUFDO1FBRUQsSUFBSSxFQUFFLE9BQU87UUFDYixTQUFTLEVBQUUsR0FBRyxHQUVyQjtJQUVHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNQUQzQixBQUFELGtCQUFRLENBQUM7UUFFRCxJQUFJLEVBQUUsT0FBTztRQUNiLFNBQVMsRUFBRSxHQUFHLEdBRXJCO0lBRUcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01BRDNCLEFBQUQsa0JBQVEsQ0FBQztRQUVELElBQUksRUFBRSxPQUFPO1FBQ2IsU0FBUyxFQUFFLEdBQUcsR0FFckI7SUFFRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TUFEM0IsQUFBRCxrQkFBUSxDQUFDO1FBRUQsSUFBSSxFQUFFLFlBQVk7UUFDbEIsU0FBUyxFQUFFLFFBQVEsR0FFMUI7SUFFRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TUFEM0IsQUFBRCxrQkFBUSxDQUFDO1FBRUQsSUFBSSxFQUFFLE9BQU87UUFDYixTQUFTLEVBQUUsR0FBRyxHQUVyQjtJQUVHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNQUQzQixBQUFELG1CQUFTLENBQUM7UUFFRixJQUFJLEVBQUUsUUFBUTtRQUNkLFNBQVMsRUFBRSxJQUFJLEdBRXRCO0lBRUcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01BRDNCLEFBQUQsa0JBQVEsQ0FBQztRQUVELElBQUksRUFBRSxPQUFPO1FBQ2IsU0FBUyxFQUFFLEdBQUcsR0FFckI7SUFFRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TUFEM0IsQUFBRCxrQkFBUSxDQUFDO1FBRUQsSUFBSSxFQUFFLE9BQU87UUFDYixTQUFTLEVBQUUsR0FBRyxHQUVyQjtJQUVHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNQUQzQixBQUFELGtCQUFRLENBQUM7UUFFRCxJQUFJLEVBQUUsT0FBTztRQUNiLFNBQVMsRUFBRSxHQUFHLEdBRXJCO0lBRUcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01BRDNCLEFBQUQsa0JBQVEsQ0FBQztRQUVELElBQUksRUFBRSxPQUFPO1FBQ2IsU0FBUyxFQUFFLEdBQUcsR0FFckI7SUFFRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TUFEM0IsQUFBRCxrQkFBUSxDQUFDO1FBRUQsSUFBSSxFQUFFLE9BQU87UUFDYixTQUFTLEVBQUUsR0FBRyxHQUVyQjtJQUVHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNQUQzQixBQUFELGtCQUFRLENBQUM7UUFFRCxJQUFJLEVBQUUsT0FBTztRQUNiLFNBQVMsRUFBRSxHQUFHLEdBRXJCO0lBRUcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01BRDNCLEFBQUQsa0JBQVEsQ0FBQztRQUVELElBQUksRUFBRSxZQUFZO1FBQ2xCLFNBQVMsRUFBRSxRQUFRLEdBRTFCO0lBRUcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01BRDNCLEFBQUQsa0JBQVEsQ0FBQztRQUVELElBQUksRUFBRSxPQUFPO1FBQ2IsU0FBUyxFQUFFLEdBQUcsR0FFckI7SUFFRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TUFEM0IsQUFBRCxrQkFBUSxDQUFDO1FBRUQsSUFBSSxFQUFFLE9BQU87UUFDYixTQUFTLEVBQUUsR0FBRyxHQUVyQjtJQUVHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNQUQzQixBQUFELGtCQUFRLENBQUM7UUFFRCxJQUFJLEVBQUUsT0FBTztRQUNiLFNBQVMsRUFBRSxHQUFHLEdBRXJCOztBQ3ZnQlQsQUFBQSxPQUFPLENBQUM7RWZJQSxXQUFZLEVlSGdDLElBQUk7RWZHaEQsYUFBWSxFZUYrQyxJQUFJO0VmRS9ELFlBQVksRWVGK0MsSUFBSTtFZkUvRCxjQUFZLEVlRG1DLElBQUk7RUFDdkQsZ0JBQWdCLEVoQnNCTCxPQUFPO0VnQnJCbEIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsU0FBUyxFQUFFLEtBQUs7RUFDaEIsUUFBUSxFQUFFLEtBQUs7RUFDZixNQUFNLEVBQUUsQ0FBQztFQUNULEtBQUssRUFBRSxDQUFDO0VBQ1IsT0FBTyxFQUFFLEVBQUUsR0FtQ2Q7RWZ0Q0csTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0llUDVCLEFBQUEsT0FBTyxDQUFDO01mU0ksV0FBWSxFQUFFLHdDQUFtSCxHZW9DNUk7RWZoQ0csTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0llYjdCLEFBQUEsT0FBTyxDQUFDO01mZUksV0FBWSxFZWRrQyxJQUFJLEdBNEM3RDtFZnRDRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SWVQNUIsQUFBQSxPQUFPLENBQUM7TWZTSSxhQUFZLEVBQUUsd0NBQW1IO01BQWpJLFlBQVksRUFBRSx3Q0FBbUgsR2VvQzVJO0VmaENHLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJZWI3QixBQUFBLE9BQU8sQ0FBQztNZmVJLGFBQVksRWViaUQsSUFBSTtNZmFqRSxZQUFZLEVlYmlELElBQUksR0EyQzVFO0VmdENHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJZVA1QixBQUFBLE9BQU8sQ0FBQztNZlNJLGNBQVksRUFBRSx3Q0FBbUgsR2VvQzVJO0VmaENHLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJZWI3QixBQUFBLE9BQU8sQ0FBQztNZmVJLGNBQVksRWVacUMsSUFBSSxHQTBDaEU7RUFsQ0csTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lBWDdCLEFBQUEsT0FBTyxDQUFDO01BWUEsUUFBUSxFQUFFLE1BQU07TUFDaEIsV0FBVyxFQUFFLElBQUksR0FnQ3hCO0VBOUJJLEFBQUQsYUFBTyxDQUFDO0lBQ0osT0FBTyxFQUFFLFlBQVk7SUFDckIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsSUFBSSxFQUFFLElBQUk7SUFDVixHQUFHLEVBQUUsS0FBSztJQUNWLE9BQU8sRUFBRSxDQUFDO0lBQ1YsS0FBSyxFaEJkRyxPQUFPLEdnQmtCbEI7SUFWQSxBQU9HLGFBUEcsQ0FPSCxXQUFXLENBQUM7TUFDUixTQUFTLEVBQUUsZ0JBQWdCLEdBQzlCO0VBeEJULEFBMkJRLE9BM0JELENBMEJILEtBQUssQ0FDRCxFQUFFO0VBM0JWLE9BQU8sQ0EwQkgsS0FBSyxDQUVELEVBQUUsQ0FBQztJQUNDLGFBQWEsRUFBRSxJQUFJO0lBQ25CLEtBQUssRWhCdkJELE9BQU87SWdCd0JYLFdBQVcsRUFBRSxpQkFBaUIsR0FDakM7RUFoQ1QsQUFpQ1EsT0FqQ0QsQ0EwQkgsS0FBSyxDQU9ELENBQUMsQ0FBQztJQUNFLEtBQUssRUFBRSxPQUFPLEdBQ2pCO0VBbkNULEFBb0NRLE9BcENELENBMEJILEtBQUssQ0FVRCxDQUFDLENBQUM7SUFDRSxXQUFXLEVBQUUsaUJBQWlCLEdBQ2pDO0VBdENULEFBd0NJLE9BeENHLENBd0NILE9BQU8sQ0FBQztJZnBDSixVQUFZLEVlcUNtQyxJQUFJO0lBQ25ELGFBQWEsRUFBRSxnQ0FBZ0M7SUFDL0MsYUFBYSxFQUFFLDJCQUEyQixHQUM3QztJZnJDRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TWVQNUIsQUF3Q0ksT0F4Q0csQ0F3Q0gsT0FBTyxDQUFDO1FmL0JBLFVBQVksRUFBRSx3Q0FBbUgsR2VtQ3hJO0lmL0JELE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtNZWI3QixBQXdDSSxPQXhDRyxDQXdDSCxPQUFPLENBQUM7UWZ6QkEsVUFBWSxFZTBCcUMsSUFBSSxHQUc1RDs7QUM1Q0wsQUFBQSxNQUFNLENBQUM7RUFDSCxnQkFBZ0IsRWpCTUosdUJBQU87RWlCTG5CLFFBQVEsRUFBRSxLQUFLO0VBQ2YsT0FBTyxFQUFFLElBQUk7RUFDYixHQUFHLEVBQUUsQ0FBQztFQUNOLE1BQU0sRUFBRSxDQUFDO0VBQ1QsSUFBSSxFQUFFLENBQUM7RUFDUCxLQUFLLEVBQUUsQ0FBQztFQUNSLE9BQU8sRUFBRSxJQUFJO0VBQ2IsY0FBYyxFQUFFLE1BQU07RUFDdEIsZUFBZSxFQUFFLE1BQU07RUFDdkIsV0FBVyxFQUFFLE1BQU07RUFDbkIsVUFBVSxFQUFFLE1BQU07RUFDbEIsT0FBTyxFQUFFLENBQUM7RUFDVixVQUFVLEVBQUUsT0FBTyxDakIwQlYsSUFBSSxDQUFDLElBQUksRWlCMUJlLFVBQVUsQ2pCMEJsQyxJQUFJLENBQUMsSUFBSTtFaUJ6QmxCLE9BQU8sRUFBRSxJQUFJLEdBc0VoQjtFQXJGRCxBQWdCSSxNQWhCRSxBQWdCRCxRQUFRLENBQUM7SUFDTixVQUFVLEVBQUUsT0FBTztJQUNuQixPQUFPLEVBQUUsQ0FBQyxHQUNiO0VBQ0EsQUFBRCxpQkFBWSxDQUFDO0lBQ1QsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLG1CQUFtQjtJQUMxQyxhQUFhLEVBQUUsR0FBRztJQUNsQixnQkFBZ0IsRWpCcEJWLElBQUk7SUNDVixXQUFZLEVnQm9CbUQsSUFBSTtJaEJwQm5FLGNBQVksRWdCb0JtRCxJQUFJO0loQnBCbkUsWUFBWSxFZ0JxQm1ELElBQUk7SWhCckJuRSxhQUFZLEVnQnFCbUQsSUFBSTtJQUNuRSxVQUFVLEVBQUUsSUFBSTtJQUNoQixLQUFLLEVBQUUsSUFBSTtJQUNYLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsU0FBUyxFQUFFLGVBQWU7SUFDMUIsT0FBTyxFQUFFLENBQUM7SUFDVixVQUFVLEVBQUUsU0FBUyxDakJNaEIsSUFBSSxDQUFDLElBQUksRWlCTnFCLE9BQU8sQ2pCTXJDLElBQUksQ0FBQyxJQUFJLEdpQkRqQjtJaEJoQ0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01nQmF2QixBQUFELGlCQUFZLENBQUM7UWhCWEwsV0FBWSxFQUFFLHdDQUFtSDtRQUFqSSxjQUFZLEVBQUUsd0NBQW1ILEdnQjhCeEk7SWhCMUJELE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtNZ0JPeEIsQUFBRCxpQkFBWSxDQUFDO1FoQkxMLFdBQVksRWdCU3FELElBQUk7UWhCVHJFLGNBQVksRWdCU3FELElBQUksR0FlNUU7SWhCaENELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNZ0JhdkIsQUFBRCxpQkFBWSxDQUFDO1FoQlhMLFlBQVksRUFBRSx5Q0FBbUg7UUFBakksYUFBWSxFQUFFLHlDQUFtSCxHZ0I4QnhJO0loQjFCRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07TWdCT3hCLEFBQUQsaUJBQVksQ0FBQztRaEJMTCxZQUFZLEVnQlVxRCxLQUFLO1FoQlZ0RSxhQUFZLEVnQlVxRCxLQUFLLEdBYzdFO0lBSkcsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQWZqQixpQkFBVyxDQWVTO01BQ2IsU0FBUyxFQUFFLGFBQWE7TUFDeEIsT0FBTyxFQUFFLENBQUMsR0FDYjtFQUVKLEFBQUQscUJBQWdCLENBQUM7SUFDYixRQUFRLEVBQUUsS0FBSztJQUNmLE9BQU8sRUFBRSxDQUFDO0lBQ1YsR0FBRyxFQUFFLENBQUM7SUFDTixJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsQ0FBQztJQUNWLE1BQU0sRUFBRSxDQUFDO0lBQ1QsZ0JBQWdCLEVBQUUsV0FBVztJQUM3QixPQUFPLEVBQUUsSUFBSTtJQUNiLE1BQU0sRUFBRSxPQUFPLEdBQ2xCO0VBQ0EsQUFBRCxhQUFRLENBQUM7SUFDTCxLQUFLLEVqQjlDSyxPQUFPO0lpQitDakIsT0FBTyxFQUFFLENBQUM7SUFDVixNQUFNLEVBQUUsQ0FBQztJQUNULE9BQU8sRUFBRSxJQUFJO0lBQ2IsV0FBVyxFQUFFLE1BQU07SUFDbkIsZUFBZSxFQUFFLE1BQU07SUFDdkIsZ0JBQWdCLEVBQUUsV0FBVztJQUM3QixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLENBQUM7SUFDTixLQUFLLEVBQUUsQ0FBQztJaEI3RFIsR0FBWSxFZ0I4RDRCLEdBQUc7SWhCOUQzQyxLQUFZLEVnQitEOEIsR0FBRyxHQUtoRDtJaEJqRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01nQjhDdkIsQUFBRCxhQUFRLENBQUM7UWhCNUNELEdBQVksRUFBRSx1Q0FBbUgsR2dCK0R4STtJaEIzREQsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO01nQndDeEIsQUFBRCxhQUFRLENBQUM7UWhCdENELEdBQVksRWdCbUQ2QixJQUFJLEdBTXBEO0loQmpFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TWdCOEN2QixBQUFELGFBQVEsQ0FBQztRaEI1Q0QsS0FBWSxFQUFFLHVDQUFtSCxHZ0IrRHhJO0loQjNERCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07TWdCd0N4QixBQUFELGFBQVEsQ0FBQztRaEJ0Q0QsS0FBWSxFZ0JvRCtCLElBQUksR0FLdEQ7SUFuQkEsQUFlRyxhQWZJLENBZUosV0FBVyxDQUFDO01BQ1IsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSSxHQUNmO0VBRUosQUFBRCxhQUFRLENBQUM7SWhCckVMLFNBQVksRWdCc0VrQyxJQUFJO0lBQ2xELFdBQVcsRWpCVkoseUJBQXlCLEVBQUUsVUFBVTtJaUJXNUMsV0FBVyxFQUFFLEdBQUc7SUFDaEIsS0FBSyxFakJ0RUcsT0FBTztJaUJ1RWYsVUFBVSxFQUFFLENBQUM7SUFDYixhQUFhLEVBQUUsS0FBSztJQUNwQixZQUFZLEVBQUUsS0FBSyxHQUN0QjtJaEIxRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01nQmtFdkIsQUFBRCxhQUFRLENBQUM7UWhCaEVELFNBQVksRUFBRSx3Q0FBbUgsR2dCd0V4STtJaEJwRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO01nQjREeEIsQUFBRCxhQUFRLENBQUM7UWhCMURELFNBQVksRWdCMkRvQyxJQUFJLEdBTzNEO0VBakZMLEFBa0ZJLE1BbEZFLENBa0ZGLEtBQUssQ0FBQztJQUNGLGFBQWEsRUFBRSxJQUFJLEdBQ3RCOztBQ3BGTCxBQUFBLE9BQU8sQ0FBQztFQUNKLE9BQU8sRUFBRSxJQUFJO0VBQ2IsY0FBYyxFQUFFLE1BQU07RUFDdEIsZUFBZSxFQUFFLE1BQU07RUFDdkIsV0FBVyxFQUFFLE1BQU07RUFDbkIsUUFBUSxFQUFFLEtBQUs7RUFDZixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLGdCQUFnQixFbEJOTixtQkFBSTtFa0JPZCxTQUFTLEVBQUUsK0JBQStCO0VBQzFDLE9BQU8sRUFBRSxTQUFTLEdBQ3JCOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1QsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsSUFBSTtFQUNaLGdCQUFnQixFbEJWRixPQUFPO0VrQldyQixhQUFhLEVBQUUsaUNBQWlDO0VBQ2hELFNBQVMsRUFBRSxnQ0FBZ0MsR0FDOUM7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDVCxRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsQ0FBQztFQUNULFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFdBQVcsRUFBRSxrQkFBa0I7RUFDL0IsV0FBVyxFQUFFLEdBQUc7RUFDaEIsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVsQjNCSyxJQUFJLEdrQm9DakI7RUFoQkQsQUFRSSxZQVJRLEFBUVAsT0FBTyxDQUFDO0lBQ0wsT0FBTyxFQUFFLEtBQUs7SUFDZCxPQUFPLEVBQUUsWUFBWTtJQUNyQixRQUFRLEVBQUUsUUFBUTtJQUNsQixNQUFNLEVBQUUsQ0FBQztJQUNULElBQUksRUFBRSxJQUFJO0lBQ1YsU0FBUyxFQUFFLGdDQUFnQyxHQUM5Qzs7QUN0Q0wsQUFBQSxZQUFZLENBQUM7RUFDVCxVQUFVLEVBQUUsNkJBQTZCLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxNQUFNO0VBQ2pFLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLE1BQU0sRUFBRSxNQUFNO0VBQ2QsS0FBSyxFQUFFLElBQUksR0FnSmQ7RUFySkQsQUFNSSxZQU5RLEFBTVAsUUFBUSxDQUFDO0lBQ04sT0FBTyxFQUFFLEVBQUU7SUFDWCxRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsQ0FBQztJQUNWLElBQUksRUFBRSxrQkFBa0I7SUFDeEIsTUFBTSxFQUFFLENBQUM7SUFDVCxLQUFLLEVBQUUsS0FBSztJQUNaLE1BQU0sRUFBRSxLQUFLO0lBQ2IsVUFBVSxFQUFFLDZCQUE2QixDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsTUFBTSxHQUNwRTtFQWZMLEFBZ0JJLFlBaEJRLEFBZ0JQLE9BQU8sQ0FBQztJQUNMLE9BQU8sRUFBRSxFQUFFO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLEVBQUU7SUFDWCxLQUFLLEVBQUUsTUFBTTtJQUNiLE1BQU0sRUFBRSxJQUFJO0lBQ1osS0FBSyxFQUFFLEtBQUs7SUFDWixNQUFNLEVBQUUsS0FBSztJQUNiLFVBQVUsRUFBRSw2QkFBNkIsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLE1BQU0sR0FDcEU7RUFDRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUExQjVCLEFBQUEsWUFBWSxDQUFDO01BMkJMLFVBQVUsRUFBRSxXQUFXO01BQ3ZCLFFBQVEsRUFBRSxNQUFNLEdBeUh2QjtNQXJKRCxBQTZCUSxZQTdCSSxBQTZCSCxPQUFPLENBQUM7UUFDTCxLQUFLLEVBQUUsS0FBSztRQUNaLE1BQU0sRUFBRSxLQUFLO1FBQ2IsTUFBTSxFQUFFLElBQUk7UUFDWixHQUFHLEVBQUUsQ0FBQztRQUNOLEtBQUssRUFBRSxLQUFLO1FBQ1osZUFBZSxFQUFFLEtBQUssR0FDekI7TUFwQ1QsQUFxQ1EsWUFyQ0ksQUFxQ0gsUUFBUSxDQUFDO1FBQ04sS0FBSyxFQUFFLEtBQUs7UUFDWixNQUFNLEVBQUUsSUFBSTtRQUNaLE9BQU8sRUFBRSxDQUFDO1FBQ1YsTUFBTSxFQUFFLElBQUk7UUFDWixHQUFHLEVBQUUsSUFBSTtRQUNULElBQUksRUFBRSxNQUFNO1FBQ1osT0FBTyxFQUFFLENBQUM7UUFDVixlQUFlLEVBQUUsS0FBSyxHQUN6QjtNQUNBLEFBQUQsa0JBQU8sQ0FBQztRQUNKLEtBQUssRUFBRSxJQUFJO1FBQ1gsTUFBTSxFQUFFLElBQUk7UUFDWixXQUFXLEVBQUUsSUFBSTtRQUNqQixVQUFVLEVBQUUsT0FBTyxDbkJYbEIsSUFBSSxDQUFDLElBQUksR21CZ0JiO1FBSkcsQUFBQSxVQUFVLENBTGIsa0JBQU0sQUFLUyxNQUFNO1FBQ2xCLFVBQVUsQ0FOYixrQkFBTSxBQU1TLE1BQU0sQ0FBQztVQUNmLE9BQU8sRUFBRSxHQUFHLEdBQ2Y7RUFHUixBQUFELG1CQUFRLENBQUM7SUFDTCxPQUFPLEVBQUUsSUFBSTtJQUNiLFNBQVMsRUFBRSxJQUFJO0lBQ2YsZUFBZSxFQUFFLGFBQWE7SUFDOUIsV0FBVyxFQUFFLFFBQVE7SUFDckIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLENBQUM7SUFDVixjQUFjLEVBQUUsZ0NBQWdDO0lBQ2hELGNBQWMsRUFBRSwyQkFBMkIsR0FhOUM7SUFaRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TUFUM0IsQUFVTyxtQkFWQSxBQVVDLE9BQU8sQ0FBQztRQUNMLE9BQU8sRUFBRSxFQUFFO1FBQ1gsUUFBUSxFQUFFLFFBQVE7UUFDbEIsR0FBRyxFQUFFLElBQUk7UUFDVCxJQUFJLEVBQUUsTUFBTTtRQUNaLEtBQUssRUFBRSxNQUFNO1FBQ2IsTUFBTSxFQUFFLENBQUM7UUFDVCxnQkFBZ0IsRUFBRSxPQUFPO1FBQ3pCLE9BQU8sRUFBRSxFQUFFLEdBQ2Q7RUFHUixBQUFELGlCQUFNLENBQUM7SUFDSCxVQUFVLEVBQUUsSUFBSTtJQUNoQixPQUFPLEVBQUUsSUFBSTtJQUNiLGVBQWUsRUFBRSxNQUFNLEdBQzFCO0VBQ0EsQUFBRCxpQkFBTSxDQUFDO0lBQ0gsU0FBUyxFQUFFLEtBQUs7SUFDaEIsT0FBTyxFQUFFLElBQUk7SUFDYixTQUFTLEVBQUUsQ0FBQztJQUNaLFNBQVMsRUFBRSxJQUFJO0lBQ2YsZUFBZSxFQUFFLGFBQWE7SUFDOUIsT0FBTyxFQUFFLGFBQWEsR0F3QnpCO0lBdkJJLEFBQUQsc0JBQU0sQ0FBQztNQUNILEtBQUssRW5CekVKLE9BQU87TW1CMEVSLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLElBQUk7TUFDakIsV0FBVyxFQUFFLEdBQUc7TUFDaEIsTUFBTSxFQUFFLGVBQWU7TUFDdkIsZUFBZSxFQUFFLElBQUk7TUFDckIsVUFBVSxFQUFFLEtBQUssQ25CM0RoQixJQUFJLENBQUMsSUFBSSxHbUJtRWI7TUFmQSxBQVFHLHNCQVJFLEFBUUQsVUFBVyxDQUFBLEtBQUssRUFBRTtRQUNmLEtBQUssRUFBRSxDQUFDLEdBQ1g7TUFDRCxBQUFBLFVBQVUsQ0FYYixzQkFBSyxBQVdVLE1BQU07TUFDbEIsVUFBVSxDQVpiLHNCQUFLLEFBWVUsTUFBTSxDQUFDO1FBQ2YsS0FBSyxFbkIvRk4sT0FBTyxHbUJnR1Q7SUFFTCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TUF2QjNCLEFBQUQsaUJBQU0sQ0FBQztRQXdCQyxlQUFlLEVBQUUsTUFBTSxHQU05QjtJQUpHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNQTFCM0IsQUFBRCxpQkFBTSxDQUFDO1FBMkJDLGNBQWMsRUFBRSxNQUFNO1FBQ3RCLFdBQVcsRUFBRSxNQUFNLEdBRTFCO0VBQ0EsQUFBRCxvQkFBUyxDQUFDO0lBQ04sT0FBTyxFQUFFLElBQUk7SUFDYixXQUFXLEVBQUUsTUFBTTtJQUNuQixlQUFlLEVBQUUsTUFBTTtJQUN2QixPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRUFBRSxDQUFDLEdBMkJYO0lBMUJHLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtNQU41QixBQUFELG9CQUFTLENBQUM7UUFPRixLQUFLLEVBQUUsQ0FBQztRQUNSLFVBQVUsRUFBRSxJQUFJO1FBQ2hCLE1BQU0sRUFBRSxDQUFDO1FBQ1QsV0FBVyxFQUFFLElBQUksR0FzQnhCO0lBcEJHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNQVozQixBQUFELG9CQUFTLENBQUM7UUFhRixVQUFVLEVBQUUsSUFBSTtRQUNoQixXQUFXLEVBQUUsSUFBSSxHQWtCeEI7SUFoQkksQUFBRCx5QkFBTSxDQUFDO01BQ0gsWUFBWSxFQUFFLElBQUksR0FRckI7TUFUQSxBQUVHLHlCQUZFLEFBRUQsV0FBVyxDQUFDO1FBQ1QsWUFBWSxFQUFFLENBQUMsR0FDbEI7TUFDRCxBQUFBLFVBQVUsQ0FMYix5QkFBSyxBQUtVLE1BQU0sQ0FBQyx5QkFBeUI7TUFDNUMsVUFBVSxDQU5iLHlCQUFLLEFBTVUsTUFBTSxDQUFDLHlCQUF5QixDQUFDO1FBQ3pDLElBQUksRW5CaklMLE9BQU8sR21Ca0lUO0lBRUosQUFBRCx5QkFBTSxDQUFDO01BQ0gsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSTtNQUNaLElBQUksRW5CN0hILE9BQU87TW1COEhSLFVBQVUsRUFBRSxJQUFJLENuQjFHZixJQUFJLENBQUMsSUFBSSxHbUIyR2I7O0FBR1QsQUFBQSxVQUFVLENBQUM7RUFDUCxTQUFTLEVBQUUsSUFBSTtFQUNmLE1BQU0sRUFBRSxJQUFJO0VBQ1osV0FBVyxFQUFFLENBQUM7RUFDZCxhQUFhLEVBQUUsSUFBSTtFQUNuQixTQUFTLEVBQUUsaUJBQWlCLEdBWS9CO0VBWEcsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lBTjdCLEFBQUEsVUFBVSxDQUFDO01BT0gsU0FBUyxFQUFFLGFBQWEsR0FVL0I7RUFSRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFUNUIsQUFBQSxVQUFVLENBQUM7TUFVSCxLQUFLLEVBQUUsQ0FBQztNQUNSLFVBQVUsRUFBRSxJQUFJO01BQ2hCLFVBQVUsRUFBRSxNQUFNLEdBS3pCO0VBSEksQUFBRCxlQUFNLENBQUM7SUFDSCxNQUFNLEVBQUUsU0FBUyxHQUNwQjs7QUFFTCxBQUFBLFFBQVEsQ0FBQztFQUNMLFVBQVUsRUFBRSxPQUFPLENuQmpJVixJQUFJLENBQUMsSUFBSSxHbUIwSXJCO0VBUkcsQUFBQSxVQUFVLENBRmQsUUFBUSxBQUVRLE1BQU07RUFDbEIsVUFBVSxDQUhkLFFBQVEsQUFHUSxNQUFNLENBQUM7SUFDZixPQUFPLEVBQUUsR0FBRyxHQUNmO0VBQ0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBTjVCLEFBQUEsUUFBUSxDQUFDO01BT0QsS0FBSyxFQUFFLENBQUM7TUFDUixNQUFNLEVBQUUsZ0JBQWdCLEdBRS9COztBQ2hMRDs7O0dBR0c7QUFFSCxBQUFBLFlBQVksQ0FBQztFQUNULE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFLEtBQUs7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE1BQU0sRUFBRSxjQUFjO0VBQ3RCLG1CQUFtQixFQUFFLElBQUk7RUFDekIsV0FBVyxFQUFFLDhDQUE4QyxHQUM5RDs7QUFFRDs7O0VBR0U7QUFDRixBQUFBLFlBQVksQUFBQSxPQUFPO0FBQ25CLFlBQVksQUFBQSxNQUFNLENBQUM7RUFDZixPQUFPLEVBQUUsR0FBRztFQUNaLE9BQU8sRUFBRSxLQUFLLEdBQ2pCOztBQUNELEFBQUEsWUFBWSxBQUFBLE1BQU0sQ0FBQztFQUFFLEtBQUssRUFBRSxJQUFLLEdBQUU7O0FBQ25DLEFBQUEsWUFBWSxDQUFDO0VBQUUsS0FBSyxFQUFFLENBQUUsR0FBRTs7QUFFMUIsQUFBQSxZQUFZLEFBQUEsVUFBVSxDQUFDO0VBQ25CLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUVELEFBQUEsWUFBWSxBQUFBLFNBQVMsQ0FBQztFQUNsQixRQUFRLEVBQUUsUUFBUTtFQUNsQixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUUsSUFBRyxDQUFDLGtCQUFjLEdBQzdDOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1QsS0FBSyxFQUFFLElBQUk7RUFDWCxLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxHQUFHLEdBQ2Q7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDUixRQUFRLEVBQUUsUUFBUTtFQUNsQixVQUFVLEVBQUUsTUFBTSxHQUNyQjs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNSLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsUUFBUSxFQUFFLE1BQU07RUFDaEIsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsT0FBTztFQUNoQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGdCQUFnQixFQUFFLElBQUksR0FDekI7O0FBQ0QsQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFDO0VBQ2YsTUFBTSxFQUFFLE9BQU87RUFDZixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsSUFBSTtFQUNiLE1BQU0sRUFBRSxDQUFDO0VBQ1QsSUFBSSxFQUFFLENBQUM7RUFDUCxHQUFHLEVBQUUsR0FBRztFQUNSLE1BQU0sRUFBRSxnQkFBZ0I7RUFDeEIsT0FBTyxFQUFFLENBQUMsR0FDYjs7QUFFRCxBQUFBLFVBQVU7QUFDVixVQUFVLENBQUM7RUFDUCxPQUFPLEVBQUUsS0FBSztFQUNkLE1BQU0sRUFBRSxPQUFPO0VBQ2YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLElBQUk7RUFDYixNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxDQUFDO0VBQ1YsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLHdFQUF3RTtFQUN4RSxXQUFXLEVBQUUsSUFBSTtFQUNqQixXQUFXLEVBQUUsTUFBTTtFQUNuQixRQUFRLEVBQUUsTUFBTTtFQUNoQixnQkFBZ0IsRUFBRSxXQUFXO0VBQzdCLG1CQUFtQixFQUFFLGFBQWE7RUFDbEMsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixlQUFlLEVBQUUsT0FBTztFQUN4QixPQUFPLEVBQUUsRUFBRTtFQUNYLFNBQVMsRUFBRSxRQUFRO0VBQ25CLElBQUksRUFBRSxDQUFDLEdBQ1Y7O0FBRUQsQUFBQSxVQUFVLEFBQUEsTUFBTTtBQUNoQixVQUFVLEFBQUEsTUFBTSxDQUFDO0VBQ2IsT0FBTyxFQUFFLENBQUMsR0FDYjs7QUFFRCxBQUFBLFVBQVU7QUFDVixPQUFPLENBQUMsVUFBVSxDQUFDO0VBQ2YsS0FBSyxFQUFFLElBQUk7RUFDWCxnQkFBZ0IsRUFBRSx5TkFBeU47RUFDM08sS0FBSyxFQUFFLENBQUMsR0FDWDs7QUFFRCxBQUFBLFVBQVU7QUFDVixPQUFPLENBQUMsVUFBVSxDQUFDO0VBQ2YsS0FBSyxFQUFFLEtBQUs7RUFDWixnQkFBZ0IsRUFBRSx5TkFBeU47RUFDM08sTUFBTSxFQUFFLENBQUMsR0FDWjs7QUFFRCxBQUFBLFVBQVUsQUFBQSxZQUFZO0FBQ3RCLFVBQVUsQUFBQSxZQUFZLENBQUM7RUFDbkIsTUFBTSxFQUFFLE9BQU87RUFDZixPQUFPLEVBQUUsRUFBRSxHQUNkOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1QsT0FBTyxFQUFFLFlBQVk7RUFDckIsUUFBUSxFQUFFLE1BQU0sR0FDbkI7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDUixLQUFLLEVBQUUsSUFBSTtFQUNYLGVBQWUsRUFBRSxRQUFRO0VBQ3pCLGNBQWMsRUFBRSxDQUFDO0VBQ2pCLE1BQU0sRUFBRSxDQUFDLEdBQ1o7O0FBRUQsQUFBQSxXQUFXLENBQUMsRUFBRTtBQUNkLFdBQVcsQ0FBQyxFQUFFLENBQUM7RUFDWCxLQUFLLEVBQUUsbUJBQW1CO0VBQzFCLE9BQU8sRUFBRSxDQUFDLEdBQ2I7O0FBRUQsQUFBQSxXQUFXLENBQUMsRUFBRSxDQUFDO0VBQ1gsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFVBQVUsRUFBRSxNQUFNLEdBQ3JCOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1QsTUFBTSxFQUFFLE9BQU87RUFDZixPQUFPLEVBQUUsS0FBSztFQUNkLFVBQVUsRUFBRSxVQUFVO0VBQ3RCLGVBQWUsRUFBRSxVQUFVO0VBQzNCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsTUFBTSxFQUFFLENBQUM7RUFDVCxNQUFNLEVBQUUsQ0FBQztFQUNULEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLEdBQUc7RUFDWixLQUFLLEVBQUUsSUFBSTtFQUNYLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7RUFDakIsVUFBVSxFQUFFLEtBQUs7RUFDakIsVUFBVSxFQUFFLE9BQU8sR0FDdEI7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDUCxTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBQSxTQUFTLENBQUMsWUFBWSxDQUFDO0VBQ25CLEtBQUssRUFBRSxPQUFPO0VBQ2QsV0FBVyxFQUFFLElBQUksR0FDcEI7O0FBRUQsQUFBQSxZQUFZLENBQUMsWUFBWTtBQUN6QixVQUFVLENBQUMsWUFBWSxDQUFDO0VBQ3BCLEtBQUssRUFBRSxJQUFJO0VBQ1gsV0FBVyxFQUFFLElBQUk7RUFDakIsVUFBVSxFQUFFLE9BQU87RUFDbkIsVUFBVSxFQUFFLHVCQUF1QjtFQUNuQyxhQUFhLEVBQUUsR0FBRyxHQUNyQjs7QUFFRCxBQUFBLFVBQVUsQ0FBQyxZQUFZLENBQUM7RUFDcEIsVUFBVSxFQUFFLE9BQU87RUFDbkIsVUFBVSxFQUFFLHVCQUF1QixHQUN0Qzs7QUFFRCxBQUFBLFlBQVksQ0FBQyxZQUFZO0FBQ3pCLFdBQVcsQ0FBQyxZQUFZLENBQUM7RUFDckIsVUFBVSxFQUFFLE9BQU8sR0FDdEI7O0FBRUQsQUFBQSxjQUFjLENBQUMsWUFBWSxDQUFDO0VBQ3hCLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLE9BQU87RUFDbkIsVUFBVSxFQUFFLElBQUk7RUFDaEIsYUFBYSxFQUFFLEdBQUcsR0FDckI7O0FBRUQsQUFBQSxZQUFZLENBQUMsWUFBWSxDQUFDO0VBQ3RCLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLE9BQU87RUFDbkIsVUFBVSxFQUFFLElBQUk7RUFDaEIsYUFBYSxFQUFFLEdBQUcsR0FDckI7O0FBRUQsQUFBQSxZQUFZLENBQUMsWUFBWSxDQUFDO0VBQ3RCLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsRUFBRSxHQUNkOztBQUVELEFBQUEseUJBQXlCLENBQUMsWUFBWSxDQUFDO0VBQ25DLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLEVBQUUsR0FDZDs7QUFFRCxBQUFBLHNCQUFzQixDQUFDO0VBQ25CLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLE1BQU0sRUFBRSxPQUFPLEdBQ2xCOztBQUVELEFBQUEsWUFBWSxBQUFBLE1BQU07QUFDbEIsU0FBUyxBQUFBLGdCQUFnQixBQUFBLE1BQU0sQ0FBQyxZQUFZLENBQUM7RUFDekMsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsT0FBTztFQUNuQixVQUFVLEVBQUUsSUFBSTtFQUNoQixhQUFhLEVBQUUsR0FBRyxHQUNyQjs7QUFFRCxzQkFBc0I7QUFDdEIsQUFBQSxXQUFXLENBQUMsSUFBSSxDQUFDO0VBQ2IsYUFBYSxFQUFFLElBQUk7RUFDbkIsTUFBTSxFQUFFLElBQUksR0FDZjs7QUM3T0QsQUFBQSxrQkFBa0IsQ0FBQztFQUNqQixVQUFVLEVBQUUsVUFBVTtFQUV0QixPQUFPLEVBQUUsWUFBWTtFQUNyQixNQUFNLEVBQUUsQ0FBQztFQUNULFFBQVEsRUFBRSxRQUFRO0VBQ2xCLGNBQWMsRUFBRSxNQUFNLEdBSXZCO0VBVkQsQUNBQSxrQkRBa0IsQ0NBbEIsMEJBQTBCLENBQUM7SUFDekIsVUFBVSxFQUFFLFVBQVU7SUFFdEIsTUFBTSxFQUFFLE9BQU87SUFDZixPQUFPLEVBQUUsS0FBSztJQUVkLE1BQU0sRUFBRSxJQUFJO0lBRVosV0FBVyxFQUFFLElBQUk7SUFDakIsbUJBQW1CLEVBQUUsSUFBSSxHQWUxQjtJRHhCRCxBQ1dFLGtCRFhnQixDQ0FsQiwwQkFBMEIsQ0FXeEIsNEJBQTRCLENBQUM7TUFDM0IsT0FBTyxFQUFFLEtBQUs7TUFDZCxZQUFZLEVBQUUsR0FBRztNQUNqQixhQUFhLEVBQUUsSUFBSTtNQUVuQixRQUFRLEVBQUUsTUFBTTtNQUNoQixhQUFhLEVBQUUsUUFBUTtNQUN2QixXQUFXLEVBQUUsTUFBTSxHQUNwQjtJRG5CSCxBQ3FCRSxrQkRyQmdCLENDQWxCLDBCQUEwQixDQXFCeEIseUJBQXlCLENBQUM7TUFDeEIsUUFBUSxFQUFFLFFBQVEsR0FDbkI7RUR2QkgsQUM0Qkksa0JENUJjLENDMEJqQixBQUFBLEdBQUMsQ0FBSSxLQUFLLEFBQVQsRUFDQSwwQkFBMEIsQ0FDeEIsNEJBQTRCLENBQUM7SUFDM0IsYUFBYSxFQUFFLEdBQUc7SUFDbEIsWUFBWSxFQUFFLElBQUksR0FDbkI7RUQvQkwsQUVBQSxrQkZBa0IsQ0VBbEIsNEJBQTRCLENBQUM7SUFDM0IsVUFBVSxFQUFFLFVBQVU7SUFFdEIsTUFBTSxFQUFFLE9BQU87SUFDZixPQUFPLEVBQUUsS0FBSztJQUVkLFVBQVUsRUFBRSxJQUFJO0lBRWhCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLG1CQUFtQixFQUFFLElBQUksR0FTMUI7SUZsQkQsQUVXRSxrQkZYZ0IsQ0VBbEIsNEJBQTRCLENBVzFCLDRCQUE0QixDQUFDO01BQzNCLE9BQU8sRUFBRSxZQUFZO01BQ3JCLFFBQVEsRUFBRSxNQUFNO01BQ2hCLFlBQVksRUFBRSxHQUFHO01BQ2pCLGFBQWEsRUFBRSxRQUFRO01BQ3ZCLFdBQVcsRUFBRSxNQUFNLEdBQ3BCO0VGakJILEFFb0JBLGtCRnBCa0IsQ0VvQmxCLHVCQUF1QixDQUFDO0lBQ3RCLEtBQUssRUFBRSxJQUFJLEdBYVo7SUZsQ0QsQUV1QkUsa0JGdkJnQixDRW9CbEIsdUJBQXVCLENBR3JCLHNCQUFzQixDQUFDO01BQ3JCLFVBQVUsRUFBRSxVQUFVO01BQ3RCLE1BQU0sRUFBRSxJQUFJO01BQ1osU0FBUyxFQUFFLElBQUk7TUFDZixVQUFVLEVBQUUsR0FBRztNQUNmLE9BQU8sRUFBRSxDQUFDLEdBS1g7TUZqQ0gsQUU4Qkksa0JGOUJjLENFb0JsQix1QkFBdUIsQ0FHckIsc0JBQXNCLEFBT25CLDhCQUE4QixDQUFDO1FBQzlCLGtCQUFrQixFQUFFLElBQUksR0FDekI7O0FDaENMLEFBQUEsaUJBQWlCLENBQUM7RUFDaEIsZ0JBQWdCLEVBQUUsS0FBSztFQUV2QixNQUFNLEVBQUUsY0FBYztFQUN0QixhQUFhLEVBQUUsR0FBRztFQUVsQixVQUFVLEVBQUUsVUFBVTtFQUV0QixPQUFPLEVBQUUsS0FBSztFQUVkLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLElBQUksRUFBRSxTQUFTO0VBRWYsS0FBSyxFQUFFLElBQUk7RUFFWCxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQUEsZ0JBQWdCLENBQUM7RUFDZixPQUFPLEVBQUUsS0FBSyxHQUNmOztBQUVELEFBQUEseUJBQXlCLENBQUM7RUFDeEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUVELEFBQUEsd0JBQXdCLENBQUM7RUFDdkIsT0FBTyxFQUFFLEdBQUc7RUFFWixXQUFXLEVBQUUsSUFBSTtFQUNqQixtQkFBbUIsRUFBRSxJQUFJLEdBSzFCO0VBVEQsQUFNRSx3QkFOc0IsQ0FNckIsQUFBQSxhQUFDLEFBQUEsRUFBZTtJQUNmLE1BQU0sRUFBRSxPQUFPLEdBQ2hCOztBQUdILEFBQUEsd0JBQXdCLENBQUMsaUJBQWlCLENBQUM7RUFDekMsSUFBSSxFQUFFLENBQUMsR0FDUjs7QUFFRCxBQUFBLHdCQUF3QixDQUFDLHdCQUF3QixDQUFDO0VBQ2hELGFBQWEsRUFBRSxJQUFJO0VBQ25CLHlCQUF5QixFQUFFLENBQUM7RUFDNUIsMEJBQTBCLEVBQUUsQ0FBQyxHQUM5Qjs7QUFFRCxBQUFBLHdCQUF3QixDQUFDLHdCQUF3QixDQUFDO0VBQ2hELFVBQVUsRUFBRSxJQUFJO0VBQ2hCLHNCQUFzQixFQUFFLENBQUM7RUFDekIsdUJBQXVCLEVBQUUsQ0FBQyxHQUMzQjs7QUFFRCxBQUFBLHlCQUF5QixDQUFDO0VBQ3hCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFLEdBQUcsR0FlYjtFQWpCRCxBQUlFLHlCQUp1QixDQUl2QixzQkFBc0IsQ0FBQztJQUNyQixPQUFPLEVBQUUsR0FBRztJQUNaLEtBQUssRUFBRSxJQUFJO0lBQ1gsVUFBVSxFQUFFLFVBQVUsR0FLdkI7SUFaSCxBQVNJLHlCQVRxQixDQUl2QixzQkFBc0IsQUFLbkIsOEJBQThCLENBQUM7TUFDOUIsa0JBQWtCLEVBQUUsSUFBSSxHQUN6QjtFQVhMLEFBY0UseUJBZHVCLEFBY3RCLHFCQUFxQixDQUFDO0lBQ3JCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FIekRILEFBQUEsbUJBQW1CLENBQUM7RUFDbEIsTUFBTSxFQUFFLENBQUM7RUFDVCxNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxDQUFDO0VBQ1YsT0FBTyxFQUFFLEtBQUs7RUFDZCxRQUFRLEVBQUUsS0FBSztFQUNmLElBQUksRUFBRSxDQUFDO0VBQ1AsR0FBRyxFQUFFLENBQUM7RUFDTixVQUFVLEVBQUUsSUFBSTtFQUNoQixTQUFTLEVBQUUsSUFBSTtFQUNmLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsQ0FBQztFQUNWLE9BQU8sRUFBRSxFQUFFO0VBSVgsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixNQUFNLEVBQUUsZ0JBQWdCLEdBQ3pCOztBQUVELEFBQUEsMEJBQTBCLENBQUM7RUFDekIsTUFBTSxFQUFFLFlBQVk7RUFDcEIsSUFBSSxFQUFFLGFBQWEsQ0FBQyxVQUFVO0VBQzlCLGlCQUFpQixFQUFFLFVBQVUsQ0FBQyxVQUFVO0VBQ3hDLFNBQVMsRUFBRSxVQUFVLENBQUMsVUFBVTtFQUNoQyxNQUFNLEVBQUUsY0FBYztFQUN0QixRQUFRLEVBQUUsaUJBQWlCO0VBQzNCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFFBQVEsRUFBRSxtQkFBbUI7RUFDN0IsS0FBSyxFQUFFLGNBQWM7RUFDckIsV0FBVyxFQUFFLGlCQUFpQixHQUMvQjs7QUk5Q0QsQUNBQSwyQkRBMkIsQ0NBM0IsMEJBQTBCLENBQUM7RUFDekIsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixNQUFNLEVBQUUsY0FBYztFQUN0QixhQUFhLEVBQUUsR0FBRyxHQTRDbkI7RUQvQ0QsQUNLRSwyQkRMeUIsQ0NBM0IsMEJBQTBCLENBS3hCLDRCQUE0QixDQUFDO0lBQzNCLEtBQUssRUFBRSxJQUFJO0lBQ1gsV0FBVyxFQUFFLElBQUksR0FDbEI7RURSSCxBQ1VFLDJCRFZ5QixDQ0EzQiwwQkFBMEIsQ0FVeEIseUJBQXlCLENBQUM7SUFDeEIsTUFBTSxFQUFFLE9BQU87SUFDZixLQUFLLEVBQUUsS0FBSztJQUNaLFdBQVcsRUFBRSxJQUFJLEdBQ2xCO0VEZEgsQUNnQkUsMkJEaEJ5QixDQ0EzQiwwQkFBMEIsQ0FnQnhCLCtCQUErQixDQUFDO0lBQzlCLEtBQUssRUFBRSxJQUFJLEdBQ1o7RURsQkgsQUNvQkUsMkJEcEJ5QixDQ0EzQiwwQkFBMEIsQ0FvQnhCLHlCQUF5QixDQUFDO0lBQ3hCLE1BQU0sRUFBRSxJQUFJO0lBRVosUUFBUSxFQUFFLFFBQVE7SUFFbEIsR0FBRyxFQUFFLEdBQUc7SUFDUixLQUFLLEVBQUUsR0FBRztJQUVWLEtBQUssRUFBRSxJQUFJLEdBa0JaO0lEOUNILEFDOEJJLDJCRDlCdUIsQ0NBM0IsMEJBQTBCLENBb0J4Qix5QkFBeUIsQ0FVdkIsQ0FBQyxDQUFDO01BQ0EsWUFBWSxFQUFFLHdDQUF3QztNQUN0RCxZQUFZLEVBQUUsS0FBSztNQUNuQixZQUFZLEVBQUUsYUFBYTtNQUUzQixNQUFNLEVBQUUsQ0FBQztNQUNULElBQUksRUFBRSxHQUFHO01BRVQsV0FBVyxFQUFFLElBQUk7TUFDakIsVUFBVSxFQUFFLElBQUk7TUFFaEIsUUFBUSxFQUFFLFFBQVE7TUFFbEIsR0FBRyxFQUFFLEdBQUc7TUFDUixLQUFLLEVBQUUsQ0FBQyxHQUNUOztBRDdDTCxBQ21ESSwyQkRuRHVCLENDaUQxQixBQUFBLEdBQUMsQ0FBSSxLQUFLLEFBQVQsRUFDQSwwQkFBMEIsQ0FDeEIseUJBQXlCLENBQUM7RUFDeEIsS0FBSyxFQUFFLElBQUksR0FDWjs7QURyREwsQUN1REksMkJEdkR1QixDQ2lEMUIsQUFBQSxHQUFDLENBQUksS0FBSyxBQUFULEVBQ0EsMEJBQTBCLENBS3hCLHlCQUF5QixDQUFDO0VBQ3hCLElBQUksRUFBRSxHQUFHO0VBQ1QsS0FBSyxFQUFFLElBQUksR0FDWjs7QUQxREwsQUMrREUsMkJEL0R5QixBQzhEMUIsNEJBQTRCLENBQzNCLDBCQUEwQixDQUFDO0VBQ3pCLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsTUFBTSxFQUFFLE9BQU8sR0FLaEI7RUR0RUgsQUNtRUksMkJEbkV1QixBQzhEMUIsNEJBQTRCLENBQzNCLDBCQUEwQixDQUl4Qix5QkFBeUIsQ0FBQztJQUN4QixPQUFPLEVBQUUsSUFBSSxHQUNkOztBRHJFTCxBQzRFTSwyQkQ1RXFCLEFDeUUxQix3QkFBd0IsQ0FDdkIsMEJBQTBCLENBQ3hCLHlCQUF5QixDQUN2QixDQUFDLENBQUM7RUFDQSxZQUFZLEVBQUUsd0NBQXdDO0VBQ3RELFlBQVksRUFBRSxhQUFhLEdBQzVCOztBRC9FUCxBRUFBLDJCRkEyQixDRUEzQiw0QkFBNEIsQ0FBQztFQUMzQixnQkFBZ0IsRUFBRSxLQUFLO0VBQ3ZCLE1BQU0sRUFBRSxjQUFjO0VBQ3RCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE1BQU0sRUFBRSxJQUFJLEdBdURiO0VGM0RELEFFTUUsMkJGTnlCLENFQTNCLDRCQUE0QixDQU0xQiw0QkFBNEIsQ0FBQztJQUMzQixVQUFVLEVBQUUsVUFBVTtJQUN0QixVQUFVLEVBQUUsSUFBSTtJQUNoQixNQUFNLEVBQUUsQ0FBQztJQUNULE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFQUFFLElBQUksR0FLWjtJRmhCSCxBRWFJLDJCRmJ1QixDRUEzQiw0QkFBNEIsQ0FNMUIsNEJBQTRCLENBTzFCLEVBQUUsQ0FBQztNQUNELFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VGZkwsQUVrQkUsMkJGbEJ5QixDRUEzQiw0QkFBNEIsQ0FrQjFCLHlCQUF5QixDQUFDO0lBQ3hCLE1BQU0sRUFBRSxPQUFPO0lBQ2YsS0FBSyxFQUFFLEtBQUs7SUFDWixXQUFXLEVBQUUsSUFBSTtJQUNqQixVQUFVLEVBQUUsR0FBRztJQUNmLFlBQVksRUFBRSxJQUFJO0lBTWxCLE9BQU8sRUFBRSxHQUFHLEdBQ2I7RUY5QkgsQUVnQ0UsMkJGaEN5QixDRUEzQiw0QkFBNEIsQ0FnQzFCLDBCQUEwQixDQUFDO0lBQ3pCLGdCQUFnQixFQUFFLE9BQU87SUFFekIsTUFBTSxFQUFFLGNBQWM7SUFDdEIsYUFBYSxFQUFFLEdBQUc7SUFDbEIsTUFBTSxFQUFFLE9BQU87SUFFZixLQUFLLEVBQUUsSUFBSTtJQUVYLFlBQVksRUFBRSxHQUFHO0lBQ2pCLFVBQVUsRUFBRSxHQUFHO0lBQ2YsT0FBTyxFQUFFLEtBQUssR0FDZjtFRjVDSCxBRThDRSwyQkY5Q3lCLENFQTNCLDRCQUE0QixDQThDMUIsa0NBQWtDLENBQUM7SUFDakMsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsT0FBTztJQUVmLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLFdBQVcsRUFBRSxJQUFJO0lBRWpCLFlBQVksRUFBRSxHQUFHLEdBS2xCO0lGMURILEFFdURJLDJCRnZEdUIsQ0VBM0IsNEJBQTRCLENBOEMxQixrQ0FBa0MsQUFTL0IsTUFBTSxDQUFDO01BQ04sS0FBSyxFQUFFLElBQUksR0FDWjs7QUZ6REwsQUUrREksMkJGL0R1QixDRTZEMUIsQUFBQSxHQUFDLENBQUksS0FBSyxBQUFULEVBQ0EsNEJBQTRCLENBQzFCLDBCQUEwQixFRi9EOUIsMkJBQTJCLENFNkQxQixBQUFBLEdBQUMsQ0FBSSxLQUFLLEFBQVQsRUFDQSw0QkFBNEIsQ0FDRSx1QkFBdUIsQ0FBQztFQUNsRCxLQUFLLEVBQUUsS0FBSyxHQUNiOztBRmpFTCxBRW1FSSwyQkZuRXVCLENFNkQxQixBQUFBLEdBQUMsQ0FBSSxLQUFLLEFBQVQsRUFDQSw0QkFBNEIsQ0FLMUIsMEJBQTBCLENBQUM7RUFDekIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsWUFBWSxFQUFFLElBQUksR0FDbkI7O0FGdEVMLEFFd0VJLDJCRnhFdUIsQ0U2RDFCLEFBQUEsR0FBQyxDQUFJLEtBQUssQUFBVCxFQUNBLDRCQUE0QixDQVUxQixrQ0FBa0MsQ0FBQztFQUNqQyxXQUFXLEVBQUUsR0FBRztFQUNoQixZQUFZLEVBQUUsSUFBSSxHQUNuQjs7QUYzRUwsQUVnRkUsMkJGaEZ5QixBRStFMUIseUJBQXlCLENBQ3hCLDRCQUE0QixDQUFDO0VBQzNCLE1BQU0sRUFBRSxlQUFlO0VBQ3ZCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FGbkZILEFFdUZFLDJCRnZGeUIsQUVzRjFCLDRCQUE0QixDQUMzQiw0QkFBNEIsQ0FBQztFQUMzQixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLE1BQU0sRUFBRSxPQUFPLEdBQ2hCOztBRjFGSCxBRTRGRSwyQkY1RnlCLEFFc0YxQiw0QkFBNEIsQ0FNM0Isa0NBQWtDLENBQUM7RUFDakMsT0FBTyxFQUFFLElBQUksR0FDZDs7QUY5RkgsQUFLSSwyQkFMdUIsQUFJeEIsd0JBQXdCLEFBQUEseUJBQXlCLENBQ2hELDBCQUEwQixFQUw5QiwyQkFBMkIsQUFJeEIsd0JBQXdCLEFBQUEseUJBQXlCLENBQ3BCLDRCQUE0QixDQUFDO0VBQ3ZELHNCQUFzQixFQUFFLENBQUM7RUFDekIsdUJBQXVCLEVBQUUsQ0FBQyxHQUMzQjs7QUFSTCxBQVlJLDJCQVp1QixBQVd4Qix3QkFBd0IsQUFBQSx5QkFBeUIsQ0FDaEQsMEJBQTBCLEVBWjlCLDJCQUEyQixBQVd4Qix3QkFBd0IsQUFBQSx5QkFBeUIsQ0FDcEIsNEJBQTRCLENBQUM7RUFDdkQseUJBQXlCLEVBQUUsQ0FBQztFQUM1QiwwQkFBMEIsRUFBRSxDQUFDLEdBQzlCOztBQWZMLEFBbUJJLDJCQW5CdUIsQ0FrQnpCLHlCQUF5QixDQUN2QixzQkFBc0IsQ0FBQztFQUNyQixNQUFNLEVBQUUsY0FBYyxHQUN2Qjs7QUFyQkwsQUF5QkksMkJBekJ1QixDQXdCekIsdUJBQXVCLENBQ3JCLHNCQUFzQixDQUFDO0VBQ3JCLFVBQVUsRUFBRSxXQUFXO0VBQ3ZCLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLENBQUM7RUFDVixVQUFVLEVBQUUsSUFBSTtFQUNoQixrQkFBa0IsRUFBRSxTQUFTLEdBQzlCOztBQS9CTCxBQWtDRSwyQkFsQ3lCLENBa0N6QixnQkFBZ0IsR0FBRyx5QkFBeUIsQ0FBQztFQUMzQyxVQUFVLEVBQUUsS0FBSztFQUNqQixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFyQ0gsQUF3Q0ksMkJBeEN1QixDQXVDekIsd0JBQXdCLENBQ3JCLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxFQUFZO0VBQ1osT0FBTyxFQUFFLENBQUMsR0FDWDs7QUExQ0wsQUE0Q0ksMkJBNUN1QixDQXVDekIsd0JBQXdCLENBS3JCLEFBQUEsYUFBQyxDQUFELElBQUMsQUFBQSxFQUFvQjtFQUNwQixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQTlDTCxBQWdESSwyQkFoRHVCLENBdUN6Qix3QkFBd0IsQ0FTckIsQUFBQSxhQUFDLENBQUQsSUFBQyxBQUFBLEVBQW9CO0VBQ3BCLGdCQUFnQixFQUFFLElBQUksR0FDdkI7O0FBbERMLEFBb0RJLDJCQXBEdUIsQ0F1Q3pCLHdCQUF3QixDQWF0Qix3QkFBd0IsQ0FBQztFQUN2QixZQUFZLEVBQUUsR0FBRyxHQThCbEI7RUFuRkwsQUF1RE0sMkJBdkRxQixDQXVDekIsd0JBQXdCLENBYXRCLHdCQUF3QixDQUd0Qix1QkFBdUIsQ0FBQztJQUN0QixZQUFZLEVBQUUsQ0FBQyxHQUNoQjtFQXpEUCxBQTJETSwyQkEzRHFCLENBdUN6Qix3QkFBd0IsQ0FhdEIsd0JBQXdCLENBT3RCLHdCQUF3QixDQUFDO0lBQ3ZCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFlBQVksRUFBRSxHQUFHLEdBcUJsQjtJQWxGUCxBQStEUSwyQkEvRG1CLENBdUN6Qix3QkFBd0IsQ0FhdEIsd0JBQXdCLENBT3RCLHdCQUF3QixDQUl0Qix3QkFBd0IsQ0FBQztNQUN2QixXQUFXLEVBQUUsSUFBSTtNQUNqQixZQUFZLEVBQUUsR0FBRyxHQWdCbEI7TUFqRlQsQUFtRVUsMkJBbkVpQixDQXVDekIsd0JBQXdCLENBYXRCLHdCQUF3QixDQU90Qix3QkFBd0IsQ0FJdEIsd0JBQXdCLENBSXRCLHdCQUF3QixDQUFDO1FBQ3ZCLFdBQVcsRUFBRSxJQUFJO1FBQ2pCLFlBQVksRUFBRSxHQUFHLEdBV2xCO1FBaEZYLEFBdUVZLDJCQXZFZSxDQXVDekIsd0JBQXdCLENBYXRCLHdCQUF3QixDQU90Qix3QkFBd0IsQ0FJdEIsd0JBQXdCLENBSXRCLHdCQUF3QixDQUl0Qix3QkFBd0IsQ0FBQztVQUN2QixXQUFXLEVBQUUsSUFBSTtVQUNqQixZQUFZLEVBQUUsR0FBRyxHQU1sQjtVQS9FYixBQTJFYywyQkEzRWEsQ0F1Q3pCLHdCQUF3QixDQWF0Qix3QkFBd0IsQ0FPdEIsd0JBQXdCLENBSXRCLHdCQUF3QixDQUl0Qix3QkFBd0IsQ0FJdEIsd0JBQXdCLENBSXRCLHdCQUF3QixDQUFDO1lBQ3ZCLFdBQVcsRUFBRSxJQUFJO1lBQ2pCLFlBQVksRUFBRSxHQUFHLEdBQ2xCOztBQTlFZixBQXNGRSwyQkF0RnlCLENBc0Z6QixxQ0FBcUMsQ0FBQSxBQUFBLGFBQUMsQUFBQSxFQUFlO0VBQ25ELGdCQUFnQixFQUFFLE9BQU87RUFDekIsS0FBSyxFQUFFLEtBQUssR0FDYjs7QUF6RkgsQUEyRkUsMkJBM0Z5QixDQTJGekIsdUJBQXVCLENBQUM7RUFDdEIsTUFBTSxFQUFFLE9BQU87RUFDZixPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRSxHQUFHLEdBQ2I7O0FHL0ZILEFDQUEsOEJEQThCLENDQTlCLDBCQUEwQixDQUFDO0VBQ3pCLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEM3Qm9CSixPQUFPO0U2Qm5CcEIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsSUFBSSxHQXNDZDtFRDNDRCxBQ09FLDhCRFA0QixDQ0E5QiwwQkFBMEIsQ0FPeEIsNEJBQTRCLENBQUM7SUFDM0IsS0FBSyxFN0JZSSxPQUFPO0k2QlhoQixXQUFXLEVBQUUsSUFBSTtJQUNqQixZQUFZLEVBQUUsSUFBSTtJQUNsQixhQUFhLEVBQUUsSUFBSSxHQUNwQjtFRFpILEFDY0UsOEJEZDRCLENDQTlCLDBCQUEwQixDQWN4Qix5QkFBeUIsQ0FBQztJQUN4QixNQUFNLEVBQUUsT0FBTztJQUNmLEtBQUssRUFBRSxLQUFLO0lBQ1osV0FBVyxFQUFFLElBQUksR0FDbEI7RURsQkgsQUNvQkUsOEJEcEI0QixDQ0E5QiwwQkFBMEIsQ0FvQnhCLCtCQUErQixDQUFDO0lBQzlCLEtBQUssRUFBRSxJQUFJLEdBQ1o7RUR0QkgsQUN3QkUsOEJEeEI0QixDQ0E5QiwwQkFBMEIsQ0F3QnhCLHlCQUF5QixDQUFDO0lBQ3hCLE1BQU0sRUFBRSxJQUFJO0lBQ1osUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLEdBQUc7SUFDUixLQUFLLEVBQUUsR0FBRztJQUNWLEtBQUssRUFBRSxJQUFJLEdBYVo7SUQxQ0gsQUMrQkksOEJEL0IwQixDQ0E5QiwwQkFBMEIsQ0F3QnhCLHlCQUF5QixDQU92QixDQUFDLENBQUM7TUFDQSxLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJO01BQ1osVUFBVSxFQUFFLG1DQUFtQyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsU0FBUztNQUV2RSxRQUFRLEVBQUUsUUFBUTtNQUNsQixVQUFVLEVBQUUsS0FBSztNQUNqQixHQUFHLEVBQUUsR0FBRztNQUNSLEtBQUssRUFBRSxHQUFHO01BQ1YsVUFBVSxFQUFFLFNBQVMsQzdCQWQsSUFBSSxDQUFDLElBQUksRzZCQ2pCOztBRHpDTCxBQytDSSw4QkQvQzBCLENDNkM3QixBQUFBLEdBQUMsQ0FBSSxLQUFLLEFBQVQsRUFDQSwwQkFBMEIsQ0FDeEIseUJBQXlCLENBQUM7RUFDeEIsS0FBSyxFQUFFLElBQUksR0FDWjs7QURqREwsQUNtREksOEJEbkQwQixDQzZDN0IsQUFBQSxHQUFDLENBQUksS0FBSyxBQUFULEVBQ0EsMEJBQTBCLENBS3hCLHlCQUF5QixDQUFDO0VBQ3hCLElBQUksRUFBRSxHQUFHO0VBQ1QsS0FBSyxFQUFFLElBQUksR0FDWjs7QUR0REwsQUMyREUsOEJEM0Q0QixBQzBEN0IsNEJBQTRCLENBQzNCLDBCQUEwQixDQUFDO0VBQ3pCLGdCQUFnQixFN0J0Q0wsd0JBQU87RTZCdUNsQixNQUFNLEVBQUUsT0FBTyxHQUtoQjtFRGxFSCxBQytESSw4QkQvRDBCLEFDMEQ3Qiw0QkFBNEIsQ0FDM0IsMEJBQTBCLENBSXhCLHlCQUF5QixDQUFDO0lBQ3hCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FEakVMLEFDd0VNLDhCRHhFd0IsQUNxRTdCLHdCQUF3QixDQUN2QiwwQkFBMEIsQ0FDeEIseUJBQXlCLENBQ3ZCLENBQUMsQ0FBQztFQUNBLFNBQVMsRUFBRSxjQUFjLEdBQzFCOztBRDFFUCxBRUFBLDhCRkE4QixDRUE5Qiw0QkFBNEIsQ0FBQztFQUMzQixnQkFBZ0IsRUFBRSxLQUFLO0VBQ3ZCLE1BQU0sRUFBRSxjQUFjO0VBQ3RCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE1BQU0sRUFBRSxJQUFJLEdBdURiO0VGM0RELEFFTUUsOEJGTjRCLENFQTlCLDRCQUE0QixDQU0xQiw0QkFBNEIsQ0FBQztJQUMzQixVQUFVLEVBQUUsVUFBVTtJQUN0QixVQUFVLEVBQUUsSUFBSTtJQUNoQixNQUFNLEVBQUUsQ0FBQztJQUNULE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFQUFFLElBQUksR0FLWjtJRmhCSCxBRWFJLDhCRmIwQixDRUE5Qiw0QkFBNEIsQ0FNMUIsNEJBQTRCLENBTzFCLEVBQUUsQ0FBQztNQUNELFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VGZkwsQUVrQkUsOEJGbEI0QixDRUE5Qiw0QkFBNEIsQ0FrQjFCLHlCQUF5QixDQUFDO0lBQ3hCLE1BQU0sRUFBRSxPQUFPO0lBQ2YsS0FBSyxFQUFFLEtBQUs7SUFDWixXQUFXLEVBQUUsSUFBSTtJQUNqQixVQUFVLEVBQUUsR0FBRztJQUNmLFlBQVksRUFBRSxJQUFJO0lBTWxCLE9BQU8sRUFBRSxHQUFHLEdBQ2I7RUY5QkgsQUVnQ0UsOEJGaEM0QixDRUE5Qiw0QkFBNEIsQ0FnQzFCLDBCQUEwQixDQUFDO0lBQ3pCLGdCQUFnQixFQUFFLE9BQU87SUFFekIsTUFBTSxFQUFFLGNBQWM7SUFDdEIsYUFBYSxFQUFFLEdBQUc7SUFDbEIsTUFBTSxFQUFFLE9BQU87SUFFZixLQUFLLEVBQUUsSUFBSTtJQUVYLFlBQVksRUFBRSxHQUFHO0lBQ2pCLFVBQVUsRUFBRSxHQUFHO0lBQ2YsT0FBTyxFQUFFLEtBQUssR0FDZjtFRjVDSCxBRThDRSw4QkY5QzRCLENFQTlCLDRCQUE0QixDQThDMUIsa0NBQWtDLENBQUM7SUFDakMsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsT0FBTztJQUVmLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLFdBQVcsRUFBRSxJQUFJO0lBRWpCLFlBQVksRUFBRSxHQUFHLEdBS2xCO0lGMURILEFFdURJLDhCRnZEMEIsQ0VBOUIsNEJBQTRCLENBOEMxQixrQ0FBa0MsQUFTL0IsTUFBTSxDQUFDO01BQ04sS0FBSyxFQUFFLElBQUksR0FDWjs7QUZ6REwsQUUrREksOEJGL0QwQixDRTZEN0IsQUFBQSxHQUFDLENBQUksS0FBSyxBQUFULEVBQ0EsNEJBQTRCLENBQzFCLDBCQUEwQixFRi9EOUIsOEJBQThCLENFNkQ3QixBQUFBLEdBQUMsQ0FBSSxLQUFLLEFBQVQsRUFDQSw0QkFBNEIsQ0FDRSx1QkFBdUIsQ0FBQztFQUNsRCxLQUFLLEVBQUUsS0FBSyxHQUNiOztBRmpFTCxBRW1FSSw4QkZuRTBCLENFNkQ3QixBQUFBLEdBQUMsQ0FBSSxLQUFLLEFBQVQsRUFDQSw0QkFBNEIsQ0FLMUIsMEJBQTBCLENBQUM7RUFDekIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsWUFBWSxFQUFFLElBQUksR0FDbkI7O0FGdEVMLEFFd0VJLDhCRnhFMEIsQ0U2RDdCLEFBQUEsR0FBQyxDQUFJLEtBQUssQUFBVCxFQUNBLDRCQUE0QixDQVUxQixrQ0FBa0MsQ0FBQztFQUNqQyxXQUFXLEVBQUUsR0FBRztFQUNoQixZQUFZLEVBQUUsSUFBSSxHQUNuQjs7QUYzRUwsQUVnRkUsOEJGaEY0QixBRStFN0IseUJBQXlCLENBQ3hCLDRCQUE0QixDQUFDO0VBQzNCLE1BQU0sRUFBRSxlQUFlO0VBQ3ZCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FGbkZILEFFdUZFLDhCRnZGNEIsQUVzRjdCLDRCQUE0QixDQUMzQiw0QkFBNEIsQ0FBQztFQUMzQixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLE1BQU0sRUFBRSxPQUFPLEdBQ2hCOztBRjFGSCxBRTRGRSw4QkY1RjRCLEFFc0Y3Qiw0QkFBNEIsQ0FNM0Isa0NBQWtDLENBQUM7RUFDakMsT0FBTyxFQUFFLElBQUksR0FDZDs7QUYzRkQsQUFBQSxVQUFVLENBSFosOEJBQThCLEFBR2hCLElBQUssQ0FBQSw0QkFBNEIsQ0FBQyxNQUFNLENBQUMsMEJBQTBCO0FBSGpGLDhCQUE4QixBQUkzQix5QkFBeUIsQ0FBQywwQkFBMEIsQ0FBQztFQUNwRCxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQzVCU1IsT0FBTztFNEJSaEIsVUFBVSxFQUFFLFlBQVksQzVCa0NmLElBQUksQ0FBQyxJQUFJLEc0QjVCbkI7RUFURCxBQUlFLFVBSlEsQ0FIWiw4QkFBOEIsQUFHaEIsSUFBSyxDQUFBLDRCQUE0QixDQUFDLE1BQU0sQ0FBQywwQkFBMEIsQ0FJN0UsNEJBQTRCO0VBUGhDLDhCQUE4QixBQUkzQix5QkFBeUIsQ0FBQywwQkFBMEIsQ0FHbkQsNEJBQTRCLENBQUM7SUFDM0IsV0FBVyxFQUFFLElBQUk7SUFDakIsWUFBWSxFQUFFLElBQUk7SUFDbEIsYUFBYSxFQUFFLElBQUksR0FDcEI7O0FBRUgsQUFBQSxVQUFVLEdBYlosOEJBQThCLENBYWIsMEJBQTBCLENBQUM7RUFDeEMsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEM1QkdQLE9BQU8sRzRCR2xCO0VBUEQsQUFFRSxVQUZRLEdBYlosOEJBQThCLENBYWIsMEJBQTBCLENBRXZDLDRCQUE0QixDQUFDO0lBQzNCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFlBQVksRUFBRSxJQUFJO0lBQ2xCLGFBQWEsRUFBRSxJQUFJLEdBQ3BCOztBQW5CTCxBQXFCRSw4QkFyQjRCLENBcUI1QixpQkFBaUIsQ0FBQztFQUNoQixZQUFZLEU1QkFELE9BQU87RTRCRWxCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLEtBQUssRTVCTkksT0FBTyxHNEJlakI7RUFuQ0gsQUEyQkksOEJBM0IwQixDQTJCekIsd0JBQU8sQ0FBQztJQUNQLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDNUJQZixPQUFPLEc0QlFqQjtFQTlCTCxBQStCSSw4QkEvQjBCLENBK0J6Qix3QkFBTyxDQUFDO0lBQ1AsVUFBVSxFQUFFLEdBQUc7SUFDZixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQzVCWFosT0FBTyxHNEJZakI7O0FBbENMLEFBcUNFLDhCQXJDNEIsQ0FxQzVCLHlCQUF5QixDQUFDO0VBQ3hCLE9BQU8sRUFBRSxJQUFJLEdBT2Q7RUE3Q0gsQUF1Q0ksOEJBdkMwQixDQXFDNUIseUJBQXlCLENBRXZCLHNCQUFzQixDQUFDO0lBQ3JCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDNUJsQlIsT0FBTztJNEJtQmhCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsWUFBWSxFQUFFLEdBQUc7SUFDakIsYUFBYSxFQUFFLEdBQUcsR0FDbkI7O0FBNUNMLEFBZ0RJLDhCQWhEMEIsQ0ErQzVCLHVCQUF1QixDQUNyQixzQkFBc0IsQ0FBQztFQUNyQixVQUFVLEVBQUUsV0FBVztFQUN2QixNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxDQUFDO0VBQ1YsVUFBVSxFQUFFLElBQUk7RUFDaEIsa0JBQWtCLEVBQUUsU0FBUyxHQUM5Qjs7QUF0REwsQUF5REUsOEJBekQ0QixDQXlENUIsZ0JBQWdCLEdBQUcseUJBQXlCLENBQUM7RUFDM0MsVUFBVSxFQUFFLEtBQUs7RUFDakIsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBNURILEFBK0RJLDhCQS9EMEIsQ0E4RDVCLHdCQUF3QixDQUNyQixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFBYztFQUNkLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBakVMLEFBbUVJLDhCQW5FMEIsQ0E4RDVCLHdCQUF3QixDQUtyQixBQUFBLGFBQUMsQ0FBYyxNQUFNLEFBQXBCLEVBQXNCO0VBQ3RCLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBckVMLEFBdUVJLDhCQXZFMEIsQ0E4RDVCLHdCQUF3QixDQVNyQixBQUFBLGFBQUMsQ0FBYyxNQUFNLEFBQXBCLEVBQXNCO0VBQ3RCLGdCQUFnQixFNUJsRFAsT0FBTyxHNEJtRGpCOztBQXpFTCxBQTJFSSw4QkEzRTBCLENBOEQ1Qix3QkFBd0IsQ0FhdEIsd0JBQXdCLENBQUM7RUFDdkIsWUFBWSxFQUFFLEdBQUcsR0E4QmxCO0VBMUdMLEFBOEVNLDhCQTlFd0IsQ0E4RDVCLHdCQUF3QixDQWF0Qix3QkFBd0IsQ0FHdEIsdUJBQXVCLENBQUM7SUFDdEIsWUFBWSxFQUFFLENBQUMsR0FDaEI7RUFoRlAsQUFrRk0sOEJBbEZ3QixDQThENUIsd0JBQXdCLENBYXRCLHdCQUF3QixDQU90Qix3QkFBd0IsQ0FBQztJQUN2QixXQUFXLEVBQUUsSUFBSTtJQUNqQixZQUFZLEVBQUUsR0FBRyxHQXFCbEI7SUF6R1AsQUFzRlEsOEJBdEZzQixDQThENUIsd0JBQXdCLENBYXRCLHdCQUF3QixDQU90Qix3QkFBd0IsQ0FJdEIsd0JBQXdCLENBQUM7TUFDdkIsV0FBVyxFQUFFLElBQUk7TUFDakIsWUFBWSxFQUFFLEdBQUcsR0FnQmxCO01BeEdULEFBMEZVLDhCQTFGb0IsQ0E4RDVCLHdCQUF3QixDQWF0Qix3QkFBd0IsQ0FPdEIsd0JBQXdCLENBSXRCLHdCQUF3QixDQUl0Qix3QkFBd0IsQ0FBQztRQUN2QixXQUFXLEVBQUUsSUFBSTtRQUNqQixZQUFZLEVBQUUsR0FBRyxHQVdsQjtRQXZHWCxBQThGWSw4QkE5RmtCLENBOEQ1Qix3QkFBd0IsQ0FhdEIsd0JBQXdCLENBT3RCLHdCQUF3QixDQUl0Qix3QkFBd0IsQ0FJdEIsd0JBQXdCLENBSXRCLHdCQUF3QixDQUFDO1VBQ3ZCLFdBQVcsRUFBRSxJQUFJO1VBQ2pCLFlBQVksRUFBRSxHQUFHLEdBTWxCO1VBdEdiLEFBa0djLDhCQWxHZ0IsQ0E4RDVCLHdCQUF3QixDQWF0Qix3QkFBd0IsQ0FPdEIsd0JBQXdCLENBSXRCLHdCQUF3QixDQUl0Qix3QkFBd0IsQ0FJdEIsd0JBQXdCLENBSXRCLHdCQUF3QixDQUFDO1lBQ3ZCLFdBQVcsRUFBRSxJQUFJO1lBQ2pCLFlBQVksRUFBRSxHQUFHLEdBQ2xCOztBQXJHZixBQTZHRSw4QkE3RzRCLENBNkc1QixxQ0FBcUMsQ0FBQSxBQUFBLGFBQUMsQUFBQSxFQUFlO0VBQ25ELGdCQUFnQixFNUJ0RkwsT0FBTyxHNEJ1Rm5COztBQS9HSCxBQWlIRSw4QkFqSDRCLENBaUg1Qix1QkFBdUIsQ0FBQztFQUN0QixNQUFNLEVBQUUsT0FBTztFQUNmLE9BQU8sRUFBRSxLQUFLO0VBQ2QsT0FBTyxFQUFFLEdBQUcsR0FDYjs7QUdySEgsQUFBQSxNQUFNLENBQUM7RUFDSCxjQUFjLEVBQUUsSUFBSSxHQUN2Qjs7QUFDRCxzQ0FBc0M7QUFDdEM7OztHQUdHO0FBQ0gsQUFBQSxZQUFZO0FBQ1osWUFBWSxDQUFDLENBQUMsQ0FBQztFQUNYLHFCQUFxQixFQUFFLElBQUk7RUFDM0IsMkJBQTJCLEVBQUUsZ0JBQWdCO0VBQzdDLG1CQUFtQixFQUFFLElBQUk7RUFDekIsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixZQUFZLEVBQUUsSUFBSTtFQUNsQixlQUFlLEVBQUUsSUFBSTtFQUNyQixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGVBQWUsRUFBRSxVQUFVO0VBQzNCLFVBQVUsRUFBRSxVQUFVLEdBQ3pCOztBQUNELEFBQUEsWUFBWSxDQUFDO0VBQ1QsUUFBUSxFQUFFLFFBQVEsR0FDckI7O0FBQ0QsQUFBQSxVQUFVO0FBQ1YsY0FBYyxDQUFDO0VBQ1gsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBQ2I7O0FBQ0Q7R0FDRztBQUNILEFBQUEsY0FBYyxDQUFDO0VBQ1gsUUFBUSxFQUFFLE1BQU07RUFDaEIsT0FBTyxFQUFFLENBQUMsR0FDYjs7QUFDRCxBQUFBLGFBQWE7QUFDYixZQUFZLENBQUM7RUFDVCxXQUFXLEVBQUUsU0FBUztFQUN0QixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQztFQUNWLEdBQUcsRUFBRSxDQUFDO0VBQ04sS0FBSyxFQUFFLENBQUM7RUFDUixvQkFBb0IsRUFBRSxHQUFHO0VBQ3pCLHdCQUF3QixFQUFFLEdBQUc7RUFDN0IsdUJBQXVCLEVBQUUsV0FBVztFQUNwQyxnQkFBZ0IsRUFBRSxHQUFHO0VBQ3JCLGVBQWUsRUFBRSxJQUFJLEdBQ3hCOztBQUNELEFBQUEsYUFBYSxDQUFDO0VBQ1YsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUNELEFBQUEsWUFBWSxDQUFDO0VBQ1QsTUFBTSxFQUFFLEdBQUc7RUFDWCxLQUFLLEVBQUUsR0FBRyxHQUNiOztBQUNEO0dBQ0c7QUFDSCxBQUFBLGlCQUFpQixBQUFBLGdCQUFnQixDQUFDLFlBQVksQ0FBQztFQUMzQyxJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBQ0Q7O0dBRUc7QUFDSCxBQUFBLGNBQWMsQ0FBQyxZQUFZLENBQUM7RUFDeEIsS0FBSyxFQUFFLENBQUMsR0FDWDs7QUFDRCxBQUFBLGdCQUFnQixDQUFDLFlBQVksQ0FBQztFQUMxQixNQUFNLEVBQUUsQ0FBQyxHQUNaOztBQUNELEFBQUEsWUFBWSxDQUFDO0VBQ1QsMkJBQTJCLEVBQUUsTUFBTTtFQUNuQyxtQkFBbUIsRUFBRSxNQUFNO0VBQzNCLFFBQVEsRUFBRSxRQUFRLEdBQ3JCOztBQUNELEFBQUEsZ0JBQWdCLENBQUM7RUFDYixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBQ0QsQUFBQSxlQUFlLENBQUMsYUFBYTtBQUM3QixlQUFlLENBQUMsWUFBWSxDQUFDO0VBQ3pCLGtCQUFrQixFQUFFLGNBQWM7RUFDbEMsVUFBVSxFQUFFLGNBQWMsR0FDN0I7O0FBQ0QsQUFBQSxnQkFBZ0IsQ0FBQyxDQUFDLENBQUM7RUFDZixNQUFNLEVBQUUsa0JBQWtCLEdBQzdCOztBQUNEO0dBQ0c7QUFDSCxBQUFBLGdCQUFnQixDQUFDO0VBQ2IsTUFBTSxFQUFFLElBQUksR0FDZjs7QUFDRCxBQUFBLGdCQUFnQixDQUFDLFlBQVksQ0FBQztFQUMxQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLEtBQUs7RUFDWixHQUFHLEVBQUUsR0FBRyxHQUNYOztBQUNELEFBQUEsY0FBYyxDQUFDO0VBQ1gsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFDRCxBQUFBLGNBQWMsQ0FBQyxZQUFZLENBQUM7RUFDeEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxHQUFHO0VBQ1YsR0FBRyxFQUFFLEtBQUssR0FDYjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLGdCQUFnQixDQUFDLFlBQVksQ0FBQztFQUMzQyxJQUFJLEVBQUUsS0FBSztFQUNYLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBQ0Q7O0dBRUc7QUFDSCxBQUFBLFlBQVksQ0FBQztFQUNULGdCQUFnQixFQUFFLFdBQVcsR0FXaEM7RUFaRCxBQUVJLFlBRlEsQUFFUCxRQUFRLENBQUM7SUFDTixPQUFPLEVBQUUsRUFBRTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxJQUFJO0lBQ1QsSUFBSSxFQUFFLENBQUM7SUFDUCxLQUFLLEVBQUUsQ0FBQztJQUNSLE1BQU0sRUFBRSxHQUFHO0lBQ1gsZ0JBQWdCLEUvQnJHVCxPQUFPO0krQnNHZCxhQUFhLEVBQUUsR0FBRyxHQUNyQjs7QUFJTCxBQUFBLGFBQWEsQ0FBQztFQUNWLFVBQVUsRUFBRSxPQUFPLEdBQ3RCOztBQUNEO0dBQ0c7QUFDSCxBQUFBLGVBQWUsQ0FBQztFQUNaLE1BQU0sRUFBRSxTQUFTLEdBQ3BCOztBQUNELEFBQUEsY0FBYyxDQUFDLGVBQWUsQ0FBQztFQUMzQixNQUFNLEVBQUUsU0FBUyxHQUNwQjs7QUFDRCxBQUFBLFlBQVksQ0FBQztFQUNULFVBQVUsRUFBRSxXQUFXO0VBQ3ZCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsTUFBTSxFQUFFLElBQUksR0FpQmY7RUFwQkQsQUFJSSxZQUpRLEFBSVAsUUFBUSxDQUFDO0lBQ04sT0FBTyxFQUFFLEVBQUU7SUFDWCxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsR0FBRztJQUNSLElBQUksRUFBRSxHQUFHO0lBQ1QsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLGdCQUFnQixFL0JuSk4sT0FBTztJK0JvSmpCLFVBQVUsRUFBRSxnQkFBZ0IsQy9CcEh2QixJQUFJLENBQUMsSUFBSSxHK0JxSGpCO0VBZEwsQUFnQkksWUFoQlEsQUFnQlAsWUFBWSxDQUFDO0lBQ1YsTUFBTSxFQUFFLE9BQU87SUFDZixNQUFNLEVBQUUsUUFBUSxHQUNuQjs7QUFFTCxBQUFBLFlBQVksQUFBQSxRQUFRO0FBQ3BCLFVBQVUsQ0FBQyxZQUFZLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQztFQUNsQyxnQkFBZ0IsRS9CN0pBLE9BQU8sRytCOEoxQjs7QUFDRDtHQUNHO0NBQ0gsQUFBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLGFBQWEsQ0FBQztFQUNyQixVQUFVLEVBQUUsT0FBTyxHQUN0Qjs7Q0FDRCxBQUFBLEFBQUEsUUFBQyxBQUFBLENBQVMsWUFBWTtDQUN0QixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVk7Q0FDdEIsQUFBQSxRQUFDLEFBQUEsRUFBVSxZQUFZLENBQUM7RUFDcEIsTUFBTSxFQUFFLFdBQVcsR0FDdEI7O0FBQ0Q7O0dBRUc7QUFDSCxBQUFBLFVBQVU7QUFDVixVQUFVLENBQUMsQ0FBQyxDQUFDO0VBQ1QsZUFBZSxFQUFFLFVBQVU7RUFDM0IsVUFBVSxFQUFFLFVBQVUsR0FDekI7O0FBQ0QsQUFBQSxVQUFVLENBQUM7RUFDUCxRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEUvQnhLSSxPQUFPLEcrQjRLbkI7RUFIRyxBQUFBLGFBQWEsQ0FIakIsVUFBVSxDQUdVO0lBQ1osS0FBSyxFL0IzTEMsSUFBSSxHK0I0TGI7O0FBRUw7O0dBRUc7QUFDSCxBQUFBLFdBQVcsQ0FBQztFQUNSLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsT0FBTyxFQUFFLEdBQUc7RUFDWixXQUFXLEVBQUUsR0FBRztFQUNoQixNQUFNLEVBQUUsT0FBTyxHQUlsQjtFQVhELEFBUUksV0FSTyxBQVFOLFVBQVUsQ0FBQztJQUNSLFdBQVcsRUFBRSxHQUFHLEdBQ25COztBQUVMLEFBQUEsZUFBZSxDQUFDO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFDRDs7R0FFRztBQUNILEFBQUEsWUFBWSxDQUFDO0VBQ1QsUUFBUSxFQUFFLFFBQVE7RUFFbEIsT0FBTyxFQUFFLElBQUksR0FDaEI7O0FBSUQsQUFBQSxrQkFBa0IsQ0FBQztFQUVmLGdCQUFnQixFQUFFLFdBQVcsR0FDaEM7O0FBQ0Q7O0dBRUc7QUFDSCxBQUFBLHFCQUFxQixDQUFDO0VBQ2xCLE9BQU8sRUFBRSxLQUFLO0VBR2QsR0FBRyxFQUFFLElBQUk7RUFDVCxJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBQ0QsQUFBQSxzQkFBc0IsQ0FBQztFQUNuQixpQkFBaUIsRUFBRSxvQkFBb0I7RUFDdkMsU0FBUyxFQUFFLG9CQUFvQixHQUNsQzs7QUFDRCxBQUFBLFNBQVMsQ0FBQyxzQkFBc0IsQ0FBQztFQUM3QixpQkFBaUIsRUFBRSxtQkFBbUI7RUFDdEMsU0FBUyxFQUFFLG1CQUFtQixHQUNqQzs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLFlBQVksQ0FBQztFQUNoQyxXQUFXLEVBQUUsSUFBSTtFQUNqQixLQUFLLEVBQUUsR0FBRztFQUNWLE1BQU0sRUFBRSxHQUFHLEdBQ2Q7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxnQkFBZ0IsQ0FBQztFQUNwQyxNQUFNLEVBQUUsSUFBSSxHQUNmOztBQUNELEFBQUEsdUJBQXVCLEFBQUEsa0JBQWtCLENBQUM7RUFDdEMsTUFBTSxFQUFFLElBQUksR0FDZjs7QUFDRDs7R0FFRztBQUNILEFBQUEsbUJBQW1CLENBQUM7RUFDaEIsT0FBTyxFQUFFLE1BQU07RUFDZixNQUFNLEVBQUUsSUFBSTtFQUNaLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLElBQUksR0FDYjs7QUFDRCxBQUFBLG9CQUFvQixDQUFDO0VBQ2pCLGlCQUFpQixFQUFFLGtCQUFrQjtFQUNyQyxTQUFTLEVBQUUsa0JBQWtCO0VBQzdCLFlBQVksRUFBRSxJQUFJLEdBQ3JCOztBQUNELEFBQUEsU0FBUyxDQUFDLG9CQUFvQixDQUFDO0VBQzNCLGlCQUFpQixFQUFFLGlCQUFpQjtFQUNwQyxTQUFTLEVBQUUsaUJBQWlCLEdBQy9COztBQUNELEFBQUEscUJBQXFCLEFBQUEsWUFBWSxDQUFDO0VBQzlCLEtBQUssRUFBRSxHQUFHO0VBQ1YsTUFBTSxFQUFFLEdBQUc7RUFDWCxVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLGdCQUFnQixDQUFDO0VBQ2xDLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxrQkFBa0IsQ0FBQztFQUNwQyxLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUNELEFBQUEsYUFBYSxDQUFDO0VBQ1YsT0FBTyxFQUFFLEtBQUs7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLEdBQUc7RUFDWixVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsTUFBTSxHQUN0Qjs7QUFDRCxBQUFBLGdCQUFnQixDQUFDLGFBQWEsQ0FBQztFQUMzQixpQkFBaUIsRUFBRSxrQkFBa0I7RUFDckMsU0FBUyxFQUFFLGtCQUFrQjtFQUM3QixJQUFJLEVBQUUsR0FBRztFQUNULE1BQU0sRUFBRSxJQUFJLEdBQ2Y7O0FBQ0QsQUFBQSxjQUFjLENBQUMsYUFBYSxDQUFDO0VBQ3pCLGlCQUFpQixFQUFFLGtCQUFrQjtFQUNyQyxTQUFTLEVBQUUsa0JBQWtCO0VBQzdCLEdBQUcsRUFBRSxHQUFHO0VBQ1IsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFDRCxBQUFBLGdCQUFnQixDQUFDLFlBQVksR0FBRyxhQUFhLENBQUM7RUFDMUMsaUJBQWlCLEVBQUUsaUJBQWlCO0VBQ3BDLFNBQVMsRUFBRSxpQkFBaUI7RUFDNUIsSUFBSSxFQUFFLElBQUk7RUFDVixNQUFNLEVBQUUsSUFBSSxHQUNmOztBQUNELEFBQUEsY0FBYyxDQUFDLFlBQVksR0FBRyxhQUFhLENBQUM7RUFDeEMsaUJBQWlCLEVBQUUsbUJBQW1CO0VBQ3RDLFNBQVMsRUFBRSxtQkFBbUI7RUFDOUIsR0FBRyxFQUFFLElBQUk7RUFDVCxLQUFLLEVBQUUsSUFBSSxHQUNkOztBQy9URCxBQUFBLGFBQWEsQ0FBQztFQUNWLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixJQUFJLEVoQ0lVLE9BQU8sR2dDR3hCO0VBTEksQUFBRCxvQkFBUSxDQUFDO0lBQ0wsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVBQUUsSUFBSTtJQUNYLFdBQVcsRUFBRSxHQUFHLEdBQ25COztBQUVMLEFBQUEsVUFBVSxDQUFBLEFBQUEsVUFBQyxFQUFZLFlBQVksQUFBeEIsRUFBMEI7RUFDakMsYUFBYSxFQUFFLEdBQUc7RUFDbEIsZ0JBQWdCLEVoQ1hOLElBQUk7RWdDWWQsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLG1CQUFtQjtFQUN6QyxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEtBQUssRWhDRU0sT0FBTztFZ0NEbEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsU0FBUyxFQUFFLEtBQUs7RUFDaEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsV0FBVyxFQUFFLE1BQU0sR0F5QnRCO0VBcENELEFBY1EsVUFkRSxDQUFBLEFBQUEsVUFBQyxFQUFZLFlBQVksQUFBeEIsRUFhTixBQUFBLGNBQUMsRUFBZ0IsS0FBSyxBQUFyQixJQUF5QixZQUFZLEFBQ2xDLE9BQU8sQ0FBQztJQUNMLGdCQUFnQixFQUFFLEtBQUssR0FDMUI7RUFoQlQsQUFvQlEsVUFwQkUsQ0FBQSxBQUFBLFVBQUMsRUFBWSxZQUFZLEFBQXhCLEVBbUJOLEFBQUEsY0FBQyxFQUFnQixRQUFRLEFBQXhCLElBQTRCLFlBQVksQUFDckMsT0FBTyxDQUFDO0lBQ0wsbUJBQW1CLEVBQUUsS0FBSyxHQUM3QjtFQXRCVCxBQTBCUSxVQTFCRSxDQUFBLEFBQUEsVUFBQyxFQUFZLFlBQVksQUFBeEIsRUF5Qk4sQUFBQSxjQUFDLEVBQWdCLE1BQU0sQUFBdEIsSUFBMEIsWUFBWSxBQUNuQyxPQUFPLENBQUM7SUFDTCxpQkFBaUIsRUFBRSxLQUFLLEdBQzNCO0VBNUJULEFBZ0NRLFVBaENFLENBQUEsQUFBQSxVQUFDLEVBQVksWUFBWSxBQUF4QixFQStCTixBQUFBLGNBQUMsRUFBZ0IsT0FBTyxBQUF2QixJQUEyQixZQUFZLEFBQ3BDLE9BQU8sQ0FBQztJQUNMLGtCQUFrQixFQUFFLEtBQUssR0FDNUI7O0FBSVQsQUFBQSxVQUFVLENBQUEsQUFBQSxjQUFDLENBQWUsTUFBTSxBQUFyQixFQUFzQixBQUFBLFVBQUMsQ0FBVyxRQUFRLEFBQW5CLEVBQXFCO0VBQ25ELE9BQU8sRUFBRSxDQUFDLEdBQ2I7O0NBQ0QsQUFBQSxBQUFBLGVBQUMsQUFBQSxFQUFpQjtFQUNkLFNBQVMsRUFBRSxrQkFBa0IsR0FDaEM7O0FBQ0QsQUFBQSxVQUFVLENBQUM7RUFDUCxRQUFRLEVBQUUsUUFBUTtFQUNsQixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLEtBQUssRUFBRSxJQUFJO0VBQ1gsYUFBYSxFQUFFLEdBQUc7RUFDbEIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixPQUFPLEVBQUUsQ0FBQztFQUNWLG1CQUFtQixFQUFFLDhCQUE4QixHQUN0RDs7QUFDRCxBQUFBLFVBQVUsQ0FBQSxBQUFBLGNBQUMsRUFBZ0IsS0FBSyxBQUFyQixJQUF5QixZQUFZLENBQUM7RUFDN0MsTUFBTSxFQUFFLENBQUMsR0FDWjs7QUFDRCxBQUFBLFVBQVUsQ0FBQSxBQUFBLGNBQUMsRUFBZ0IsS0FBSyxBQUFyQixJQUF5QixZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ3BELE1BQU0sRUFBRSxJQUFJO0VBQ1osSUFBSSxFQUFFLENBQUM7RUFDUCxZQUFZLEVBQUUsU0FBUztFQUN2QixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLGdCQUFnQixFQUFFLFVBQVUsR0FDL0I7O0FBQ0QsQUFBQSxVQUFVLENBQUEsQUFBQSxjQUFDLEVBQWdCLFFBQVEsQUFBeEIsSUFBNEIsWUFBWSxDQUFDO0VBQ2hELEdBQUcsRUFBRSxDQUFDLEdBQ1Q7O0FBQ0QsQUFBQSxVQUFVLENBQUEsQUFBQSxjQUFDLEVBQWdCLFFBQVEsQUFBeEIsSUFBNEIsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUN2RCxHQUFHLEVBQUUsSUFBSTtFQUNULElBQUksRUFBRSxDQUFDO0VBQ1AsWUFBWSxFQUFFLFNBQVM7RUFDdkIsbUJBQW1CLEVBQUUsT0FBTztFQUM1QixnQkFBZ0IsRUFBRSxhQUFhLEdBQ2xDOztBQUNELEFBQUEsVUFBVSxDQUFBLEFBQUEsY0FBQyxFQUFnQixNQUFNLEFBQXRCLElBQTBCLFlBQVksQ0FBQztFQUM5QyxLQUFLLEVBQUUsQ0FBQyxHQUNYOztBQUNELEFBQUEsVUFBVSxDQUFBLEFBQUEsY0FBQyxFQUFnQixNQUFNLEFBQXRCLElBQTBCLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDckQsWUFBWSxFQUFFLGFBQWE7RUFDM0IsaUJBQWlCLEVBQUUsT0FBTztFQUMxQixLQUFLLEVBQUUsSUFBSTtFQUNYLGdCQUFnQixFQUFFLFdBQVcsR0FDaEM7O0FBQ0QsQUFBQSxVQUFVLENBQUEsQUFBQSxjQUFDLEVBQWdCLE9BQU8sQUFBdkIsSUFBMkIsWUFBWSxDQUFDO0VBQy9DLElBQUksRUFBRSxDQUFDLEdBQ1Y7O0FBQ0QsQUFBQSxVQUFVLENBQUEsQUFBQSxjQUFDLEVBQWdCLE9BQU8sQUFBdkIsSUFBMkIsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUN0RCxJQUFJLEVBQUUsSUFBSTtFQUNWLFlBQVksRUFBRSxhQUFhO0VBQzNCLGtCQUFrQixFQUFFLE9BQU87RUFDM0IsZ0JBQWdCLEVBQUUsWUFBWSxHQUNqQzs7QUFDRCxBQUFBLFVBQVUsQ0FBQSxBQUFBLFlBQUMsQUFBQSxFQUFhLEFBQUEsVUFBQyxDQUFXLFNBQVMsQUFBcEIsRUFBc0I7RUFDM0MsMEJBQTBCLEVBQUUsbUNBQW1DLEdBQ2xFOztBQUNELEFBQUEsWUFBWSxDQUFDO0VBQ1QsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxFQUFFO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsWUFBWSxFQUFFLFdBQVc7RUFDekIsWUFBWSxFQUFFLEtBQUssR0FDdEI7O0FBQ0QsQUFBQSxjQUFjLENBQUM7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsT0FBTztFQUNoQixPQUFPLEVBQUUsQ0FBQyxHQUNiOztDQzFIRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLElBQUksQUFBdEIsR0FBd0IsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsSUFBSSxBQUF0QixHQUF3QixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsSUFBSSxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLElBQUksQUFBbkIsR0FBcUIsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLElBQUksQUFBbkIsR0FBcUIsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxJQUFJLEFBQW5CLENBQW9CLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsSUFBSSxBQUFuQixHQUFxQixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLElBQUksR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLEtBQUssQUFBdkIsR0FBeUIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsS0FBSyxBQUF2QixHQUF5QixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsR0FBRyxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLEtBQUssQUFBcEIsR0FBc0IsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLEtBQUssQUFBcEIsR0FBc0IsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxLQUFLLEFBQXBCLENBQXFCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsS0FBSyxBQUFwQixHQUFzQixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLEdBQUcsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLEtBQUssQUFBdkIsR0FBeUIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsS0FBSyxBQUF2QixHQUF5QixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsSUFBSSxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLEtBQUssQUFBcEIsR0FBc0IsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLEtBQUssQUFBcEIsR0FBc0IsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxLQUFLLEFBQXBCLENBQXFCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsS0FBSyxBQUFwQixHQUFzQixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLElBQUksR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLEtBQUssQUFBdkIsR0FBeUIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsS0FBSyxBQUF2QixHQUF5QixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsR0FBRyxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLEtBQUssQUFBcEIsR0FBc0IsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLEtBQUssQUFBcEIsR0FBc0IsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxLQUFLLEFBQXBCLENBQXFCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsS0FBSyxBQUFwQixHQUFzQixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLEdBQUcsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLEtBQUssQUFBdkIsR0FBeUIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsS0FBSyxBQUF2QixHQUF5QixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsSUFBSSxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLEtBQUssQUFBcEIsR0FBc0IsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLEtBQUssQUFBcEIsR0FBc0IsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxLQUFLLEFBQXBCLENBQXFCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsS0FBSyxBQUFwQixHQUFzQixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLElBQUksR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLEtBQUssQUFBdkIsR0FBeUIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsS0FBSyxBQUF2QixHQUF5QixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsR0FBRyxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLEtBQUssQUFBcEIsR0FBc0IsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLEtBQUssQUFBcEIsR0FBc0IsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxLQUFLLEFBQXBCLENBQXFCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsS0FBSyxBQUFwQixHQUFzQixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLEdBQUcsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLEtBQUssQUFBdkIsR0FBeUIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsS0FBSyxBQUF2QixHQUF5QixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsSUFBSSxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLEtBQUssQUFBcEIsR0FBc0IsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLEtBQUssQUFBcEIsR0FBc0IsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxLQUFLLEFBQXBCLENBQXFCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsS0FBSyxBQUFwQixHQUFzQixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLElBQUksR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLEtBQUssQUFBdkIsR0FBeUIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsS0FBSyxBQUF2QixHQUF5QixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsR0FBRyxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLEtBQUssQUFBcEIsR0FBc0IsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLEtBQUssQUFBcEIsR0FBc0IsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxLQUFLLEFBQXBCLENBQXFCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsS0FBSyxBQUFwQixHQUFzQixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLEdBQUcsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLEtBQUssQUFBdkIsR0FBeUIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsS0FBSyxBQUF2QixHQUF5QixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsSUFBSSxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLEtBQUssQUFBcEIsR0FBc0IsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLEtBQUssQUFBcEIsR0FBc0IsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxLQUFLLEFBQXBCLENBQXFCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsS0FBSyxBQUFwQixHQUFzQixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLElBQUksR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLEtBQUssQUFBdkIsR0FBeUIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsS0FBSyxBQUF2QixHQUF5QixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsR0FBRyxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLEtBQUssQUFBcEIsR0FBc0IsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLEtBQUssQUFBcEIsR0FBc0IsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxLQUFLLEFBQXBCLENBQXFCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsS0FBSyxBQUFwQixHQUFzQixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLEdBQUcsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLEtBQUssQUFBdkIsR0FBeUIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsS0FBSyxBQUF2QixHQUF5QixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsSUFBSSxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLEtBQUssQUFBcEIsR0FBc0IsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLEtBQUssQUFBcEIsR0FBc0IsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxLQUFLLEFBQXBCLENBQXFCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsS0FBSyxBQUFwQixHQUFzQixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLElBQUksR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLEtBQUssQUFBdkIsR0FBeUIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsS0FBSyxBQUF2QixHQUF5QixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsR0FBRyxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLEtBQUssQUFBcEIsR0FBc0IsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLEtBQUssQUFBcEIsR0FBc0IsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxLQUFLLEFBQXBCLENBQXFCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsS0FBSyxBQUFwQixHQUFzQixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLEdBQUcsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLEtBQUssQUFBdkIsR0FBeUIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsS0FBSyxBQUF2QixHQUF5QixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsSUFBSSxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLEtBQUssQUFBcEIsR0FBc0IsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLEtBQUssQUFBcEIsR0FBc0IsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxLQUFLLEFBQXBCLENBQXFCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsS0FBSyxBQUFwQixHQUFzQixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLElBQUksR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLEtBQUssQUFBdkIsR0FBeUIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsS0FBSyxBQUF2QixHQUF5QixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsR0FBRyxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLEtBQUssQUFBcEIsR0FBc0IsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLEtBQUssQUFBcEIsR0FBc0IsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxLQUFLLEFBQXBCLENBQXFCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsS0FBSyxBQUFwQixHQUFzQixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLEdBQUcsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLEtBQUssQUFBdkIsR0FBeUIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsS0FBSyxBQUF2QixHQUF5QixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsSUFBSSxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLEtBQUssQUFBcEIsR0FBc0IsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLEtBQUssQUFBcEIsR0FBc0IsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxLQUFLLEFBQXBCLENBQXFCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsS0FBSyxBQUFwQixHQUFzQixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLElBQUksR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLEtBQUssQUFBdkIsR0FBeUIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsS0FBSyxBQUF2QixHQUF5QixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsR0FBRyxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLEtBQUssQUFBcEIsR0FBc0IsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLEtBQUssQUFBcEIsR0FBc0IsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxLQUFLLEFBQXBCLENBQXFCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsS0FBSyxBQUFwQixHQUFzQixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLEdBQUcsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLEtBQUssQUFBdkIsR0FBeUIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsS0FBSyxBQUF2QixHQUF5QixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsSUFBSSxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLEtBQUssQUFBcEIsR0FBc0IsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLEtBQUssQUFBcEIsR0FBc0IsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxLQUFLLEFBQXBCLENBQXFCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsS0FBSyxBQUFwQixHQUFzQixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLElBQUksR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLEtBQUssQUFBdkIsR0FBeUIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsS0FBSyxBQUF2QixHQUF5QixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsR0FBRyxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLEtBQUssQUFBcEIsR0FBc0IsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLEtBQUssQUFBcEIsR0FBc0IsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxLQUFLLEFBQXBCLENBQXFCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsS0FBSyxBQUFwQixHQUFzQixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLEdBQUcsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLEtBQUssQUFBdkIsR0FBeUIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsS0FBSyxBQUF2QixHQUF5QixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsSUFBSSxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLEtBQUssQUFBcEIsR0FBc0IsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLEtBQUssQUFBcEIsR0FBc0IsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxLQUFLLEFBQXBCLENBQXFCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsS0FBSyxBQUFwQixHQUFzQixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLElBQUksR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLE1BQU0sQUFBeEIsR0FBMEIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsTUFBTSxBQUF4QixHQUEwQixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsRUFBRSxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxNQUFNLEFBQXJCLENBQXNCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsTUFBTSxBQUFyQixHQUF1QixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLEVBQUUsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLE1BQU0sQUFBeEIsR0FBMEIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsTUFBTSxBQUF4QixHQUEwQixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsS0FBSyxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxNQUFNLEFBQXJCLENBQXNCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsTUFBTSxBQUFyQixHQUF1QixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLEtBQUssR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLE1BQU0sQUFBeEIsR0FBMEIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsTUFBTSxBQUF4QixHQUEwQixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsSUFBSSxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxNQUFNLEFBQXJCLENBQXNCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsTUFBTSxBQUFyQixHQUF1QixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLElBQUksR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLE1BQU0sQUFBeEIsR0FBMEIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsTUFBTSxBQUF4QixHQUEwQixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsS0FBSyxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxNQUFNLEFBQXJCLENBQXNCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsTUFBTSxBQUFyQixHQUF1QixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLEtBQUssR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLE1BQU0sQUFBeEIsR0FBMEIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsTUFBTSxBQUF4QixHQUEwQixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsSUFBSSxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxNQUFNLEFBQXJCLENBQXNCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsTUFBTSxBQUFyQixHQUF1QixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLElBQUksR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLE1BQU0sQUFBeEIsR0FBMEIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsTUFBTSxBQUF4QixHQUEwQixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsS0FBSyxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxNQUFNLEFBQXJCLENBQXNCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsTUFBTSxBQUFyQixHQUF1QixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLEtBQUssR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLE1BQU0sQUFBeEIsR0FBMEIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsTUFBTSxBQUF4QixHQUEwQixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsSUFBSSxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxNQUFNLEFBQXJCLENBQXNCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsTUFBTSxBQUFyQixHQUF1QixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLElBQUksR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLE1BQU0sQUFBeEIsR0FBMEIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsTUFBTSxBQUF4QixHQUEwQixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsS0FBSyxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxNQUFNLEFBQXJCLENBQXNCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsTUFBTSxBQUFyQixHQUF1QixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLEtBQUssR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLE1BQU0sQUFBeEIsR0FBMEIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsTUFBTSxBQUF4QixHQUEwQixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsSUFBSSxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxNQUFNLEFBQXJCLENBQXNCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsTUFBTSxBQUFyQixHQUF1QixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLElBQUksR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLE1BQU0sQUFBeEIsR0FBMEIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsTUFBTSxBQUF4QixHQUEwQixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsS0FBSyxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxNQUFNLEFBQXJCLENBQXNCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsTUFBTSxBQUFyQixHQUF1QixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLEtBQUssR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLE1BQU0sQUFBeEIsR0FBMEIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsTUFBTSxBQUF4QixHQUEwQixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsSUFBSSxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxNQUFNLEFBQXJCLENBQXNCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsTUFBTSxBQUFyQixHQUF1QixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLElBQUksR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLE1BQU0sQUFBeEIsR0FBMEIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsTUFBTSxBQUF4QixHQUEwQixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsS0FBSyxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxNQUFNLEFBQXJCLENBQXNCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsTUFBTSxBQUFyQixHQUF1QixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLEtBQUssR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLE1BQU0sQUFBeEIsR0FBMEIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsTUFBTSxBQUF4QixHQUEwQixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsSUFBSSxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxNQUFNLEFBQXJCLENBQXNCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsTUFBTSxBQUFyQixHQUF1QixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLElBQUksR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLE1BQU0sQUFBeEIsR0FBMEIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsTUFBTSxBQUF4QixHQUEwQixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsS0FBSyxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxNQUFNLEFBQXJCLENBQXNCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsTUFBTSxBQUFyQixHQUF1QixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLEtBQUssR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLE1BQU0sQUFBeEIsR0FBMEIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsTUFBTSxBQUF4QixHQUEwQixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsSUFBSSxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxNQUFNLEFBQXJCLENBQXNCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsTUFBTSxBQUFyQixHQUF1QixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLElBQUksR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLE1BQU0sQUFBeEIsR0FBMEIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsTUFBTSxBQUF4QixHQUEwQixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsS0FBSyxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxNQUFNLEFBQXJCLENBQXNCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsTUFBTSxBQUFyQixHQUF1QixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLEtBQUssR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLE1BQU0sQUFBeEIsR0FBMEIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsTUFBTSxBQUF4QixHQUEwQixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsSUFBSSxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxNQUFNLEFBQXJCLENBQXNCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsTUFBTSxBQUFyQixHQUF1QixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLElBQUksR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLE1BQU0sQUFBeEIsR0FBMEIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsTUFBTSxBQUF4QixHQUEwQixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsS0FBSyxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxNQUFNLEFBQXJCLENBQXNCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsTUFBTSxBQUFyQixHQUF1QixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLEtBQUssR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLE1BQU0sQUFBeEIsR0FBMEIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsTUFBTSxBQUF4QixHQUEwQixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsSUFBSSxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxNQUFNLEFBQXJCLENBQXNCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsTUFBTSxBQUFyQixHQUF1QixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLElBQUksR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLE1BQU0sQUFBeEIsR0FBMEIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsTUFBTSxBQUF4QixHQUEwQixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsS0FBSyxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxNQUFNLEFBQXJCLENBQXNCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsTUFBTSxBQUFyQixHQUF1QixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLEtBQUssR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLE1BQU0sQUFBeEIsR0FBMEIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsTUFBTSxBQUF4QixHQUEwQixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsRUFBRSxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxNQUFNLEFBQXJCLENBQXNCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsTUFBTSxBQUFyQixHQUF1QixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLEVBQUUsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLE1BQU0sQUFBeEIsR0FBMEIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsTUFBTSxBQUF4QixHQUEwQixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsS0FBSyxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxNQUFNLEFBQXJCLENBQXNCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsTUFBTSxBQUFyQixHQUF1QixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLEtBQUssR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLE1BQU0sQUFBeEIsR0FBMEIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsTUFBTSxBQUF4QixHQUEwQixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsSUFBSSxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxNQUFNLEFBQXJCLENBQXNCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsTUFBTSxBQUFyQixHQUF1QixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLElBQUksR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLE1BQU0sQUFBeEIsR0FBMEIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsTUFBTSxBQUF4QixHQUEwQixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsS0FBSyxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxNQUFNLEFBQXJCLENBQXNCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsTUFBTSxBQUFyQixHQUF1QixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLEtBQUssR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLE1BQU0sQUFBeEIsR0FBMEIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsTUFBTSxBQUF4QixHQUEwQixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsSUFBSSxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxNQUFNLEFBQXJCLENBQXNCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsTUFBTSxBQUFyQixHQUF1QixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLElBQUksR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLE1BQU0sQUFBeEIsR0FBMEIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsTUFBTSxBQUF4QixHQUEwQixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsS0FBSyxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxNQUFNLEFBQXJCLENBQXNCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsTUFBTSxBQUFyQixHQUF1QixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLEtBQUssR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLE1BQU0sQUFBeEIsR0FBMEIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsTUFBTSxBQUF4QixHQUEwQixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsSUFBSSxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxNQUFNLEFBQXJCLENBQXNCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsTUFBTSxBQUFyQixHQUF1QixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLElBQUksR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLE1BQU0sQUFBeEIsR0FBMEIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsTUFBTSxBQUF4QixHQUEwQixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsS0FBSyxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxNQUFNLEFBQXJCLENBQXNCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsTUFBTSxBQUFyQixHQUF1QixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLEtBQUssR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLE1BQU0sQUFBeEIsR0FBMEIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsTUFBTSxBQUF4QixHQUEwQixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsSUFBSSxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxNQUFNLEFBQXJCLENBQXNCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsTUFBTSxBQUFyQixHQUF1QixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLElBQUksR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLE1BQU0sQUFBeEIsR0FBMEIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsTUFBTSxBQUF4QixHQUEwQixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsS0FBSyxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxNQUFNLEFBQXJCLENBQXNCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsTUFBTSxBQUFyQixHQUF1QixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLEtBQUssR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLE1BQU0sQUFBeEIsR0FBMEIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsTUFBTSxBQUF4QixHQUEwQixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsSUFBSSxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxNQUFNLEFBQXJCLENBQXNCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsTUFBTSxBQUFyQixHQUF1QixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLElBQUksR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLE1BQU0sQUFBeEIsR0FBMEIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsTUFBTSxBQUF4QixHQUEwQixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsS0FBSyxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxNQUFNLEFBQXJCLENBQXNCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsTUFBTSxBQUFyQixHQUF1QixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLEtBQUssR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLE1BQU0sQUFBeEIsR0FBMEIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsTUFBTSxBQUF4QixHQUEwQixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsSUFBSSxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxNQUFNLEFBQXJCLENBQXNCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsTUFBTSxBQUFyQixHQUF1QixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLElBQUksR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLE1BQU0sQUFBeEIsR0FBMEIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsTUFBTSxBQUF4QixHQUEwQixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsS0FBSyxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxNQUFNLEFBQXJCLENBQXNCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsTUFBTSxBQUFyQixHQUF1QixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLEtBQUssR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLE1BQU0sQUFBeEIsR0FBMEIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsTUFBTSxBQUF4QixHQUEwQixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsSUFBSSxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxNQUFNLEFBQXJCLENBQXNCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsTUFBTSxBQUFyQixHQUF1QixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLElBQUksR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLE1BQU0sQUFBeEIsR0FBMEIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsTUFBTSxBQUF4QixHQUEwQixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsS0FBSyxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxNQUFNLEFBQXJCLENBQXNCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsTUFBTSxBQUFyQixHQUF1QixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLEtBQUssR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLE1BQU0sQUFBeEIsR0FBMEIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsTUFBTSxBQUF4QixHQUEwQixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsSUFBSSxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxNQUFNLEFBQXJCLENBQXNCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsTUFBTSxBQUFyQixHQUF1QixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLElBQUksR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLE1BQU0sQUFBeEIsR0FBMEIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsTUFBTSxBQUF4QixHQUEwQixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsS0FBSyxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxNQUFNLEFBQXJCLENBQXNCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsTUFBTSxBQUFyQixHQUF1QixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLEtBQUssR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLE1BQU0sQUFBeEIsR0FBMEIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsTUFBTSxBQUF4QixHQUEwQixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsSUFBSSxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxNQUFNLEFBQXJCLENBQXNCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsTUFBTSxBQUFyQixHQUF1QixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLElBQUksR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLE1BQU0sQUFBeEIsR0FBMEIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsTUFBTSxBQUF4QixHQUEwQixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsS0FBSyxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxNQUFNLEFBQXJCLENBQXNCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsTUFBTSxBQUFyQixHQUF1QixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLEtBQUssR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGlCQUFDLENBQWtCLE1BQU0sQUFBeEIsR0FBMEIsSUFBSSxDQUFBLEFBQUEsaUJBQUMsQ0FBa0IsTUFBTSxBQUF4QixHQUEwQixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsbUJBQW1CLEVBQUMsRUFBRSxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsSUFBSSxDQUFBLEFBQUEsY0FBQyxDQUFlLE1BQU0sQUFBckIsR0FBdUIsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLGdCQUFnQixFQUFDLENBQUMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxNQUFNLEFBQXJCLENBQXNCLFlBQVksRUFBQyxJQUFJLENBQUEsQUFBQSxjQUFDLENBQWUsTUFBTSxBQUFyQixHQUF1QixBQUFBLFFBQUMsQUFBQSxDQUFTLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLEVBQUUsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGVBQUMsQ0FBRCxNQUFDLEFBQUEsR0FBd0IsSUFBSSxDQUFBLEFBQUEsZUFBQyxDQUFELE1BQUMsQUFBQSxHQUF3QixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsMEJBQTBCLEVBQUMsb0NBQTZCLEdBQUU7O0NBQUQsQUFBQSxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxlQUFDLENBQUQsSUFBQyxBQUFBLEdBQXNCLElBQUksQ0FBQSxBQUFBLGVBQUMsQ0FBRCxJQUFDLEFBQUEsR0FBc0IsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLDBCQUEwQixFQUFDLElBQUksR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGVBQUMsQ0FBRCxPQUFDLEFBQUEsR0FBeUIsSUFBSSxDQUFBLEFBQUEsZUFBQyxDQUFELE9BQUMsQUFBQSxHQUF5QixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsMEJBQTBCLEVBQUMsT0FBTyxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsZUFBQyxDQUFELFFBQUMsQUFBQSxHQUEwQixJQUFJLENBQUEsQUFBQSxlQUFDLENBQUQsUUFBQyxBQUFBLEdBQTBCLEFBQUEsUUFBQyxBQUFBLEVBQVM7RUFBQywwQkFBMEIsRUFBQyxRQUFRLEdBQUU7O0NBQUQsQUFBQSxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxlQUFDLENBQUQsV0FBQyxBQUFBLEdBQTZCLElBQUksQ0FBQSxBQUFBLGVBQUMsQ0FBRCxXQUFDLEFBQUEsR0FBNkIsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLDBCQUEwQixFQUFDLFdBQVcsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGVBQUMsQ0FBRCxZQUFDLEFBQUEsR0FBOEIsSUFBSSxDQUFBLEFBQUEsZUFBQyxDQUFELFlBQUMsQUFBQSxHQUE4QixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsMEJBQTBCLEVBQUMsc0NBQStCLEdBQUU7O0NBQUQsQUFBQSxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxlQUFDLENBQUQsYUFBQyxBQUFBLEdBQStCLElBQUksQ0FBQSxBQUFBLGVBQUMsQ0FBRCxhQUFDLEFBQUEsR0FBK0IsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLDBCQUEwQixFQUFDLHVDQUFpQyxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsZUFBQyxDQUFELGdCQUFDLEFBQUEsR0FBa0MsSUFBSSxDQUFBLEFBQUEsZUFBQyxDQUFELGdCQUFDLEFBQUEsR0FBa0MsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLDBCQUEwQixFQUFDLHNDQUFnQyxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsZUFBQyxDQUFELFlBQUMsQUFBQSxHQUE4QixJQUFJLENBQUEsQUFBQSxlQUFDLENBQUQsWUFBQyxBQUFBLEdBQThCLEFBQUEsUUFBQyxBQUFBLEVBQVM7RUFBQywwQkFBMEIsRUFBQyxtQ0FBNkIsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGVBQUMsQ0FBRCxhQUFDLEFBQUEsR0FBK0IsSUFBSSxDQUFBLEFBQUEsZUFBQyxDQUFELGFBQUMsQUFBQSxHQUErQixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsMEJBQTBCLEVBQUMsbUNBQTZCLEdBQUU7O0NBQUQsQUFBQSxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxlQUFDLENBQUQsZ0JBQUMsQUFBQSxHQUFrQyxJQUFJLENBQUEsQUFBQSxlQUFDLENBQUQsZ0JBQUMsQUFBQSxHQUFrQyxBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsMEJBQTBCLEVBQUMscUNBQThCLEdBQUU7O0NBQUQsQUFBQSxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxlQUFDLENBQUQsWUFBQyxBQUFBLEdBQThCLElBQUksQ0FBQSxBQUFBLGVBQUMsQ0FBRCxZQUFDLEFBQUEsR0FBOEIsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLDBCQUEwQixFQUFDLHFDQUE4QixHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsZUFBQyxDQUFELGFBQUMsQUFBQSxHQUErQixJQUFJLENBQUEsQUFBQSxlQUFDLENBQUQsYUFBQyxBQUFBLEdBQStCLEFBQUEsUUFBQyxBQUFBLEVBQVM7RUFBQywwQkFBMEIsRUFBQyxvQ0FBNkIsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGVBQUMsQ0FBRCxnQkFBQyxBQUFBLEdBQWtDLElBQUksQ0FBQSxBQUFBLGVBQUMsQ0FBRCxnQkFBQyxBQUFBLEdBQWtDLEFBQUEsUUFBQyxBQUFBLEVBQVM7RUFBQywwQkFBMEIsRUFBQyx1Q0FBZ0MsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGVBQUMsQ0FBRCxhQUFDLEFBQUEsR0FBK0IsSUFBSSxDQUFBLEFBQUEsZUFBQyxDQUFELGFBQUMsQUFBQSxHQUErQixBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsMEJBQTBCLEVBQUMscUNBQThCLEdBQUU7O0NBQUQsQUFBQSxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxlQUFDLENBQUQsY0FBQyxBQUFBLEdBQWdDLElBQUksQ0FBQSxBQUFBLGVBQUMsQ0FBRCxjQUFDLEFBQUEsR0FBZ0MsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLDBCQUEwQixFQUFDLG9DQUE2QixHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsZUFBQyxDQUFELGlCQUFDLEFBQUEsR0FBbUMsSUFBSSxDQUFBLEFBQUEsZUFBQyxDQUFELGlCQUFDLEFBQUEsR0FBbUMsQUFBQSxRQUFDLEFBQUEsRUFBUztFQUFDLDBCQUEwQixFQUFDLHVDQUFnQyxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsZUFBQyxDQUFELGFBQUMsQUFBQSxHQUErQixJQUFJLENBQUEsQUFBQSxlQUFDLENBQUQsYUFBQyxBQUFBLEdBQStCLEFBQUEsUUFBQyxBQUFBLEVBQVM7RUFBQywwQkFBMEIsRUFBQyxxQ0FBOEIsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGVBQUMsQ0FBRCxjQUFDLEFBQUEsR0FBZ0MsSUFBSSxDQUFBLEFBQUEsZUFBQyxDQUFELGNBQUMsQUFBQSxHQUFnQyxBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsMEJBQTBCLEVBQUMsb0NBQTZCLEdBQUU7O0NBQUQsQUFBQSxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxlQUFDLENBQUQsaUJBQUMsQUFBQSxHQUFtQyxJQUFJLENBQUEsQUFBQSxlQUFDLENBQUQsaUJBQUMsQUFBQSxHQUFtQyxBQUFBLFFBQUMsQUFBQSxFQUFTO0VBQUMsMEJBQTBCLEVBQUMsdUNBQWdDLEdBQUU7O0NBQUQsQUFBQSxBQUFBLFFBQUMsRUFBRCxJQUFDLEFBQUEsRUFBZSxBQUFBLFFBQUMsRUFBRCxJQUFDLEFBQUEsRUFBZTtFQUFDLE9BQU8sRUFBQyxDQUFDO0VBQUMsbUJBQW1CLEVBQUMsaUJBQWlCLEdBQUU7O0NBQUQsQUFBQSxBQUFBLFFBQUMsRUFBRCxJQUFDLEFBQUEsRUFBZSxBQUFBLFFBQUMsRUFBRCxJQUFDLEFBQUEsQ0FBZSxZQUFZLENBQUE7RUFBQyxPQUFPLEVBQUMsQ0FBQztFQUFDLFNBQVMsRUFBQyxhQUFhLEdBQUU7O0NBQUQsQUFBQSxBQUFBLFFBQUMsQ0FBRCxPQUFDLEFBQUEsRUFBaUI7RUFBQyxTQUFTLEVBQUMsd0JBQXNCLEdBQUU7O0NBQUQsQUFBQSxBQUFBLFFBQUMsQ0FBRCxTQUFDLEFBQUEsRUFBbUI7RUFBQyxTQUFTLEVBQUMseUJBQXVCLEdBQUU7O0NBQUQsQUFBQSxBQUFBLFFBQUMsQ0FBRCxVQUFDLEFBQUEsRUFBb0I7RUFBQyxTQUFTLEVBQUMseUJBQXVCLEdBQUU7O0NBQUQsQUFBQSxBQUFBLFFBQUMsQ0FBRCxTQUFDLEFBQUEsRUFBbUI7RUFBQyxTQUFTLEVBQUMsd0JBQXNCLEdBQUU7O0NBQUQsQUFBQSxBQUFBLFFBQUMsQ0FBRCxhQUFDLEFBQUEsRUFBdUI7RUFBQyxTQUFTLEVBQUMsNkJBQTJCLEdBQUU7O0NBQUQsQUFBQSxBQUFBLFFBQUMsQ0FBRCxZQUFDLEFBQUEsRUFBc0I7RUFBQyxTQUFTLEVBQUMsNEJBQTBCLEdBQUU7O0NBQUQsQUFBQSxBQUFBLFFBQUMsQ0FBRCxlQUFDLEFBQUEsRUFBeUI7RUFBQyxTQUFTLEVBQUMsOEJBQTRCLEdBQUU7O0NBQUQsQUFBQSxBQUFBLFFBQUMsQ0FBRCxjQUFDLEFBQUEsRUFBd0I7RUFBQyxTQUFTLEVBQUMsNkJBQTJCLEdBQUU7O0NBQUQsQUFBQSxBQUFBLFFBQUMsRUFBRCxJQUFDLEFBQUEsRUFBZSxBQUFBLFFBQUMsRUFBRCxJQUFDLEFBQUEsRUFBZTtFQUFDLE9BQU8sRUFBQyxDQUFDO0VBQUMsbUJBQW1CLEVBQUMsaUJBQWlCLEdBQUU7O0NBQUQsQUFBQSxBQUFBLFFBQUMsRUFBRCxJQUFDLEFBQUEsRUFBZSxBQUFBLFFBQUMsRUFBRCxJQUFDLEFBQUEsQ0FBZSxZQUFZLENBQUE7RUFBQyxPQUFPLEVBQUMsQ0FBQztFQUFDLFNBQVMsRUFBQyxhQUFhLENBQUMsUUFBUSxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLENBQUQsT0FBQyxBQUFBLEVBQWlCO0VBQUMsU0FBUyxFQUFDLFVBQVMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxDQUFELFVBQUMsQUFBQSxFQUFvQjtFQUFDLFNBQVMsRUFBQyx3QkFBc0IsQ0FBQyxVQUFTLEdBQUU7O0NBQUQsQUFBQSxBQUFBLFFBQUMsQ0FBRCxZQUFDLEFBQUEsRUFBc0I7RUFBQyxTQUFTLEVBQUMseUJBQXVCLENBQUMsVUFBUyxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLENBQUQsYUFBQyxBQUFBLEVBQXVCO0VBQUMsU0FBUyxFQUFDLHlCQUF1QixDQUFDLFVBQVMsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxDQUFELFlBQUMsQUFBQSxFQUFzQjtFQUFDLFNBQVMsRUFBQyx3QkFBc0IsQ0FBQyxVQUFTLEdBQUU7O0NBQUQsQUFBQSxBQUFBLFFBQUMsQ0FBRCxRQUFDLEFBQUEsRUFBa0I7RUFBQyxTQUFTLEVBQUMsVUFBVSxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLENBQUQsV0FBQyxBQUFBLEVBQXFCO0VBQUMsU0FBUyxFQUFDLHdCQUFzQixDQUFDLFVBQVUsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxDQUFELGFBQUMsQUFBQSxFQUF1QjtFQUFDLFNBQVMsRUFBQyx5QkFBdUIsQ0FBQyxVQUFVLEdBQUU7O0NBQUQsQUFBQSxBQUFBLFFBQUMsQ0FBRCxjQUFDLEFBQUEsRUFBd0I7RUFBQyxTQUFTLEVBQUMseUJBQXVCLENBQUMsVUFBVSxHQUFFOztDQUFELEFBQUEsQUFBQSxRQUFDLENBQUQsYUFBQyxBQUFBLEVBQXVCO0VBQUMsU0FBUyxFQUFDLHdCQUFzQixDQUFDLFVBQVUsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxFQUFELEtBQUMsQUFBQSxFQUFnQixBQUFBLFFBQUMsRUFBRCxLQUFDLEFBQUEsRUFBZ0I7RUFBQyxtQkFBbUIsRUFBQyxTQUFTLEdBQUU7O0NBQUQsQUFBQSxBQUFBLFFBQUMsRUFBRCxLQUFDLEFBQUEsRUFBZ0IsQUFBQSxRQUFDLEVBQUQsS0FBQyxBQUFBLENBQWdCLFlBQVksQ0FBQTtFQUFDLFNBQVMsRUFBQyxhQUFhLEdBQUU7O0NBQUQsQUFBQSxBQUFBLFFBQUMsQ0FBRCxRQUFDLEFBQUEsRUFBa0I7RUFBQyxTQUFTLEVBQUMsdUJBQXFCLEdBQUU7O0NBQUQsQUFBQSxBQUFBLFFBQUMsQ0FBRCxVQUFDLEFBQUEsRUFBb0I7RUFBQyxTQUFTLEVBQUMsd0JBQXNCLEdBQUU7O0NBQUQsQUFBQSxBQUFBLFFBQUMsQ0FBRCxXQUFDLEFBQUEsRUFBcUI7RUFBQyxTQUFTLEVBQUMsd0JBQXNCLEdBQUU7O0NBQUQsQUFBQSxBQUFBLFFBQUMsQ0FBRCxVQUFDLEFBQUEsRUFBb0I7RUFBQyxTQUFTLEVBQUMsdUJBQXFCLEdBQUU7O0NBQUQsQUFBQSxBQUFBLFFBQUMsRUFBRCxJQUFDLEFBQUEsRUFBZSxBQUFBLFFBQUMsRUFBRCxJQUFDLEFBQUEsRUFBZTtFQUFDLG1CQUFtQixFQUFDLE1BQU07RUFBQyxtQkFBbUIsRUFBQyxTQUFTLEdBQUU7O0NBQUQsQUFBQSxBQUFBLFFBQUMsQ0FBRCxTQUFDLEFBQUEsRUFBbUI7RUFBQyxTQUFTLEVBQUMsbUJBQW1CLENBQUMsZ0JBQWdCLEdBQUU7O0NBQUQsQUFBQSxBQUFBLFFBQUMsQ0FBRCxTQUFDLEFBQUEsQ0FBbUIsWUFBWSxDQUFBO0VBQUMsU0FBUyxFQUFDLG1CQUFtQixDQUFDLFVBQVUsR0FBRTs7Q0FBRCxBQUFBLEFBQUEsUUFBQyxDQUFELFVBQUMsQUFBQSxFQUFvQjtFQUFDLFNBQVMsRUFBQyxtQkFBbUIsQ0FBQyxlQUFlLEdBQUU7O0NBQUQsQUFBQSxBQUFBLFFBQUMsQ0FBRCxVQUFD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 */
