@charset "UTF-8";
@-webkit-keyframes tabAnimation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes tabAnimation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}

*, *:before, *:after {
  box-sizing: border-box;
}

html, body {
  width: 100%;
  font-size: 62.5%;
  font-family: "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴPro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-weight: 100;
  font-feature-settings: "palt";
  line-height: 1.6;
  letter-spacing: 0.1em;
}

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

ul {
  list-style: none;
}

a {
  margin: 0;
  padding: 0;
  background: transparent;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease-in;
}

a:hover {
  opacity: 0.7;
}

a, u {
  text-decoration: none;
}

figure, picture {
  display: block;
  line-height: 0;
}

figcaption {
  line-height: 1.6;
}

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

p {
  line-height: 2.0;
}

mark {
  padding: 0 .2em;
}

h1 {
  font-size: 3rem;
}

@media screen and (max-width: 768px) {
  h1 {
    font-size: 8vw;
  }
}

@media screen and (max-width: 480px) {
  h1 {
    font-size: 8vw;
  }
}

h2 {
  font-size: 2.4rem;
}

@media screen and (max-width: 768px) {
  h2 {
    font-size: 6.4vw;
  }
}

@media screen and (max-width: 480px) {
  h2 {
    font-size: 6.4vw;
  }
}

h3 {
  font-size: 2rem;
}

@media screen and (max-width: 768px) {
  h3 {
    font-size: 5.33333vw;
  }
}

@media screen and (max-width: 480px) {
  h3 {
    font-size: 5.33333vw;
  }
}

h4 {
  font-size: 1.8rem;
}

@media screen and (max-width: 768px) {
  h4 {
    font-size: 4.8vw;
  }
}

@media screen and (max-width: 480px) {
  h4 {
    font-size: 4.8vw;
  }
}

h5 {
  font-size: 1.6rem;
}

@media screen and (max-width: 768px) {
  h5 {
    font-size: 4.26667vw;
  }
}

@media screen and (max-width: 480px) {
  h5 {
    font-size: 4.26667vw;
  }
}

h6 {
  font-size: 1.4rem;
}

@media screen and (max-width: 768px) {
  h6 {
    font-size: 3.73333vw;
  }
}

@media screen and (max-width: 480px) {
  h6 {
    font-size: 3.73333vw;
  }
}

div, main, header, footer, nav, aside {
  font-size: 1.4rem;
}

@media screen and (max-width: 768px) {
  div, main, header, footer, nav, aside {
    font-size: 3.73333vw;
  }
}

@media screen and (max-width: 480px) {
  div, main, header, footer, nav, aside {
    font-size: 3.73333vw;
  }
}

.btn, .badge, .outline {
  text-align: center;
  white-space: nowrap;
  border: 1px solid;
}

.btn {
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding: .375em .75em;
  cursor: pointer;
}

.badge {
  vertical-align: baseline;
  padding: .25em .4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
}

.outline {
  display: block;
}

.outline-0 {
  border-width: 0px;
}

.outline-1 {
  border-width: 1px;
}

.outline-2 {
  border-width: 2px;
}

.outline-3 {
  border-width: 3px;
}

.outline-4 {
  border-width: 4px;
}

.outline-5 {
  border-width: 5px;
}

.outline-6 {
  border-width: 6px;
}

.outline-7 {
  border-width: 7px;
}

.outline-8 {
  border-width: 8px;
}

.outline-9 {
  border-width: 9px;
}

.outline-10 {
  border-width: 10px;
}

@media screen and (max-width: 768px) {
  .outline-sm-0 {
    border-width: 0vw;
  }
}

@media screen and (max-width: 768px) {
  .outline-sm-1 {
    border-width: 0.26667vw;
  }
}

@media screen and (max-width: 768px) {
  .outline-sm-2 {
    border-width: 0.53333vw;
  }
}

@media screen and (max-width: 768px) {
  .outline-sm-3 {
    border-width: 0.8vw;
  }
}

@media screen and (max-width: 768px) {
  .outline-sm-4 {
    border-width: 1.06667vw;
  }
}

@media screen and (max-width: 768px) {
  .outline-sm-5 {
    border-width: 1.33333vw;
  }
}

@media screen and (max-width: 768px) {
  .outline-sm-6 {
    border-width: 1.6vw;
  }
}

@media screen and (max-width: 768px) {
  .outline-sm-7 {
    border-width: 1.86667vw;
  }
}

@media screen and (max-width: 768px) {
  .outline-sm-8 {
    border-width: 2.13333vw;
  }
}

@media screen and (max-width: 768px) {
  .outline-sm-9 {
    border-width: 2.4vw;
  }
}

@media screen and (max-width: 768px) {
  .outline-sm-10 {
    border-width: 2.66667vw;
  }
}

.col-1 {
  width: 8.33333%;
}

.col-2 {
  width: 16.66667%;
}

.col-3 {
  width: 25%;
}

.col-4 {
  width: 33.33333%;
}

.col-5 {
  width: 41.66667%;
}

.col-6 {
  width: 50%;
}

.col-7 {
  width: 58.33333%;
}

.col-8 {
  width: 66.66667%;
}

.col-9 {
  width: 75%;
}

.col-10 {
  width: 83.33333%;
}

.col-11 {
  width: 91.66667%;
}

.col-12 {
  width: 100%;
}

@media screen and (max-width: 960px) {
  .col-md-1 {
    width: 8.33333%;
  }
}

@media screen and (max-width: 960px) {
  .col-md-2 {
    width: 16.66667%;
  }
}

@media screen and (max-width: 960px) {
  .col-md-3 {
    width: 25%;
  }
}

@media screen and (max-width: 960px) {
  .col-md-4 {
    width: 33.33333%;
  }
}

@media screen and (max-width: 960px) {
  .col-md-5 {
    width: 41.66667%;
  }
}

@media screen and (max-width: 960px) {
  .col-md-6 {
    width: 50%;
  }
}

@media screen and (max-width: 960px) {
  .col-md-7 {
    width: 58.33333%;
  }
}

@media screen and (max-width: 960px) {
  .col-md-8 {
    width: 66.66667%;
  }
}

@media screen and (max-width: 960px) {
  .col-md-9 {
    width: 75%;
  }
}

@media screen and (max-width: 960px) {
  .col-md-10 {
    width: 83.33333%;
  }
}

@media screen and (max-width: 960px) {
  .col-md-11 {
    width: 91.66667%;
  }
}

@media screen and (max-width: 960px) {
  .col-md-12 {
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .col-sm-1 {
    width: 8.33333%;
  }
}

@media screen and (max-width: 768px) {
  .col-sm-2 {
    width: 16.66667%;
  }
}

@media screen and (max-width: 768px) {
  .col-sm-3 {
    width: 25%;
  }
}

@media screen and (max-width: 768px) {
  .col-sm-4 {
    width: 33.33333%;
  }
}

@media screen and (max-width: 768px) {
  .col-sm-5 {
    width: 41.66667%;
  }
}

@media screen and (max-width: 768px) {
  .col-sm-6 {
    width: 50%;
  }
}

@media screen and (max-width: 768px) {
  .col-sm-7 {
    width: 58.33333%;
  }
}

@media screen and (max-width: 768px) {
  .col-sm-8 {
    width: 66.66667%;
  }
}

@media screen and (max-width: 768px) {
  .col-sm-9 {
    width: 75%;
  }
}

@media screen and (max-width: 768px) {
  .col-sm-10 {
    width: 83.33333%;
  }
}

@media screen and (max-width: 768px) {
  .col-sm-11 {
    width: 91.66667%;
  }
}

@media screen and (max-width: 768px) {
  .col-sm-12 {
    width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .col-xs-1 {
    width: 8.33333%;
  }
}

@media screen and (max-width: 480px) {
  .col-xs-2 {
    width: 16.66667%;
  }
}

@media screen and (max-width: 480px) {
  .col-xs-3 {
    width: 25%;
  }
}

@media screen and (max-width: 480px) {
  .col-xs-4 {
    width: 33.33333%;
  }
}

@media screen and (max-width: 480px) {
  .col-xs-5 {
    width: 41.66667%;
  }
}

@media screen and (max-width: 480px) {
  .col-xs-6 {
    width: 50%;
  }
}

@media screen and (max-width: 480px) {
  .col-xs-7 {
    width: 58.33333%;
  }
}

@media screen and (max-width: 480px) {
  .col-xs-8 {
    width: 66.66667%;
  }
}

@media screen and (max-width: 480px) {
  .col-xs-9 {
    width: 75%;
  }
}

@media screen and (max-width: 480px) {
  .col-xs-10 {
    width: 83.33333%;
  }
}

@media screen and (max-width: 480px) {
  .col-xs-11 {
    width: 91.66667%;
  }
}

@media screen and (max-width: 480px) {
  .col-xs-12 {
    width: 100%;
  }
}

.fill-1 {
  margin-left: -1%;
  margin-right: -1%;
}

.fill-2 {
  margin-left: -2%;
  margin-right: -2%;
}

.fill-3 {
  margin-left: -3%;
  margin-right: -3%;
}

.fill-4 {
  margin-left: -4%;
  margin-right: -4%;
}

.fill-5 {
  margin-left: -5%;
  margin-right: -5%;
}

.fill-6 {
  margin-left: -6%;
  margin-right: -6%;
}

.fill-7 {
  margin-left: -7%;
  margin-right: -7%;
}

.fill-8 {
  margin-left: -8%;
  margin-right: -8%;
}

.fill-9 {
  margin-left: -9%;
  margin-right: -9%;
}

.fill-10 {
  margin-left: -10%;
  margin-right: -10%;
}

@media screen and (max-width: 960px) {
  .fill-md-1 {
    margin-left: -1%;
    margin-right: -1%;
  }
}

@media screen and (max-width: 960px) {
  .fill-md-2 {
    margin-left: -2%;
    margin-right: -2%;
  }
}

@media screen and (max-width: 960px) {
  .fill-md-3 {
    margin-left: -3%;
    margin-right: -3%;
  }
}

@media screen and (max-width: 960px) {
  .fill-md-4 {
    margin-left: -4%;
    margin-right: -4%;
  }
}

@media screen and (max-width: 960px) {
  .fill-md-5 {
    margin-left: -5%;
    margin-right: -5%;
  }
}

@media screen and (max-width: 960px) {
  .fill-md-6 {
    margin-left: -6%;
    margin-right: -6%;
  }
}

@media screen and (max-width: 960px) {
  .fill-md-7 {
    margin-left: -7%;
    margin-right: -7%;
  }
}

@media screen and (max-width: 960px) {
  .fill-md-8 {
    margin-left: -8%;
    margin-right: -8%;
  }
}

@media screen and (max-width: 960px) {
  .fill-md-9 {
    margin-left: -9%;
    margin-right: -9%;
  }
}

@media screen and (max-width: 960px) {
  .fill-md-10 {
    margin-left: -10%;
    margin-right: -10%;
  }
}

@media screen and (max-width: 768px) {
  .fill-sm-1 {
    margin-left: -1%;
    margin-right: -1%;
  }
}

@media screen and (max-width: 768px) {
  .fill-sm-2 {
    margin-left: -2%;
    margin-right: -2%;
  }
}

@media screen and (max-width: 768px) {
  .fill-sm-3 {
    margin-left: -3%;
    margin-right: -3%;
  }
}

@media screen and (max-width: 768px) {
  .fill-sm-4 {
    margin-left: -4%;
    margin-right: -4%;
  }
}

@media screen and (max-width: 768px) {
  .fill-sm-5 {
    margin-left: -5%;
    margin-right: -5%;
  }
}

@media screen and (max-width: 768px) {
  .fill-sm-6 {
    margin-left: -6%;
    margin-right: -6%;
  }
}

@media screen and (max-width: 768px) {
  .fill-sm-7 {
    margin-left: -7%;
    margin-right: -7%;
  }
}

@media screen and (max-width: 768px) {
  .fill-sm-8 {
    margin-left: -8%;
    margin-right: -8%;
  }
}

@media screen and (max-width: 768px) {
  .fill-sm-9 {
    margin-left: -9%;
    margin-right: -9%;
  }
}

@media screen and (max-width: 768px) {
  .fill-sm-10 {
    margin-left: -10%;
    margin-right: -10%;
  }
}

@media screen and (max-width: 480px) {
  .fill-xs-1 {
    margin-left: -1%;
    margin-right: -1%;
  }
}

@media screen and (max-width: 480px) {
  .fill-xs-2 {
    margin-left: -2%;
    margin-right: -2%;
  }
}

@media screen and (max-width: 480px) {
  .fill-xs-3 {
    margin-left: -3%;
    margin-right: -3%;
  }
}

@media screen and (max-width: 480px) {
  .fill-xs-4 {
    margin-left: -4%;
    margin-right: -4%;
  }
}

@media screen and (max-width: 480px) {
  .fill-xs-5 {
    margin-left: -5%;
    margin-right: -5%;
  }
}

@media screen and (max-width: 480px) {
  .fill-xs-6 {
    margin-left: -6%;
    margin-right: -6%;
  }
}

@media screen and (max-width: 480px) {
  .fill-xs-7 {
    margin-left: -7%;
    margin-right: -7%;
  }
}

@media screen and (max-width: 480px) {
  .fill-xs-8 {
    margin-left: -8%;
    margin-right: -8%;
  }
}

@media screen and (max-width: 480px) {
  .fill-xs-9 {
    margin-left: -9%;
    margin-right: -9%;
  }
}

@media screen and (max-width: 480px) {
  .fill-xs-10 {
    margin-left: -10%;
    margin-right: -10%;
  }
}

.gutter-1 > [class*="col-"] {
  padding-left: 1%;
  padding-right: 1%;
}

.gutter-2 > [class*="col-"] {
  padding-left: 2%;
  padding-right: 2%;
}

.gutter-3 > [class*="col-"] {
  padding-left: 3%;
  padding-right: 3%;
}

.gutter-4 > [class*="col-"] {
  padding-left: 4%;
  padding-right: 4%;
}

.gutter-5 > [class*="col-"] {
  padding-left: 5%;
  padding-right: 5%;
}

.gutter-6 > [class*="col-"] {
  padding-left: 6%;
  padding-right: 6%;
}

.gutter-7 > [class*="col-"] {
  padding-left: 7%;
  padding-right: 7%;
}

.gutter-8 > [class*="col-"] {
  padding-left: 8%;
  padding-right: 8%;
}

.gutter-9 > [class*="col-"] {
  padding-left: 9%;
  padding-right: 9%;
}

.gutter-10 > [class*="col-"] {
  padding-left: 10%;
  padding-right: 10%;
}

@media screen and (max-width: 960px) {
  .gutter-md-1 > [class*="col-"] {
    padding-left: 1%;
    padding-right: 1%;
  }
}

@media screen and (max-width: 960px) {
  .gutter-md-2 > [class*="col-"] {
    padding-left: 2%;
    padding-right: 2%;
  }
}

@media screen and (max-width: 960px) {
  .gutter-md-3 > [class*="col-"] {
    padding-left: 3%;
    padding-right: 3%;
  }
}

@media screen and (max-width: 960px) {
  .gutter-md-4 > [class*="col-"] {
    padding-left: 4%;
    padding-right: 4%;
  }
}

@media screen and (max-width: 960px) {
  .gutter-md-5 > [class*="col-"] {
    padding-left: 5%;
    padding-right: 5%;
  }
}

@media screen and (max-width: 960px) {
  .gutter-md-6 > [class*="col-"] {
    padding-left: 6%;
    padding-right: 6%;
  }
}

@media screen and (max-width: 960px) {
  .gutter-md-7 > [class*="col-"] {
    padding-left: 7%;
    padding-right: 7%;
  }
}

@media screen and (max-width: 960px) {
  .gutter-md-8 > [class*="col-"] {
    padding-left: 8%;
    padding-right: 8%;
  }
}

@media screen and (max-width: 960px) {
  .gutter-md-9 > [class*="col-"] {
    padding-left: 9%;
    padding-right: 9%;
  }
}

@media screen and (max-width: 960px) {
  .gutter-md-10 > [class*="col-"] {
    padding-left: 10%;
    padding-right: 10%;
  }
}

@media screen and (max-width: 768px) {
  .gutter-sm-1 > [class*="col-"] {
    padding-left: 1%;
    padding-right: 1%;
  }
}

@media screen and (max-width: 768px) {
  .gutter-sm-2 > [class*="col-"] {
    padding-left: 2%;
    padding-right: 2%;
  }
}

@media screen and (max-width: 768px) {
  .gutter-sm-3 > [class*="col-"] {
    padding-left: 3%;
    padding-right: 3%;
  }
}

@media screen and (max-width: 768px) {
  .gutter-sm-4 > [class*="col-"] {
    padding-left: 4%;
    padding-right: 4%;
  }
}

@media screen and (max-width: 768px) {
  .gutter-sm-5 > [class*="col-"] {
    padding-left: 5%;
    padding-right: 5%;
  }
}

@media screen and (max-width: 768px) {
  .gutter-sm-6 > [class*="col-"] {
    padding-left: 6%;
    padding-right: 6%;
  }
}

@media screen and (max-width: 768px) {
  .gutter-sm-7 > [class*="col-"] {
    padding-left: 7%;
    padding-right: 7%;
  }
}

@media screen and (max-width: 768px) {
  .gutter-sm-8 > [class*="col-"] {
    padding-left: 8%;
    padding-right: 8%;
  }
}

@media screen and (max-width: 768px) {
  .gutter-sm-9 > [class*="col-"] {
    padding-left: 9%;
    padding-right: 9%;
  }
}

@media screen and (max-width: 768px) {
  .gutter-sm-10 > [class*="col-"] {
    padding-left: 10%;
    padding-right: 10%;
  }
}

@media screen and (max-width: 480px) {
  .gutter-xs-1 > [class*="col-"] {
    padding-left: 1%;
    padding-right: 1%;
  }
}

@media screen and (max-width: 480px) {
  .gutter-xs-2 > [class*="col-"] {
    padding-left: 2%;
    padding-right: 2%;
  }
}

@media screen and (max-width: 480px) {
  .gutter-xs-3 > [class*="col-"] {
    padding-left: 3%;
    padding-right: 3%;
  }
}

@media screen and (max-width: 480px) {
  .gutter-xs-4 > [class*="col-"] {
    padding-left: 4%;
    padding-right: 4%;
  }
}

@media screen and (max-width: 480px) {
  .gutter-xs-5 > [class*="col-"] {
    padding-left: 5%;
    padding-right: 5%;
  }
}

@media screen and (max-width: 480px) {
  .gutter-xs-6 > [class*="col-"] {
    padding-left: 6%;
    padding-right: 6%;
  }
}

@media screen and (max-width: 480px) {
  .gutter-xs-7 > [class*="col-"] {
    padding-left: 7%;
    padding-right: 7%;
  }
}

@media screen and (max-width: 480px) {
  .gutter-xs-8 > [class*="col-"] {
    padding-left: 8%;
    padding-right: 8%;
  }
}

@media screen and (max-width: 480px) {
  .gutter-xs-9 > [class*="col-"] {
    padding-left: 9%;
    padding-right: 9%;
  }
}

@media screen and (max-width: 480px) {
  .gutter-xs-10 > [class*="col-"] {
    padding-left: 10%;
    padding-right: 10%;
  }
}

.grid {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.grid-top {
  align-items: flex-start;
}

.grid-middle {
  align-items: center;
}

.grid-bottom {
  align-items: flex-end;
}

.grid-center {
  justify-content: center;
}

.grid-end {
  justify-content: flex-end;
}

.grid-between {
  justify-content: space-between;
}

.grid-nowrap {
  flex-wrap: nowrap;
}

.grid-reverse {
  flex-direction: row-reverse;
}

.grid-column {
  flex-direction: column;
}

.grid-column-reverse {
  flex-direction: column-reverse;
}

.grid-order-1 {
  order: 1;
}

.grid-grow-1 {
  flex-grow: 1;
}

.grid-shrink-1 {
  flex-shrink: 1;
}

.grid-order-2 {
  order: 2;
}

.grid-grow-2 {
  flex-grow: 2;
}

.grid-shrink-2 {
  flex-shrink: 2;
}

.grid-order-3 {
  order: 3;
}

.grid-grow-3 {
  flex-grow: 3;
}

.grid-shrink-3 {
  flex-shrink: 3;
}

.grid-order-4 {
  order: 4;
}

.grid-grow-4 {
  flex-grow: 4;
}

.grid-shrink-4 {
  flex-shrink: 4;
}

.grid-order-5 {
  order: 5;
}

.grid-grow-5 {
  flex-grow: 5;
}

.grid-shrink-5 {
  flex-shrink: 5;
}

.grid-order-6 {
  order: 6;
}

.grid-grow-6 {
  flex-grow: 6;
}

.grid-shrink-6 {
  flex-shrink: 6;
}

.grid-order-7 {
  order: 7;
}

.grid-grow-7 {
  flex-grow: 7;
}

.grid-shrink-7 {
  flex-shrink: 7;
}

.grid-order-8 {
  order: 8;
}

.grid-grow-8 {
  flex-grow: 8;
}

.grid-shrink-8 {
  flex-shrink: 8;
}

.grid-order-9 {
  order: 9;
}

.grid-grow-9 {
  flex-grow: 9;
}

.grid-shrink-9 {
  flex-shrink: 9;
}

.grid-order-10 {
  order: 10;
}

.grid-grow-10 {
  flex-grow: 10;
}

.grid-shrink-10 {
  flex-shrink: 10;
}

.grid-order-11 {
  order: 11;
}

.grid-grow-11 {
  flex-grow: 11;
}

.grid-shrink-11 {
  flex-shrink: 11;
}

.grid-order-12 {
  order: 12;
}

.grid-grow-12 {
  flex-grow: 12;
}

.grid-shrink-12 {
  flex-shrink: 12;
}

@media screen and (max-width: 960px) {
  .grid-md-top {
    align-items: flex-start;
  }
  .grid-md-middle {
    align-items: center;
  }
  .grid-md-bottom {
    align-items: flex-end;
  }
  .grid-md-center {
    justify-content: center;
  }
  .grid-md-end {
    justify-content: flex-end;
  }
  .grid-md-between {
    justify-content: space-between;
  }
  .grid-md-nowrap {
    flex-wrap: nowrap;
  }
  .grid-md-reverse {
    flex-direction: row-reverse;
  }
  .grid-md-column {
    flex-direction: column;
  }
  .grid-md-column-reverse {
    flex-direction: column-reverse;
  }
  .grid-md-order-1 {
    order: 1;
  }
  .grid-md-grow-1 {
    flex-grow: 1;
  }
  .grid-md-shrink-1 {
    flex-shrink: 1;
  }
  .grid-md-order-2 {
    order: 2;
  }
  .grid-md-grow-2 {
    flex-grow: 2;
  }
  .grid-md-shrink-2 {
    flex-shrink: 2;
  }
  .grid-md-order-3 {
    order: 3;
  }
  .grid-md-grow-3 {
    flex-grow: 3;
  }
  .grid-md-shrink-3 {
    flex-shrink: 3;
  }
  .grid-md-order-4 {
    order: 4;
  }
  .grid-md-grow-4 {
    flex-grow: 4;
  }
  .grid-md-shrink-4 {
    flex-shrink: 4;
  }
  .grid-md-order-5 {
    order: 5;
  }
  .grid-md-grow-5 {
    flex-grow: 5;
  }
  .grid-md-shrink-5 {
    flex-shrink: 5;
  }
  .grid-md-order-6 {
    order: 6;
  }
  .grid-md-grow-6 {
    flex-grow: 6;
  }
  .grid-md-shrink-6 {
    flex-shrink: 6;
  }
  .grid-md-order-7 {
    order: 7;
  }
  .grid-md-grow-7 {
    flex-grow: 7;
  }
  .grid-md-shrink-7 {
    flex-shrink: 7;
  }
  .grid-md-order-8 {
    order: 8;
  }
  .grid-md-grow-8 {
    flex-grow: 8;
  }
  .grid-md-shrink-8 {
    flex-shrink: 8;
  }
  .grid-md-order-9 {
    order: 9;
  }
  .grid-md-grow-9 {
    flex-grow: 9;
  }
  .grid-md-shrink-9 {
    flex-shrink: 9;
  }
  .grid-md-order-10 {
    order: 10;
  }
  .grid-md-grow-10 {
    flex-grow: 10;
  }
  .grid-md-shrink-10 {
    flex-shrink: 10;
  }
  .grid-md-order-11 {
    order: 11;
  }
  .grid-md-grow-11 {
    flex-grow: 11;
  }
  .grid-md-shrink-11 {
    flex-shrink: 11;
  }
  .grid-md-order-12 {
    order: 12;
  }
  .grid-md-grow-12 {
    flex-grow: 12;
  }
  .grid-md-shrink-12 {
    flex-shrink: 12;
  }
}

@media screen and (max-width: 768px) {
  .grid-sm-top {
    align-items: flex-start;
  }
  .grid-sm-middle {
    align-items: center;
  }
  .grid-sm-bottom {
    align-items: flex-end;
  }
  .grid-sm-center {
    justify-content: center;
  }
  .grid-sm-end {
    justify-content: flex-end;
  }
  .grid-sm-between {
    justify-content: space-between;
  }
  .grid-sm-nowrap {
    flex-wrap: nowrap;
  }
  .grid-sm-reverse {
    flex-direction: row-reverse;
  }
  .grid-sm-column {
    flex-direction: column;
  }
  .grid-sm-column-reverse {
    flex-direction: column-reverse;
  }
  .grid-sm-order-1 {
    order: 1;
  }
  .grid-sm-grow-1 {
    flex-grow: 1;
  }
  .grid-sm-shrink-1 {
    flex-shrink: 1;
  }
  .grid-sm-order-2 {
    order: 2;
  }
  .grid-sm-grow-2 {
    flex-grow: 2;
  }
  .grid-sm-shrink-2 {
    flex-shrink: 2;
  }
  .grid-sm-order-3 {
    order: 3;
  }
  .grid-sm-grow-3 {
    flex-grow: 3;
  }
  .grid-sm-shrink-3 {
    flex-shrink: 3;
  }
  .grid-sm-order-4 {
    order: 4;
  }
  .grid-sm-grow-4 {
    flex-grow: 4;
  }
  .grid-sm-shrink-4 {
    flex-shrink: 4;
  }
  .grid-sm-order-5 {
    order: 5;
  }
  .grid-sm-grow-5 {
    flex-grow: 5;
  }
  .grid-sm-shrink-5 {
    flex-shrink: 5;
  }
  .grid-sm-order-6 {
    order: 6;
  }
  .grid-sm-grow-6 {
    flex-grow: 6;
  }
  .grid-sm-shrink-6 {
    flex-shrink: 6;
  }
  .grid-sm-order-7 {
    order: 7;
  }
  .grid-sm-grow-7 {
    flex-grow: 7;
  }
  .grid-sm-shrink-7 {
    flex-shrink: 7;
  }
  .grid-sm-order-8 {
    order: 8;
  }
  .grid-sm-grow-8 {
    flex-grow: 8;
  }
  .grid-sm-shrink-8 {
    flex-shrink: 8;
  }
  .grid-sm-order-9 {
    order: 9;
  }
  .grid-sm-grow-9 {
    flex-grow: 9;
  }
  .grid-sm-shrink-9 {
    flex-shrink: 9;
  }
  .grid-sm-order-10 {
    order: 10;
  }
  .grid-sm-grow-10 {
    flex-grow: 10;
  }
  .grid-sm-shrink-10 {
    flex-shrink: 10;
  }
  .grid-sm-order-11 {
    order: 11;
  }
  .grid-sm-grow-11 {
    flex-grow: 11;
  }
  .grid-sm-shrink-11 {
    flex-shrink: 11;
  }
  .grid-sm-order-12 {
    order: 12;
  }
  .grid-sm-grow-12 {
    flex-grow: 12;
  }
  .grid-sm-shrink-12 {
    flex-shrink: 12;
  }
}

@media screen and (max-width: 480px) {
  .grid-xs-top {
    align-items: flex-start;
  }
  .grid-xs-middle {
    align-items: center;
  }
  .grid-xs-bottom {
    align-items: flex-end;
  }
  .grid-xs-center {
    justify-content: center;
  }
  .grid-xs-end {
    justify-content: flex-end;
  }
  .grid-xs-between {
    justify-content: space-between;
  }
  .grid-xs-nowrap {
    flex-wrap: nowrap;
  }
  .grid-xs-reverse {
    flex-direction: row-reverse;
  }
  .grid-xs-column {
    flex-direction: column;
  }
  .grid-xs-column-reverse {
    flex-direction: column-reverse;
  }
  .grid-xs-order-1 {
    order: 1;
  }
  .grid-xs-grow-1 {
    flex-grow: 1;
  }
  .grid-xs-shrink-1 {
    flex-shrink: 1;
  }
  .grid-xs-order-2 {
    order: 2;
  }
  .grid-xs-grow-2 {
    flex-grow: 2;
  }
  .grid-xs-shrink-2 {
    flex-shrink: 2;
  }
  .grid-xs-order-3 {
    order: 3;
  }
  .grid-xs-grow-3 {
    flex-grow: 3;
  }
  .grid-xs-shrink-3 {
    flex-shrink: 3;
  }
  .grid-xs-order-4 {
    order: 4;
  }
  .grid-xs-grow-4 {
    flex-grow: 4;
  }
  .grid-xs-shrink-4 {
    flex-shrink: 4;
  }
  .grid-xs-order-5 {
    order: 5;
  }
  .grid-xs-grow-5 {
    flex-grow: 5;
  }
  .grid-xs-shrink-5 {
    flex-shrink: 5;
  }
  .grid-xs-order-6 {
    order: 6;
  }
  .grid-xs-grow-6 {
    flex-grow: 6;
  }
  .grid-xs-shrink-6 {
    flex-shrink: 6;
  }
  .grid-xs-order-7 {
    order: 7;
  }
  .grid-xs-grow-7 {
    flex-grow: 7;
  }
  .grid-xs-shrink-7 {
    flex-shrink: 7;
  }
  .grid-xs-order-8 {
    order: 8;
  }
  .grid-xs-grow-8 {
    flex-grow: 8;
  }
  .grid-xs-shrink-8 {
    flex-shrink: 8;
  }
  .grid-xs-order-9 {
    order: 9;
  }
  .grid-xs-grow-9 {
    flex-grow: 9;
  }
  .grid-xs-shrink-9 {
    flex-shrink: 9;
  }
  .grid-xs-order-10 {
    order: 10;
  }
  .grid-xs-grow-10 {
    flex-grow: 10;
  }
  .grid-xs-shrink-10 {
    flex-shrink: 10;
  }
  .grid-xs-order-11 {
    order: 11;
  }
  .grid-xs-grow-11 {
    flex-grow: 11;
  }
  .grid-xs-shrink-11 {
    flex-shrink: 11;
  }
  .grid-xs-order-12 {
    order: 12;
  }
  .grid-xs-grow-12 {
    flex-grow: 12;
  }
  .grid-xs-shrink-12 {
    flex-shrink: 12;
  }
}

.img {
  display: block;
}

.img-full {
  width: 100%;
}

.img-logo {
  width: 100%;
  height: 100px;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}

@media screen and (max-width: 768px) {
  .img-logo {
    height: 13vw;
  }
}

@media screen and (max-width: 480px) {
  .img-logo {
    height: 20vw;
  }
}

.img-logo-36 {
  width: 65%;
}

.img-logo-5351 {
  width: 48%;
}

.img-logo-abahouse {
  width: 62%;
}

.img-logo-designworks {
  width: 60%;
}

.img-logo-alfredobannister {
  width: 75%;
}

.img-logo-aubannister {
  width: 56%;
}

.img-logo-atsceltaselectm {
  width: 65%;
}

.img-logo-atsceltaselect {
  width: 41%;
}

.img-logo-collex {
  width: 40%;
}

.img-logo-devinette {
  width: 85%;
}

.img-logo-interstaple-v {
  width: 30%;
}

.img-logo-interstaple-h {
  width: 56%;
}

.img-logo-lowell {
  width: 38%;
}

.img-logo-mavie {
  width: 41%;
}

.img-logo-thestorebyc {
  width: 90%;
}

.img-logo-myself {
  width: 41%;
}

.img-logo-piche-v {
  width: 38%;
}

.img-logo-outlet {
  width: 60%;
}

.img-logo-outletm {
  width: 60%;
}

.img-logo-piche-h {
  width: 60%;
}

.img-logo-qualite {
  width: 46%;
}

.img-logo-rouge {
  width: 45%;
}

.img-sv {
  width: 100%;
  height: 240px;
  width: 100%;
}

@media screen and (max-width: 768px) {
  .img-sv {
    height: 33.33333vw;
  }
}

@media screen and (max-width: 480px) {
  .img-sv {
    height: 50vw;
  }
}

.img-sticker {
  width: 100px;
}

@media screen and (max-width: 768px) {
  .img-sticker {
    width: 13.33333vw;
  }
}

.img-txt {
  margin-left: auto;
  margin-right: auto;
}

.img-txt-brand-page {
  width: 215px;
}

@media screen and (max-width: 768px) {
  .img-txt-brand-page {
    width: 27.2vw;
  }
}

.img-txt-catalog {
  width: 160.5px;
}

@media screen and (max-width: 768px) {
  .img-txt-catalog {
    width: 20.26667vw;
  }
}

.img-txt-ranking {
  width: 155.5px;
}

@media screen and (max-width: 768px) {
  .img-txt-ranking {
    width: 19.73333vw;
  }
}

.img-txt-trend-tag {
  width: 191.5px;
}

@media screen and (max-width: 768px) {
  .img-txt-trend-tag {
    width: 24vw;
  }
}

.img-txt-brand-news {
  width: 220px;
}

@media screen and (max-width: 768px) {
  .img-txt-brand-news {
    width: 28.26667vw;
  }
}

.img-txt-top-page {
  width: 469px;
  transform: translateX(-30px);
}

@media screen and (max-width: 768px) {
  .img-txt-top-page {
    width: 58.66667vw;
    transform: translateX(-4vw);
  }
}

.bg {
  background-repeat: no-repeat;
  background-size: 100%;
}

.bg-cover {
  background-size: cover;
}

.bg-contain {
  background-size: contain;
}

.bg-repeat {
  background-repeat: repeat;
}

.bg-repeat-x {
  background-repeat: repeat-x;
}

.bg-repeat-y {
  background-repeat: repeat-y;
}

.bg-sns {
  width: 50px;
  height: 50px;
}

@media screen and (max-width: 480px) {
  .bg-sns {
    width: 10vw;
    height: 10vw;
  }
}

.comparison-slider {
  position: relative;
  overflow: hidden;
  height: 480px;
  padding-bottom: 50px;
}

.comparison-slider-img {
  position: absolute;
  top: 0;
}

.comparison-slider-img img {
  min-width: 960px;
}

@media screen and (max-width: 768px) {
  .comparison-slider-img img {
    width: 100vw;
  }
}

.comparison-slider-img--left {
  left: 0;
  z-index: 1;
  overflow: hidden;
}

.comparison-slider-img--right {
  right: 0;
}

.comparison-slider-btn {
  position: absolute;
  top: 50%;
  transform: rotateY(-50%);
  width: 100%;
  z-index: 10;
}

#overlay {
  width: 100%;
  height: 100%;
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
}

#loader {
  width: 0%;
  height: 3px;
  background: #000;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

#time {
  color: #000;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
  transform: translateY(-100%);
  font-size: 60px;
  font-weight: bold;
  font-family: "Helvetica", sans-serif;
}

#countdown > p {
  margin-left: 5px;
  margin-right: 5px;
  font-size: 2.4rem;
}

#countdown > p .time {
  font-size: 1.2rem;
}

.js-accordion-list {
  cursor: pointer;
}

.js-accordion-list.js-active {
  cursor: inherit;
}

.js-accordion-target {
  display: none;
  transition: height .3s 0s ease-in-out;
}

.js-accordion-target.js-active {
  display: block;
  overflow: hidden;
}

.js-tab-list {
  cursor: pointer;
  transition: all .5s;
}

.js-tab-list.js-active {
  cursor: inherit;
  background: #ccc;
}

.js-tab-content {
  display: none;
}

.js-tab-content.js-active {
  display: block;
  -webkit-animation-name: tabAnimation;
          animation-name: tabAnimation;
  -webkit-animation-duration: .5s;
          animation-duration: .5s;
}

.mt-0 {
  margin-top: 0px;
}

@media screen and (max-width: 768px) {
  .mt-0 {
    margin-top: 0vw;
  }
}

.mt-5 {
  margin-top: 5px;
}

@media screen and (max-width: 768px) {
  .mt-5 {
    margin-top: 1vw;
  }
}

.mt-10 {
  margin-top: 10px;
}

@media screen and (max-width: 768px) {
  .mt-10 {
    margin-top: 2vw;
  }
}

.mt-15 {
  margin-top: 15px;
}

@media screen and (max-width: 768px) {
  .mt-15 {
    margin-top: 3vw;
  }
}

.mt-20 {
  margin-top: 20px;
}

@media screen and (max-width: 768px) {
  .mt-20 {
    margin-top: 4vw;
  }
}

.mt-25 {
  margin-top: 25px;
}

@media screen and (max-width: 768px) {
  .mt-25 {
    margin-top: 5vw;
  }
}

.mt-30 {
  margin-top: 30px;
}

@media screen and (max-width: 768px) {
  .mt-30 {
    margin-top: 6vw;
  }
}

.mt-35 {
  margin-top: 35px;
}

@media screen and (max-width: 768px) {
  .mt-35 {
    margin-top: 7vw;
  }
}

.mt-40 {
  margin-top: 40px;
}

@media screen and (max-width: 768px) {
  .mt-40 {
    margin-top: 8vw;
  }
}

.mt-45 {
  margin-top: 45px;
}

@media screen and (max-width: 768px) {
  .mt-45 {
    margin-top: 9vw;
  }
}

.mt-50 {
  margin-top: 50px;
}

@media screen and (max-width: 768px) {
  .mt-50 {
    margin-top: 10vw;
  }
}

.mt-55 {
  margin-top: 55px;
}

@media screen and (max-width: 768px) {
  .mt-55 {
    margin-top: 11vw;
  }
}

.mt-60 {
  margin-top: 60px;
}

@media screen and (max-width: 768px) {
  .mt-60 {
    margin-top: 12vw;
  }
}

.mt-65 {
  margin-top: 65px;
}

@media screen and (max-width: 768px) {
  .mt-65 {
    margin-top: 13vw;
  }
}

.mt-70 {
  margin-top: 70px;
}

@media screen and (max-width: 768px) {
  .mt-70 {
    margin-top: 14vw;
  }
}

.mt-75 {
  margin-top: 75px;
}

@media screen and (max-width: 768px) {
  .mt-75 {
    margin-top: 15vw;
  }
}

.mt-80 {
  margin-top: 80px;
}

@media screen and (max-width: 768px) {
  .mt-80 {
    margin-top: 16vw;
  }
}

.mt-85 {
  margin-top: 85px;
}

@media screen and (max-width: 768px) {
  .mt-85 {
    margin-top: 17vw;
  }
}

.mt-90 {
  margin-top: 90px;
}

@media screen and (max-width: 768px) {
  .mt-90 {
    margin-top: 18vw;
  }
}

.mt-95 {
  margin-top: 95px;
}

@media screen and (max-width: 768px) {
  .mt-95 {
    margin-top: 19vw;
  }
}

.mt-100 {
  margin-top: 100px;
}

@media screen and (max-width: 768px) {
  .mt-100 {
    margin-top: 20vw;
  }
}

@media screen and (max-width: 768px) {
  .mt-sm-0 {
    margin-top: 0vw;
  }
}

@media screen and (max-width: 768px) {
  .mt-sm-1 {
    margin-top: 1vw;
  }
}

@media screen and (max-width: 768px) {
  .mt-sm-2 {
    margin-top: 2vw;
  }
}

@media screen and (max-width: 768px) {
  .mt-sm-3 {
    margin-top: 3vw;
  }
}

@media screen and (max-width: 768px) {
  .mt-sm-4 {
    margin-top: 4vw;
  }
}

@media screen and (max-width: 768px) {
  .mt-sm-5 {
    margin-top: 5vw;
  }
}

@media screen and (max-width: 768px) {
  .mt-sm-6 {
    margin-top: 6vw;
  }
}

@media screen and (max-width: 768px) {
  .mt-sm-7 {
    margin-top: 7vw;
  }
}

@media screen and (max-width: 768px) {
  .mt-sm-8 {
    margin-top: 8vw;
  }
}

@media screen and (max-width: 768px) {
  .mt-sm-9 {
    margin-top: 9vw;
  }
}

@media screen and (max-width: 768px) {
  .mt-sm-10 {
    margin-top: 10vw;
  }
}

@media screen and (max-width: 768px) {
  .mt-sm-11 {
    margin-top: 11vw;
  }
}

@media screen and (max-width: 768px) {
  .mt-sm-12 {
    margin-top: 12vw;
  }
}

@media screen and (max-width: 768px) {
  .mt-sm-13 {
    margin-top: 13vw;
  }
}

@media screen and (max-width: 768px) {
  .mt-sm-14 {
    margin-top: 14vw;
  }
}

@media screen and (max-width: 768px) {
  .mt-sm-15 {
    margin-top: 15vw;
  }
}

@media screen and (max-width: 768px) {
  .mt-sm-16 {
    margin-top: 16vw;
  }
}

@media screen and (max-width: 768px) {
  .mt-sm-17 {
    margin-top: 17vw;
  }
}

@media screen and (max-width: 768px) {
  .mt-sm-18 {
    margin-top: 18vw;
  }
}

@media screen and (max-width: 768px) {
  .mt-sm-19 {
    margin-top: 19vw;
  }
}

@media screen and (max-width: 768px) {
  .mt-sm-20 {
    margin-top: 20vw;
  }
}

.mr-0 {
  margin-right: 0px;
}

@media screen and (max-width: 768px) {
  .mr-0 {
    margin-right: 0vw;
  }
}

.mr-5 {
  margin-right: 5px;
}

@media screen and (max-width: 768px) {
  .mr-5 {
    margin-right: 1vw;
  }
}

.mr-10 {
  margin-right: 10px;
}

@media screen and (max-width: 768px) {
  .mr-10 {
    margin-right: 2vw;
  }
}

.mr-15 {
  margin-right: 15px;
}

@media screen and (max-width: 768px) {
  .mr-15 {
    margin-right: 3vw;
  }
}

.mr-20 {
  margin-right: 20px;
}

@media screen and (max-width: 768px) {
  .mr-20 {
    margin-right: 4vw;
  }
}

.mr-25 {
  margin-right: 25px;
}

@media screen and (max-width: 768px) {
  .mr-25 {
    margin-right: 5vw;
  }
}

.mr-30 {
  margin-right: 30px;
}

@media screen and (max-width: 768px) {
  .mr-30 {
    margin-right: 6vw;
  }
}

.mr-35 {
  margin-right: 35px;
}

@media screen and (max-width: 768px) {
  .mr-35 {
    margin-right: 7vw;
  }
}

.mr-40 {
  margin-right: 40px;
}

@media screen and (max-width: 768px) {
  .mr-40 {
    margin-right: 8vw;
  }
}

.mr-45 {
  margin-right: 45px;
}

@media screen and (max-width: 768px) {
  .mr-45 {
    margin-right: 9vw;
  }
}

.mr-50 {
  margin-right: 50px;
}

@media screen and (max-width: 768px) {
  .mr-50 {
    margin-right: 10vw;
  }
}

.mr-55 {
  margin-right: 55px;
}

@media screen and (max-width: 768px) {
  .mr-55 {
    margin-right: 11vw;
  }
}

.mr-60 {
  margin-right: 60px;
}

@media screen and (max-width: 768px) {
  .mr-60 {
    margin-right: 12vw;
  }
}

.mr-65 {
  margin-right: 65px;
}

@media screen and (max-width: 768px) {
  .mr-65 {
    margin-right: 13vw;
  }
}

.mr-70 {
  margin-right: 70px;
}

@media screen and (max-width: 768px) {
  .mr-70 {
    margin-right: 14vw;
  }
}

.mr-75 {
  margin-right: 75px;
}

@media screen and (max-width: 768px) {
  .mr-75 {
    margin-right: 15vw;
  }
}

.mr-80 {
  margin-right: 80px;
}

@media screen and (max-width: 768px) {
  .mr-80 {
    margin-right: 16vw;
  }
}

.mr-85 {
  margin-right: 85px;
}

@media screen and (max-width: 768px) {
  .mr-85 {
    margin-right: 17vw;
  }
}

.mr-90 {
  margin-right: 90px;
}

@media screen and (max-width: 768px) {
  .mr-90 {
    margin-right: 18vw;
  }
}

.mr-95 {
  margin-right: 95px;
}

@media screen and (max-width: 768px) {
  .mr-95 {
    margin-right: 19vw;
  }
}

.mr-100 {
  margin-right: 100px;
}

@media screen and (max-width: 768px) {
  .mr-100 {
    margin-right: 20vw;
  }
}

@media screen and (max-width: 768px) {
  .mr-sm-0 {
    margin-right: 0vw;
  }
}

@media screen and (max-width: 768px) {
  .mr-sm-1 {
    margin-right: 1vw;
  }
}

@media screen and (max-width: 768px) {
  .mr-sm-2 {
    margin-right: 2vw;
  }
}

@media screen and (max-width: 768px) {
  .mr-sm-3 {
    margin-right: 3vw;
  }
}

@media screen and (max-width: 768px) {
  .mr-sm-4 {
    margin-right: 4vw;
  }
}

@media screen and (max-width: 768px) {
  .mr-sm-5 {
    margin-right: 5vw;
  }
}

@media screen and (max-width: 768px) {
  .mr-sm-6 {
    margin-right: 6vw;
  }
}

@media screen and (max-width: 768px) {
  .mr-sm-7 {
    margin-right: 7vw;
  }
}

@media screen and (max-width: 768px) {
  .mr-sm-8 {
    margin-right: 8vw;
  }
}

@media screen and (max-width: 768px) {
  .mr-sm-9 {
    margin-right: 9vw;
  }
}

@media screen and (max-width: 768px) {
  .mr-sm-10 {
    margin-right: 10vw;
  }
}

@media screen and (max-width: 768px) {
  .mr-sm-11 {
    margin-right: 11vw;
  }
}

@media screen and (max-width: 768px) {
  .mr-sm-12 {
    margin-right: 12vw;
  }
}

@media screen and (max-width: 768px) {
  .mr-sm-13 {
    margin-right: 13vw;
  }
}

@media screen and (max-width: 768px) {
  .mr-sm-14 {
    margin-right: 14vw;
  }
}

@media screen and (max-width: 768px) {
  .mr-sm-15 {
    margin-right: 15vw;
  }
}

@media screen and (max-width: 768px) {
  .mr-sm-16 {
    margin-right: 16vw;
  }
}

@media screen and (max-width: 768px) {
  .mr-sm-17 {
    margin-right: 17vw;
  }
}

@media screen and (max-width: 768px) {
  .mr-sm-18 {
    margin-right: 18vw;
  }
}

@media screen and (max-width: 768px) {
  .mr-sm-19 {
    margin-right: 19vw;
  }
}

@media screen and (max-width: 768px) {
  .mr-sm-20 {
    margin-right: 20vw;
  }
}

.mb-0 {
  margin-bottom: 0px;
}

@media screen and (max-width: 768px) {
  .mb-0 {
    margin-bottom: 0vw;
  }
}

.mb-5 {
  margin-bottom: 5px;
}

@media screen and (max-width: 768px) {
  .mb-5 {
    margin-bottom: 1vw;
  }
}

.mb-10 {
  margin-bottom: 10px;
}

@media screen and (max-width: 768px) {
  .mb-10 {
    margin-bottom: 2vw;
  }
}

.mb-15 {
  margin-bottom: 15px;
}

@media screen and (max-width: 768px) {
  .mb-15 {
    margin-bottom: 3vw;
  }
}

.mb-20 {
  margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
  .mb-20 {
    margin-bottom: 4vw;
  }
}

.mb-25 {
  margin-bottom: 25px;
}

@media screen and (max-width: 768px) {
  .mb-25 {
    margin-bottom: 5vw;
  }
}

.mb-30 {
  margin-bottom: 30px;
}

@media screen and (max-width: 768px) {
  .mb-30 {
    margin-bottom: 6vw;
  }
}

.mb-35 {
  margin-bottom: 35px;
}

@media screen and (max-width: 768px) {
  .mb-35 {
    margin-bottom: 7vw;
  }
}

.mb-40 {
  margin-bottom: 40px;
}

@media screen and (max-width: 768px) {
  .mb-40 {
    margin-bottom: 8vw;
  }
}

.mb-45 {
  margin-bottom: 45px;
}

@media screen and (max-width: 768px) {
  .mb-45 {
    margin-bottom: 9vw;
  }
}

.mb-50 {
  margin-bottom: 50px;
}

@media screen and (max-width: 768px) {
  .mb-50 {
    margin-bottom: 10vw;
  }
}

.mb-55 {
  margin-bottom: 55px;
}

@media screen and (max-width: 768px) {
  .mb-55 {
    margin-bottom: 11vw;
  }
}

.mb-60 {
  margin-bottom: 60px;
}

@media screen and (max-width: 768px) {
  .mb-60 {
    margin-bottom: 12vw;
  }
}

.mb-65 {
  margin-bottom: 65px;
}

@media screen and (max-width: 768px) {
  .mb-65 {
    margin-bottom: 13vw;
  }
}

.mb-70 {
  margin-bottom: 70px;
}

@media screen and (max-width: 768px) {
  .mb-70 {
    margin-bottom: 14vw;
  }
}

.mb-75 {
  margin-bottom: 75px;
}

@media screen and (max-width: 768px) {
  .mb-75 {
    margin-bottom: 15vw;
  }
}

.mb-80 {
  margin-bottom: 80px;
}

@media screen and (max-width: 768px) {
  .mb-80 {
    margin-bottom: 16vw;
  }
}

.mb-85 {
  margin-bottom: 85px;
}

@media screen and (max-width: 768px) {
  .mb-85 {
    margin-bottom: 17vw;
  }
}

.mb-90 {
  margin-bottom: 90px;
}

@media screen and (max-width: 768px) {
  .mb-90 {
    margin-bottom: 18vw;
  }
}

.mb-95 {
  margin-bottom: 95px;
}

@media screen and (max-width: 768px) {
  .mb-95 {
    margin-bottom: 19vw;
  }
}

.mb-100 {
  margin-bottom: 100px;
}

@media screen and (max-width: 768px) {
  .mb-100 {
    margin-bottom: 20vw;
  }
}

@media screen and (max-width: 768px) {
  .mb-sm-0 {
    margin-bottom: 0vw;
  }
}

@media screen and (max-width: 768px) {
  .mb-sm-1 {
    margin-bottom: 1vw;
  }
}

@media screen and (max-width: 768px) {
  .mb-sm-2 {
    margin-bottom: 2vw;
  }
}

@media screen and (max-width: 768px) {
  .mb-sm-3 {
    margin-bottom: 3vw;
  }
}

@media screen and (max-width: 768px) {
  .mb-sm-4 {
    margin-bottom: 4vw;
  }
}

@media screen and (max-width: 768px) {
  .mb-sm-5 {
    margin-bottom: 5vw;
  }
}

@media screen and (max-width: 768px) {
  .mb-sm-6 {
    margin-bottom: 6vw;
  }
}

@media screen and (max-width: 768px) {
  .mb-sm-7 {
    margin-bottom: 7vw;
  }
}

@media screen and (max-width: 768px) {
  .mb-sm-8 {
    margin-bottom: 8vw;
  }
}

@media screen and (max-width: 768px) {
  .mb-sm-9 {
    margin-bottom: 9vw;
  }
}

@media screen and (max-width: 768px) {
  .mb-sm-10 {
    margin-bottom: 10vw;
  }
}

@media screen and (max-width: 768px) {
  .mb-sm-11 {
    margin-bottom: 11vw;
  }
}

@media screen and (max-width: 768px) {
  .mb-sm-12 {
    margin-bottom: 12vw;
  }
}

@media screen and (max-width: 768px) {
  .mb-sm-13 {
    margin-bottom: 13vw;
  }
}

@media screen and (max-width: 768px) {
  .mb-sm-14 {
    margin-bottom: 14vw;
  }
}

@media screen and (max-width: 768px) {
  .mb-sm-15 {
    margin-bottom: 15vw;
  }
}

@media screen and (max-width: 768px) {
  .mb-sm-16 {
    margin-bottom: 16vw;
  }
}

@media screen and (max-width: 768px) {
  .mb-sm-17 {
    margin-bottom: 17vw;
  }
}

@media screen and (max-width: 768px) {
  .mb-sm-18 {
    margin-bottom: 18vw;
  }
}

@media screen and (max-width: 768px) {
  .mb-sm-19 {
    margin-bottom: 19vw;
  }
}

@media screen and (max-width: 768px) {
  .mb-sm-20 {
    margin-bottom: 20vw;
  }
}

.ml-0 {
  margin-left: 0px;
}

@media screen and (max-width: 768px) {
  .ml-0 {
    margin-left: 0vw;
  }
}

.ml-5 {
  margin-left: 5px;
}

@media screen and (max-width: 768px) {
  .ml-5 {
    margin-left: 1vw;
  }
}

.ml-10 {
  margin-left: 10px;
}

@media screen and (max-width: 768px) {
  .ml-10 {
    margin-left: 2vw;
  }
}

.ml-15 {
  margin-left: 15px;
}

@media screen and (max-width: 768px) {
  .ml-15 {
    margin-left: 3vw;
  }
}

.ml-20 {
  margin-left: 20px;
}

@media screen and (max-width: 768px) {
  .ml-20 {
    margin-left: 4vw;
  }
}

.ml-25 {
  margin-left: 25px;
}

@media screen and (max-width: 768px) {
  .ml-25 {
    margin-left: 5vw;
  }
}

.ml-30 {
  margin-left: 30px;
}

@media screen and (max-width: 768px) {
  .ml-30 {
    margin-left: 6vw;
  }
}

.ml-35 {
  margin-left: 35px;
}

@media screen and (max-width: 768px) {
  .ml-35 {
    margin-left: 7vw;
  }
}

.ml-40 {
  margin-left: 40px;
}

@media screen and (max-width: 768px) {
  .ml-40 {
    margin-left: 8vw;
  }
}

.ml-45 {
  margin-left: 45px;
}

@media screen and (max-width: 768px) {
  .ml-45 {
    margin-left: 9vw;
  }
}

.ml-50 {
  margin-left: 50px;
}

@media screen and (max-width: 768px) {
  .ml-50 {
    margin-left: 10vw;
  }
}

.ml-55 {
  margin-left: 55px;
}

@media screen and (max-width: 768px) {
  .ml-55 {
    margin-left: 11vw;
  }
}

.ml-60 {
  margin-left: 60px;
}

@media screen and (max-width: 768px) {
  .ml-60 {
    margin-left: 12vw;
  }
}

.ml-65 {
  margin-left: 65px;
}

@media screen and (max-width: 768px) {
  .ml-65 {
    margin-left: 13vw;
  }
}

.ml-70 {
  margin-left: 70px;
}

@media screen and (max-width: 768px) {
  .ml-70 {
    margin-left: 14vw;
  }
}

.ml-75 {
  margin-left: 75px;
}

@media screen and (max-width: 768px) {
  .ml-75 {
    margin-left: 15vw;
  }
}

.ml-80 {
  margin-left: 80px;
}

@media screen and (max-width: 768px) {
  .ml-80 {
    margin-left: 16vw;
  }
}

.ml-85 {
  margin-left: 85px;
}

@media screen and (max-width: 768px) {
  .ml-85 {
    margin-left: 17vw;
  }
}

.ml-90 {
  margin-left: 90px;
}

@media screen and (max-width: 768px) {
  .ml-90 {
    margin-left: 18vw;
  }
}

.ml-95 {
  margin-left: 95px;
}

@media screen and (max-width: 768px) {
  .ml-95 {
    margin-left: 19vw;
  }
}

.ml-100 {
  margin-left: 100px;
}

@media screen and (max-width: 768px) {
  .ml-100 {
    margin-left: 20vw;
  }
}

@media screen and (max-width: 768px) {
  .ml-sm-0 {
    margin-left: 0vw;
  }
}

@media screen and (max-width: 768px) {
  .ml-sm-1 {
    margin-left: 1vw;
  }
}

@media screen and (max-width: 768px) {
  .ml-sm-2 {
    margin-left: 2vw;
  }
}

@media screen and (max-width: 768px) {
  .ml-sm-3 {
    margin-left: 3vw;
  }
}

@media screen and (max-width: 768px) {
  .ml-sm-4 {
    margin-left: 4vw;
  }
}

@media screen and (max-width: 768px) {
  .ml-sm-5 {
    margin-left: 5vw;
  }
}

@media screen and (max-width: 768px) {
  .ml-sm-6 {
    margin-left: 6vw;
  }
}

@media screen and (max-width: 768px) {
  .ml-sm-7 {
    margin-left: 7vw;
  }
}

@media screen and (max-width: 768px) {
  .ml-sm-8 {
    margin-left: 8vw;
  }
}

@media screen and (max-width: 768px) {
  .ml-sm-9 {
    margin-left: 9vw;
  }
}

@media screen and (max-width: 768px) {
  .ml-sm-10 {
    margin-left: 10vw;
  }
}

@media screen and (max-width: 768px) {
  .ml-sm-11 {
    margin-left: 11vw;
  }
}

@media screen and (max-width: 768px) {
  .ml-sm-12 {
    margin-left: 12vw;
  }
}

@media screen and (max-width: 768px) {
  .ml-sm-13 {
    margin-left: 13vw;
  }
}

@media screen and (max-width: 768px) {
  .ml-sm-14 {
    margin-left: 14vw;
  }
}

@media screen and (max-width: 768px) {
  .ml-sm-15 {
    margin-left: 15vw;
  }
}

@media screen and (max-width: 768px) {
  .ml-sm-16 {
    margin-left: 16vw;
  }
}

@media screen and (max-width: 768px) {
  .ml-sm-17 {
    margin-left: 17vw;
  }
}

@media screen and (max-width: 768px) {
  .ml-sm-18 {
    margin-left: 18vw;
  }
}

@media screen and (max-width: 768px) {
  .ml-sm-19 {
    margin-left: 19vw;
  }
}

@media screen and (max-width: 768px) {
  .ml-sm-20 {
    margin-left: 20vw;
  }
}

.pt-0 {
  padding-top: 0px;
}

@media screen and (max-width: 768px) {
  .pt-0 {
    padding-top: 0vw;
  }
}

.pt-5 {
  padding-top: 5px;
}

@media screen and (max-width: 768px) {
  .pt-5 {
    padding-top: 1vw;
  }
}

.pt-10 {
  padding-top: 10px;
}

@media screen and (max-width: 768px) {
  .pt-10 {
    padding-top: 2vw;
  }
}

.pt-15 {
  padding-top: 15px;
}

@media screen and (max-width: 768px) {
  .pt-15 {
    padding-top: 3vw;
  }
}

.pt-20 {
  padding-top: 20px;
}

@media screen and (max-width: 768px) {
  .pt-20 {
    padding-top: 4vw;
  }
}

.pt-25 {
  padding-top: 25px;
}

@media screen and (max-width: 768px) {
  .pt-25 {
    padding-top: 5vw;
  }
}

.pt-30 {
  padding-top: 30px;
}

@media screen and (max-width: 768px) {
  .pt-30 {
    padding-top: 6vw;
  }
}

.pt-35 {
  padding-top: 35px;
}

@media screen and (max-width: 768px) {
  .pt-35 {
    padding-top: 7vw;
  }
}

.pt-40 {
  padding-top: 40px;
}

@media screen and (max-width: 768px) {
  .pt-40 {
    padding-top: 8vw;
  }
}

.pt-45 {
  padding-top: 45px;
}

@media screen and (max-width: 768px) {
  .pt-45 {
    padding-top: 9vw;
  }
}

.pt-50 {
  padding-top: 50px;
}

@media screen and (max-width: 768px) {
  .pt-50 {
    padding-top: 10vw;
  }
}

.pt-55 {
  padding-top: 55px;
}

@media screen and (max-width: 768px) {
  .pt-55 {
    padding-top: 11vw;
  }
}

.pt-60 {
  padding-top: 60px;
}

@media screen and (max-width: 768px) {
  .pt-60 {
    padding-top: 12vw;
  }
}

.pt-65 {
  padding-top: 65px;
}

@media screen and (max-width: 768px) {
  .pt-65 {
    padding-top: 13vw;
  }
}

.pt-70 {
  padding-top: 70px;
}

@media screen and (max-width: 768px) {
  .pt-70 {
    padding-top: 14vw;
  }
}

.pt-75 {
  padding-top: 75px;
}

@media screen and (max-width: 768px) {
  .pt-75 {
    padding-top: 15vw;
  }
}

.pt-80 {
  padding-top: 80px;
}

@media screen and (max-width: 768px) {
  .pt-80 {
    padding-top: 16vw;
  }
}

.pt-85 {
  padding-top: 85px;
}

@media screen and (max-width: 768px) {
  .pt-85 {
    padding-top: 17vw;
  }
}

.pt-90 {
  padding-top: 90px;
}

@media screen and (max-width: 768px) {
  .pt-90 {
    padding-top: 18vw;
  }
}

.pt-95 {
  padding-top: 95px;
}

@media screen and (max-width: 768px) {
  .pt-95 {
    padding-top: 19vw;
  }
}

.pt-100 {
  padding-top: 100px;
}

@media screen and (max-width: 768px) {
  .pt-100 {
    padding-top: 20vw;
  }
}

@media screen and (max-width: 768px) {
  .pt-sm-0 {
    padding-top: 0vw;
  }
}

@media screen and (max-width: 768px) {
  .pt-sm-1 {
    padding-top: 1vw;
  }
}

@media screen and (max-width: 768px) {
  .pt-sm-2 {
    padding-top: 2vw;
  }
}

@media screen and (max-width: 768px) {
  .pt-sm-3 {
    padding-top: 3vw;
  }
}

@media screen and (max-width: 768px) {
  .pt-sm-4 {
    padding-top: 4vw;
  }
}

@media screen and (max-width: 768px) {
  .pt-sm-5 {
    padding-top: 5vw;
  }
}

@media screen and (max-width: 768px) {
  .pt-sm-6 {
    padding-top: 6vw;
  }
}

@media screen and (max-width: 768px) {
  .pt-sm-7 {
    padding-top: 7vw;
  }
}

@media screen and (max-width: 768px) {
  .pt-sm-8 {
    padding-top: 8vw;
  }
}

@media screen and (max-width: 768px) {
  .pt-sm-9 {
    padding-top: 9vw;
  }
}

@media screen and (max-width: 768px) {
  .pt-sm-10 {
    padding-top: 10vw;
  }
}

@media screen and (max-width: 768px) {
  .pt-sm-11 {
    padding-top: 11vw;
  }
}

@media screen and (max-width: 768px) {
  .pt-sm-12 {
    padding-top: 12vw;
  }
}

@media screen and (max-width: 768px) {
  .pt-sm-13 {
    padding-top: 13vw;
  }
}

@media screen and (max-width: 768px) {
  .pt-sm-14 {
    padding-top: 14vw;
  }
}

@media screen and (max-width: 768px) {
  .pt-sm-15 {
    padding-top: 15vw;
  }
}

@media screen and (max-width: 768px) {
  .pt-sm-16 {
    padding-top: 16vw;
  }
}

@media screen and (max-width: 768px) {
  .pt-sm-17 {
    padding-top: 17vw;
  }
}

@media screen and (max-width: 768px) {
  .pt-sm-18 {
    padding-top: 18vw;
  }
}

@media screen and (max-width: 768px) {
  .pt-sm-19 {
    padding-top: 19vw;
  }
}

@media screen and (max-width: 768px) {
  .pt-sm-20 {
    padding-top: 20vw;
  }
}

.pr-0 {
  padding-right: 0px;
}

@media screen and (max-width: 768px) {
  .pr-0 {
    padding-right: 0vw;
  }
}

.pr-5 {
  padding-right: 5px;
}

@media screen and (max-width: 768px) {
  .pr-5 {
    padding-right: 1vw;
  }
}

.pr-10 {
  padding-right: 10px;
}

@media screen and (max-width: 768px) {
  .pr-10 {
    padding-right: 2vw;
  }
}

.pr-15 {
  padding-right: 15px;
}

@media screen and (max-width: 768px) {
  .pr-15 {
    padding-right: 3vw;
  }
}

.pr-20 {
  padding-right: 20px;
}

@media screen and (max-width: 768px) {
  .pr-20 {
    padding-right: 4vw;
  }
}

.pr-25 {
  padding-right: 25px;
}

@media screen and (max-width: 768px) {
  .pr-25 {
    padding-right: 5vw;
  }
}

.pr-30 {
  padding-right: 30px;
}

@media screen and (max-width: 768px) {
  .pr-30 {
    padding-right: 6vw;
  }
}

.pr-35 {
  padding-right: 35px;
}

@media screen and (max-width: 768px) {
  .pr-35 {
    padding-right: 7vw;
  }
}

.pr-40 {
  padding-right: 40px;
}

@media screen and (max-width: 768px) {
  .pr-40 {
    padding-right: 8vw;
  }
}

.pr-45 {
  padding-right: 45px;
}

@media screen and (max-width: 768px) {
  .pr-45 {
    padding-right: 9vw;
  }
}

.pr-50 {
  padding-right: 50px;
}

@media screen and (max-width: 768px) {
  .pr-50 {
    padding-right: 10vw;
  }
}

.pr-55 {
  padding-right: 55px;
}

@media screen and (max-width: 768px) {
  .pr-55 {
    padding-right: 11vw;
  }
}

.pr-60 {
  padding-right: 60px;
}

@media screen and (max-width: 768px) {
  .pr-60 {
    padding-right: 12vw;
  }
}

.pr-65 {
  padding-right: 65px;
}

@media screen and (max-width: 768px) {
  .pr-65 {
    padding-right: 13vw;
  }
}

.pr-70 {
  padding-right: 70px;
}

@media screen and (max-width: 768px) {
  .pr-70 {
    padding-right: 14vw;
  }
}

.pr-75 {
  padding-right: 75px;
}

@media screen and (max-width: 768px) {
  .pr-75 {
    padding-right: 15vw;
  }
}

.pr-80 {
  padding-right: 80px;
}

@media screen and (max-width: 768px) {
  .pr-80 {
    padding-right: 16vw;
  }
}

.pr-85 {
  padding-right: 85px;
}

@media screen and (max-width: 768px) {
  .pr-85 {
    padding-right: 17vw;
  }
}

.pr-90 {
  padding-right: 90px;
}

@media screen and (max-width: 768px) {
  .pr-90 {
    padding-right: 18vw;
  }
}

.pr-95 {
  padding-right: 95px;
}

@media screen and (max-width: 768px) {
  .pr-95 {
    padding-right: 19vw;
  }
}

.pr-100 {
  padding-right: 100px;
}

@media screen and (max-width: 768px) {
  .pr-100 {
    padding-right: 20vw;
  }
}

@media screen and (max-width: 768px) {
  .pr-sm-0 {
    padding-right: 0vw;
  }
}

@media screen and (max-width: 768px) {
  .pr-sm-1 {
    padding-right: 1vw;
  }
}

@media screen and (max-width: 768px) {
  .pr-sm-2 {
    padding-right: 2vw;
  }
}

@media screen and (max-width: 768px) {
  .pr-sm-3 {
    padding-right: 3vw;
  }
}

@media screen and (max-width: 768px) {
  .pr-sm-4 {
    padding-right: 4vw;
  }
}

@media screen and (max-width: 768px) {
  .pr-sm-5 {
    padding-right: 5vw;
  }
}

@media screen and (max-width: 768px) {
  .pr-sm-6 {
    padding-right: 6vw;
  }
}

@media screen and (max-width: 768px) {
  .pr-sm-7 {
    padding-right: 7vw;
  }
}

@media screen and (max-width: 768px) {
  .pr-sm-8 {
    padding-right: 8vw;
  }
}

@media screen and (max-width: 768px) {
  .pr-sm-9 {
    padding-right: 9vw;
  }
}

@media screen and (max-width: 768px) {
  .pr-sm-10 {
    padding-right: 10vw;
  }
}

@media screen and (max-width: 768px) {
  .pr-sm-11 {
    padding-right: 11vw;
  }
}

@media screen and (max-width: 768px) {
  .pr-sm-12 {
    padding-right: 12vw;
  }
}

@media screen and (max-width: 768px) {
  .pr-sm-13 {
    padding-right: 13vw;
  }
}

@media screen and (max-width: 768px) {
  .pr-sm-14 {
    padding-right: 14vw;
  }
}

@media screen and (max-width: 768px) {
  .pr-sm-15 {
    padding-right: 15vw;
  }
}

@media screen and (max-width: 768px) {
  .pr-sm-16 {
    padding-right: 16vw;
  }
}

@media screen and (max-width: 768px) {
  .pr-sm-17 {
    padding-right: 17vw;
  }
}

@media screen and (max-width: 768px) {
  .pr-sm-18 {
    padding-right: 18vw;
  }
}

@media screen and (max-width: 768px) {
  .pr-sm-19 {
    padding-right: 19vw;
  }
}

@media screen and (max-width: 768px) {
  .pr-sm-20 {
    padding-right: 20vw;
  }
}

.pb-0 {
  padding-bottom: 0px;
}

@media screen and (max-width: 768px) {
  .pb-0 {
    padding-bottom: 0vw;
  }
}

.pb-5 {
  padding-bottom: 5px;
}

@media screen and (max-width: 768px) {
  .pb-5 {
    padding-bottom: 1vw;
  }
}

.pb-10 {
  padding-bottom: 10px;
}

@media screen and (max-width: 768px) {
  .pb-10 {
    padding-bottom: 2vw;
  }
}

.pb-15 {
  padding-bottom: 15px;
}

@media screen and (max-width: 768px) {
  .pb-15 {
    padding-bottom: 3vw;
  }
}

.pb-20 {
  padding-bottom: 20px;
}

@media screen and (max-width: 768px) {
  .pb-20 {
    padding-bottom: 4vw;
  }
}

.pb-25 {
  padding-bottom: 25px;
}

@media screen and (max-width: 768px) {
  .pb-25 {
    padding-bottom: 5vw;
  }
}

.pb-30 {
  padding-bottom: 30px;
}

@media screen and (max-width: 768px) {
  .pb-30 {
    padding-bottom: 6vw;
  }
}

.pb-35 {
  padding-bottom: 35px;
}

@media screen and (max-width: 768px) {
  .pb-35 {
    padding-bottom: 7vw;
  }
}

.pb-40 {
  padding-bottom: 40px;
}

@media screen and (max-width: 768px) {
  .pb-40 {
    padding-bottom: 8vw;
  }
}

.pb-45 {
  padding-bottom: 45px;
}

@media screen and (max-width: 768px) {
  .pb-45 {
    padding-bottom: 9vw;
  }
}

.pb-50 {
  padding-bottom: 50px;
}

@media screen and (max-width: 768px) {
  .pb-50 {
    padding-bottom: 10vw;
  }
}

.pb-55 {
  padding-bottom: 55px;
}

@media screen and (max-width: 768px) {
  .pb-55 {
    padding-bottom: 11vw;
  }
}

.pb-60 {
  padding-bottom: 60px;
}

@media screen and (max-width: 768px) {
  .pb-60 {
    padding-bottom: 12vw;
  }
}

.pb-65 {
  padding-bottom: 65px;
}

@media screen and (max-width: 768px) {
  .pb-65 {
    padding-bottom: 13vw;
  }
}

.pb-70 {
  padding-bottom: 70px;
}

@media screen and (max-width: 768px) {
  .pb-70 {
    padding-bottom: 14vw;
  }
}

.pb-75 {
  padding-bottom: 75px;
}

@media screen and (max-width: 768px) {
  .pb-75 {
    padding-bottom: 15vw;
  }
}

.pb-80 {
  padding-bottom: 80px;
}

@media screen and (max-width: 768px) {
  .pb-80 {
    padding-bottom: 16vw;
  }
}

.pb-85 {
  padding-bottom: 85px;
}

@media screen and (max-width: 768px) {
  .pb-85 {
    padding-bottom: 17vw;
  }
}

.pb-90 {
  padding-bottom: 90px;
}

@media screen and (max-width: 768px) {
  .pb-90 {
    padding-bottom: 18vw;
  }
}

.pb-95 {
  padding-bottom: 95px;
}

@media screen and (max-width: 768px) {
  .pb-95 {
    padding-bottom: 19vw;
  }
}

.pb-100 {
  padding-bottom: 100px;
}

@media screen and (max-width: 768px) {
  .pb-100 {
    padding-bottom: 20vw;
  }
}

@media screen and (max-width: 768px) {
  .pb-sm-0 {
    padding-bottom: 0vw;
  }
}

@media screen and (max-width: 768px) {
  .pb-sm-1 {
    padding-bottom: 1vw;
  }
}

@media screen and (max-width: 768px) {
  .pb-sm-2 {
    padding-bottom: 2vw;
  }
}

@media screen and (max-width: 768px) {
  .pb-sm-3 {
    padding-bottom: 3vw;
  }
}

@media screen and (max-width: 768px) {
  .pb-sm-4 {
    padding-bottom: 4vw;
  }
}

@media screen and (max-width: 768px) {
  .pb-sm-5 {
    padding-bottom: 5vw;
  }
}

@media screen and (max-width: 768px) {
  .pb-sm-6 {
    padding-bottom: 6vw;
  }
}

@media screen and (max-width: 768px) {
  .pb-sm-7 {
    padding-bottom: 7vw;
  }
}

@media screen and (max-width: 768px) {
  .pb-sm-8 {
    padding-bottom: 8vw;
  }
}

@media screen and (max-width: 768px) {
  .pb-sm-9 {
    padding-bottom: 9vw;
  }
}

@media screen and (max-width: 768px) {
  .pb-sm-10 {
    padding-bottom: 10vw;
  }
}

@media screen and (max-width: 768px) {
  .pb-sm-11 {
    padding-bottom: 11vw;
  }
}

@media screen and (max-width: 768px) {
  .pb-sm-12 {
    padding-bottom: 12vw;
  }
}

@media screen and (max-width: 768px) {
  .pb-sm-13 {
    padding-bottom: 13vw;
  }
}

@media screen and (max-width: 768px) {
  .pb-sm-14 {
    padding-bottom: 14vw;
  }
}

@media screen and (max-width: 768px) {
  .pb-sm-15 {
    padding-bottom: 15vw;
  }
}

@media screen and (max-width: 768px) {
  .pb-sm-16 {
    padding-bottom: 16vw;
  }
}

@media screen and (max-width: 768px) {
  .pb-sm-17 {
    padding-bottom: 17vw;
  }
}

@media screen and (max-width: 768px) {
  .pb-sm-18 {
    padding-bottom: 18vw;
  }
}

@media screen and (max-width: 768px) {
  .pb-sm-19 {
    padding-bottom: 19vw;
  }
}

@media screen and (max-width: 768px) {
  .pb-sm-20 {
    padding-bottom: 20vw;
  }
}

.pl-0 {
  padding-left: 0px;
}

@media screen and (max-width: 768px) {
  .pl-0 {
    padding-left: 0vw;
  }
}

.pl-5 {
  padding-left: 5px;
}

@media screen and (max-width: 768px) {
  .pl-5 {
    padding-left: 1vw;
  }
}

.pl-10 {
  padding-left: 10px;
}

@media screen and (max-width: 768px) {
  .pl-10 {
    padding-left: 2vw;
  }
}

.pl-15 {
  padding-left: 15px;
}

@media screen and (max-width: 768px) {
  .pl-15 {
    padding-left: 3vw;
  }
}

.pl-20 {
  padding-left: 20px;
}

@media screen and (max-width: 768px) {
  .pl-20 {
    padding-left: 4vw;
  }
}

.pl-25 {
  padding-left: 25px;
}

@media screen and (max-width: 768px) {
  .pl-25 {
    padding-left: 5vw;
  }
}

.pl-30 {
  padding-left: 30px;
}

@media screen and (max-width: 768px) {
  .pl-30 {
    padding-left: 6vw;
  }
}

.pl-35 {
  padding-left: 35px;
}

@media screen and (max-width: 768px) {
  .pl-35 {
    padding-left: 7vw;
  }
}

.pl-40 {
  padding-left: 40px;
}

@media screen and (max-width: 768px) {
  .pl-40 {
    padding-left: 8vw;
  }
}

.pl-45 {
  padding-left: 45px;
}

@media screen and (max-width: 768px) {
  .pl-45 {
    padding-left: 9vw;
  }
}

.pl-50 {
  padding-left: 50px;
}

@media screen and (max-width: 768px) {
  .pl-50 {
    padding-left: 10vw;
  }
}

.pl-55 {
  padding-left: 55px;
}

@media screen and (max-width: 768px) {
  .pl-55 {
    padding-left: 11vw;
  }
}

.pl-60 {
  padding-left: 60px;
}

@media screen and (max-width: 768px) {
  .pl-60 {
    padding-left: 12vw;
  }
}

.pl-65 {
  padding-left: 65px;
}

@media screen and (max-width: 768px) {
  .pl-65 {
    padding-left: 13vw;
  }
}

.pl-70 {
  padding-left: 70px;
}

@media screen and (max-width: 768px) {
  .pl-70 {
    padding-left: 14vw;
  }
}

.pl-75 {
  padding-left: 75px;
}

@media screen and (max-width: 768px) {
  .pl-75 {
    padding-left: 15vw;
  }
}

.pl-80 {
  padding-left: 80px;
}

@media screen and (max-width: 768px) {
  .pl-80 {
    padding-left: 16vw;
  }
}

.pl-85 {
  padding-left: 85px;
}

@media screen and (max-width: 768px) {
  .pl-85 {
    padding-left: 17vw;
  }
}

.pl-90 {
  padding-left: 90px;
}

@media screen and (max-width: 768px) {
  .pl-90 {
    padding-left: 18vw;
  }
}

.pl-95 {
  padding-left: 95px;
}

@media screen and (max-width: 768px) {
  .pl-95 {
    padding-left: 19vw;
  }
}

.pl-100 {
  padding-left: 100px;
}

@media screen and (max-width: 768px) {
  .pl-100 {
    padding-left: 20vw;
  }
}

@media screen and (max-width: 768px) {
  .pl-sm-0 {
    padding-left: 0vw;
  }
}

@media screen and (max-width: 768px) {
  .pl-sm-1 {
    padding-left: 1vw;
  }
}

@media screen and (max-width: 768px) {
  .pl-sm-2 {
    padding-left: 2vw;
  }
}

@media screen and (max-width: 768px) {
  .pl-sm-3 {
    padding-left: 3vw;
  }
}

@media screen and (max-width: 768px) {
  .pl-sm-4 {
    padding-left: 4vw;
  }
}

@media screen and (max-width: 768px) {
  .pl-sm-5 {
    padding-left: 5vw;
  }
}

@media screen and (max-width: 768px) {
  .pl-sm-6 {
    padding-left: 6vw;
  }
}

@media screen and (max-width: 768px) {
  .pl-sm-7 {
    padding-left: 7vw;
  }
}

@media screen and (max-width: 768px) {
  .pl-sm-8 {
    padding-left: 8vw;
  }
}

@media screen and (max-width: 768px) {
  .pl-sm-9 {
    padding-left: 9vw;
  }
}

@media screen and (max-width: 768px) {
  .pl-sm-10 {
    padding-left: 10vw;
  }
}

@media screen and (max-width: 768px) {
  .pl-sm-11 {
    padding-left: 11vw;
  }
}

@media screen and (max-width: 768px) {
  .pl-sm-12 {
    padding-left: 12vw;
  }
}

@media screen and (max-width: 768px) {
  .pl-sm-13 {
    padding-left: 13vw;
  }
}

@media screen and (max-width: 768px) {
  .pl-sm-14 {
    padding-left: 14vw;
  }
}

@media screen and (max-width: 768px) {
  .pl-sm-15 {
    padding-left: 15vw;
  }
}

@media screen and (max-width: 768px) {
  .pl-sm-16 {
    padding-left: 16vw;
  }
}

@media screen and (max-width: 768px) {
  .pl-sm-17 {
    padding-left: 17vw;
  }
}

@media screen and (max-width: 768px) {
  .pl-sm-18 {
    padding-left: 18vw;
  }
}

@media screen and (max-width: 768px) {
  .pl-sm-19 {
    padding-left: 19vw;
  }
}

@media screen and (max-width: 768px) {
  .pl-sm-20 {
    padding-left: 20vw;
  }
}

@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper {
  /* Auto Height */
  /* Bullets */
  /* Progress */
  /* a11y */
}

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-container {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  /* Center slide text vertically */
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-container-3d {
  perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
}

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}

.swiper-button-lock {
  display: none;
}

.swiper-button-prev, .swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev:after, .swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: 'prev';
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: 'next';
}

.swiper-button-prev.swiper-button-white, .swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}

.swiper-button-prev.swiper-button-black, .swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-fraction, .swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

.swiper button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}

.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube {
  overflow: visible;
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
          filter: blur(50px);
  z-index: 0;
}

.swiper-container-flip {
  overflow: visible;
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.ls-huge {
  letter-spacing: 0.2em;
}

.ls-xlarge {
  letter-spacing: 0.1em;
}

.ls-large {
  letter-spacing: 0.075em;
}

.ls-medium {
  letter-spacing: 0.05em;
}

.ls-regular {
  letter-spacing: 0.025em;
}

.ls-small {
  letter-spacing: 0em;
}

.ls-xsmall {
  letter-spacing: -0.025em;
}

.ls-tiny {
  letter-spacing: -0.05em;
}

.ff-en {
  font-family: "Helvetica Neue", "Roboto", "Arial";
}

.ff-serif {
  font-family: "ヒラギノ明朝 ProN", "HiraMinProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}

.ff-gothic {
  font-family: "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴPro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}

.fw-900 {
  font-weight: 900;
}

.fw-800 {
  font-weight: 800;
}

.fw-700 {
  font-weight: 700;
}

.fw-600 {
  font-weight: 600;
}

.fw-500 {
  font-weight: 500;
}

.fw-400 {
  font-weight: 400;
}

.fw-300 {
  font-weight: 300;
}

.fw-200 {
  font-weight: 200;
}

.fw-100 {
  font-weight: 100;
}

.fs-huge {
  font-size: 3.6rem;
}

@media screen and (max-width: 768px) {
  .fs-huge {
    font-size: 9.6vw;
  }
}

.fs-xlarge {
  font-size: 2.4rem;
}

@media screen and (max-width: 768px) {
  .fs-xlarge {
    font-size: 6.4vw;
  }
}

.fs-large {
  font-size: 2rem;
}

@media screen and (max-width: 768px) {
  .fs-large {
    font-size: 5.33333vw;
  }
}

.fs-medium {
  font-size: 1.8rem;
}

@media screen and (max-width: 768px) {
  .fs-medium {
    font-size: 4.8vw;
  }
}

.fs-regular {
  font-size: 1.6rem;
}

@media screen and (max-width: 768px) {
  .fs-regular {
    font-size: 4.26667vw;
  }
}

.fs-small {
  font-size: 1.4rem;
}

@media screen and (max-width: 768px) {
  .fs-small {
    font-size: 3.73333vw;
  }
}

.fs-xsmall {
  font-size: 1.2rem;
}

@media screen and (max-width: 768px) {
  .fs-xsmall {
    font-size: 3.2vw;
  }
}

.fs-tiny {
  font-size: 1rem;
}

@media screen and (max-width: 768px) {
  .fs-tiny {
    font-size: 2.66667vw;
  }
}

@media screen and (max-width: 960px) {
  .fs-md-huge {
    font-size: 3.6rem;
  }
}

@media screen and (max-width: 960px) {
  .fs-md-xlarge {
    font-size: 2.4rem;
  }
}

@media screen and (max-width: 960px) {
  .fs-md-large {
    font-size: 2rem;
  }
}

@media screen and (max-width: 960px) {
  .fs-md-medium {
    font-size: 1.8rem;
  }
}

@media screen and (max-width: 960px) {
  .fs-md-regular {
    font-size: 1.6rem;
  }
}

@media screen and (max-width: 960px) {
  .fs-md-small {
    font-size: 1.4rem;
  }
}

@media screen and (max-width: 960px) {
  .fs-md-xsmall {
    font-size: 1.2rem;
  }
}

@media screen and (max-width: 960px) {
  .fs-md-tiny {
    font-size: 1rem;
  }
}

@media screen and (max-width: 768px) {
  .fs-sm-huge {
    font-size: 9.6vw;
  }
}

@media screen and (max-width: 768px) {
  .fs-sm-xlarge {
    font-size: 6.4vw;
  }
}

@media screen and (max-width: 768px) {
  .fs-sm-large {
    font-size: 5.33333vw;
  }
}

@media screen and (max-width: 768px) {
  .fs-sm-medium {
    font-size: 4.8vw;
  }
}

@media screen and (max-width: 768px) {
  .fs-sm-regular {
    font-size: 4.26667vw;
  }
}

@media screen and (max-width: 768px) {
  .fs-sm-small {
    font-size: 3.73333vw;
  }
}

@media screen and (max-width: 768px) {
  .fs-sm-xsmall {
    font-size: 3.2vw;
  }
}

@media screen and (max-width: 768px) {
  .fs-sm-tiny {
    font-size: 2.66667vw;
  }
}

@media screen and (max-width: 480px) {
  .fs-xs-huge {
    font-size: 9.6vw;
  }
}

@media screen and (max-width: 480px) {
  .fs-xs-xlarge {
    font-size: 6.4vw;
  }
}

@media screen and (max-width: 480px) {
  .fs-xs-large {
    font-size: 5.33333vw;
  }
}

@media screen and (max-width: 480px) {
  .fs-xs-medium {
    font-size: 4.8vw;
  }
}

@media screen and (max-width: 480px) {
  .fs-xs-regular {
    font-size: 4.26667vw;
  }
}

@media screen and (max-width: 480px) {
  .fs-xs-small {
    font-size: 3.73333vw;
  }
}

@media screen and (max-width: 480px) {
  .fs-xs-xsmall {
    font-size: 3.2vw;
  }
}

@media screen and (max-width: 480px) {
  .fs-xs-tiny {
    font-size: 2.66667vw;
  }
}

.lh-huge {
  line-height: 2;
}

@media screen and (max-width: 768px) {
  .lh-sm-huge {
    line-height: 2;
  }
}

@media screen and (max-width: 480px) {
  .lh-xs-huge {
    line-height: 2;
  }
}

.lh-xlarge {
  line-height: 1.8;
}

@media screen and (max-width: 768px) {
  .lh-sm-xlarge {
    line-height: 1.8;
  }
}

@media screen and (max-width: 480px) {
  .lh-xs-xlarge {
    line-height: 1.8;
  }
}

.lh-large {
  line-height: 1.6;
}

@media screen and (max-width: 768px) {
  .lh-sm-large {
    line-height: 1.6;
  }
}

@media screen and (max-width: 480px) {
  .lh-xs-large {
    line-height: 1.6;
  }
}

.lh-medium {
  line-height: 1.5;
}

@media screen and (max-width: 768px) {
  .lh-sm-medium {
    line-height: 1.5;
  }
}

@media screen and (max-width: 480px) {
  .lh-xs-medium {
    line-height: 1.5;
  }
}

.lh-regular {
  line-height: 1.4;
}

@media screen and (max-width: 768px) {
  .lh-sm-regular {
    line-height: 1.4;
  }
}

@media screen and (max-width: 480px) {
  .lh-xs-regular {
    line-height: 1.4;
  }
}

.lh-small {
  line-height: 1.3;
}

@media screen and (max-width: 768px) {
  .lh-sm-small {
    line-height: 1.3;
  }
}

@media screen and (max-width: 480px) {
  .lh-xs-small {
    line-height: 1.3;
  }
}

.lh-xsmall {
  line-height: 1.2;
}

@media screen and (max-width: 768px) {
  .lh-sm-xsmall {
    line-height: 1.2;
  }
}

@media screen and (max-width: 480px) {
  .lh-xs-xsmall {
    line-height: 1.2;
  }
}

.lh-tiny {
  line-height: 1;
}

@media screen and (max-width: 768px) {
  .lh-sm-tiny {
    line-height: 1;
  }
}

@media screen and (max-width: 480px) {
  .lh-xs-tiny {
    line-height: 1;
  }
}

.txt-center {
  text-align: center;
}

.txt-left {
  text-align: left;
}

.txt-right {
  text-align: right;
}

@media screen and (max-width: 960px) {
  .txt-md-center {
    text-align: center !important;
  }
}

@media screen and (max-width: 960px) {
  .txt-md-left {
    text-align: left !important;
  }
}

@media screen and (max-width: 960px) {
  .txt-md-right {
    text-align: right !important;
  }
}

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

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

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

@media screen and (max-width: 480px) {
  .txt-xs-center {
    text-align: center !important;
  }
}

@media screen and (max-width: 480px) {
  .txt-xs-left {
    text-align: left !important;
  }
}

@media screen and (max-width: 480px) {
  .txt-xs-right {
    text-align: right !important;
  }
}

.underline {
  padding-bottom: 0.1em;
  border-bottom: 1px solid;
  text-decoration: none;
}

@media screen and (min-width: 769px) {
  .br-md-hidden {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .br-sm-hidden {
    display: none;
  }
}

@media screen and (max-width: 480px) {
  .br-xs-hidden {
    display: none;
  }
}

.list-default {
  margin-left: 1em;
}

.list-default:before {
  content: "・";
  display: inline-block;
  margin-left: -1em;
  font-feature-settings: normal;
}

.list-attention {
  margin-left: 1em;
}

.list-attention:before {
  content: "※";
  display: inline-block;
  margin-left: -1em;
}

.is-block {
  display: block;
}

.is-inline {
  display: inline;
}

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

.is-show {
  display: block;
}

.is-hidden {
  display: none;
}

@media screen and (max-width: 960px) {
  .is-md-hidden {
    display: none;
  }
}

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

@media screen and (max-width: 480px) {
  .is-xs-hidden {
    display: none;
  }
}

.is-hidden-xy {
  overflow: hidden;
}

.is-hidden-x {
  overflow-x: hidden;
}

.is-hidden-y {
  overflow-y: hidden;
}

.is-visible-xy {
  overflow: visible;
}

.is-visible-x {
  overflow-x: visible;
}

.is-visible-y {
  overflow-y: visible;
}

.is-scroll-xy {
  overflow: scroll;
}

.is-scroll-x {
  overflow-x: scroll;
}

.is-scroll-y {
  overflow-y: scroll;
}

:root {
  --swiper-theme-color: $color-main;
}

a {
  color: #000000;
}

::-moz-selection {
  color: #ffffff;
  background-color: #B3967A;
}

::selection {
  color: #ffffff;
  background-color: #B3967A;
}

mark {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, #B3967A 50%);
}

.btn, .badge {
  border-color: transparent;
}

.bg-ahi {
  background-color: #B3967A;
}

.color-ahi {
  color: #B3967A;
}

.btn-ahi, .badge-ahi {
  background-color: #B3967A;
  color: #ffffff;
}

.btn-outline-ahi, .badge-outline-ahi, .outline-ahi {
  color: #B3967A;
  border-color: #B3967A;
  background-color: transparent;
}

.bg-main {
  background-color: #B3967A;
}

.color-main {
  color: #B3967A;
}

.btn-main, .badge-main {
  background-color: #B3967A;
  color: #ffffff;
}

.btn-outline-main, .badge-outline-main, .outline-main {
  color: #B3967A;
  border-color: #B3967A;
  background-color: transparent;
}

.bg-white {
  background-color: #ffffff;
}

.color-white {
  color: #ffffff;
}

.btn-white, .badge-white {
  background-color: #ffffff;
  color: #ffffff;
  color: #000000;
}

.btn-outline-white, .badge-outline-white, .outline-white {
  color: #ffffff;
  border-color: #ffffff;
  background-color: transparent;
}

.bg-gray-10 {
  background-color: #e5e5e5;
}

.color-gray-10 {
  color: #e5e5e5;
}

.btn-gray-10, .badge-gray-10 {
  background-color: #e5e5e5;
  color: #ffffff;
  color: #000000;
}

.btn-outline-gray-10, .badge-outline-gray-10, .outline-gray-10 {
  color: #e5e5e5;
  border-color: #e5e5e5;
  background-color: transparent;
}

.bg-gray-20 {
  background-color: #cccccc;
}

.color-gray-20 {
  color: #cccccc;
}

.btn-gray-20, .badge-gray-20 {
  background-color: #cccccc;
  color: #ffffff;
}

.btn-outline-gray-20, .badge-outline-gray-20, .outline-gray-20 {
  color: #cccccc;
  border-color: #cccccc;
  background-color: transparent;
}

.bg-gray-30 {
  background-color: #b3b3b3;
}

.color-gray-30 {
  color: #b3b3b3;
}

.btn-gray-30, .badge-gray-30 {
  background-color: #b3b3b3;
  color: #ffffff;
}

.btn-outline-gray-30, .badge-outline-gray-30, .outline-gray-30 {
  color: #b3b3b3;
  border-color: #b3b3b3;
  background-color: transparent;
}

.bg-gray-40 {
  background-color: #999999;
}

.color-gray-40 {
  color: #999999;
}

.btn-gray-40, .badge-gray-40 {
  background-color: #999999;
  color: #ffffff;
}

.btn-outline-gray-40, .badge-outline-gray-40, .outline-gray-40 {
  color: #999999;
  border-color: #999999;
  background-color: transparent;
}

.bg-gray-50 {
  background-color: #808080;
}

.color-gray-50 {
  color: #808080;
}

.btn-gray-50, .badge-gray-50 {
  background-color: #808080;
  color: #ffffff;
}

.btn-outline-gray-50, .badge-outline-gray-50, .outline-gray-50 {
  color: #808080;
  border-color: #808080;
  background-color: transparent;
}

.bg-gray-60 {
  background-color: #666666;
}

.color-gray-60 {
  color: #666666;
}

.btn-gray-60, .badge-gray-60 {
  background-color: #666666;
  color: #ffffff;
}

.btn-outline-gray-60, .badge-outline-gray-60, .outline-gray-60 {
  color: #666666;
  border-color: #666666;
  background-color: transparent;
}

.bg-gray-70 {
  background-color: #4d4d4d;
}

.color-gray-70 {
  color: #4d4d4d;
}

.btn-gray-70, .badge-gray-70 {
  background-color: #4d4d4d;
  color: #ffffff;
}

.btn-outline-gray-70, .badge-outline-gray-70, .outline-gray-70 {
  color: #4d4d4d;
  border-color: #4d4d4d;
  background-color: transparent;
}

.bg-gray-80 {
  background-color: #333333;
}

.color-gray-80 {
  color: #333333;
}

.btn-gray-80, .badge-gray-80 {
  background-color: #333333;
  color: #ffffff;
}

.btn-outline-gray-80, .badge-outline-gray-80, .outline-gray-80 {
  color: #333333;
  border-color: #333333;
  background-color: transparent;
}

.bg-gray-90 {
  background-color: #1a1a1a;
}

.color-gray-90 {
  color: #1a1a1a;
}

.btn-gray-90, .badge-gray-90 {
  background-color: #1a1a1a;
  color: #ffffff;
}

.btn-outline-gray-90, .badge-outline-gray-90, .outline-gray-90 {
  color: #1a1a1a;
  border-color: #1a1a1a;
  background-color: transparent;
}

.bg-black {
  background-color: #000000;
}

.color-black {
  color: #000000;
}

.btn-black, .badge-black {
  background-color: #000000;
  color: #ffffff;
}

.btn-outline-black, .badge-outline-black, .outline-black {
  color: #000000;
  border-color: #000000;
  background-color: transparent;
}

.bg-blue {
  background-color: #007bff;
}

.color-blue {
  color: #007bff;
}

.btn-blue, .badge-blue {
  background-color: #007bff;
  color: #ffffff;
}

.btn-outline-blue, .badge-outline-blue, .outline-blue {
  color: #007bff;
  border-color: #007bff;
  background-color: transparent;
}

.bg-navy {
  background-color: #0e216b;
}

.color-navy {
  color: #0e216b;
}

.btn-navy, .badge-navy {
  background-color: #0e216b;
  color: #ffffff;
}

.btn-outline-navy, .badge-outline-navy, .outline-navy {
  color: #0e216b;
  border-color: #0e216b;
  background-color: transparent;
}

.bg-purple {
  background-color: #6f42c1;
}

.color-purple {
  color: #6f42c1;
}

.btn-purple, .badge-purple {
  background-color: #6f42c1;
  color: #ffffff;
}

.btn-outline-purple, .badge-outline-purple, .outline-purple {
  color: #6f42c1;
  border-color: #6f42c1;
  background-color: transparent;
}

.bg-pink {
  background-color: #e83e8c;
}

.color-pink {
  color: #e83e8c;
}

.btn-pink, .badge-pink {
  background-color: #e83e8c;
  color: #ffffff;
}

.btn-outline-pink, .badge-outline-pink, .outline-pink {
  color: #e83e8c;
  border-color: #e83e8c;
  background-color: transparent;
}

.bg-red {
  background-color: #dc3545;
}

.color-red {
  color: #dc3545;
}

.btn-red, .badge-red {
  background-color: #dc3545;
  color: #ffffff;
}

.btn-outline-red, .badge-outline-red, .outline-red {
  color: #dc3545;
  border-color: #dc3545;
  background-color: transparent;
}

.bg-orange {
  background-color: #fd7e14;
}

.color-orange {
  color: #fd7e14;
}

.btn-orange, .badge-orange {
  background-color: #fd7e14;
  color: #ffffff;
}

.btn-outline-orange, .badge-outline-orange, .outline-orange {
  color: #fd7e14;
  border-color: #fd7e14;
  background-color: transparent;
}

.bg-yellow {
  background-color: #ffc107;
}

.color-yellow {
  color: #ffc107;
}

.btn-yellow, .badge-yellow {
  background-color: #ffc107;
  color: #ffffff;
}

.btn-outline-yellow, .badge-outline-yellow, .outline-yellow {
  color: #ffc107;
  border-color: #ffc107;
  background-color: transparent;
}

.bg-green {
  background-color: #28a745;
}

.color-green {
  color: #28a745;
}

.btn-green, .badge-green {
  background-color: #28a745;
  color: #ffffff;
}

.btn-outline-green, .badge-outline-green, .outline-green {
  color: #28a745;
  border-color: #28a745;
  background-color: transparent;
}

.bg-mint {
  background-color: #17a2b8;
}

.color-mint {
  color: #17a2b8;
}

.btn-mint, .badge-mint {
  background-color: #17a2b8;
  color: #ffffff;
}

.btn-outline-mint, .badge-outline-mint, .outline-mint {
  color: #17a2b8;
  border-color: #17a2b8;
  background-color: transparent;
}

.bg-white-rgba-10 {
  background-color: rgba(255, 255, 255, 0.1);
}

.bg-white-rgba-20 {
  background-color: rgba(255, 255, 255, 0.2);
}

.bg-white-rgba-30 {
  background-color: rgba(255, 255, 255, 0.3);
}

.bg-white-rgba-40 {
  background-color: rgba(255, 255, 255, 0.4);
}

.bg-white-rgba-50 {
  background-color: rgba(255, 255, 255, 0.5);
}

.bg-white-rgba-60 {
  background-color: rgba(255, 255, 255, 0.6);
}

.bg-white-rgba-70 {
  background-color: rgba(255, 255, 255, 0.7);
}

.bg-white-rgba-80 {
  background-color: rgba(255, 255, 255, 0.8);
}

.bg-white-rgba-90 {
  background-color: rgba(255, 255, 255, 0.9);
}

.bg-black-rgba-10 {
  background-color: rgba(0, 0, 0, 0.1);
}

.bg-black-rgba-20 {
  background-color: rgba(0, 0, 0, 0.2);
}

.bg-black-rgba-30 {
  background-color: rgba(0, 0, 0, 0.3);
}

.bg-black-rgba-40 {
  background-color: rgba(0, 0, 0, 0.4);
}

.bg-black-rgba-50 {
  background-color: rgba(0, 0, 0, 0.5);
}

.bg-black-rgba-60 {
  background-color: rgba(0, 0, 0, 0.6);
}

.bg-black-rgba-70 {
  background-color: rgba(0, 0, 0, 0.7);
}

.bg-black-rgba-80 {
  background-color: rgba(0, 0, 0, 0.8);
}

.bg-black-rgba-90 {
  background-color: rgba(0, 0, 0, 0.9);
}

.bg-sns-facebook {
  background-image: url(https://abahouse.jp/common/img/icon_facebook.svg);
}

.bg-sns-twitter {
  background-image: url(https://abahouse.jp/common/img/icon_twitter.svg);
}

.bg-sns-instagram {
  background-image: url(https://abahouse.jp/common/img/icon_instagram.svg);
}

.bg-sns-line {
  background-image: url(https://abahouse.jp/common/img/icon_line@.svg);
}

.l-center {
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 768px) {
  .l-sm-center {
    margin-left: auto;
    margin-right: auto;
  }
  .l-sm-right {
    margin-left: auto;
    margin-right: 0;
  }
  .l-sm-left {
    margin-left: 0;
    margin-right: auto;
  }
}

.l-fixed {
  position: fixed;
}

.l-absolute {
  position: absolute;
}

.l-relative {
  position: relative;
}

.l-fixed.page-title {
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.l-nav {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1;
}

.l-container {
  width: 960px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 768px) {
  .l-container {
    width: 100%;
  }
}

.l-seasonVisual {
  position: relative;
}

.l-seasonVisual-sticker {
  position: absolute;
  top: 0;
  left: 0;
}

.l-footer {
  margin-top: 200px;
}

@media screen and (max-width: 768px) {
  .l-footer {
    margin-top: 26.66667vw;
  }
}

.l-footer .img {
  margin-left: auto;
  margin-right: auto;
}

.l-footer .btn {
  display: block;
  padding: 20px 0;
}

@media screen and (max-width: 768px) {
  .l-footer .btn {
    padding: 2.66667vw 0;
  }
}

@media screen and (max-width: 768px) {
  .l-footer .mb-30 {
    margin-bottom: 4vw;
  }
}

@media screen and (max-width: 768px) {
  .l-footer .mt-60 {
    margin-top: 8vw;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9rZXlmcmFtZXMuc2NzcyIsImJhc2VzL19iYXNlLnNjc3MiLCJfdmFyLnNjc3MiLCJfbWl4aW4uc2NzcyIsIm1vZHVsZXMvX2J0bi5zY3NzIiwibW9kdWxlcy9fZ3JpZC5zY3NzIiwibW9kdWxlcy9faW1hZ2VzLnNjc3MiLCJtb2R1bGVzL19qcy5zY3NzIiwibW9kdWxlcy9fc3BhY2luZy5zY3NzIiwibW9kdWxlcy9fc3dpcGVyLnNjc3MiLCJtb2R1bGVzL190ZXh0LnNjc3MiLCJzdGF0ZXMvX3N0YXRlLnNjc3MiLCJ0aGVtZXMvX3RoZW1lLnNjc3MiLCJsYXlvdXRzL19sYXlvdXQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7RUFDRTtJQUNFLFVBQVU7RURFWjtFQ0FBO0lBQ0UsVUFBVTtFREVaO0FBQ0Y7QUNSQTtFQUNFO0lBQ0UsVUFBVTtFREVaO0VDQUE7SUFDRSxVQUFVO0VERVo7QUFDRjs7QUNDQTtFQUNFO0lBQ0UseUJBQXlCO0VERTNCO0FBQ0Y7O0FDTEE7RUFDRTtJQUNFLHlCQUF5QjtFREUzQjtBQUNGOztBRVZBOzs7Ozs7Ozs7Ozs7RUFZRSxTQUFRO0VBQ1IsVUFBUztFQUNULFNBQVE7RUFDUixVQUFTO0FGYVg7O0FFWEE7RUFDRSxzQkFBc0I7QUZjeEI7O0FFWEE7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLDBIQzRGdUg7RUQzRnZILGdCQUFnQjtFQUNoQiw2QkFBNkI7RUFDN0IsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtBRmN2Qjs7QUVYQTs7RUFFRSxjQUFjO0FGY2hCOztBRVhBO0VBQ0UsZ0JBQWdCO0FGY2xCOztBRVhBO0VBQ0UsU0FBUztFQUNULFVBQVU7RUFDVix1QkFBdUI7RUVTdkIsd0JBRGlCO0VBRWpCLHlCQUY0QjtFQUc1QixtQ0FIMkM7QUpTN0M7O0FFcEJBO0VBTUksWUFBWTtBRmtCaEI7O0FFZEE7RUFDRSxxQkFBcUI7QUZpQnZCOztBRWRBO0VBQ0UsY0FBYztFQUNkLGNBQWM7QUZpQmhCOztBRWRBO0VBQ0UsZ0JBQWdCO0FGaUJsQjs7QUVkQTtFQUNFLGVBQWU7RUFDZixZQUFZO0FGaUJkOztBRWRBO0VBQ0UsZ0JBQWdCO0FGaUJsQjs7QUVkQTtFQUNFLGVBQWU7QUZpQmpCOztBRWRBO0VFakVFLGVGaUVpQztBRmtCbkM7O0FJbEZFO0VGZ0VGO0lFL0RJLGNGK0QrQztFRnVCakQ7QUFDRjs7QUlyRkU7RUY2REY7SUU1REksY0Y0RCtEO0VGNkJqRTtBQUNGOztBRTdCQTtFRWxFRSxpQkZrRWlDO0FGaUNuQzs7QUlsR0U7RUZpRUY7SUVoRUksZ0JGZ0UrQztFRnNDakQ7QUFDRjs7QUlyR0U7RUY4REY7SUU3REksZ0JGNkQrRDtFRjRDakU7QUFDRjs7QUU1Q0E7RUVuRUUsZUZtRWlDO0FGZ0RuQzs7QUlsSEU7RUZrRUY7SUVqRUksb0JGaUUrQztFRnFEakQ7QUFDRjs7QUlySEU7RUYrREY7SUU5REksb0JGOEQrRDtFRjJEakU7QUFDRjs7QUUzREE7RUVwRUUsaUJGb0VpQztBRitEbkM7O0FJbElFO0VGbUVGO0lFbEVJLGdCRmtFK0M7RUZvRWpEO0FBQ0Y7O0FJcklFO0VGZ0VGO0lFL0RJLGdCRitEK0Q7RUYwRWpFO0FBQ0Y7O0FFMUVBO0VFckVFLGlCRnFFaUM7QUY4RW5DOztBSWxKRTtFRm9FRjtJRW5FSSxvQkZtRStDO0VGbUZqRDtBQUNGOztBSXJKRTtFRmlFRjtJRWhFSSxvQkZnRStEO0VGeUZqRTtBQUNGOztBRXpGQTtFRXRFRSxpQkZzRWlDO0FGNkZuQzs7QUlsS0U7RUZxRUY7SUVwRUksb0JGb0UrQztFRmtHakQ7QUFDRjs7QUlyS0U7RUZrRUY7SUVqRUksb0JGaUUrRDtFRndHakU7QUFDRjs7QUV2R0E7RUV4RUUsaUJGeUU4QjtBRjBHaEM7O0FJbExFO0VGdUVGO0lFdEVJLG9CRnVFNEM7RUYrRzlDO0FBQ0Y7O0FJckxFO0VGb0VGO0lFbkVJLG9CRm9FNEQ7RUZxSDlEO0FBQ0Y7O0FLOU1BO0VBRUUsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixpQkFBaUI7QUxnTm5COztBSzVNQTtFQUNFLHNCQUFzQjtFQUN0Qix5QkFBaUI7S0FBakIsc0JBQWlCO01BQWpCLHFCQUFpQjtVQUFqQixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLGVBQWU7QUwrTWpCOztBSzVNQTtFQUNFLHdCQUF3QjtFQUN4QixtQkFBbUI7RUFDbkIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixjQUFjO0FMK01oQjs7QUs1TUE7RUFDRSxjQUFjO0FMK01oQjs7QUs3TUk7RUFDRSxpQkFBYztBTGdOcEI7O0FLak5JO0VBQ0UsaUJBQWM7QUxvTnBCOztBS3JOSTtFQUNFLGlCQUFjO0FMd05wQjs7QUt6Tkk7RUFDRSxpQkFBYztBTDROcEI7O0FLN05JO0VBQ0UsaUJBQWM7QUxnT3BCOztBS2pPSTtFQUNFLGlCQUFjO0FMb09wQjs7QUtyT0k7RUFDRSxpQkFBYztBTHdPcEI7O0FLek9JO0VBQ0UsaUJBQWM7QUw0T3BCOztBSzdPSTtFQUNFLGlCQUFjO0FMZ1BwQjs7QUtqUEk7RUFDRSxpQkFBYztBTG9QcEI7O0FLclBJO0VBQ0Usa0JBQWM7QUx3UHBCOztBSXJMRTtFQy9ERTtJQUVJLGlCQUFnQztFTHVQdEM7QUFDRjs7QUkzTEU7RUMvREU7SUFFSSx1QkFBZ0M7RUw2UHRDO0FBQ0Y7O0FJak1FO0VDL0RFO0lBRUksdUJBQWdDO0VMbVF0QztBQUNGOztBSXZNRTtFQy9ERTtJQUVJLG1CQUFnQztFTHlRdEM7QUFDRjs7QUk3TUU7RUMvREU7SUFFSSx1QkFBZ0M7RUwrUXRDO0FBQ0Y7O0FJbk5FO0VDL0RFO0lBRUksdUJBQWdDO0VMcVJ0QztBQUNGOztBSXpORTtFQy9ERTtJQUVJLG1CQUFnQztFTDJSdEM7QUFDRjs7QUkvTkU7RUMvREU7SUFFSSx1QkFBZ0M7RUxpU3RDO0FBQ0Y7O0FJck9FO0VDL0RFO0lBRUksdUJBQWdDO0VMdVN0QztBQUNGOztBSTNPRTtFQy9ERTtJQUVJLG1CQUFnQztFTDZTdEM7QUFDRjs7QUlqUEU7RUMvREU7SUFFSSx1QkFBZ0M7RUxtVHRDO0FBQ0Y7O0FNL1VJO0VBQ0UsZUFBbUM7QU5rVnpDOztBTW5WSTtFQUNFLGdCQUFtQztBTnNWekM7O0FNdlZJO0VBQ0UsVUFBbUM7QU4wVnpDOztBTTNWSTtFQUNFLGdCQUFtQztBTjhWekM7O0FNL1ZJO0VBQ0UsZ0JBQW1DO0FOa1d6Qzs7QU1uV0k7RUFDRSxVQUFtQztBTnNXekM7O0FNdldJO0VBQ0UsZ0JBQW1DO0FOMFd6Qzs7QU0zV0k7RUFDRSxnQkFBbUM7QU44V3pDOztBTS9XSTtFQUNFLFVBQW1DO0FOa1h6Qzs7QU1uWEk7RUFDRSxnQkFBbUM7QU5zWHpDOztBTXZYSTtFQUNFLGdCQUFtQztBTjBYekM7O0FNM1hJO0VBQ0UsV0FBbUM7QU44WHpDOztBSTlTRTtFRTFFSTtJQUNFLGVBQW1DO0VONFh6QztBQUNGOztBSXBURTtFRTFFSTtJQUNFLGdCQUFtQztFTmtZekM7QUFDRjs7QUkxVEU7RUUxRUk7SUFDRSxVQUFtQztFTndZekM7QUFDRjs7QUloVUU7RUUxRUk7SUFDRSxnQkFBbUM7RU44WXpDO0FBQ0Y7O0FJdFVFO0VFMUVJO0lBQ0UsZ0JBQW1DO0VOb1p6QztBQUNGOztBSTVVRTtFRTFFSTtJQUNFLFVBQW1DO0VOMFp6QztBQUNGOztBSWxWRTtFRTFFSTtJQUNFLGdCQUFtQztFTmdhekM7QUFDRjs7QUl4VkU7RUUxRUk7SUFDRSxnQkFBbUM7RU5zYXpDO0FBQ0Y7O0FJOVZFO0VFMUVJO0lBQ0UsVUFBbUM7RU40YXpDO0FBQ0Y7O0FJcFdFO0VFMUVJO0lBQ0UsZ0JBQW1DO0VOa2J6QztBQUNGOztBSTFXRTtFRTFFSTtJQUNFLGdCQUFtQztFTndiekM7QUFDRjs7QUloWEU7RUUxRUk7SUFDRSxXQUFtQztFTjhiekM7QUFDRjs7QUkvV0U7RUV6RUk7SUFDRSxlQUFtQztFTjRiekM7QUFDRjs7QUlyWEU7RUV6RUk7SUFDRSxnQkFBbUM7RU5rY3pDO0FBQ0Y7O0FJM1hFO0VFekVJO0lBQ0UsVUFBbUM7RU53Y3pDO0FBQ0Y7O0FJallFO0VFekVJO0lBQ0UsZ0JBQW1DO0VOOGN6QztBQUNGOztBSXZZRTtFRXpFSTtJQUNFLGdCQUFtQztFTm9kekM7QUFDRjs7QUk3WUU7RUV6RUk7SUFDRSxVQUFtQztFTjBkekM7QUFDRjs7QUluWkU7RUV6RUk7SUFDRSxnQkFBbUM7RU5nZXpDO0FBQ0Y7O0FJelpFO0VFekVJO0lBQ0UsZ0JBQW1DO0VOc2V6QztBQUNGOztBSS9aRTtFRXpFSTtJQUNFLFVBQW1DO0VONGV6QztBQUNGOztBSXJhRTtFRXpFSTtJQUNFLGdCQUFtQztFTmtmekM7QUFDRjs7QUkzYUU7RUV6RUk7SUFDRSxnQkFBbUM7RU53ZnpDO0FBQ0Y7O0FJamJFO0VFekVJO0lBQ0UsV0FBbUM7RU44ZnpDO0FBQ0Y7O0FJaGJFO0VFeEVJO0lBQ0UsZUFBbUM7RU40ZnpDO0FBQ0Y7O0FJdGJFO0VFeEVJO0lBQ0UsZ0JBQW1DO0VOa2dCekM7QUFDRjs7QUk1YkU7RUV4RUk7SUFDRSxVQUFtQztFTndnQnpDO0FBQ0Y7O0FJbGNFO0VFeEVJO0lBQ0UsZ0JBQW1DO0VOOGdCekM7QUFDRjs7QUl4Y0U7RUV4RUk7SUFDRSxnQkFBbUM7RU5vaEJ6QztBQUNGOztBSTljRTtFRXhFSTtJQUNFLFVBQW1DO0VOMGhCekM7QUFDRjs7QUlwZEU7RUV4RUk7SUFDRSxnQkFBbUM7RU5naUJ6QztBQUNGOztBSTFkRTtFRXhFSTtJQUNFLGdCQUFtQztFTnNpQnpDO0FBQ0Y7O0FJaGVFO0VFeEVJO0lBQ0UsVUFBbUM7RU40aUJ6QztBQUNGOztBSXRlRTtFRXhFSTtJQUNFLGdCQUFtQztFTmtqQnpDO0FBQ0Y7O0FJNWVFO0VFeEVJO0lBQ0UsZ0JBQW1DO0VOd2pCekM7QUFDRjs7QUlsZkU7RUV4RUk7SUFDRSxXQUFtQztFTjhqQnpDO0FBQ0Y7O0FNcGpCSTtFQUNFLGdCQUFzQjtFQUN0QixpQkFBc0I7QU51akI1Qjs7QU16akJJO0VBQ0UsZ0JBQXNCO0VBQ3RCLGlCQUFzQjtBTjRqQjVCOztBTTlqQkk7RUFDRSxnQkFBc0I7RUFDdEIsaUJBQXNCO0FOaWtCNUI7O0FNbmtCSTtFQUNFLGdCQUFzQjtFQUN0QixpQkFBc0I7QU5za0I1Qjs7QU14a0JJO0VBQ0UsZ0JBQXNCO0VBQ3RCLGlCQUFzQjtBTjJrQjVCOztBTTdrQkk7RUFDRSxnQkFBc0I7RUFDdEIsaUJBQXNCO0FOZ2xCNUI7O0FNbGxCSTtFQUNFLGdCQUFzQjtFQUN0QixpQkFBc0I7QU5xbEI1Qjs7QU12bEJJO0VBQ0UsZ0JBQXNCO0VBQ3RCLGlCQUFzQjtBTjBsQjVCOztBTTVsQkk7RUFDRSxnQkFBc0I7RUFDdEIsaUJBQXNCO0FOK2xCNUI7O0FNam1CSTtFQUNFLGlCQUFzQjtFQUN0QixrQkFBc0I7QU5vbUI1Qjs7QUl4akJFO0VFdkNJO0lBQ0UsZ0JBQXNCO0lBQ3RCLGlCQUFzQjtFTm1tQjVCO0FBQ0Y7O0FJL2pCRTtFRXZDSTtJQUNFLGdCQUFzQjtJQUN0QixpQkFBc0I7RU4wbUI1QjtBQUNGOztBSXRrQkU7RUV2Q0k7SUFDRSxnQkFBc0I7SUFDdEIsaUJBQXNCO0VOaW5CNUI7QUFDRjs7QUk3a0JFO0VFdkNJO0lBQ0UsZ0JBQXNCO0lBQ3RCLGlCQUFzQjtFTnduQjVCO0FBQ0Y7O0FJcGxCRTtFRXZDSTtJQUNFLGdCQUFzQjtJQUN0QixpQkFBc0I7RU4rbkI1QjtBQUNGOztBSTNsQkU7RUV2Q0k7SUFDRSxnQkFBc0I7SUFDdEIsaUJBQXNCO0VOc29CNUI7QUFDRjs7QUlsbUJFO0VFdkNJO0lBQ0UsZ0JBQXNCO0lBQ3RCLGlCQUFzQjtFTjZvQjVCO0FBQ0Y7O0FJem1CRTtFRXZDSTtJQUNFLGdCQUFzQjtJQUN0QixpQkFBc0I7RU5vcEI1QjtBQUNGOztBSWhuQkU7RUV2Q0k7SUFDRSxnQkFBc0I7SUFDdEIsaUJBQXNCO0VOMnBCNUI7QUFDRjs7QUl2bkJFO0VFdkNJO0lBQ0UsaUJBQXNCO0lBQ3RCLGtCQUFzQjtFTmtxQjVCO0FBQ0Y7O0FJdm5CRTtFRXRDSTtJQUNFLGdCQUFzQjtJQUN0QixpQkFBc0I7RU5pcUI1QjtBQUNGOztBSTluQkU7RUV0Q0k7SUFDRSxnQkFBc0I7SUFDdEIsaUJBQXNCO0VOd3FCNUI7QUFDRjs7QUlyb0JFO0VFdENJO0lBQ0UsZ0JBQXNCO0lBQ3RCLGlCQUFzQjtFTitxQjVCO0FBQ0Y7O0FJNW9CRTtFRXRDSTtJQUNFLGdCQUFzQjtJQUN0QixpQkFBc0I7RU5zckI1QjtBQUNGOztBSW5wQkU7RUV0Q0k7SUFDRSxnQkFBc0I7SUFDdEIsaUJBQXNCO0VONnJCNUI7QUFDRjs7QUkxcEJFO0VFdENJO0lBQ0UsZ0JBQXNCO0lBQ3RCLGlCQUFzQjtFTm9zQjVCO0FBQ0Y7O0FJanFCRTtFRXRDSTtJQUNFLGdCQUFzQjtJQUN0QixpQkFBc0I7RU4yc0I1QjtBQUNGOztBSXhxQkU7RUV0Q0k7SUFDRSxnQkFBc0I7SUFDdEIsaUJBQXNCO0VOa3RCNUI7QUFDRjs7QUkvcUJFO0VFdENJO0lBQ0UsZ0JBQXNCO0lBQ3RCLGlCQUFzQjtFTnl0QjVCO0FBQ0Y7O0FJdHJCRTtFRXRDSTtJQUNFLGlCQUFzQjtJQUN0QixrQkFBc0I7RU5ndUI1QjtBQUNGOztBSXRyQkU7RUVyQ0k7SUFDRSxnQkFBc0I7SUFDdEIsaUJBQXNCO0VOK3RCNUI7QUFDRjs7QUk3ckJFO0VFckNJO0lBQ0UsZ0JBQXNCO0lBQ3RCLGlCQUFzQjtFTnN1QjVCO0FBQ0Y7O0FJcHNCRTtFRXJDSTtJQUNFLGdCQUFzQjtJQUN0QixpQkFBc0I7RU42dUI1QjtBQUNGOztBSTNzQkU7RUVyQ0k7SUFDRSxnQkFBc0I7SUFDdEIsaUJBQXNCO0VOb3ZCNUI7QUFDRjs7QUlsdEJFO0VFckNJO0lBQ0UsZ0JBQXNCO0lBQ3RCLGlCQUFzQjtFTjJ2QjVCO0FBQ0Y7O0FJenRCRTtFRXJDSTtJQUNFLGdCQUFzQjtJQUN0QixpQkFBc0I7RU5rd0I1QjtBQUNGOztBSWh1QkU7RUVyQ0k7SUFDRSxnQkFBc0I7SUFDdEIsaUJBQXNCO0VOeXdCNUI7QUFDRjs7QUl2dUJFO0VFckNJO0lBQ0UsZ0JBQXNCO0lBQ3RCLGlCQUFzQjtFTmd4QjVCO0FBQ0Y7O0FJOXVCRTtFRXJDSTtJQUNFLGdCQUFzQjtJQUN0QixpQkFBc0I7RU51eEI1QjtBQUNGOztBSXJ2QkU7RUVyQ0k7SUFDRSxpQkFBc0I7SUFDdEIsa0JBQXNCO0VOOHhCNUI7QUFDRjs7QU1ueEJLO0VBRUcsZ0JBQWU7RUFDZixpQkFBZTtBTnF4QnZCOztBTXh4Qks7RUFFRyxnQkFBZTtFQUNmLGlCQUFlO0FOMHhCdkI7O0FNN3hCSztFQUVHLGdCQUFlO0VBQ2YsaUJBQWU7QU4reEJ2Qjs7QU1seUJLO0VBRUcsZ0JBQWU7RUFDZixpQkFBZTtBTm95QnZCOztBTXZ5Qks7RUFFRyxnQkFBZTtFQUNmLGlCQUFlO0FOeXlCdkI7O0FNNXlCSztFQUVHLGdCQUFlO0VBQ2YsaUJBQWU7QU44eUJ2Qjs7QU1qekJLO0VBRUcsZ0JBQWU7RUFDZixpQkFBZTtBTm16QnZCOztBTXR6Qks7RUFFRyxnQkFBZTtFQUNmLGlCQUFlO0FOd3pCdkI7O0FNM3pCSztFQUVHLGdCQUFlO0VBQ2YsaUJBQWU7QU42ekJ2Qjs7QU1oMEJLO0VBRUcsaUJBQWU7RUFDZixrQkFBZTtBTmswQnZCOztBSTV6QkU7RUVBSztJQUVHLGdCQUFlO0lBQ2YsaUJBQWU7RU4rekJ2QjtBQUNGOztBSW4wQkU7RUVBSztJQUVHLGdCQUFlO0lBQ2YsaUJBQWU7RU5zMEJ2QjtBQUNGOztBSTEwQkU7RUVBSztJQUVHLGdCQUFlO0lBQ2YsaUJBQWU7RU42MEJ2QjtBQUNGOztBSWoxQkU7RUVBSztJQUVHLGdCQUFlO0lBQ2YsaUJBQWU7RU5vMUJ2QjtBQUNGOztBSXgxQkU7RUVBSztJQUVHLGdCQUFlO0lBQ2YsaUJBQWU7RU4yMUJ2QjtBQUNGOztBSS8xQkU7RUVBSztJQUVHLGdCQUFlO0lBQ2YsaUJBQWU7RU5rMkJ2QjtBQUNGOztBSXQyQkU7RUVBSztJQUVHLGdCQUFlO0lBQ2YsaUJBQWU7RU55MkJ2QjtBQUNGOztBSTcyQkU7RUVBSztJQUVHLGdCQUFlO0lBQ2YsaUJBQWU7RU5nM0J2QjtBQUNGOztBSXAzQkU7RUVBSztJQUVHLGdCQUFlO0lBQ2YsaUJBQWU7RU51M0J2QjtBQUNGOztBSTMzQkU7RUVBSztJQUVHLGlCQUFlO0lBQ2Ysa0JBQWU7RU44M0J2QjtBQUNGOztBSTMzQkU7RUVHSztJQUVHLGdCQUFlO0lBQ2YsaUJBQWU7RU4yM0J2QjtBQUNGOztBSWw0QkU7RUVHSztJQUVHLGdCQUFlO0lBQ2YsaUJBQWU7RU5rNEJ2QjtBQUNGOztBSXo0QkU7RUVHSztJQUVHLGdCQUFlO0lBQ2YsaUJBQWU7RU55NEJ2QjtBQUNGOztBSWg1QkU7RUVHSztJQUVHLGdCQUFlO0lBQ2YsaUJBQWU7RU5nNUJ2QjtBQUNGOztBSXY1QkU7RUVHSztJQUVHLGdCQUFlO0lBQ2YsaUJBQWU7RU51NUJ2QjtBQUNGOztBSTk1QkU7RUVHSztJQUVHLGdCQUFlO0lBQ2YsaUJBQWU7RU44NUJ2QjtBQUNGOztBSXI2QkU7RUVHSztJQUVHLGdCQUFlO0lBQ2YsaUJBQWU7RU5xNkJ2QjtBQUNGOztBSTU2QkU7RUVHSztJQUVHLGdCQUFlO0lBQ2YsaUJBQWU7RU40NkJ2QjtBQUNGOztBSW43QkU7RUVHSztJQUVHLGdCQUFlO0lBQ2YsaUJBQWU7RU5tN0J2QjtBQUNGOztBSTE3QkU7RUVHSztJQUVHLGlCQUFlO0lBQ2Ysa0JBQWU7RU4wN0J2QjtBQUNGOztBSTE3QkU7RUVNSztJQUVHLGdCQUFlO0lBQ2YsaUJBQWU7RU51N0J2QjtBQUNGOztBSWo4QkU7RUVNSztJQUVHLGdCQUFlO0lBQ2YsaUJBQWU7RU44N0J2QjtBQUNGOztBSXg4QkU7RUVNSztJQUVHLGdCQUFlO0lBQ2YsaUJBQWU7RU5xOEJ2QjtBQUNGOztBSS84QkU7RUVNSztJQUVHLGdCQUFlO0lBQ2YsaUJBQWU7RU40OEJ2QjtBQUNGOztBSXQ5QkU7RUVNSztJQUVHLGdCQUFlO0lBQ2YsaUJBQWU7RU5tOUJ2QjtBQUNGOztBSTc5QkU7RUVNSztJQUVHLGdCQUFlO0lBQ2YsaUJBQWU7RU4wOUJ2QjtBQUNGOztBSXArQkU7RUVNSztJQUVHLGdCQUFlO0lBQ2YsaUJBQWU7RU5pK0J2QjtBQUNGOztBSTMrQkU7RUVNSztJQUVHLGdCQUFlO0lBQ2YsaUJBQWU7RU53K0J2QjtBQUNGOztBSWwvQkU7RUVNSztJQUVHLGdCQUFlO0lBQ2YsaUJBQWU7RU4rK0J2QjtBQUNGOztBSXovQkU7RUVNSztJQUVHLGlCQUFlO0lBQ2Ysa0JBQWU7RU5zL0J2QjtBQUNGOztBTTcrQkE7RUFDRSxhQUFxQjtFQUNyQixvQkFBd0I7RUFDeEIsMkJBQTJCO0VBQzNCLGVBQXFCO0FOZy9CdkI7O0FNLytCRTtFQUFtQix1QkFBMkI7QU5tL0JoRDs7QU1sL0JFO0VBQW1CLG1CQUF1QjtBTnMvQjVDOztBTXIvQkU7RUFBbUIscUJBQXlCO0FOeS9COUM7O0FNeC9CRTtFQUFtQix1QkFBdUI7QU40L0I1Qzs7QU0zL0JFO0VBQW1CLHlCQUF5QjtBTisvQjlDOztBTTkvQkU7RUFBbUIsOEJBQThCO0FOa2dDbkQ7O0FNamdDRTtFQUFtQixpQkFBdUI7QU5xZ0M1Qzs7QU1wZ0NFO0VBQW1CLDJCQUE0QjtBTndnQ2pEOztBTXZnQ0U7RUFBbUIsc0JBQXVCO0FOMmdDNUM7O0FNMWdDRTtFQUFtQiw4QkFBK0I7QU44Z0NwRDs7QU0zZ0NJO0VBQWlCLFFBREw7QU5naENoQjs7QU05Z0NJO0VBQWlCLFlBRkw7QU5vaENoQjs7QU1qaENJO0VBQWlCLGNBSEw7QU53aENoQjs7QU12aENJO0VBQWlCLFFBREw7QU40aENoQjs7QU0xaENJO0VBQWlCLFlBRkw7QU5naUNoQjs7QU03aENJO0VBQWlCLGNBSEw7QU5vaUNoQjs7QU1uaUNJO0VBQWlCLFFBREw7QU53aUNoQjs7QU10aUNJO0VBQWlCLFlBRkw7QU40aUNoQjs7QU16aUNJO0VBQWlCLGNBSEw7QU5nakNoQjs7QU0vaUNJO0VBQWlCLFFBREw7QU5vakNoQjs7QU1sakNJO0VBQWlCLFlBRkw7QU53akNoQjs7QU1yakNJO0VBQWlCLGNBSEw7QU40akNoQjs7QU0zakNJO0VBQWlCLFFBREw7QU5na0NoQjs7QU05akNJO0VBQWlCLFlBRkw7QU5va0NoQjs7QU1qa0NJO0VBQWlCLGNBSEw7QU53a0NoQjs7QU12a0NJO0VBQWlCLFFBREw7QU40a0NoQjs7QU0xa0NJO0VBQWlCLFlBRkw7QU5nbENoQjs7QU03a0NJO0VBQWlCLGNBSEw7QU5vbENoQjs7QU1ubENJO0VBQWlCLFFBREw7QU53bENoQjs7QU10bENJO0VBQWlCLFlBRkw7QU40bENoQjs7QU16bENJO0VBQWlCLGNBSEw7QU5nbUNoQjs7QU0vbENJO0VBQWlCLFFBREw7QU5vbUNoQjs7QU1sbUNJO0VBQWlCLFlBRkw7QU53bUNoQjs7QU1ybUNJO0VBQWlCLGNBSEw7QU40bUNoQjs7QU0zbUNJO0VBQWlCLFFBREw7QU5nbkNoQjs7QU05bUNJO0VBQWlCLFlBRkw7QU5vbkNoQjs7QU1qbkNJO0VBQWlCLGNBSEw7QU53bkNoQjs7QU12bkNJO0VBQWlCLFNBREw7QU40bkNoQjs7QU0xbkNJO0VBQWlCLGFBRkw7QU5nb0NoQjs7QU03bkNJO0VBQWlCLGVBSEw7QU5vb0NoQjs7QU1ub0NJO0VBQWlCLFNBREw7QU53b0NoQjs7QU10b0NJO0VBQWlCLGFBRkw7QU40b0NoQjs7QU16b0NJO0VBQWlCLGVBSEw7QU5ncENoQjs7QU0vb0NJO0VBQWlCLFNBREw7QU5vcENoQjs7QU1scENJO0VBQWlCLGFBRkw7QU53cENoQjs7QU1ycENJO0VBQWlCLGVBSEw7QU40cENoQjs7QUk3c0NFO0VFeURJO0lBQW1CLHVCQUEyQjtFTnlwQ2xEO0VNeHBDSTtJQUFtQixtQkFBdUI7RU4ycEM5QztFTTFwQ0k7SUFBbUIscUJBQXlCO0VONnBDaEQ7RU01cENJO0lBQW1CLHVCQUF1QjtFTitwQzlDO0VNOXBDSTtJQUFtQix5QkFBeUI7RU5pcUNoRDtFTWhxQ0k7SUFBbUIsOEJBQThCO0VObXFDckQ7RU1scUNJO0lBQW1CLGlCQUF1QjtFTnFxQzlDO0VNcHFDSTtJQUFtQiwyQkFBNEI7RU51cUNuRDtFTXRxQ0k7SUFBbUIsc0JBQXVCO0VOeXFDOUM7RU14cUNJO0lBQW1CLDhCQUErQjtFTjJxQ3REO0VNenFDTTtJQUFpQixRQURMO0VONnFDbEI7RU0zcUNNO0lBQWlCLFlBRkw7RU5nckNsQjtFTTdxQ007SUFBaUIsY0FITDtFTm1yQ2xCO0VNbHJDTTtJQUFpQixRQURMO0VOc3JDbEI7RU1wckNNO0lBQWlCLFlBRkw7RU55ckNsQjtFTXRyQ007SUFBaUIsY0FITDtFTjRyQ2xCO0VNM3JDTTtJQUFpQixRQURMO0VOK3JDbEI7RU03ckNNO0lBQWlCLFlBRkw7RU5rc0NsQjtFTS9yQ007SUFBaUIsY0FITDtFTnFzQ2xCO0VNcHNDTTtJQUFpQixRQURMO0VOd3NDbEI7RU10c0NNO0lBQWlCLFlBRkw7RU4yc0NsQjtFTXhzQ007SUFBaUIsY0FITDtFTjhzQ2xCO0VNN3NDTTtJQUFpQixRQURMO0VOaXRDbEI7RU0vc0NNO0lBQWlCLFlBRkw7RU5vdENsQjtFTWp0Q007SUFBaUIsY0FITDtFTnV0Q2xCO0VNdHRDTTtJQUFpQixRQURMO0VOMHRDbEI7RU14dENNO0lBQWlCLFlBRkw7RU42dENsQjtFTTF0Q007SUFBaUIsY0FITDtFTmd1Q2xCO0VNL3RDTTtJQUFpQixRQURMO0VObXVDbEI7RU1qdUNNO0lBQWlCLFlBRkw7RU5zdUNsQjtFTW51Q007SUFBaUIsY0FITDtFTnl1Q2xCO0VNeHVDTTtJQUFpQixRQURMO0VONHVDbEI7RU0xdUNNO0lBQWlCLFlBRkw7RU4rdUNsQjtFTTV1Q007SUFBaUIsY0FITDtFTmt2Q2xCO0VNanZDTTtJQUFpQixRQURMO0VOcXZDbEI7RU1udkNNO0lBQWlCLFlBRkw7RU53dkNsQjtFTXJ2Q007SUFBaUIsY0FITDtFTjJ2Q2xCO0VNMXZDTTtJQUFpQixTQURMO0VOOHZDbEI7RU01dkNNO0lBQWlCLGFBRkw7RU5pd0NsQjtFTTl2Q007SUFBaUIsZUFITDtFTm93Q2xCO0VNbndDTTtJQUFpQixTQURMO0VOdXdDbEI7RU1yd0NNO0lBQWlCLGFBRkw7RU4wd0NsQjtFTXZ3Q007SUFBaUIsZUFITDtFTjZ3Q2xCO0VNNXdDTTtJQUFpQixTQURMO0VOZ3hDbEI7RU05d0NNO0lBQWlCLGFBRkw7RU5teENsQjtFTWh4Q007SUFBaUIsZUFITDtFTnN4Q2xCO0FBQ0Y7O0FJbjFDRTtFRXNFSTtJQUFtQix1QkFBMkI7RU5reENsRDtFTWp4Q0k7SUFBbUIsbUJBQXVCO0VOb3hDOUM7RU1ueENJO0lBQW1CLHFCQUF5QjtFTnN4Q2hEO0VNcnhDSTtJQUFtQix1QkFBdUI7RU53eEM5QztFTXZ4Q0k7SUFBbUIseUJBQXlCO0VOMHhDaEQ7RU16eENJO0lBQW1CLDhCQUE4QjtFTjR4Q3JEO0VNM3hDSTtJQUFtQixpQkFBdUI7RU44eEM5QztFTTd4Q0k7SUFBbUIsMkJBQTRCO0VOZ3lDbkQ7RU0veENJO0lBQW1CLHNCQUF1QjtFTmt5QzlDO0VNanlDSTtJQUFtQiw4QkFBK0I7RU5veUN0RDtFTWx5Q007SUFBaUIsUUFETDtFTnN5Q2xCO0VNcHlDTTtJQUFpQixZQUZMO0VOeXlDbEI7RU10eUNNO0lBQWlCLGNBSEw7RU40eUNsQjtFTTN5Q007SUFBaUIsUUFETDtFTit5Q2xCO0VNN3lDTTtJQUFpQixZQUZMO0VOa3pDbEI7RU0veUNNO0lBQWlCLGNBSEw7RU5xekNsQjtFTXB6Q007SUFBaUIsUUFETDtFTnd6Q2xCO0VNdHpDTTtJQUFpQixZQUZMO0VOMnpDbEI7RU14ekNNO0lBQWlCLGNBSEw7RU44ekNsQjtFTTd6Q007SUFBaUIsUUFETDtFTmkwQ2xCO0VNL3pDTTtJQUFpQixZQUZMO0VObzBDbEI7RU1qMENNO0lBQWlCLGNBSEw7RU51MENsQjtFTXQwQ007SUFBaUIsUUFETDtFTjAwQ2xCO0VNeDBDTTtJQUFpQixZQUZMO0VONjBDbEI7RU0xMENNO0lBQWlCLGNBSEw7RU5nMUNsQjtFTS8wQ007SUFBaUIsUUFETDtFTm0xQ2xCO0VNajFDTTtJQUFpQixZQUZMO0VOczFDbEI7RU1uMUNNO0lBQWlCLGNBSEw7RU55MUNsQjtFTXgxQ007SUFBaUIsUUFETDtFTjQxQ2xCO0VNMTFDTTtJQUFpQixZQUZMO0VOKzFDbEI7RU01MUNNO0lBQWlCLGNBSEw7RU5rMkNsQjtFTWoyQ007SUFBaUIsUUFETDtFTnEyQ2xCO0VNbjJDTTtJQUFpQixZQUZMO0VOdzJDbEI7RU1yMkNNO0lBQWlCLGNBSEw7RU4yMkNsQjtFTTEyQ007SUFBaUIsUUFETDtFTjgyQ2xCO0VNNTJDTTtJQUFpQixZQUZMO0VOaTNDbEI7RU05MkNNO0lBQWlCLGNBSEw7RU5vM0NsQjtFTW4zQ007SUFBaUIsU0FETDtFTnUzQ2xCO0VNcjNDTTtJQUFpQixhQUZMO0VOMDNDbEI7RU12M0NNO0lBQWlCLGVBSEw7RU42M0NsQjtFTTUzQ007SUFBaUIsU0FETDtFTmc0Q2xCO0VNOTNDTTtJQUFpQixhQUZMO0VObTRDbEI7RU1oNENNO0lBQWlCLGVBSEw7RU5zNENsQjtFTXI0Q007SUFBaUIsU0FETDtFTnk0Q2xCO0VNdjRDTTtJQUFpQixhQUZMO0VONDRDbEI7RU16NENNO0lBQWlCLGVBSEw7RU4rNENsQjtBQUNGOztBSXo5Q0U7RUVtRkk7SUFBbUIsdUJBQTJCO0VOMjRDbEQ7RU0xNENJO0lBQW1CLG1CQUF1QjtFTjY0QzlDO0VNNTRDSTtJQUFtQixxQkFBeUI7RU4rNENoRDtFTTk0Q0k7SUFBbUIsdUJBQXVCO0VOaTVDOUM7RU1oNUNJO0lBQW1CLHlCQUF5QjtFTm01Q2hEO0VNbDVDSTtJQUFtQiw4QkFBOEI7RU5xNUNyRDtFTXA1Q0k7SUFBbUIsaUJBQXVCO0VOdTVDOUM7RU10NUNJO0lBQW1CLDJCQUE0QjtFTnk1Q25EO0VNeDVDSTtJQUFtQixzQkFBdUI7RU4yNUM5QztFTTE1Q0k7SUFBbUIsOEJBQStCO0VONjVDdEQ7RU0zNUNNO0lBQWlCLFFBREw7RU4rNUNsQjtFTTc1Q007SUFBaUIsWUFGTDtFTms2Q2xCO0VNLzVDTTtJQUFpQixjQUhMO0VOcTZDbEI7RU1wNkNNO0lBQWlCLFFBREw7RU53NkNsQjtFTXQ2Q007SUFBaUIsWUFGTDtFTjI2Q2xCO0VNeDZDTTtJQUFpQixjQUhMO0VOODZDbEI7RU03NkNNO0lBQWlCLFFBREw7RU5pN0NsQjtFTS82Q007SUFBaUIsWUFGTDtFTm83Q2xCO0VNajdDTTtJQUFpQixjQUhMO0VOdTdDbEI7RU10N0NNO0lBQWlCLFFBREw7RU4wN0NsQjtFTXg3Q007SUFBaUIsWUFGTDtFTjY3Q2xCO0VNMTdDTTtJQUFpQixjQUhMO0VOZzhDbEI7RU0vN0NNO0lBQWlCLFFBREw7RU5tOENsQjtFTWo4Q007SUFBaUIsWUFGTDtFTnM4Q2xCO0VNbjhDTTtJQUFpQixjQUhMO0VOeThDbEI7RU14OENNO0lBQWlCLFFBREw7RU40OENsQjtFTTE4Q007SUFBaUIsWUFGTDtFTis4Q2xCO0VNNThDTTtJQUFpQixjQUhMO0VOazlDbEI7RU1qOUNNO0lBQWlCLFFBREw7RU5xOUNsQjtFTW45Q007SUFBaUIsWUFGTDtFTnc5Q2xCO0VNcjlDTTtJQUFpQixjQUhMO0VOMjlDbEI7RU0xOUNNO0lBQWlCLFFBREw7RU44OUNsQjtFTTU5Q007SUFBaUIsWUFGTDtFTmkrQ2xCO0VNOTlDTTtJQUFpQixjQUhMO0VObytDbEI7RU1uK0NNO0lBQWlCLFFBREw7RU51K0NsQjtFTXIrQ007SUFBaUIsWUFGTDtFTjArQ2xCO0VNditDTTtJQUFpQixjQUhMO0VONitDbEI7RU01K0NNO0lBQWlCLFNBREw7RU5nL0NsQjtFTTkrQ007SUFBaUIsYUFGTDtFTm0vQ2xCO0VNaC9DTTtJQUFpQixlQUhMO0VOcy9DbEI7RU1yL0NNO0lBQWlCLFNBREw7RU55L0NsQjtFTXYvQ007SUFBaUIsYUFGTDtFTjQvQ2xCO0VNei9DTTtJQUFpQixlQUhMO0VOKy9DbEI7RU05L0NNO0lBQWlCLFNBREw7RU5rZ0RsQjtFTWhnRE07SUFBaUIsYUFGTDtFTnFnRGxCO0VNbGdETTtJQUFpQixlQUhMO0VOd2dEbEI7QUFDRjs7QU8zc0RBO0VBQ0UsY0FBYztBUDhzRGhCOztBTzVzREU7RUFDRSxXQUFXO0FQK3NEZjs7QU8zc0RFO0VBQ0UsV0FBVztFQUNYLGFBQWE7RUhUZixnQkFEcUI7RUFFckIsa0JHU3NDO0VIUnRDLG1CQUgyQztFQUkzQyxpQkdPMkI7QVBpdEQ3Qjs7QUk5bkRFO0VHdEZBO0lBS0ksWUFBWTtFUG90RGhCO0FBQ0Y7O0FJN25ERTtFRzdGQTtJQVFJLFlBQVk7RVB1dERoQjtBQUNGOztBT3B0RE07RUFDRSxVSm1QYTtBSG8rQ3JCOztBT3h0RE07RUFDRSxVSnNQYTtBSHErQ3JCOztBTzV0RE07RUFDRSxVSnlQYTtBSHMrQ3JCOztBT2h1RE07RUFDRSxVSjRQYTtBSHUrQ3JCOztBT3B1RE07RUFDRSxVSitQYTtBSHcrQ3JCOztBT3h1RE07RUFDRSxVSmtRYTtBSHkrQ3JCOztBTzV1RE07RUFDRSxVSnFRYTtBSDArQ3JCOztBT2h2RE07RUFDRSxVSndRYTtBSDIrQ3JCOztBT3B2RE07RUFDRSxVSjJRYTtBSDQrQ3JCOztBT3h2RE07RUFDRSxVSjhRYTtBSDYrQ3JCOztBTzV2RE07RUFDRSxVSmlSYTtBSDgrQ3JCOztBT2h3RE07RUFDRSxVSm9SYTtBSCsrQ3JCOztBT3B3RE07RUFDRSxVSnVSYTtBSGcvQ3JCOztBT3h3RE07RUFDRSxVSjBSYTtBSGkvQ3JCOztBTzV3RE07RUFDRSxVSjZSYTtBSGsvQ3JCOztBT2h4RE07RUFDRSxVSmdTYTtBSG0vQ3JCOztBT3B4RE07RUFDRSxVSm1TYTtBSG8vQ3JCOztBT3h4RE07RUFDRSxVSnNTYTtBSHEvQ3JCOztBTzV4RE07RUFDRSxVSnlTYTtBSHMvQ3JCOztBT2h5RE07RUFDRSxVSjRTYTtBSHUvQ3JCOztBT3B5RE07RUFDRSxVSitTYTtBSHcvQ3JCOztBT3h5RE07RUFDRSxVSmtUYTtBSHkvQ3JCOztBT3J5REU7RUFDRSxXQUFXO0VBQ1gsYUFBYTtFQUNiLFdBQVc7QVB3eURmOztBSXh1REU7RUduRUE7SUFLSSxrQkFBa0I7RVAyeUR0QjtBQUNGOztBSXZ1REU7RUcxRUE7SUFRSSxZQUFZO0VQOHlEaEI7QUFDRjs7QU8zeURFO0VBQ0UsWUFBWTtBUDh5RGhCOztBSXh2REU7RUd2REE7SUFHSSxpQkFBcUI7RVBpekR6QjtBQUNGOztBTzl5REU7RUFDRSxpQkFBaUI7RUFDakIsa0JBQWtCO0FQaXpEdEI7O0FPaHpESTtFQUNFLFlBQWdCO0FQbXpEdEI7O0FJdndERTtFRzdDRTtJQUdJLGFBQXNCO0VQc3pENUI7QUFDRjs7QU9wekRJO0VBQ0UsY0FBZ0I7QVB1ekR0Qjs7QUlqeERFO0VHdkNFO0lBR0ksaUJBQXFCO0VQMHpEM0I7QUFDRjs7QU94ekRJO0VBQ0UsY0FBZ0I7QVAyekR0Qjs7QUkzeERFO0VHakNFO0lBR0ksaUJBQXFCO0VQOHpEM0I7QUFDRjs7QU81ekRJO0VBQ0UsY0FBZ0I7QVArekR0Qjs7QUlyeURFO0VHM0JFO0lBR0ksV0FBcUI7RVBrMEQzQjtBQUNGOztBT2gwREk7RUFDRSxZQUFnQjtBUG0wRHRCOztBSS95REU7RUdyQkU7SUFHSSxpQkFBc0I7RVBzMEQ1QjtBQUNGOztBT3AwREk7RUFDRSxZQUFnQjtFQUVoQiw0QkFBNEI7QVBzMERsQzs7QUkxekRFO0VHZkU7SUFLSSxpQkFBc0I7SUFDdEIsMkJBQXNDO0VQeTBENUM7QUFDRjs7QU85eURBO0VBQ0UsNEJBQTRCO0VBQzVCLHFCQUFxQjtBUGl6RHZCOztBT2h6REU7RUFBWSxzQkFBc0I7QVBvekRwQzs7QU9uekRFO0VBQVksd0JBQXdCO0FQdXpEdEM7O0FPdHpERTtFQUNFLHlCQUF5QjtBUHl6RDdCOztBT3h6REk7RUFDRSwyQkFBMkI7QVAyekRqQzs7QU96ekRJO0VBQ0UsMkJBQTJCO0FQNHpEakM7O0FPdnpEQTtFQUNFLFdBQTRCO0VBQzVCLFlBQTRCO0FQMHpEOUI7O0FJeDFERTtFRzRCRjtJQUlJLFdBQXNDO0lBQ3RDLFlBQXVDO0VQNnpEekM7QUFDRjs7QU8xekRBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2Isb0JBQW9CO0FQNnpEdEI7O0FPNXpERTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0FQK3pEVjs7QU9qMERHO0VBSUcsZ0JBQWdCO0FQaTBEdEI7O0FJdDNERTtFR2lEQztJQU1LLFlBQVk7RVBvMERsQjtBQUNGOztBT2wwREk7RUFDRSxPQUFPO0VBQ1AsVUFBVTtFQUNWLGdCQUFnQjtBUHEwRHRCOztBT24wREk7RUFDRSxRQUFRO0FQczBEZDs7QU9uMERFO0VBQ0Usa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUix3QkFBd0I7RUFDeEIsV0FBVztFQUNYLFdBQVc7QVBzMERmOztBUTUrREE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsTUFBTTtFQUNOLE9BQU87RUFDUCxZQUFZO0FSKytEZDs7QVE1K0RBO0VBQ0UsU0FBUztFQUNULFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixPQUFPO0VBQ1AsMkJBQTJCO0FSKytEN0I7O0FRNStEQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixPQUFPO0VBQ1AsUUFBUTtFQUNSLFlBQVk7RUFDWiw0QkFBNEI7RUFDNUIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixvQ0FBb0M7QVIrK0R0Qzs7QVE1K0RBO0VBRUksZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixpQkFBaUI7QVI4K0RyQjs7QVFsL0RBO0VBT0ksaUJBQWlCO0FSKytEckI7O0FRMStERTtFQUNFLGVBQWU7QVI2K0RuQjs7QVE5K0RHO0VBR0csZUFBZTtBUisrRHJCOztBUTUrREU7RUFDRSxhQUFhO0VBQ2IscUNBQXFDO0FSKytEekM7O0FRai9ERztFQUlHLGNBQWM7RUFDZCxnQkFBZ0I7QVJpL0R0Qjs7QVExK0RFO0VBQ0UsZUFBZTtFQUNmLG1CQUFtQjtBUjYrRHZCOztBUS8rREc7RUFJRyxlQUFlO0VBQ2YsZ0JBQWdCO0FSKytEdEI7O0FRNStERTtFQUNFLGFBQWE7QVIrK0RqQjs7QVFoL0RHO0VBR0csY0FBYztFQUNkLG9DQUE0QjtVQUE1Qiw0QkFBNEI7RUFDNUIsK0JBQXVCO1VBQXZCLHVCQUF1QjtBUmkvRDdCOztBU3hqRVE7RUFDRSxlQUFXO0FUMmpFckI7O0FJcCtERTtFS3hGTTtJQUdJLGVBQVc7RVQ4akVyQjtBQUNGOztBU2xrRVE7RUFDRSxlQUFXO0FUcWtFckI7O0FJOStERTtFS3hGTTtJQUdJLGVBQVc7RVR3a0VyQjtBQUNGOztBUzVrRVE7RUFDRSxnQkFBVztBVCtrRXJCOztBSXgvREU7RUt4Rk07SUFHSSxlQUFXO0VUa2xFckI7QUFDRjs7QVN0bEVRO0VBQ0UsZ0JBQVc7QVR5bEVyQjs7QUlsZ0VFO0VLeEZNO0lBR0ksZUFBVztFVDRsRXJCO0FBQ0Y7O0FTaG1FUTtFQUNFLGdCQUFXO0FUbW1FckI7O0FJNWdFRTtFS3hGTTtJQUdJLGVBQVc7RVRzbUVyQjtBQUNGOztBUzFtRVE7RUFDRSxnQkFBVztBVDZtRXJCOztBSXRoRUU7RUt4Rk07SUFHSSxlQUFXO0VUZ25FckI7QUFDRjs7QVNwbkVRO0VBQ0UsZ0JBQVc7QVR1bkVyQjs7QUloaUVFO0VLeEZNO0lBR0ksZUFBVztFVDBuRXJCO0FBQ0Y7O0FTOW5FUTtFQUNFLGdCQUFXO0FUaW9FckI7O0FJMWlFRTtFS3hGTTtJQUdJLGVBQVc7RVRvb0VyQjtBQUNGOztBU3hvRVE7RUFDRSxnQkFBVztBVDJvRXJCOztBSXBqRUU7RUt4Rk07SUFHSSxlQUFXO0VUOG9FckI7QUFDRjs7QVNscEVRO0VBQ0UsZ0JBQVc7QVRxcEVyQjs7QUk5akVFO0VLeEZNO0lBR0ksZUFBVztFVHdwRXJCO0FBQ0Y7O0FTNXBFUTtFQUNFLGdCQUFXO0FUK3BFckI7O0FJeGtFRTtFS3hGTTtJQUdJLGdCQUFXO0VUa3FFckI7QUFDRjs7QVN0cUVRO0VBQ0UsZ0JBQVc7QVR5cUVyQjs7QUlsbEVFO0VLeEZNO0lBR0ksZ0JBQVc7RVQ0cUVyQjtBQUNGOztBU2hyRVE7RUFDRSxnQkFBVztBVG1yRXJCOztBSTVsRUU7RUt4Rk07SUFHSSxnQkFBVztFVHNyRXJCO0FBQ0Y7O0FTMXJFUTtFQUNFLGdCQUFXO0FUNnJFckI7O0FJdG1FRTtFS3hGTTtJQUdJLGdCQUFXO0VUZ3NFckI7QUFDRjs7QVNwc0VRO0VBQ0UsZ0JBQVc7QVR1c0VyQjs7QUlobkVFO0VLeEZNO0lBR0ksZ0JBQVc7RVQwc0VyQjtBQUNGOztBUzlzRVE7RUFDRSxnQkFBVztBVGl0RXJCOztBSTFuRUU7RUt4Rk07SUFHSSxnQkFBVztFVG90RXJCO0FBQ0Y7O0FTeHRFUTtFQUNFLGdCQUFXO0FUMnRFckI7O0FJcG9FRTtFS3hGTTtJQUdJLGdCQUFXO0VUOHRFckI7QUFDRjs7QVNsdUVRO0VBQ0UsZ0JBQVc7QVRxdUVyQjs7QUk5b0VFO0VLeEZNO0lBR0ksZ0JBQVc7RVR3dUVyQjtBQUNGOztBUzV1RVE7RUFDRSxnQkFBVztBVCt1RXJCOztBSXhwRUU7RUt4Rk07SUFHSSxnQkFBVztFVGt2RXJCO0FBQ0Y7O0FTdHZFUTtFQUNFLGdCQUFXO0FUeXZFckI7O0FJbHFFRTtFS3hGTTtJQUdJLGdCQUFXO0VUNHZFckI7QUFDRjs7QVNod0VRO0VBQ0UsaUJBQVc7QVRtd0VyQjs7QUk1cUVFO0VLeEZNO0lBR0ksZ0JBQVc7RVRzd0VyQjtBQUNGOztBSWxyRUU7RUszRU07SUFFSSxlQUFXO0VUZ3dFckI7QUFDRjs7QUl4ckVFO0VLM0VNO0lBRUksZUFBVztFVHN3RXJCO0FBQ0Y7O0FJOXJFRTtFSzNFTTtJQUVJLGVBQVc7RVQ0d0VyQjtBQUNGOztBSXBzRUU7RUszRU07SUFFSSxlQUFXO0VUa3hFckI7QUFDRjs7QUkxc0VFO0VLM0VNO0lBRUksZUFBVztFVHd4RXJCO0FBQ0Y7O0FJaHRFRTtFSzNFTTtJQUVJLGVBQVc7RVQ4eEVyQjtBQUNGOztBSXR0RUU7RUszRU07SUFFSSxlQUFXO0VUb3lFckI7QUFDRjs7QUk1dEVFO0VLM0VNO0lBRUksZUFBVztFVDB5RXJCO0FBQ0Y7O0FJbHVFRTtFSzNFTTtJQUVJLGVBQVc7RVRnekVyQjtBQUNGOztBSXh1RUU7RUszRU07SUFFSSxlQUFXO0VUc3pFckI7QUFDRjs7QUk5dUVFO0VLM0VNO0lBRUksZ0JBQVc7RVQ0ekVyQjtBQUNGOztBSXB2RUU7RUszRU07SUFFSSxnQkFBVztFVGswRXJCO0FBQ0Y7O0FJMXZFRTtFSzNFTTtJQUVJLGdCQUFXO0VUdzBFckI7QUFDRjs7QUlod0VFO0VLM0VNO0lBRUksZ0JBQVc7RVQ4MEVyQjtBQUNGOztBSXR3RUU7RUszRU07SUFFSSxnQkFBVztFVG8xRXJCO0FBQ0Y7O0FJNXdFRTtFSzNFTTtJQUVJLGdCQUFXO0VUMDFFckI7QUFDRjs7QUlseEVFO0VLM0VNO0lBRUksZ0JBQVc7RVRnMkVyQjtBQUNGOztBSXh4RUU7RUszRU07SUFFSSxnQkFBVztFVHMyRXJCO0FBQ0Y7O0FJOXhFRTtFSzNFTTtJQUVJLGdCQUFXO0VUNDJFckI7QUFDRjs7QUlweUVFO0VLM0VNO0lBRUksZ0JBQVc7RVRrM0VyQjtBQUNGOztBSTF5RUU7RUszRU07SUFFSSxnQkFBVztFVHczRXJCO0FBQ0Y7O0FTeDRFUTtFQUNFLGlCQUFXO0FUMjRFckI7O0FJcHpFRTtFS3hGTTtJQUdJLGlCQUFXO0VUODRFckI7QUFDRjs7QVNsNUVRO0VBQ0UsaUJBQVc7QVRxNUVyQjs7QUk5ekVFO0VLeEZNO0lBR0ksaUJBQVc7RVR3NUVyQjtBQUNGOztBUzU1RVE7RUFDRSxrQkFBVztBVCs1RXJCOztBSXgwRUU7RUt4Rk07SUFHSSxpQkFBVztFVGs2RXJCO0FBQ0Y7O0FTdDZFUTtFQUNFLGtCQUFXO0FUeTZFckI7O0FJbDFFRTtFS3hGTTtJQUdJLGlCQUFXO0VUNDZFckI7QUFDRjs7QVNoN0VRO0VBQ0Usa0JBQVc7QVRtN0VyQjs7QUk1MUVFO0VLeEZNO0lBR0ksaUJBQVc7RVRzN0VyQjtBQUNGOztBUzE3RVE7RUFDRSxrQkFBVztBVDY3RXJCOztBSXQyRUU7RUt4Rk07SUFHSSxpQkFBVztFVGc4RXJCO0FBQ0Y7O0FTcDhFUTtFQUNFLGtCQUFXO0FUdThFckI7O0FJaDNFRTtFS3hGTTtJQUdJLGlCQUFXO0VUMDhFckI7QUFDRjs7QVM5OEVRO0VBQ0Usa0JBQVc7QVRpOUVyQjs7QUkxM0VFO0VLeEZNO0lBR0ksaUJBQVc7RVRvOUVyQjtBQUNGOztBU3g5RVE7RUFDRSxrQkFBVztBVDI5RXJCOztBSXA0RUU7RUt4Rk07SUFHSSxpQkFBVztFVDg5RXJCO0FBQ0Y7O0FTbCtFUTtFQUNFLGtCQUFXO0FUcStFckI7O0FJOTRFRTtFS3hGTTtJQUdJLGlCQUFXO0VUdytFckI7QUFDRjs7QVM1K0VRO0VBQ0Usa0JBQVc7QVQrK0VyQjs7QUl4NUVFO0VLeEZNO0lBR0ksa0JBQVc7RVRrL0VyQjtBQUNGOztBU3QvRVE7RUFDRSxrQkFBVztBVHkvRXJCOztBSWw2RUU7RUt4Rk07SUFHSSxrQkFBVztFVDQvRXJCO0FBQ0Y7O0FTaGdGUTtFQUNFLGtCQUFXO0FUbWdGckI7O0FJNTZFRTtFS3hGTTtJQUdJLGtCQUFXO0VUc2dGckI7QUFDRjs7QVMxZ0ZRO0VBQ0Usa0JBQVc7QVQ2Z0ZyQjs7QUl0N0VFO0VLeEZNO0lBR0ksa0JBQVc7RVRnaEZyQjtBQUNGOztBU3BoRlE7RUFDRSxrQkFBVztBVHVoRnJCOztBSWg4RUU7RUt4Rk07SUFHSSxrQkFBVztFVDBoRnJCO0FBQ0Y7O0FTOWhGUTtFQUNFLGtCQUFXO0FUaWlGckI7O0FJMThFRTtFS3hGTTtJQUdJLGtCQUFXO0VUb2lGckI7QUFDRjs7QVN4aUZRO0VBQ0Usa0JBQVc7QVQyaUZyQjs7QUlwOUVFO0VLeEZNO0lBR0ksa0JBQVc7RVQ4aUZyQjtBQUNGOztBU2xqRlE7RUFDRSxrQkFBVztBVHFqRnJCOztBSTk5RUU7RUt4Rk07SUFHSSxrQkFBVztFVHdqRnJCO0FBQ0Y7O0FTNWpGUTtFQUNFLGtCQUFXO0FUK2pGckI7O0FJeCtFRTtFS3hGTTtJQUdJLGtCQUFXO0VUa2tGckI7QUFDRjs7QVN0a0ZRO0VBQ0Usa0JBQVc7QVR5a0ZyQjs7QUlsL0VFO0VLeEZNO0lBR0ksa0JBQVc7RVQ0a0ZyQjtBQUNGOztBU2hsRlE7RUFDRSxtQkFBVztBVG1sRnJCOztBSTUvRUU7RUt4Rk07SUFHSSxrQkFBVztFVHNsRnJCO0FBQ0Y7O0FJbGdGRTtFSzNFTTtJQUVJLGlCQUFXO0VUZ2xGckI7QUFDRjs7QUl4Z0ZFO0VLM0VNO0lBRUksaUJBQVc7RVRzbEZyQjtBQUNGOztBSTlnRkU7RUszRU07SUFFSSxpQkFBVztFVDRsRnJCO0FBQ0Y7O0FJcGhGRTtFSzNFTTtJQUVJLGlCQUFXO0VUa21GckI7QUFDRjs7QUkxaEZFO0VLM0VNO0lBRUksaUJBQVc7RVR3bUZyQjtBQUNGOztBSWhpRkU7RUszRU07SUFFSSxpQkFBVztFVDhtRnJCO0FBQ0Y7O0FJdGlGRTtFSzNFTTtJQUVJLGlCQUFXO0VUb25GckI7QUFDRjs7QUk1aUZFO0VLM0VNO0lBRUksaUJBQVc7RVQwbkZyQjtBQUNGOztBSWxqRkU7RUszRU07SUFFSSxpQkFBVztFVGdvRnJCO0FBQ0Y7O0FJeGpGRTtFSzNFTTtJQUVJLGlCQUFXO0VUc29GckI7QUFDRjs7QUk5akZFO0VLM0VNO0lBRUksa0JBQVc7RVQ0b0ZyQjtBQUNGOztBSXBrRkU7RUszRU07SUFFSSxrQkFBVztFVGtwRnJCO0FBQ0Y7O0FJMWtGRTtFSzNFTTtJQUVJLGtCQUFXO0VUd3BGckI7QUFDRjs7QUlobEZFO0VLM0VNO0lBRUksa0JBQVc7RVQ4cEZyQjtBQUNGOztBSXRsRkU7RUszRU07SUFFSSxrQkFBVztFVG9xRnJCO0FBQ0Y7O0FJNWxGRTtFSzNFTTtJQUVJLGtCQUFXO0VUMHFGckI7QUFDRjs7QUlsbUZFO0VLM0VNO0lBRUksa0JBQVc7RVRnckZyQjtBQUNGOztBSXhtRkU7RUszRU07SUFFSSxrQkFBVztFVHNyRnJCO0FBQ0Y7O0FJOW1GRTtFSzNFTTtJQUVJLGtCQUFXO0VUNHJGckI7QUFDRjs7QUlwbkZFO0VLM0VNO0lBRUksa0JBQVc7RVRrc0ZyQjtBQUNGOztBSTFuRkU7RUszRU07SUFFSSxrQkFBVztFVHdzRnJCO0FBQ0Y7O0FTeHRGUTtFQUNFLGtCQUFXO0FUMnRGckI7O0FJcG9GRTtFS3hGTTtJQUdJLGtCQUFXO0VUOHRGckI7QUFDRjs7QVNsdUZRO0VBQ0Usa0JBQVc7QVRxdUZyQjs7QUk5b0ZFO0VLeEZNO0lBR0ksa0JBQVc7RVR3dUZyQjtBQUNGOztBUzV1RlE7RUFDRSxtQkFBVztBVCt1RnJCOztBSXhwRkU7RUt4Rk07SUFHSSxrQkFBVztFVGt2RnJCO0FBQ0Y7O0FTdHZGUTtFQUNFLG1CQUFXO0FUeXZGckI7O0FJbHFGRTtFS3hGTTtJQUdJLGtCQUFXO0VUNHZGckI7QUFDRjs7QVNod0ZRO0VBQ0UsbUJBQVc7QVRtd0ZyQjs7QUk1cUZFO0VLeEZNO0lBR0ksa0JBQVc7RVRzd0ZyQjtBQUNGOztBUzF3RlE7RUFDRSxtQkFBVztBVDZ3RnJCOztBSXRyRkU7RUt4Rk07SUFHSSxrQkFBVztFVGd4RnJCO0FBQ0Y7O0FTcHhGUTtFQUNFLG1CQUFXO0FUdXhGckI7O0FJaHNGRTtFS3hGTTtJQUdJLGtCQUFXO0VUMHhGckI7QUFDRjs7QVM5eEZRO0VBQ0UsbUJBQVc7QVRpeUZyQjs7QUkxc0ZFO0VLeEZNO0lBR0ksa0JBQVc7RVRveUZyQjtBQUNGOztBU3h5RlE7RUFDRSxtQkFBVztBVDJ5RnJCOztBSXB0RkU7RUt4Rk07SUFHSSxrQkFBVztFVDh5RnJCO0FBQ0Y7O0FTbHpGUTtFQUNFLG1CQUFXO0FUcXpGckI7O0FJOXRGRTtFS3hGTTtJQUdJLGtCQUFXO0VUd3pGckI7QUFDRjs7QVM1ekZRO0VBQ0UsbUJBQVc7QVQrekZyQjs7QUl4dUZFO0VLeEZNO0lBR0ksbUJBQVc7RVRrMEZyQjtBQUNGOztBU3QwRlE7RUFDRSxtQkFBVztBVHkwRnJCOztBSWx2RkU7RUt4Rk07SUFHSSxtQkFBVztFVDQwRnJCO0FBQ0Y7O0FTaDFGUTtFQUNFLG1CQUFXO0FUbTFGckI7O0FJNXZGRTtFS3hGTTtJQUdJLG1CQUFXO0VUczFGckI7QUFDRjs7QVMxMUZRO0VBQ0UsbUJBQVc7QVQ2MUZyQjs7QUl0d0ZFO0VLeEZNO0lBR0ksbUJBQVc7RVRnMkZyQjtBQUNGOztBU3AyRlE7RUFDRSxtQkFBVztBVHUyRnJCOztBSWh4RkU7RUt4Rk07SUFHSSxtQkFBVztFVDAyRnJCO0FBQ0Y7O0FTOTJGUTtFQUNFLG1CQUFXO0FUaTNGckI7O0FJMXhGRTtFS3hGTTtJQUdJLG1CQUFXO0VUbzNGckI7QUFDRjs7QVN4M0ZRO0VBQ0UsbUJBQVc7QVQyM0ZyQjs7QUlweUZFO0VLeEZNO0lBR0ksbUJBQVc7RVQ4M0ZyQjtBQUNGOztBU2w0RlE7RUFDRSxtQkFBVztBVHE0RnJCOztBSTl5RkU7RUt4Rk07SUFHSSxtQkFBVztFVHc0RnJCO0FBQ0Y7O0FTNTRGUTtFQUNFLG1CQUFXO0FUKzRGckI7O0FJeHpGRTtFS3hGTTtJQUdJLG1CQUFXO0VUazVGckI7QUFDRjs7QVN0NUZRO0VBQ0UsbUJBQVc7QVR5NUZyQjs7QUlsMEZFO0VLeEZNO0lBR0ksbUJBQVc7RVQ0NUZyQjtBQUNGOztBU2g2RlE7RUFDRSxvQkFBVztBVG02RnJCOztBSTUwRkU7RUt4Rk07SUFHSSxtQkFBVztFVHM2RnJCO0FBQ0Y7O0FJbDFGRTtFSzNFTTtJQUVJLGtCQUFXO0VUZzZGckI7QUFDRjs7QUl4MUZFO0VLM0VNO0lBRUksa0JBQVc7RVRzNkZyQjtBQUNGOztBSTkxRkU7RUszRU07SUFFSSxrQkFBVztFVDQ2RnJCO0FBQ0Y7O0FJcDJGRTtFSzNFTTtJQUVJLGtCQUFXO0VUazdGckI7QUFDRjs7QUkxMkZFO0VLM0VNO0lBRUksa0JBQVc7RVR3N0ZyQjtBQUNGOztBSWgzRkU7RUszRU07SUFFSSxrQkFBVztFVDg3RnJCO0FBQ0Y7O0FJdDNGRTtFSzNFTTtJQUVJLGtCQUFXO0VUbzhGckI7QUFDRjs7QUk1M0ZFO0VLM0VNO0lBRUksa0JBQVc7RVQwOEZyQjtBQUNGOztBSWw0RkU7RUszRU07SUFFSSxrQkFBVztFVGc5RnJCO0FBQ0Y7O0FJeDRGRTtFSzNFTTtJQUVJLGtCQUFXO0VUczlGckI7QUFDRjs7QUk5NEZFO0VLM0VNO0lBRUksbUJBQVc7RVQ0OUZyQjtBQUNGOztBSXA1RkU7RUszRU07SUFFSSxtQkFBVztFVGsrRnJCO0FBQ0Y7O0FJMTVGRTtFSzNFTTtJQUVJLG1CQUFXO0VUdytGckI7QUFDRjs7QUloNkZFO0VLM0VNO0lBRUksbUJBQVc7RVQ4K0ZyQjtBQUNGOztBSXQ2RkU7RUszRU07SUFFSSxtQkFBVztFVG8vRnJCO0FBQ0Y7O0FJNTZGRTtFSzNFTTtJQUVJLG1CQUFXO0VUMC9GckI7QUFDRjs7QUlsN0ZFO0VLM0VNO0lBRUksbUJBQVc7RVRnZ0dyQjtBQUNGOztBSXg3RkU7RUszRU07SUFFSSxtQkFBVztFVHNnR3JCO0FBQ0Y7O0FJOTdGRTtFSzNFTTtJQUVJLG1CQUFXO0VUNGdHckI7QUFDRjs7QUlwOEZFO0VLM0VNO0lBRUksbUJBQVc7RVRraEdyQjtBQUNGOztBSTE4RkU7RUszRU07SUFFSSxtQkFBVztFVHdoR3JCO0FBQ0Y7O0FTeGlHUTtFQUNFLGdCQUFXO0FUMmlHckI7O0FJcDlGRTtFS3hGTTtJQUdJLGdCQUFXO0VUOGlHckI7QUFDRjs7QVNsakdRO0VBQ0UsZ0JBQVc7QVRxakdyQjs7QUk5OUZFO0VLeEZNO0lBR0ksZ0JBQVc7RVR3akdyQjtBQUNGOztBUzVqR1E7RUFDRSxpQkFBVztBVCtqR3JCOztBSXgrRkU7RUt4Rk07SUFHSSxnQkFBVztFVGtrR3JCO0FBQ0Y7O0FTdGtHUTtFQUNFLGlCQUFXO0FUeWtHckI7O0FJbC9GRTtFS3hGTTtJQUdJLGdCQUFXO0VUNGtHckI7QUFDRjs7QVNobEdRO0VBQ0UsaUJBQVc7QVRtbEdyQjs7QUk1L0ZFO0VLeEZNO0lBR0ksZ0JBQVc7RVRzbEdyQjtBQUNGOztBUzFsR1E7RUFDRSxpQkFBVztBVDZsR3JCOztBSXRnR0U7RUt4Rk07SUFHSSxnQkFBVztFVGdtR3JCO0FBQ0Y7O0FTcG1HUTtFQUNFLGlCQUFXO0FUdW1HckI7O0FJaGhHRTtFS3hGTTtJQUdJLGdCQUFXO0VUMG1HckI7QUFDRjs7QVM5bUdRO0VBQ0UsaUJBQVc7QVRpbkdyQjs7QUkxaEdFO0VLeEZNO0lBR0ksZ0JBQVc7RVRvbkdyQjtBQUNGOztBU3huR1E7RUFDRSxpQkFBVztBVDJuR3JCOztBSXBpR0U7RUt4Rk07SUFHSSxnQkFBVztFVDhuR3JCO0FBQ0Y7O0FTbG9HUTtFQUNFLGlCQUFXO0FUcW9HckI7O0FJOWlHRTtFS3hGTTtJQUdJLGdCQUFXO0VUd29HckI7QUFDRjs7QVM1b0dRO0VBQ0UsaUJBQVc7QVQrb0dyQjs7QUl4akdFO0VLeEZNO0lBR0ksaUJBQVc7RVRrcEdyQjtBQUNGOztBU3RwR1E7RUFDRSxpQkFBVztBVHlwR3JCOztBSWxrR0U7RUt4Rk07SUFHSSxpQkFBVztFVDRwR3JCO0FBQ0Y7O0FTaHFHUTtFQUNFLGlCQUFXO0FUbXFHckI7O0FJNWtHRTtFS3hGTTtJQUdJLGlCQUFXO0VUc3FHckI7QUFDRjs7QVMxcUdRO0VBQ0UsaUJBQVc7QVQ2cUdyQjs7QUl0bEdFO0VLeEZNO0lBR0ksaUJBQVc7RVRnckdyQjtBQUNGOztBU3ByR1E7RUFDRSxpQkFBVztBVHVyR3JCOztBSWhtR0U7RUt4Rk07SUFHSSxpQkFBVztFVDByR3JCO0FBQ0Y7O0FTOXJHUTtFQUNFLGlCQUFXO0FUaXNHckI7O0FJMW1HRTtFS3hGTTtJQUdJLGlCQUFXO0VUb3NHckI7QUFDRjs7QVN4c0dRO0VBQ0UsaUJBQVc7QVQyc0dyQjs7QUlwbkdFO0VLeEZNO0lBR0ksaUJBQVc7RVQ4c0dyQjtBQUNGOztBU2x0R1E7RUFDRSxpQkFBVztBVHF0R3JCOztBSTluR0U7RUt4Rk07SUFHSSxpQkFBVztFVHd0R3JCO0FBQ0Y7O0FTNXRHUTtFQUNFLGlCQUFXO0FUK3RHckI7O0FJeG9HRTtFS3hGTTtJQUdJLGlCQUFXO0VUa3VHckI7QUFDRjs7QVN0dUdRO0VBQ0UsaUJBQVc7QVR5dUdyQjs7QUlscEdFO0VLeEZNO0lBR0ksaUJBQVc7RVQ0dUdyQjtBQUNGOztBU2h2R1E7RUFDRSxrQkFBVztBVG12R3JCOztBSTVwR0U7RUt4Rk07SUFHSSxpQkFBVztFVHN2R3JCO0FBQ0Y7O0FJbHFHRTtFSzNFTTtJQUVJLGdCQUFXO0VUZ3ZHckI7QUFDRjs7QUl4cUdFO0VLM0VNO0lBRUksZ0JBQVc7RVRzdkdyQjtBQUNGOztBSTlxR0U7RUszRU07SUFFSSxnQkFBVztFVDR2R3JCO0FBQ0Y7O0FJcHJHRTtFSzNFTTtJQUVJLGdCQUFXO0VUa3dHckI7QUFDRjs7QUkxckdFO0VLM0VNO0lBRUksZ0JBQVc7RVR3d0dyQjtBQUNGOztBSWhzR0U7RUszRU07SUFFSSxnQkFBVztFVDh3R3JCO0FBQ0Y7O0FJdHNHRTtFSzNFTTtJQUVJLGdCQUFXO0VUb3hHckI7QUFDRjs7QUk1c0dFO0VLM0VNO0lBRUksZ0JBQVc7RVQweEdyQjtBQUNGOztBSWx0R0U7RUszRU07SUFFSSxnQkFBVztFVGd5R3JCO0FBQ0Y7O0FJeHRHRTtFSzNFTTtJQUVJLGdCQUFXO0VUc3lHckI7QUFDRjs7QUk5dEdFO0VLM0VNO0lBRUksaUJBQVc7RVQ0eUdyQjtBQUNGOztBSXB1R0U7RUszRU07SUFFSSxpQkFBVztFVGt6R3JCO0FBQ0Y7O0FJMXVHRTtFSzNFTTtJQUVJLGlCQUFXO0VUd3pHckI7QUFDRjs7QUlodkdFO0VLM0VNO0lBRUksaUJBQVc7RVQ4ekdyQjtBQUNGOztBSXR2R0U7RUszRU07SUFFSSxpQkFBVztFVG8wR3JCO0FBQ0Y7O0FJNXZHRTtFSzNFTTtJQUVJLGlCQUFXO0VUMDBHckI7QUFDRjs7QUlsd0dFO0VLM0VNO0lBRUksaUJBQVc7RVRnMUdyQjtBQUNGOztBSXh3R0U7RUszRU07SUFFSSxpQkFBVztFVHMxR3JCO0FBQ0Y7O0FJOXdHRTtFSzNFTTtJQUVJLGlCQUFXO0VUNDFHckI7QUFDRjs7QUlweEdFO0VLM0VNO0lBRUksaUJBQVc7RVRrMkdyQjtBQUNGOztBSTF4R0U7RUszRU07SUFFSSxpQkFBVztFVHcyR3JCO0FBQ0Y7O0FTMzFHUTtFQUNFLGdCQUFXO0FUODFHckI7O0FJcHlHRTtFSzNETTtJQUdJLGdCQUFXO0VUaTJHckI7QUFDRjs7QVNyMkdRO0VBQ0UsZ0JBQVc7QVR3MkdyQjs7QUk5eUdFO0VLM0RNO0lBR0ksZ0JBQVc7RVQyMkdyQjtBQUNGOztBUy8yR1E7RUFDRSxpQkFBVztBVGszR3JCOztBSXh6R0U7RUszRE07SUFHSSxnQkFBVztFVHEzR3JCO0FBQ0Y7O0FTejNHUTtFQUNFLGlCQUFXO0FUNDNHckI7O0FJbDBHRTtFSzNETTtJQUdJLGdCQUFXO0VUKzNHckI7QUFDRjs7QVNuNEdRO0VBQ0UsaUJBQVc7QVRzNEdyQjs7QUk1MEdFO0VLM0RNO0lBR0ksZ0JBQVc7RVR5NEdyQjtBQUNGOztBUzc0R1E7RUFDRSxpQkFBVztBVGc1R3JCOztBSXQxR0U7RUszRE07SUFHSSxnQkFBVztFVG01R3JCO0FBQ0Y7O0FTdjVHUTtFQUNFLGlCQUFXO0FUMDVHckI7O0FJaDJHRTtFSzNETTtJQUdJLGdCQUFXO0VUNjVHckI7QUFDRjs7QVNqNkdRO0VBQ0UsaUJBQVc7QVRvNkdyQjs7QUkxMkdFO0VLM0RNO0lBR0ksZ0JBQVc7RVR1NkdyQjtBQUNGOztBUzM2R1E7RUFDRSxpQkFBVztBVDg2R3JCOztBSXAzR0U7RUszRE07SUFHSSxnQkFBVztFVGk3R3JCO0FBQ0Y7O0FTcjdHUTtFQUNFLGlCQUFXO0FUdzdHckI7O0FJOTNHRTtFSzNETTtJQUdJLGdCQUFXO0VUMjdHckI7QUFDRjs7QVMvN0dRO0VBQ0UsaUJBQVc7QVRrOEdyQjs7QUl4NEdFO0VLM0RNO0lBR0ksaUJBQVc7RVRxOEdyQjtBQUNGOztBU3o4R1E7RUFDRSxpQkFBVztBVDQ4R3JCOztBSWw1R0U7RUszRE07SUFHSSxpQkFBVztFVCs4R3JCO0FBQ0Y7O0FTbjlHUTtFQUNFLGlCQUFXO0FUczlHckI7O0FJNTVHRTtFSzNETTtJQUdJLGlCQUFXO0VUeTlHckI7QUFDRjs7QVM3OUdRO0VBQ0UsaUJBQVc7QVRnK0dyQjs7QUl0NkdFO0VLM0RNO0lBR0ksaUJBQVc7RVRtK0dyQjtBQUNGOztBU3YrR1E7RUFDRSxpQkFBVztBVDArR3JCOztBSWg3R0U7RUszRE07SUFHSSxpQkFBVztFVDYrR3JCO0FBQ0Y7O0FTai9HUTtFQUNFLGlCQUFXO0FUby9HckI7O0FJMTdHRTtFSzNETTtJQUdJLGlCQUFXO0VUdS9HckI7QUFDRjs7QVMzL0dRO0VBQ0UsaUJBQVc7QVQ4L0dyQjs7QUlwOEdFO0VLM0RNO0lBR0ksaUJBQVc7RVRpZ0hyQjtBQUNGOztBU3JnSFE7RUFDRSxpQkFBVztBVHdnSHJCOztBSTk4R0U7RUszRE07SUFHSSxpQkFBVztFVDJnSHJCO0FBQ0Y7O0FTL2dIUTtFQUNFLGlCQUFXO0FUa2hIckI7O0FJeDlHRTtFSzNETTtJQUdJLGlCQUFXO0VUcWhIckI7QUFDRjs7QVN6aEhRO0VBQ0UsaUJBQVc7QVQ0aEhyQjs7QUlsK0dFO0VLM0RNO0lBR0ksaUJBQVc7RVQraEhyQjtBQUNGOztBU25pSFE7RUFDRSxrQkFBVztBVHNpSHJCOztBSTUrR0U7RUszRE07SUFHSSxpQkFBVztFVHlpSHJCO0FBQ0Y7O0FJbC9HRTtFSzlDTTtJQUVJLGdCQUFXO0VUbWlIckI7QUFDRjs7QUl4L0dFO0VLOUNNO0lBRUksZ0JBQVc7RVR5aUhyQjtBQUNGOztBSTkvR0U7RUs5Q007SUFFSSxnQkFBVztFVCtpSHJCO0FBQ0Y7O0FJcGdIRTtFSzlDTTtJQUVJLGdCQUFXO0VUcWpIckI7QUFDRjs7QUkxZ0hFO0VLOUNNO0lBRUksZ0JBQVc7RVQyakhyQjtBQUNGOztBSWhoSEU7RUs5Q007SUFFSSxnQkFBVztFVGlrSHJCO0FBQ0Y7O0FJdGhIRTtFSzlDTTtJQUVJLGdCQUFXO0VUdWtIckI7QUFDRjs7QUk1aEhFO0VLOUNNO0lBRUksZ0JBQVc7RVQ2a0hyQjtBQUNGOztBSWxpSEU7RUs5Q007SUFFSSxnQkFBVztFVG1sSHJCO0FBQ0Y7O0FJeGlIRTtFSzlDTTtJQUVJLGdCQUFXO0VUeWxIckI7QUFDRjs7QUk5aUhFO0VLOUNNO0lBRUksaUJBQVc7RVQrbEhyQjtBQUNGOztBSXBqSEU7RUs5Q007SUFFSSxpQkFBVztFVHFtSHJCO0FBQ0Y7O0FJMWpIRTtFSzlDTTtJQUVJLGlCQUFXO0VUMm1IckI7QUFDRjs7QUloa0hFO0VLOUNNO0lBRUksaUJBQVc7RVRpbkhyQjtBQUNGOztBSXRrSEU7RUs5Q007SUFFSSxpQkFBVztFVHVuSHJCO0FBQ0Y7O0FJNWtIRTtFSzlDTTtJQUVJLGlCQUFXO0VUNm5IckI7QUFDRjs7QUlsbEhFO0VLOUNNO0lBRUksaUJBQVc7RVRtb0hyQjtBQUNGOztBSXhsSEU7RUs5Q007SUFFSSxpQkFBVztFVHlvSHJCO0FBQ0Y7O0FJOWxIRTtFSzlDTTtJQUVJLGlCQUFXO0VUK29IckI7QUFDRjs7QUlwbUhFO0VLOUNNO0lBRUksaUJBQVc7RVRxcEhyQjtBQUNGOztBSTFtSEU7RUs5Q007SUFFSSxpQkFBVztFVDJwSHJCO0FBQ0Y7O0FTM3FIUTtFQUNFLGtCQUFXO0FUOHFIckI7O0FJcG5IRTtFSzNETTtJQUdJLGtCQUFXO0VUaXJIckI7QUFDRjs7QVNyckhRO0VBQ0Usa0JBQVc7QVR3ckhyQjs7QUk5bkhFO0VLM0RNO0lBR0ksa0JBQVc7RVQyckhyQjtBQUNGOztBUy9ySFE7RUFDRSxtQkFBVztBVGtzSHJCOztBSXhvSEU7RUszRE07SUFHSSxrQkFBVztFVHFzSHJCO0FBQ0Y7O0FTenNIUTtFQUNFLG1CQUFXO0FUNHNIckI7O0FJbHBIRTtFSzNETTtJQUdJLGtCQUFXO0VUK3NIckI7QUFDRjs7QVNudEhRO0VBQ0UsbUJBQVc7QVRzdEhyQjs7QUk1cEhFO0VLM0RNO0lBR0ksa0JBQVc7RVR5dEhyQjtBQUNGOztBUzd0SFE7RUFDRSxtQkFBVztBVGd1SHJCOztBSXRxSEU7RUszRE07SUFHSSxrQkFBVztFVG11SHJCO0FBQ0Y7O0FTdnVIUTtFQUNFLG1CQUFXO0FUMHVIckI7O0FJaHJIRTtFSzNETTtJQUdJLGtCQUFXO0VUNnVIckI7QUFDRjs7QVNqdkhRO0VBQ0UsbUJBQVc7QVRvdkhyQjs7QUkxckhFO0VLM0RNO0lBR0ksa0JBQVc7RVR1dkhyQjtBQUNGOztBUzN2SFE7RUFDRSxtQkFBVztBVDh2SHJCOztBSXBzSEU7RUszRE07SUFHSSxrQkFBVztFVGl3SHJCO0FBQ0Y7O0FTcndIUTtFQUNFLG1CQUFXO0FUd3dIckI7O0FJOXNIRTtFSzNETTtJQUdJLGtCQUFXO0VUMndIckI7QUFDRjs7QVMvd0hRO0VBQ0UsbUJBQVc7QVRreEhyQjs7QUl4dEhFO0VLM0RNO0lBR0ksbUJBQVc7RVRxeEhyQjtBQUNGOztBU3p4SFE7RUFDRSxtQkFBVztBVDR4SHJCOztBSWx1SEU7RUszRE07SUFHSSxtQkFBVztFVCt4SHJCO0FBQ0Y7O0FTbnlIUTtFQUNFLG1CQUFXO0FUc3lIckI7O0FJNXVIRTtFSzNETTtJQUdJLG1CQUFXO0VUeXlIckI7QUFDRjs7QVM3eUhRO0VBQ0UsbUJBQVc7QVRnekhyQjs7QUl0dkhFO0VLM0RNO0lBR0ksbUJBQVc7RVRtekhyQjtBQUNGOztBU3Z6SFE7RUFDRSxtQkFBVztBVDB6SHJCOztBSWh3SEU7RUszRE07SUFHSSxtQkFBVztFVDZ6SHJCO0FBQ0Y7O0FTajBIUTtFQUNFLG1CQUFXO0FUbzBIckI7O0FJMXdIRTtFSzNETTtJQUdJLG1CQUFXO0VUdTBIckI7QUFDRjs7QVMzMEhRO0VBQ0UsbUJBQVc7QVQ4MEhyQjs7QUlweEhFO0VLM0RNO0lBR0ksbUJBQVc7RVRpMUhyQjtBQUNGOztBU3IxSFE7RUFDRSxtQkFBVztBVHcxSHJCOztBSTl4SEU7RUszRE07SUFHSSxtQkFBVztFVDIxSHJCO0FBQ0Y7O0FTLzFIUTtFQUNFLG1CQUFXO0FUazJIckI7O0FJeHlIRTtFSzNETTtJQUdJLG1CQUFXO0VUcTJIckI7QUFDRjs7QVN6MkhRO0VBQ0UsbUJBQVc7QVQ0MkhyQjs7QUlsekhFO0VLM0RNO0lBR0ksbUJBQVc7RVQrMkhyQjtBQUNGOztBU24zSFE7RUFDRSxvQkFBVztBVHMzSHJCOztBSTV6SEU7RUszRE07SUFHSSxtQkFBVztFVHkzSHJCO0FBQ0Y7O0FJbDBIRTtFSzlDTTtJQUVJLGtCQUFXO0VUbTNIckI7QUFDRjs7QUl4MEhFO0VLOUNNO0lBRUksa0JBQVc7RVR5M0hyQjtBQUNGOztBSTkwSEU7RUs5Q007SUFFSSxrQkFBVztFVCszSHJCO0FBQ0Y7O0FJcDFIRTtFSzlDTTtJQUVJLGtCQUFXO0VUcTRIckI7QUFDRjs7QUkxMUhFO0VLOUNNO0lBRUksa0JBQVc7RVQyNEhyQjtBQUNGOztBSWgySEU7RUs5Q007SUFFSSxrQkFBVztFVGk1SHJCO0FBQ0Y7O0FJdDJIRTtFSzlDTTtJQUVJLGtCQUFXO0VUdTVIckI7QUFDRjs7QUk1MkhFO0VLOUNNO0lBRUksa0JBQVc7RVQ2NUhyQjtBQUNGOztBSWwzSEU7RUs5Q007SUFFSSxrQkFBVztFVG02SHJCO0FBQ0Y7O0FJeDNIRTtFSzlDTTtJQUVJLGtCQUFXO0VUeTZIckI7QUFDRjs7QUk5M0hFO0VLOUNNO0lBRUksbUJBQVc7RVQrNkhyQjtBQUNGOztBSXA0SEU7RUs5Q007SUFFSSxtQkFBVztFVHE3SHJCO0FBQ0Y7O0FJMTRIRTtFSzlDTTtJQUVJLG1CQUFXO0VUMjdIckI7QUFDRjs7QUloNUhFO0VLOUNNO0lBRUksbUJBQVc7RVRpOEhyQjtBQUNGOztBSXQ1SEU7RUs5Q007SUFFSSxtQkFBVztFVHU4SHJCO0FBQ0Y7O0FJNTVIRTtFSzlDTTtJQUVJLG1CQUFXO0VUNjhIckI7QUFDRjs7QUlsNkhFO0VLOUNNO0lBRUksbUJBQVc7RVRtOUhyQjtBQUNGOztBSXg2SEU7RUs5Q007SUFFSSxtQkFBVztFVHk5SHJCO0FBQ0Y7O0FJOTZIRTtFSzlDTTtJQUVJLG1CQUFXO0VUKzlIckI7QUFDRjs7QUlwN0hFO0VLOUNNO0lBRUksbUJBQVc7RVRxK0hyQjtBQUNGOztBSTE3SEU7RUs5Q007SUFFSSxtQkFBVztFVDIrSHJCO0FBQ0Y7O0FTMy9IUTtFQUNFLG1CQUFXO0FUOC9IckI7O0FJcDhIRTtFSzNETTtJQUdJLG1CQUFXO0VUaWdJckI7QUFDRjs7QVNyZ0lRO0VBQ0UsbUJBQVc7QVR3Z0lyQjs7QUk5OEhFO0VLM0RNO0lBR0ksbUJBQVc7RVQyZ0lyQjtBQUNGOztBUy9nSVE7RUFDRSxvQkFBVztBVGtoSXJCOztBSXg5SEU7RUszRE07SUFHSSxtQkFBVztFVHFoSXJCO0FBQ0Y7O0FTemhJUTtFQUNFLG9CQUFXO0FUNGhJckI7O0FJbCtIRTtFSzNETTtJQUdJLG1CQUFXO0VUK2hJckI7QUFDRjs7QVNuaUlRO0VBQ0Usb0JBQVc7QVRzaUlyQjs7QUk1K0hFO0VLM0RNO0lBR0ksbUJBQVc7RVR5aUlyQjtBQUNGOztBUzdpSVE7RUFDRSxvQkFBVztBVGdqSXJCOztBSXQvSEU7RUszRE07SUFHSSxtQkFBVztFVG1qSXJCO0FBQ0Y7O0FTdmpJUTtFQUNFLG9CQUFXO0FUMGpJckI7O0FJaGdJRTtFSzNETTtJQUdJLG1CQUFXO0VUNmpJckI7QUFDRjs7QVNqa0lRO0VBQ0Usb0JBQVc7QVRva0lyQjs7QUkxZ0lFO0VLM0RNO0lBR0ksbUJBQVc7RVR1a0lyQjtBQUNGOztBUzNrSVE7RUFDRSxvQkFBVztBVDhrSXJCOztBSXBoSUU7RUszRE07SUFHSSxtQkFBVztFVGlsSXJCO0FBQ0Y7O0FTcmxJUTtFQUNFLG9CQUFXO0FUd2xJckI7O0FJOWhJRTtFSzNETTtJQUdJLG1CQUFXO0VUMmxJckI7QUFDRjs7QVMvbElRO0VBQ0Usb0JBQVc7QVRrbUlyQjs7QUl4aUlFO0VLM0RNO0lBR0ksb0JBQVc7RVRxbUlyQjtBQUNGOztBU3ptSVE7RUFDRSxvQkFBVztBVDRtSXJCOztBSWxqSUU7RUszRE07SUFHSSxvQkFBVztFVCttSXJCO0FBQ0Y7O0FTbm5JUTtFQUNFLG9CQUFXO0FUc25JckI7O0FJNWpJRTtFSzNETTtJQUdJLG9CQUFXO0VUeW5JckI7QUFDRjs7QVM3bklRO0VBQ0Usb0JBQVc7QVRnb0lyQjs7QUl0a0lFO0VLM0RNO0lBR0ksb0JBQVc7RVRtb0lyQjtBQUNGOztBU3ZvSVE7RUFDRSxvQkFBVztBVDBvSXJCOztBSWhsSUU7RUszRE07SUFHSSxvQkFBVztFVDZvSXJCO0FBQ0Y7O0FTanBJUTtFQUNFLG9CQUFXO0FUb3BJckI7O0FJMWxJRTtFSzNETTtJQUdJLG9CQUFXO0VUdXBJckI7QUFDRjs7QVMzcElRO0VBQ0Usb0JBQVc7QVQ4cElyQjs7QUlwbUlFO0VLM0RNO0lBR0ksb0JBQVc7RVRpcUlyQjtBQUNGOztBU3JxSVE7RUFDRSxvQkFBVztBVHdxSXJCOztBSTltSUU7RUszRE07SUFHSSxvQkFBVztFVDJxSXJCO0FBQ0Y7O0FTL3FJUTtFQUNFLG9CQUFXO0FUa3JJckI7O0FJeG5JRTtFSzNETTtJQUdJLG9CQUFXO0VUcXJJckI7QUFDRjs7QVN6cklRO0VBQ0Usb0JBQVc7QVQ0cklyQjs7QUlsb0lFO0VLM0RNO0lBR0ksb0JBQVc7RVQrcklyQjtBQUNGOztBU25zSVE7RUFDRSxxQkFBVztBVHNzSXJCOztBSTVvSUU7RUszRE07SUFHSSxvQkFBVztFVHlzSXJCO0FBQ0Y7O0FJbHBJRTtFSzlDTTtJQUVJLG1CQUFXO0VUbXNJckI7QUFDRjs7QUl4cElFO0VLOUNNO0lBRUksbUJBQVc7RVR5c0lyQjtBQUNGOztBSTlwSUU7RUs5Q007SUFFSSxtQkFBVztFVCtzSXJCO0FBQ0Y7O0FJcHFJRTtFSzlDTTtJQUVJLG1CQUFXO0VUcXRJckI7QUFDRjs7QUkxcUlFO0VLOUNNO0lBRUksbUJBQVc7RVQydElyQjtBQUNGOztBSWhySUU7RUs5Q007SUFFSSxtQkFBVztFVGl1SXJCO0FBQ0Y7O0FJdHJJRTtFSzlDTTtJQUVJLG1CQUFXO0VUdXVJckI7QUFDRjs7QUk1cklFO0VLOUNNO0lBRUksbUJBQVc7RVQ2dUlyQjtBQUNGOztBSWxzSUU7RUs5Q007SUFFSSxtQkFBVztFVG12SXJCO0FBQ0Y7O0FJeHNJRTtFSzlDTTtJQUVJLG1CQUFXO0VUeXZJckI7QUFDRjs7QUk5c0lFO0VLOUNNO0lBRUksb0JBQVc7RVQrdklyQjtBQUNGOztBSXB0SUU7RUs5Q007SUFFSSxvQkFBVztFVHF3SXJCO0FBQ0Y7O0FJMXRJRTtFSzlDTTtJQUVJLG9CQUFXO0VUMndJckI7QUFDRjs7QUlodUlFO0VLOUNNO0lBRUksb0JBQVc7RVRpeElyQjtBQUNGOztBSXR1SUU7RUs5Q007SUFFSSxvQkFBVztFVHV4SXJCO0FBQ0Y7O0FJNXVJRTtFSzlDTTtJQUVJLG9CQUFXO0VUNnhJckI7QUFDRjs7QUlsdklFO0VLOUNNO0lBRUksb0JBQVc7RVRteUlyQjtBQUNGOztBSXh2SUU7RUs5Q007SUFFSSxvQkFBVztFVHl5SXJCO0FBQ0Y7O0FJOXZJRTtFSzlDTTtJQUVJLG9CQUFXO0VUK3lJckI7QUFDRjs7QUlwd0lFO0VLOUNNO0lBRUksb0JBQVc7RVRxeklyQjtBQUNGOztBSTF3SUU7RUs5Q007SUFFSSxvQkFBVztFVDJ6SXJCO0FBQ0Y7O0FTMzBJUTtFQUNFLGlCQUFXO0FUODBJckI7O0FJcHhJRTtFSzNETTtJQUdJLGlCQUFXO0VUaTFJckI7QUFDRjs7QVNyMUlRO0VBQ0UsaUJBQVc7QVR3MUlyQjs7QUk5eElFO0VLM0RNO0lBR0ksaUJBQVc7RVQyMUlyQjtBQUNGOztBUy8xSVE7RUFDRSxrQkFBVztBVGsySXJCOztBSXh5SUU7RUszRE07SUFHSSxpQkFBVztFVHEySXJCO0FBQ0Y7O0FTejJJUTtFQUNFLGtCQUFXO0FUNDJJckI7O0FJbHpJRTtFSzNETTtJQUdJLGlCQUFXO0VUKzJJckI7QUFDRjs7QVNuM0lRO0VBQ0Usa0JBQVc7QVRzM0lyQjs7QUk1eklFO0VLM0RNO0lBR0ksaUJBQVc7RVR5M0lyQjtBQUNGOztBUzczSVE7RUFDRSxrQkFBVztBVGc0SXJCOztBSXQwSUU7RUszRE07SUFHSSxpQkFBVztFVG00SXJCO0FBQ0Y7O0FTdjRJUTtFQUNFLGtCQUFXO0FUMDRJckI7O0FJaDFJRTtFSzNETTtJQUdJLGlCQUFXO0VUNjRJckI7QUFDRjs7QVNqNUlRO0VBQ0Usa0JBQVc7QVRvNUlyQjs7QUkxMUlFO0VLM0RNO0lBR0ksaUJBQVc7RVR1NUlyQjtBQUNGOztBUzM1SVE7RUFDRSxrQkFBVztBVDg1SXJCOztBSXAySUU7RUszRE07SUFHSSxpQkFBVztFVGk2SXJCO0FBQ0Y7O0FTcjZJUTtFQUNFLGtCQUFXO0FUdzZJckI7O0FJOTJJRTtFSzNETTtJQUdJLGlCQUFXO0VUMjZJckI7QUFDRjs7QVMvNklRO0VBQ0Usa0JBQVc7QVRrN0lyQjs7QUl4M0lFO0VLM0RNO0lBR0ksa0JBQVc7RVRxN0lyQjtBQUNGOztBU3o3SVE7RUFDRSxrQkFBVztBVDQ3SXJCOztBSWw0SUU7RUszRE07SUFHSSxrQkFBVztFVCs3SXJCO0FBQ0Y7O0FTbjhJUTtFQUNFLGtCQUFXO0FUczhJckI7O0FJNTRJRTtFSzNETTtJQUdJLGtCQUFXO0VUeThJckI7QUFDRjs7QVM3OElRO0VBQ0Usa0JBQVc7QVRnOUlyQjs7QUl0NUlFO0VLM0RNO0lBR0ksa0JBQVc7RVRtOUlyQjtBQUNGOztBU3Y5SVE7RUFDRSxrQkFBVztBVDA5SXJCOztBSWg2SUU7RUszRE07SUFHSSxrQkFBVztFVDY5SXJCO0FBQ0Y7O0FTaitJUTtFQUNFLGtCQUFXO0FUbytJckI7O0FJMTZJRTtFSzNETTtJQUdJLGtCQUFXO0VUdStJckI7QUFDRjs7QVMzK0lRO0VBQ0Usa0JBQVc7QVQ4K0lyQjs7QUlwN0lFO0VLM0RNO0lBR0ksa0JBQVc7RVRpL0lyQjtBQUNGOztBU3IvSVE7RUFDRSxrQkFBVztBVHcvSXJCOztBSTk3SUU7RUszRE07SUFHSSxrQkFBVztFVDIvSXJCO0FBQ0Y7O0FTLy9JUTtFQUNFLGtCQUFXO0FUa2dKckI7O0FJeDhJRTtFSzNETTtJQUdJLGtCQUFXO0VUcWdKckI7QUFDRjs7QVN6Z0pRO0VBQ0Usa0JBQVc7QVQ0Z0pyQjs7QUlsOUlFO0VLM0RNO0lBR0ksa0JBQVc7RVQrZ0pyQjtBQUNGOztBU25oSlE7RUFDRSxtQkFBVztBVHNoSnJCOztBSTU5SUU7RUszRE07SUFHSSxrQkFBVztFVHloSnJCO0FBQ0Y7O0FJbCtJRTtFSzlDTTtJQUVJLGlCQUFXO0VUbWhKckI7QUFDRjs7QUl4K0lFO0VLOUNNO0lBRUksaUJBQVc7RVR5aEpyQjtBQUNGOztBSTkrSUU7RUs5Q007SUFFSSxpQkFBVztFVCtoSnJCO0FBQ0Y7O0FJcC9JRTtFSzlDTTtJQUVJLGlCQUFXO0VUcWlKckI7QUFDRjs7QUkxL0lFO0VLOUNNO0lBRUksaUJBQVc7RVQyaUpyQjtBQUNGOztBSWhnSkU7RUs5Q007SUFFSSxpQkFBVztFVGlqSnJCO0FBQ0Y7O0FJdGdKRTtFSzlDTTtJQUVJLGlCQUFXO0VUdWpKckI7QUFDRjs7QUk1Z0pFO0VLOUNNO0lBRUksaUJBQVc7RVQ2akpyQjtBQUNGOztBSWxoSkU7RUs5Q007SUFFSSxpQkFBVztFVG1rSnJCO0FBQ0Y7O0FJeGhKRTtFSzlDTTtJQUVJLGlCQUFXO0VUeWtKckI7QUFDRjs7QUk5aEpFO0VLOUNNO0lBRUksa0JBQVc7RVQra0pyQjtBQUNGOztBSXBpSkU7RUs5Q007SUFFSSxrQkFBVztFVHFsSnJCO0FBQ0Y7O0FJMWlKRTtFSzlDTTtJQUVJLGtCQUFXO0VUMmxKckI7QUFDRjs7QUloakpFO0VLOUNNO0lBRUksa0JBQVc7RVRpbUpyQjtBQUNGOztBSXRqSkU7RUs5Q007SUFFSSxrQkFBVztFVHVtSnJCO0FBQ0Y7O0FJNWpKRTtFSzlDTTtJQUVJLGtCQUFXO0VUNm1KckI7QUFDRjs7QUlsa0pFO0VLOUNNO0lBRUksa0JBQVc7RVRtbkpyQjtBQUNGOztBSXhrSkU7RUs5Q007SUFFSSxrQkFBVztFVHluSnJCO0FBQ0Y7O0FJOWtKRTtFSzlDTTtJQUVJLGtCQUFXO0VUK25KckI7QUFDRjs7QUlwbEpFO0VLOUNNO0lBRUksa0JBQVc7RVRxb0pyQjtBQUNGOztBSTFsSkU7RUs5Q007SUFFSSxrQkFBVztFVDJvSnJCO0FBQ0Y7O0FVOXJKQTtFQUNFLDJCQUEyQjtFQUMzQiw0c0VBQTRzRTtFQUM1c0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBVmlzSnBCOztBVTlySkE7RUFDRSw4QkFBeUI7RUFDekI7O0dWa3NKQztBQUNIOztBVTlySkE7RUFpRUUsZ0JBQUE7RUFtS0EsWUFBQTtFQW9GQSxhQUFBO0VBc0lBLFNBQUE7QVZ1d0lGOztBVXBzSkU7RUFDRSxzQkFBc0I7QVZ1c0oxQjs7QVVwc0pFO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDViw2QkFBQTtFQUNBLFVBQVU7QVZ1c0pkOztBVXBzSkU7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWixVQUFVO0VBQ1YsYUFBYTtFQUNiLDhCQUE4QjtFQUM5Qix1QkFBdUI7QVZ1c0ozQjs7QVVwc0pFO0VBQ0Usa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixnQkFBZ0I7RUFFaEIsaUNBQUE7RUFDQSxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsOEJBQThCO0FWc3NKbEM7O0FVcnNKSTtFQUNFLGtCQUFrQjtBVndzSnhCOztBVXBzSkU7RUFFRSxpQ0FBaUM7QVZzc0pyQzs7QVVuc0pFO0VBQ0UsZUFBZTtBVnNzSm5COztBVW5zSkU7RUFDRSxlQUFlO0VBQ2Ysc0JBQXNCO0FWc3NKMUI7O0FVcHNKRTtFQUNFLG9DQUFvQztFQUNwQyxjQUFjO0FWdXNKbEI7O0FVbnNKRTs7RUFFRSxZQUFZO0FWc3NKaEI7O0FVcHNKRTtFQUNFLHVCQUF1QjtFQUN2QixzQ0FBc0M7QVZ1c0oxQzs7QVVqc0pFO0VBQ0UsbUJBQW1CO0FWb3NKdkI7O0FVbHNKRTs7Ozs7OztFQU9FLDRCQUE0QjtBVnFzSmhDOztBVW5zSkU7Ozs7RUFJRSxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLE1BQU07RUFDTixXQUFXO0VBQ1gsWUFBWTtFQUNaLG9CQUFvQjtFQUNwQixXQUFXO0FWc3NKZjs7QVVwc0pFO0VBQ0UsZ0ZBQWdGO0FWdXNKcEY7O0FVcnNKRTtFQUNFLGlGQUFpRjtBVndzSnJGOztBVXRzSkU7RUFDRSwrRUFBK0U7QVZ5c0puRjs7QVV2c0pFO0VBQ0Usa0ZBQWtGO0FWMHNKdEY7O0FVbHNKRTtFQUNFLGNBQWM7RUFDZCxxQkFBcUI7QVZxc0p6Qjs7QVVuc0pFO0VBQ0UsYUFBYTtBVnNzSmpCOztBVXBzSkU7RUFDRSw4QkFBOEI7QVZ1c0psQzs7QVVyc0pFO0VBQ0UsaUNBQTZCO01BQTdCLDZCQUE2QjtBVndzSmpDOztBVXRzSkU7RUFDRSxpQ0FBNkI7TUFBN0IsNkJBQTZCO0FWeXNKakM7O0FVaHNKSTtFQUNFLGFBQWE7QVZtc0puQjs7QVVqc0pJO0VBRUUsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixvREFBb0Q7RUFDcEQscUNBQXFDO0VBQ3JDLHdEQUF3RDtFQUN4RCxXQUFXO0VBQ1gsZUFBZTtFQUNmLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGdFQUFnRTtBVm1zSnRFOztBVS9zSks7RUFjRyx5QkFBeUI7RUFDekIsd0NBQXdDO0VBQ3hDLCtCQUErQjtFQUMvQixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixjQUFjO0FWcXNKdEI7O0FVaHNKRTtFQUVFLGFBQWE7RUFDYixZQUFZO0VBQ1osb0JBQW9CO0FWa3NKeEI7O0FVaHNKRTs7RUFFRSxVQUFVO0VBQ1YsV0FBVztBVm1zSmY7O0FVanNKRTs7RUFFRSxlQUFlO0FWb3NKbkI7O0FVanNKRTs7RUFFRSxXQUFXO0VBQ1gsVUFBVTtBVm9zSmQ7O0FVbHNKRTs7RUFFRSxlQUFlO0FWcXNKbkI7O0FVbnNKRTtFQUVFLGtDQUEwQjtBVnFzSjlCOztBVW5zSkU7RUFFRSxrQ0FBMEI7QVZxc0o5Qjs7QVU3ckpFO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsK0JBQStCO0VBQy9CLFdBQVc7QVZnc0pmOztBVXJzSkc7RUFPRyxVQUFVO0FWa3NKaEI7O0FVOXJKRTs7RUFHRSxZQUFZO0VBQ1osT0FBTztFQUNQLFdBQVc7QVZnc0pmOztBVTdySkU7RUFDRSxnQkFBZ0I7RUFDaEIsWUFBWTtBVmdzSmhCOztBVTlySkU7RUFDRSxzQkFBc0I7RUFDdEIsa0JBQWtCO0FWaXNKdEI7O0FVL3JKRTtFQUNFLG1CQUFtQjtBVmtzSnZCOztBVWhzSkU7RUFDRSxtQkFBbUI7QVZtc0p2Qjs7QVVqc0pFO0VBQ0Usc0JBQXNCO0FWb3NKMUI7O0FVbHNKRTtFQUNFLHNCQUFzQjtBVnFzSjFCOztBVW5zSkU7RUFDRSxzQkFBc0I7QVZzc0oxQjs7QVVwc0pFO0VBQ0Usc0JBQXNCO0FWdXNKMUI7O0FVcnNKRTtFQUNFLFVBQVU7RUFDVixXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsWUFBWTtBVndzSmhCOztBVTc4SkE7RUF3UUksWUFBWTtFQUNaLFNBQVM7RUFDVCxVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLHdCQUF3QjtFQUNyQixxQkFBcUI7RUFDaEIsZ0JBQWdCO0FWeXNKNUI7O0FVdnNKRTtFQUNFLGVBQWU7QVYwc0puQjs7QVV4c0pFO0VBQ0UsVUFBVTtFQUNWLHFFQUFxRTtBVjJzSnpFOztBVXpzSkU7RUFDRSxXQUFXO0VBQ1gsUUFBUTtFQUNSLG9DQUFvQztBVjRzSnhDOztBVTFzSkU7RUFDRSxhQUFhO0VBQ2IsY0FBYztBVjZzSmxCOztBVTNzSkU7RUFDRSxRQUFRO0VBQ1IsMkJBQTJCO0VBQzNCLFVBQVU7QVY4c0pkOztBVTVzSkU7RUFDRSxxQkFBcUI7RUFDckIsc0NBQXNDO0FWK3NKMUM7O0FVN3NKRTtFQUNFLGFBQWE7QVZndEpqQjs7QVU5c0pFO0VBQ0UsU0FBUztFQUNULDJCQUEyQjtFQUMzQixtQkFBbUI7QVZpdEp2Qjs7QVUvc0pFO0VBQ0UsdUNBQXVDO0FWa3RKM0M7O0FVaHRKRTtFQUNFLHdDQUF3QztBVm10SjVDOztBVS9zSkU7RUFDRSwrQkFBK0I7RUFDL0Isa0JBQWtCO0FWa3RKdEI7O0FVaHRKRTtFQUNFLHFFQUFxRTtFQUNyRSxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLE1BQU07RUFDTixXQUFXO0VBQ1gsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQiwwQkFBMEI7QVZtdEo5Qjs7QVVqdEpFO0VBQ0UsMkJBQTJCO0FWb3RKL0I7O0FVbHRKRTs7RUFFRSxXQUFXO0VBQ1gsV0FBVztFQUNYLE9BQU87RUFDUCxNQUFNO0FWcXRKVjs7QVVudEpFOztFQUVFLFVBQVU7RUFDVixZQUFZO0VBQ1osT0FBTztFQUNQLE1BQU07QVZzdEpWOztBVXB0SkU7RUFDRSxrQ0FBMEI7QVZ1dEo5Qjs7QVVydEpFO0VBQ0Usa0NBQTBCO0FWd3RKOUI7O0FVdHRKRTtFQUNFLGFBQWE7QVZ5dEpqQjs7QVVqdEpFO0VBQ0UsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsOEJBQThCO0FWb3RKbEM7O0FVbHRKRTtFQUNFLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsV0FBVztFQUNYLFdBQVc7RUFDWCxXQUFXO0VBQ1gsVUFBVTtBVnF0SmQ7O0FVbnRKRTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsT0FBTztFQUNQLFdBQVc7RUFDWCxVQUFVO0VBQ1YsV0FBVztBVnN0SmY7O0FVcHRKRTtFQUNFLFlBQVk7RUFDWixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLDhCQUE4QjtFQUM5QixtQkFBbUI7RUFDbkIsT0FBTztFQUNQLE1BQU07QVZ1dEpWOztBVXJ0SkU7RUFDRSxZQUFZO0FWd3RKaEI7O0FVdHRKRTtFQUNFLGFBQWE7QVZ5dEpqQjs7QVV2dEpFO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixrQkFBa0I7QVYwdEp0Qjs7QVV4dEpFOzs7RUFHRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHNCQUFtQjtLQUFuQixtQkFBbUI7QVYydEp2Qjs7QVV6dEpFO0VBQ0UsWUFBWTtBVjR0SmhCOztBVXB0SkU7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsUUFBUTtFQUNSLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsV0FBVztFQUNYLHFCQUFxQjtFQUNyQiwyREFBbUQ7VUFBbkQsbURBQW1EO0VBQ25ELHNCQUFzQjtFQUN0QiwwRUFBMEU7RUFDMUUsa0JBQWtCO0VBQ2xCLDZCQUE2QjtBVnV0SmpDOztBVXJ0SkU7RUFDRSw4QkFBeUI7QVZ3dEo3Qjs7QVV0dEpFO0VBQ0UsOEJBQXlCO0FWeXRKN0I7O0FVbHRKRTtFQUNFLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsTUFBTTtFQUNOLG9CQUFvQjtFQUNwQixVQUFVO0VBQ1YsY0FBYztBVnF0SmxCOztBVW50SkU7RUFDRSxvQ0FBb0M7QVZzdEp4Qzs7QVVwdEpFO0VBQ0Usb0JBQW9CO0VBQ3BCLDRCQUE0QjtBVnV0SmhDOztBVXJ0SkU7RUFDRSxvQkFBb0I7QVZ3dEp4Qjs7QVV0dEpFOztFQUVFLG9CQUFvQjtBVnl0SnhCOztBVXZ0SkU7RUFDRSxpQkFBaUI7QVYwdEpyQjs7QVV4dEpFO0VBQ0Usb0JBQW9CO0VBQ3BCLG1DQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0IsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsV0FBVztFQUNYLFlBQVk7QVYydEpoQjs7QVV6dEpFO0VBQ0Usb0JBQW9CO0FWNHRKeEI7O0FVMXRKRTtFQUNFLHdCQUF3QjtBVjZ0SjVCOztBVTN0SkU7O0VBRUUsb0JBQW9CO0FWOHRKeEI7O0FVNXRKRTs7OztFQUlFLG9CQUFvQjtFQUNwQixtQkFBbUI7QVYrdEp2Qjs7QVU3dEpFOzs7O0VBSUUsVUFBVTtFQUNWLG1DQUEyQjtVQUEzQiwyQkFBMkI7QVZndUovQjs7QVU5dEpFO0VBQ0Usa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxXQUFXO0VBQ1gsV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLDBCQUFrQjtVQUFsQixrQkFBa0I7RUFDbEIsVUFBVTtBVml1SmQ7O0FVL3RKRTtFQUNFLGlCQUFpQjtBVmt1SnJCOztBVWh1SkU7RUFDRSxvQkFBb0I7RUFDcEIsbUNBQTJCO1VBQTNCLDJCQUEyQjtFQUMzQixVQUFVO0FWbXVKZDs7QVVqdUpFO0VBQ0Usb0JBQW9CO0FWb3VKeEI7O0FVbHVKRTs7RUFFRSxvQkFBb0I7QVZxdUp4Qjs7QVVudUpFOzs7O0VBSUUsVUFBVTtFQUNWLG1DQUEyQjtVQUEzQiwyQkFBMkI7QVZzdUovQjs7QVd0d0tBO0VBQWEscUJBQXNCO0FYMHdLbkM7O0FXendLQTtFQUFhLHFCQUFzQjtBWDZ3S25DOztBVzV3S0E7RUFBYSx1QkFBd0I7QVhneEtyQzs7QVcvd0tBO0VBQWEsc0JBQXVCO0FYbXhLcEM7O0FXbHhLQTtFQUFhLHVCQUF3QjtBWHN4S3JDOztBV3J4S0E7RUFBYSxtQkFBb0I7QVh5eEtqQzs7QVd4eEtBO0VBQWEsd0JBQXdCO0FYNHhLckM7O0FXM3hLQTtFQUFhLHVCQUF1QjtBWCt4S3BDOztBVzN4S0E7RUFBYSxnRFJ5R3FDO0FIc3JLbEQ7O0FXOXhLQTtFQUFhLDBGUnVHOEU7QUgyckszRjs7QVdqeUtBO0VBQWEsMEhScUc0RztBSGdzS3pIOztBVzd4S0U7RUFBYyxnQlJxR0o7QUg0cktaOztBV2p5S0U7RUFBYyxnQlJzR0o7QUgrcktaOztBV3J5S0U7RUFBYyxnQlJ1R0o7QUhrc0taOztBV3p5S0U7RUFBYyxnQlJ3R0o7QUhxc0taOztBVzd5S0U7RUFBYyxnQlJ5R0o7QUh3c0taOztBV2p6S0U7RUFBYyxnQlIwR0o7QUgyc0taOztBV3J6S0U7RUFBYyxnQlIyR0o7QUg4c0taOztBV3p6S0U7RUFBYyxnQlI0R0o7QUhpdEtaOztBVzd6S0U7RUFBYyxnQlI2R0o7QUhvdEtaOztBV3p6S0U7RUFDRSxpQkFBK0I7QVg0ektuQzs7QUlsd0tFO0VPM0RBO0lBR0ksZ0JBQWlDO0VYK3pLckM7QUFDRjs7QVduMEtFO0VBQ0UsaUJBQStCO0FYczBLbkM7O0FJNXdLRTtFTzNEQTtJQUdJLGdCQUFpQztFWHkwS3JDO0FBQ0Y7O0FXNzBLRTtFQUNFLGVBQStCO0FYZzFLbkM7O0FJdHhLRTtFTzNEQTtJQUdJLG9CQUFpQztFWG0xS3JDO0FBQ0Y7O0FXdjFLRTtFQUNFLGlCQUErQjtBWDAxS25DOztBSWh5S0U7RU8zREE7SUFHSSxnQkFBaUM7RVg2MUtyQztBQUNGOztBV2oyS0U7RUFDRSxpQkFBK0I7QVhvMktuQzs7QUkxeUtFO0VPM0RBO0lBR0ksb0JBQWlDO0VYdTJLckM7QUFDRjs7QVczMktFO0VBQ0UsaUJBQStCO0FYODJLbkM7O0FJcHpLRTtFTzNEQTtJQUdJLG9CQUFpQztFWGkzS3JDO0FBQ0Y7O0FXcjNLRTtFQUNFLGlCQUErQjtBWHczS25DOztBSTl6S0U7RU8zREE7SUFHSSxnQkFBaUM7RVgyM0tyQztBQUNGOztBVy8zS0U7RUFDRSxlQUErQjtBWGs0S25DOztBSXgwS0U7RU8zREE7SUFHSSxvQkFBaUM7RVhxNEtyQztBQUNGOztBSXIxS0U7RU8xQ0U7SUFDRSxpQkFBK0I7RVhtNEtuQztBQUNGOztBSTMxS0U7RU8xQ0U7SUFDRSxpQkFBK0I7RVh5NEtuQztBQUNGOztBSWoyS0U7RU8xQ0U7SUFDRSxlQUErQjtFWCs0S25DO0FBQ0Y7O0FJdjJLRTtFTzFDRTtJQUNFLGlCQUErQjtFWHE1S25DO0FBQ0Y7O0FJNzJLRTtFTzFDRTtJQUNFLGlCQUErQjtFWDI1S25DO0FBQ0Y7O0FJbjNLRTtFTzFDRTtJQUNFLGlCQUErQjtFWGk2S25DO0FBQ0Y7O0FJejNLRTtFTzFDRTtJQUNFLGlCQUErQjtFWHU2S25DO0FBQ0Y7O0FJLzNLRTtFTzFDRTtJQUNFLGVBQStCO0VYNjZLbkM7QUFDRjs7QUk5M0tFO0VPekNFO0lBQ0UsZ0JBQWlDO0VYMjZLckM7QUFDRjs7QUlwNEtFO0VPekNFO0lBQ0UsZ0JBQWlDO0VYaTdLckM7QUFDRjs7QUkxNEtFO0VPekNFO0lBQ0Usb0JBQWlDO0VYdTdLckM7QUFDRjs7QUloNUtFO0VPekNFO0lBQ0UsZ0JBQWlDO0VYNjdLckM7QUFDRjs7QUl0NUtFO0VPekNFO0lBQ0Usb0JBQWlDO0VYbThLckM7QUFDRjs7QUk1NUtFO0VPekNFO0lBQ0Usb0JBQWlDO0VYeThLckM7QUFDRjs7QUlsNktFO0VPekNFO0lBQ0UsZ0JBQWlDO0VYKzhLckM7QUFDRjs7QUl4NktFO0VPekNFO0lBQ0Usb0JBQWlDO0VYcTlLckM7QUFDRjs7QUl2NktFO0VPeENFO0lBQ0UsZ0JBQWlDO0VYbTlLckM7QUFDRjs7QUk3NktFO0VPeENFO0lBQ0UsZ0JBQWlDO0VYeTlLckM7QUFDRjs7QUluN0tFO0VPeENFO0lBQ0Usb0JBQWlDO0VYKzlLckM7QUFDRjs7QUl6N0tFO0VPeENFO0lBQ0UsZ0JBQWlDO0VYcStLckM7QUFDRjs7QUkvN0tFO0VPeENFO0lBQ0Usb0JBQWlDO0VYMitLckM7QUFDRjs7QUlyOEtFO0VPeENFO0lBQ0Usb0JBQWlDO0VYaS9LckM7QUFDRjs7QUkzOEtFO0VPeENFO0lBQ0UsZ0JBQWlDO0VYdS9LckM7QUFDRjs7QUlqOUtFO0VPeENFO0lBQ0Usb0JBQWlDO0VYNi9LckM7QUFDRjs7QVdyL0tFO0VBQ0UsY1JrR2E7QUhzNUtqQjs7QUlsK0tFO0VPbkJFO0lBQ0UsY1I4Rlc7RUgyNUtmO0FBQ0Y7O0FJaitLRTtFT3JCRTtJQUNFLGNSeUZXO0VIaTZLZjtBQUNGOztBV3JnTEU7RUFDRSxnQlJtR2E7QUhxNktqQjs7QUlsL0tFO0VPbkJFO0lBQ0UsZ0JSK0ZXO0VIMDZLZjtBQUNGOztBSWovS0U7RU9yQkU7SUFDRSxnQlIwRlc7RUhnN0tmO0FBQ0Y7O0FXcmhMRTtFQUNFLGdCUm9HYTtBSG83S2pCOztBSWxnTEU7RU9uQkU7SUFDRSxnQlJnR1c7RUh5N0tmO0FBQ0Y7O0FJamdMRTtFT3JCRTtJQUNFLGdCUjJGVztFSCs3S2Y7QUFDRjs7QVdyaUxFO0VBQ0UsZ0JScUdhO0FIbThLakI7O0FJbGhMRTtFT25CRTtJQUNFLGdCUmlHVztFSHc4S2Y7QUFDRjs7QUlqaExFO0VPckJFO0lBQ0UsZ0JSNEZXO0VIODhLZjtBQUNGOztBV3JqTEU7RUFDRSxnQlJzR2E7QUhrOUtqQjs7QUlsaUxFO0VPbkJFO0lBQ0UsZ0JSa0dXO0VIdTlLZjtBQUNGOztBSWppTEU7RU9yQkU7SUFDRSxnQlI2Rlc7RUg2OUtmO0FBQ0Y7O0FXcmtMRTtFQUNFLGdCUnVHYTtBSGkrS2pCOztBSWxqTEU7RU9uQkU7SUFDRSxnQlJtR1c7RUhzK0tmO0FBQ0Y7O0FJampMRTtFT3JCRTtJQUNFLGdCUjhGVztFSDQrS2Y7QUFDRjs7QVdybExFO0VBQ0UsZ0JSd0dhO0FIZy9LakI7O0FJbGtMRTtFT25CRTtJQUNFLGdCUm9HVztFSHEvS2Y7QUFDRjs7QUlqa0xFO0VPckJFO0lBQ0UsZ0JSK0ZXO0VIMi9LZjtBQUNGOztBV3JtTEU7RUFDRSxjUnlHYTtBSCsvS2pCOztBSWxsTEU7RU9uQkU7SUFDRSxjUnFHVztFSG9nTGY7QUFDRjs7QUlqbExFO0VPckJFO0lBQ0UsY1JnR1c7RUgwZ0xmO0FBQ0Y7O0FXL2xMSTtFQUNFLGtCUm1IRTtBSCsrS1I7O0FXbm1MSTtFQUNFLGdCUm9IQTtBSGsvS047O0FXdm1MSTtFQUNFLGlCUnFIQztBSHEvS1A7O0FJam5MRTtFT2dCSTtJQUNFLDZCQUEyQjtFWHFtTGpDO0FBQ0Y7O0FJdm5MRTtFT2dCSTtJQUNFLDJCQUEyQjtFWDJtTGpDO0FBQ0Y7O0FJN25MRTtFT2dCSTtJQUNFLDRCQUEyQjtFWGluTGpDO0FBQ0Y7O0FJNW5MRTtFT29CSTtJQUNFLDZCQUEyQjtFWDRtTGpDO0FBQ0Y7O0FJbG9MRTtFT29CSTtJQUNFLDJCQUEyQjtFWGtuTGpDO0FBQ0Y7O0FJeG9MRTtFT29CSTtJQUNFLDRCQUEyQjtFWHduTGpDO0FBQ0Y7O0FJdm9MRTtFT3dCSTtJQUNFLDZCQUEyQjtFWG1uTGpDO0FBQ0Y7O0FJN29MRTtFT3dCSTtJQUNFLDJCQUEyQjtFWHluTGpDO0FBQ0Y7O0FJbnBMRTtFT3dCSTtJQUNFLDRCQUEyQjtFWCtuTGpDO0FBQ0Y7O0FXdG5MQTtFUG5HRSxxQkFBc0I7RUFDdEIsd0JBQTBCO0VBQzFCLHFCQUFxQjtBSjZ0THZCOztBV3BuTEU7RUFERjtJQUVJLGFBQWE7RVh3bkxmO0FBQ0Y7O0FJNXFMRTtFT3VERjtJQUVJLGFBQWE7RVh3bkxmO0FBQ0Y7O0FJM3FMRTtFT3NERjtJQUVJLGFBQWE7RVh3bkxmO0FBQ0Y7O0FXL21MRTtFUDdJQSxnQkFEaUM7QUppd0xuQzs7QUkvdkxFO0VBQ0UsWU80SXlCO0VQM0l6QixxQkFBcUI7RUFDckIsaUJBTCtCO0VPZ0o3Qiw2QkFBNkI7QVh3bkxuQzs7QVdubkxFO0VQcEpBLGdCQURpQztBSjR3TG5DOztBSTF3TEU7RUFDRSxZT21KeUI7RVBsSnpCLHFCQUFxQjtFQUNyQixpQkFMK0I7QUpreExuQzs7QVkzeUxBO0VBQW1CLGNBQWM7QVoreUxqQzs7QVk5eUxBO0VBQW1CLGVBQWU7QVprekxsQzs7QVlqekxBO0VBQW1CLHFCQUFxQjtBWnF6THhDOztBWWp6TEE7RUFBaUIsY0FBYztBWnF6TC9COztBWXB6TEE7RUFBaUIsYUFBYTtBWnd6TDlCOztBSXh1TEU7RVE5RUY7SUFBK0IsYUFBYTtFWjJ6TDFDO0FBQ0Y7O0FJdnVMRTtFUXBGRjtJQUErQixhQUFhO0VaZzBMMUM7QUFDRjs7QUl0dUxFO0VRMUZGO0lBQStCLGFBQWE7RVpxMEwxQztBQUNGOztBWWwwTEE7RUFBaUIsZ0JBQWtCO0FaczBMbkM7O0FZcjBMQTtFQUFpQixrQkFBa0I7QVp5MExuQzs7QVl4MExBO0VBQWlCLGtCQUFrQjtBWjQwTG5DOztBWTEwTEE7RUFBaUIsaUJBQW1CO0FaODBMcEM7O0FZNzBMQTtFQUFpQixtQkFBbUI7QVppMUxwQzs7QVloMUxBO0VBQWlCLG1CQUFtQjtBWm8xTHBDOztBWWwxTEE7RUFBaUIsZ0JBQWtCO0FaczFMbkM7O0FZcjFMQTtFQUFpQixrQkFBa0I7QVp5MUxuQzs7QVl4MUxBO0VBQWlCLGtCQUFrQjtBWjQxTG5DOztBYXQyTEE7RUFDRSxpQ0FBcUI7QWJ5Mkx2Qjs7QWF0MkxBO0VBQ0UsY1Y4QnFCO0FIMjBMdkI7O0FhdDJMQTtFQUNFLGNWZ0JxQjtFVWZyQix5QlZhcUI7QUg0MUx2Qjs7QWEzMkxBO0VBQ0UsY1ZnQnFCO0VVZnJCLHlCVmFxQjtBSDQxTHZCOztBYXQyTEE7RUFDRSwrRUFBZ0Y7QWJ5MkxsRjs7QWFwMkxBO0VBQ0UseUJBQXlCO0FidTJMM0I7O0FhaDJMRTtFQUNFLHlCVlBtQjtBSDAyTHZCOztBYS8xTEU7RUFDRSxjVlptQjtBSDgyTHZCOztBYTcxTEU7RUFDRSx5QlZsQm1CO0VVbUJuQixjVmZtQjtBSCsyTHZCOztBYXIxTEU7RUFDRSxjVi9CbUI7RVVnQ25CLHFCVmhDbUI7RVVpQ25CLDZCQUE2QjtBYncxTGpDOztBYW4zTEU7RUFDRSx5QlZMbUI7QUgyM0x2Qjs7QWFsM0xFO0VBQ0UsY1ZWbUI7QUgrM0x2Qjs7QWFoM0xFO0VBQ0UseUJWaEJtQjtFVWlCbkIsY1ZmbUI7QUhrNEx2Qjs7QWF4MkxFO0VBQ0UsY1Y3Qm1CO0VVOEJuQixxQlY5Qm1CO0VVK0JuQiw2QkFBNkI7QWIyMkxqQzs7QWF0NExFO0VBQ0UseUJWSG1CO0FINDRMdkI7O0FhcjRMRTtFQUNFLGNWUm1CO0FIZzVMdkI7O0FhbjRMRTtFQUNFLHlCVmRtQjtFVWVuQixjVmZtQjtFVWlCakIsY1ZQaUI7QUg0NEx2Qjs7QWE1M0xFO0VBQ0UsY1YzQm1CO0VVNEJuQixxQlY1Qm1CO0VVNkJuQiw2QkFBNkI7QWIrM0xqQzs7QWExNUxFO0VBQ0UseUJWRm1CO0FIKzVMdkI7O0FhejVMRTtFQUNFLGNWUG1CO0FIbTZMdkI7O0FhdjVMRTtFQUNFLHlCVmJtQjtFVWNuQixjVmZtQjtFVW9CakIsY1ZWaUI7QUhnNkx2Qjs7QWFoNUxFO0VBQ0UsY1YxQm1CO0VVMkJuQixxQlYzQm1CO0VVNEJuQiw2QkFBNkI7QWJtNUxqQzs7QWE5NkxFO0VBQ0UseUJWRG1CO0FIazdMdkI7O0FhNzZMRTtFQUNFLGNWTm1CO0FIczdMdkI7O0FhMzZMRTtFQUNFLHlCVlptQjtFVWFuQixjVmZtQjtBSDY3THZCOztBYW42TEU7RUFDRSxjVnpCbUI7RVUwQm5CLHFCVjFCbUI7RVUyQm5CLDZCQUE2QjtBYnM2TGpDOztBYWo4TEU7RUFDRSx5QlZBbUI7QUhvOEx2Qjs7QWFoOExFO0VBQ0UsY1ZMbUI7QUh3OEx2Qjs7QWE5N0xFO0VBQ0UseUJWWG1CO0VVWW5CLGNWZm1CO0FIZzlMdkI7O0FhdDdMRTtFQUNFLGNWeEJtQjtFVXlCbkIscUJWekJtQjtFVTBCbkIsNkJBQTZCO0FieTdMakM7O0FhcDlMRTtFQUNFLHlCVkNtQjtBSHM5THZCOztBYW45TEU7RUFDRSxjVkptQjtBSDA5THZCOztBYWo5TEU7RUFDRSx5QlZWbUI7RVVXbkIsY1ZmbUI7QUhtK0x2Qjs7QWF6OExFO0VBQ0UsY1Z2Qm1CO0VVd0JuQixxQlZ4Qm1CO0VVeUJuQiw2QkFBNkI7QWI0OExqQzs7QWF2K0xFO0VBQ0UseUJWRW1CO0FIdytMdkI7O0FhdCtMRTtFQUNFLGNWSG1CO0FINCtMdkI7O0FhcCtMRTtFQUNFLHlCVlRtQjtFVVVuQixjVmZtQjtBSHMvTHZCOztBYTU5TEU7RUFDRSxjVnRCbUI7RVV1Qm5CLHFCVnZCbUI7RVV3Qm5CLDZCQUE2QjtBYis5TGpDOztBYTEvTEU7RUFDRSx5QlZHbUI7QUgwL0x2Qjs7QWF6L0xFO0VBQ0UsY1ZGbUI7QUg4L0x2Qjs7QWF2L0xFO0VBQ0UseUJWUm1CO0VVU25CLGNWZm1CO0FIeWdNdkI7O0FhLytMRTtFQUNFLGNWckJtQjtFVXNCbkIscUJWdEJtQjtFVXVCbkIsNkJBQTZCO0Fiay9MakM7O0FhN2dNRTtFQUNFLHlCVkltQjtBSDRnTXZCOztBYTVnTUU7RUFDRSxjVkRtQjtBSGdoTXZCOztBYTFnTUU7RUFDRSx5QlZQbUI7RVVRbkIsY1ZmbUI7QUg0aE12Qjs7QWFsZ01FO0VBQ0UsY1ZwQm1CO0VVcUJuQixxQlZyQm1CO0VVc0JuQiw2QkFBNkI7QWJxZ01qQzs7QWFoaU1FO0VBQ0UseUJWS21CO0FIOGhNdkI7O0FhL2hNRTtFQUNFLGNWQW1CO0FIa2lNdkI7O0FhN2hNRTtFQUNFLHlCVk5tQjtFVU9uQixjVmZtQjtBSCtpTXZCOztBYXJoTUU7RUFDRSxjVm5CbUI7RVVvQm5CLHFCVnBCbUI7RVVxQm5CLDZCQUE2QjtBYndoTWpDOztBYW5qTUU7RUFDRSx5QlZNbUI7QUhnak12Qjs7QWFsak1FO0VBQ0UsY1ZDbUI7QUhvak12Qjs7QWFoak1FO0VBQ0UseUJWTG1CO0VVTW5CLGNWZm1CO0FIa2tNdkI7O0FheGlNRTtFQUNFLGNWbEJtQjtFVW1CbkIscUJWbkJtQjtFVW9CbkIsNkJBQTZCO0FiMmlNakM7O0FhdGtNRTtFQUNFLHlCVk9tQjtBSGtrTXZCOztBYXJrTUU7RUFDRSxjVkVtQjtBSHNrTXZCOztBYW5rTUU7RUFDRSx5QlZKbUI7RVVLbkIsY1ZmbUI7QUhxbE12Qjs7QWEzak1FO0VBQ0UsY1ZqQm1CO0VVa0JuQixxQlZsQm1CO0VVbUJuQiw2QkFBNkI7QWI4ak1qQzs7QWF6bE1FO0VBQ0UseUJWU2tCO0FIbWxNdEI7O0FheGxNRTtFQUNFLGNWSWtCO0FIdWxNdEI7O0FhdGxNRTtFQUNFLHlCVkZrQjtFVUdsQixjVmZtQjtBSHdtTXZCOztBYTlrTUU7RUFDRSxjVmZrQjtFVWdCbEIscUJWaEJrQjtFVWlCbEIsNkJBQTZCO0FiaWxNakM7O0FhNW1NRTtFQUNFLHlCVlVrQjtBSHFtTXRCOztBYTNtTUU7RUFDRSxjVktrQjtBSHltTXRCOztBYXptTUU7RUFDRSx5QlZEa0I7RVVFbEIsY1ZmbUI7QUgybk12Qjs7QWFqbU1FO0VBQ0UsY1Zka0I7RVVlbEIscUJWZmtCO0VVZ0JsQiw2QkFBNkI7QWJvbU1qQzs7QWEvbk1FO0VBQ0UseUJWV2tCO0FIdW5NdEI7O0FhOW5NRTtFQUNFLGNWTWtCO0FIMm5NdEI7O0FhNW5NRTtFQUNFLHlCVkFrQjtFVUNsQixjVmZtQjtBSDhvTXZCOztBYXBuTUU7RUFDRSxjVmJrQjtFVWNsQixxQlZka0I7RVVlbEIsNkJBQTZCO0FidW5NakM7O0FhbHBNRTtFQUNFLHlCVllrQjtBSHlvTXRCOztBYWpwTUU7RUFDRSxjVk9rQjtBSDZvTXRCOztBYS9vTUU7RUFDRSx5QlZDa0I7RVVBbEIsY1ZmbUI7QUhpcU12Qjs7QWF2b01FO0VBQ0UsY1Zaa0I7RVVhbEIscUJWYmtCO0VVY2xCLDZCQUE2QjtBYjBvTWpDOztBYXJxTUU7RUFDRSx5QlZha0I7QUgycE10Qjs7QWFwcU1FO0VBQ0UsY1ZRa0I7QUgrcE10Qjs7QWFscU1FO0VBQ0UseUJWRWtCO0VVRGxCLGNWZm1CO0FIb3JNdkI7O0FhMXBNRTtFQUNFLGNWWGtCO0VVWWxCLHFCVlprQjtFVWFsQiw2QkFBNkI7QWI2cE1qQzs7QWF4ck1FO0VBQ0UseUJWY2tCO0FINnFNdEI7O0FhdnJNRTtFQUNFLGNWU2tCO0FIaXJNdEI7O0FhcnJNRTtFQUNFLHlCVkdrQjtFVUZsQixjVmZtQjtBSHVzTXZCOztBYTdxTUU7RUFDRSxjVlZrQjtFVVdsQixxQlZYa0I7RVVZbEIsNkJBQTZCO0FiZ3JNakM7O0FhM3NNRTtFQUNFLHlCVmVrQjtBSCtyTXRCOztBYTFzTUU7RUFDRSxjVlVrQjtBSG1zTXRCOztBYXhzTUU7RUFDRSx5QlZJa0I7RVVIbEIsY1ZmbUI7QUgwdE12Qjs7QWFoc01FO0VBQ0UsY1ZUa0I7RVVVbEIscUJWVmtCO0VVV2xCLDZCQUE2QjtBYm1zTWpDOztBYTl0TUU7RUFDRSx5QlZnQmtCO0FIaXRNdEI7O0FhN3RNRTtFQUNFLGNWV2tCO0FIcXRNdEI7O0FhM3RNRTtFQUNFLHlCVktrQjtFVUpsQixjVmZtQjtBSDZ1TXZCOztBYW50TUU7RUFDRSxjVlJrQjtFVVNsQixxQlZUa0I7RVVVbEIsNkJBQTZCO0Fic3RNakM7O0FhanZNRTtFQUNFLHlCVmlCa0I7QUhtdU10Qjs7QWFodk1FO0VBQ0UsY1ZZa0I7QUh1dU10Qjs7QWE5dU1FO0VBQ0UseUJWTWtCO0VVTGxCLGNWZm1CO0FIZ3dNdkI7O0FhdHVNRTtFQUNFLGNWUGtCO0VVUWxCLHFCVlJrQjtFVVNsQiw2QkFBNkI7QWJ5dU1qQzs7QWFudU1FO0VBQ0UsMENWcENtQjtBSDB3TXZCOztBYXZ1TUU7RUFDRSwwQ1ZwQ21CO0FIOHdNdkI7O0FhM3VNRTtFQUNFLDBDVnBDbUI7QUhreE12Qjs7QWEvdU1FO0VBQ0UsMENWcENtQjtBSHN4TXZCOztBYW52TUU7RUFDRSwwQ1ZwQ21CO0FIMHhNdkI7O0FhdnZNRTtFQUNFLDBDVnBDbUI7QUg4eE12Qjs7QWEzdk1FO0VBQ0UsMENWcENtQjtBSGt5TXZCOztBYS92TUU7RUFDRSwwQ1ZwQ21CO0FIc3lNdkI7O0FhbndNRTtFQUNFLDBDVnBDbUI7QUgweU12Qjs7QWF2d01FO0VBQ0Usb0NWMUJtQjtBSG95TXZCOztBYTN3TUU7RUFDRSxvQ1YxQm1CO0FId3lNdkI7O0FhL3dNRTtFQUNFLG9DVjFCbUI7QUg0eU12Qjs7QWFueE1FO0VBQ0Usb0NWMUJtQjtBSGd6TXZCOztBYXZ4TUU7RUFDRSxvQ1YxQm1CO0FIb3pNdkI7O0FhM3hNRTtFQUNFLG9DVjFCbUI7QUh3ek12Qjs7QWEveE1FO0VBQ0Usb0NWMUJtQjtBSDR6TXZCOztBYW55TUU7RUFDRSxvQ1YxQm1CO0FIZzBNdkI7O0FhdnlNRTtFQUNFLG9DVjFCbUI7QUhvME12Qjs7QWEveE1JO0VBQ0UsdUVWd1BVO0FIMGlNaEI7O0FhbnlNSTtFQUNFLHNFVjJQVTtBSDJpTWhCOztBYXZ5TUk7RUFDRSx3RVY4UFU7QUg0aU1oQjs7QWEzeU1JO0VBQ0Usb0VWaVFVO0FINmlNaEI7O0FjdDRNQTtFQUNFLGlCQUFpQjtFQUNqQixrQkFBa0I7QWR5NE1wQjs7QUk3eU1FO0VVdkZFO0lBQ0UsaUJBQWlCO0lBQ2pCLGtCQUFrQjtFZHc0TXRCO0VjdDRNRTtJQUNFLGlCQUFpQjtJQUNqQixlQUFlO0VkdzRNbkI7RWN0NE1FO0lBQ0UsY0FBYztJQUNkLGtCQUFrQjtFZHc0TXRCO0FBQ0Y7O0FjbDRNRTtFQUNFLGVYa0xZO0FIbXRNaEI7O0FjdDRNRTtFQUNFLGtCWG1Ma0I7QUhzdE10Qjs7QWMxNE1FO0VBQ0Usa0JYb0xrQjtBSHl0TXRCOztBYzkzTUE7RUFFSSxNQUFNO0VBQ04sT0FBTztFQUNQLFVBQVU7RUFDVixXQUFXO0VBQ1gsZ0JBQWdCO0FkZzRNcEI7O0FjNTNNQTtFQUNFLGVBQWU7RUFDZixNQUFNO0VBQ04sT0FBTztFQUNQLFVBQVU7QWQrM01aOztBYzUzTUE7RUFDRSxZWDlCYztFVytCZCxrQkFBa0I7RUFDbEIsaUJBQWlCO0FkKzNNbkI7O0FJNzFNRTtFVXJDRjtJQUtJLFdBQVc7RWRrNE1iO0FBQ0Y7O0FjOTNNQTtFQUNFLGtCQUFrQjtBZGk0TXBCOztBY2g0TUU7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87QWRtNE1YOztBYy8zTUE7RUFDRSxpQkFBaUI7QWRrNE1uQjs7QUlqM01FO0VVbEJGO0lBR0ksc0JBQTJCO0VkcTRNN0I7QUFDRjs7QWN6NE1BO0VBTUksaUJBQWlCO0VBQ2pCLGtCQUFrQjtBZHU0TXRCOztBYzk0TUE7RUFVSSxjQUFjO0VBQ2QsZUFBZTtBZHc0TW5COztBSWo0TUU7RVVsQkY7SUFhTSxvQkFBeUI7RWQyNE03QjtBQUNGOztBSXY0TUU7RVVsQkY7SUFrQk0sa0JBQTZCO0VkNDRNakM7QUFDRjs7QUk3NE1FO0VVbEJGO0lBdUJNLGVBQTBCO0VkNjRNOUI7QUFDRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5Aa2V5ZnJhbWVzIHRhYkFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLFxuc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsIHZhcixcbmIsIGksXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwsIGJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgZm9udC1mYW1pbHk6IFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIuODkuODqeOCruODjuinkuOCtFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5hIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cblxuYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuYSwgdSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuZmlndXJlLCBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG5maWdjYXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbnAge1xuICBsaW5lLWhlaWdodDogMi4wO1xufVxuXG5tYXJrIHtcbiAgcGFkZGluZzogMCAuMmVtO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogOHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDh2dztcbiAgfVxufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiA2LjR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiA2LjR2dztcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogNS4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDUuMzMzMzN2dztcbiAgfVxufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoNCB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICBoNCB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgfVxufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoNSB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICB9XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGg2IHtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICBoNiB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gIH1cbn1cblxuZGl2LCBtYWluLCBoZWFkZXIsIGZvb3RlciwgbmF2LCBhc2lkZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBkaXYsIG1haW4sIGhlYWRlciwgZm9vdGVyLCBuYXYsIGFzaWRlIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICBkaXYsIG1haW4sIGhlYWRlciwgZm9vdGVyLCBuYXYsIGFzaWRlIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgfVxufVxuXG4uYnRuLCAuYmFkZ2UsIC5vdXRsaW5lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cblxuLmJ0biB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwYWRkaW5nOiAuMzc1ZW0gLjc1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJhZGdlIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBwYWRkaW5nOiAuMjVlbSAuNGVtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5vdXRsaW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vdXRsaW5lLTAge1xuICBib3JkZXItd2lkdGg6IDBweDtcbn1cblxuLm91dGxpbmUtMSB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuXG4ub3V0bGluZS0yIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi5vdXRsaW5lLTMge1xuICBib3JkZXItd2lkdGg6IDNweDtcbn1cblxuLm91dGxpbmUtNCB7XG4gIGJvcmRlci13aWR0aDogNHB4O1xufVxuXG4ub3V0bGluZS01IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG59XG5cbi5vdXRsaW5lLTYge1xuICBib3JkZXItd2lkdGg6IDZweDtcbn1cblxuLm91dGxpbmUtNyB7XG4gIGJvcmRlci13aWR0aDogN3B4O1xufVxuXG4ub3V0bGluZS04IHtcbiAgYm9yZGVyLXdpZHRoOiA4cHg7XG59XG5cbi5vdXRsaW5lLTkge1xuICBib3JkZXItd2lkdGg6IDlweDtcbn1cblxuLm91dGxpbmUtMTAge1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vdXRsaW5lLXNtLTAge1xuICAgIGJvcmRlci13aWR0aDogMHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vdXRsaW5lLXNtLTEge1xuICAgIGJvcmRlci13aWR0aDogMC4yNjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vdXRsaW5lLXNtLTIge1xuICAgIGJvcmRlci13aWR0aDogMC41MzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vdXRsaW5lLXNtLTMge1xuICAgIGJvcmRlci13aWR0aDogMC44dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm91dGxpbmUtc20tNCB7XG4gICAgYm9yZGVyLXdpZHRoOiAxLjA2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm91dGxpbmUtc20tNSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxLjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm91dGxpbmUtc20tNiB7XG4gICAgYm9yZGVyLXdpZHRoOiAxLjZ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub3V0bGluZS1zbS03IHtcbiAgICBib3JkZXItd2lkdGg6IDEuODY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub3V0bGluZS1zbS04IHtcbiAgICBib3JkZXItd2lkdGg6IDIuMTMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub3V0bGluZS1zbS05IHtcbiAgICBib3JkZXItd2lkdGg6IDIuNHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vdXRsaW5lLXNtLTEwIHtcbiAgICBib3JkZXItd2lkdGg6IDIuNjY2Njd2dztcbiAgfVxufVxuXG4uY29sLTEge1xuICB3aWR0aDogOC4zMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIHdpZHRoOiAxNi42NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIHdpZHRoOiA0MS42NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICB3aWR0aDogODMuMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29sLXhzLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29sLXhzLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbC14cy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb2wteHMtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29sLXhzLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbC14cy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb2wteHMtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29sLXhzLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbC14cy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb2wteHMtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbC14cy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29sLXhzLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmlsbC0xIHtcbiAgbWFyZ2luLWxlZnQ6IC0xJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMSU7XG59XG5cbi5maWxsLTIge1xuICBtYXJnaW4tbGVmdDogLTIlO1xuICBtYXJnaW4tcmlnaHQ6IC0yJTtcbn1cblxuLmZpbGwtMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMyU7XG4gIG1hcmdpbi1yaWdodDogLTMlO1xufVxuXG4uZmlsbC00IHtcbiAgbWFyZ2luLWxlZnQ6IC00JTtcbiAgbWFyZ2luLXJpZ2h0OiAtNCU7XG59XG5cbi5maWxsLTUge1xuICBtYXJnaW4tbGVmdDogLTUlO1xuICBtYXJnaW4tcmlnaHQ6IC01JTtcbn1cblxuLmZpbGwtNiB7XG4gIG1hcmdpbi1sZWZ0OiAtNiU7XG4gIG1hcmdpbi1yaWdodDogLTYlO1xufVxuXG4uZmlsbC03IHtcbiAgbWFyZ2luLWxlZnQ6IC03JTtcbiAgbWFyZ2luLXJpZ2h0OiAtNyU7XG59XG5cbi5maWxsLTgge1xuICBtYXJnaW4tbGVmdDogLTglO1xuICBtYXJnaW4tcmlnaHQ6IC04JTtcbn1cblxuLmZpbGwtOSB7XG4gIG1hcmdpbi1sZWZ0OiAtOSU7XG4gIG1hcmdpbi1yaWdodDogLTklO1xufVxuXG4uZmlsbC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5maWxsLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZpbGwtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZmlsbC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogLTMlO1xuICAgIG1hcmdpbi1yaWdodDogLTMlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5maWxsLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZpbGwtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC01JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZmlsbC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogLTYlO1xuICAgIG1hcmdpbi1yaWdodDogLTYlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5maWxsLW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAtNyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZpbGwtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC04JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC04JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZmlsbC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogLTklO1xuICAgIG1hcmdpbi1yaWdodDogLTklO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5maWxsLW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpbGwtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlsbC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogLTIlO1xuICAgIG1hcmdpbi1yaWdodDogLTIlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWxsLXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpbGwtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC00JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlsbC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogLTUlO1xuICAgIG1hcmdpbi1yaWdodDogLTUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWxsLXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAtNiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNiU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpbGwtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC03JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC03JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlsbC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogLTglO1xuICAgIG1hcmdpbi1yaWdodDogLTglO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWxsLXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAtOSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpbGwtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZmlsbC14cy0xIHtcbiAgICBtYXJnaW4tbGVmdDogLTElO1xuICAgIG1hcmdpbi1yaWdodDogLTElO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5maWxsLXhzLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMiU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZpbGwteHMtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZmlsbC14cy00IHtcbiAgICBtYXJnaW4tbGVmdDogLTQlO1xuICAgIG1hcmdpbi1yaWdodDogLTQlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5maWxsLXhzLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZpbGwteHMtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC02JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC02JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZmlsbC14cy03IHtcbiAgICBtYXJnaW4tbGVmdDogLTclO1xuICAgIG1hcmdpbi1yaWdodDogLTclO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5maWxsLXhzLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAtOCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZpbGwteHMtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC05JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC05JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZmlsbC14cy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAlO1xuICB9XG59XG5cbi5ndXR0ZXItMSA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAxJTtcbiAgcGFkZGluZy1yaWdodDogMSU7XG59XG5cbi5ndXR0ZXItMiA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAyJTtcbiAgcGFkZGluZy1yaWdodDogMiU7XG59XG5cbi5ndXR0ZXItMyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAzJTtcbiAgcGFkZGluZy1yaWdodDogMyU7XG59XG5cbi5ndXR0ZXItNCA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiA0JTtcbiAgcGFkZGluZy1yaWdodDogNCU7XG59XG5cbi5ndXR0ZXItNSA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgcGFkZGluZy1yaWdodDogNSU7XG59XG5cbi5ndXR0ZXItNiA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiA2JTtcbiAgcGFkZGluZy1yaWdodDogNiU7XG59XG5cbi5ndXR0ZXItNyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiA3JTtcbiAgcGFkZGluZy1yaWdodDogNyU7XG59XG5cbi5ndXR0ZXItOCA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiA4JTtcbiAgcGFkZGluZy1yaWdodDogOCU7XG59XG5cbi5ndXR0ZXItOSA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiA5JTtcbiAgcGFkZGluZy1yaWdodDogOSU7XG59XG5cbi5ndXR0ZXItMTAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctbGVmdDogMTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ndXR0ZXItbWQtMSA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDElO1xuICAgIHBhZGRpbmctcmlnaHQ6IDElO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ndXR0ZXItbWQtMiA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ndXR0ZXItbWQtMyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ndXR0ZXItbWQtNCA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ndXR0ZXItbWQtNSA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ndXR0ZXItbWQtNiA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDYlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ndXR0ZXItbWQtNyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDclO1xuICAgIHBhZGRpbmctcmlnaHQ6IDclO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ndXR0ZXItbWQtOCA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDglO1xuICAgIHBhZGRpbmctcmlnaHQ6IDglO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ndXR0ZXItbWQtOSA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDklO1xuICAgIHBhZGRpbmctcmlnaHQ6IDklO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ndXR0ZXItbWQtMTAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ndXR0ZXItc20tMSA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDElO1xuICAgIHBhZGRpbmctcmlnaHQ6IDElO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ndXR0ZXItc20tMiA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ndXR0ZXItc20tMyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ndXR0ZXItc20tNCA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ndXR0ZXItc20tNSA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ndXR0ZXItc20tNiA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDYlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ndXR0ZXItc20tNyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDclO1xuICAgIHBhZGRpbmctcmlnaHQ6IDclO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ndXR0ZXItc20tOCA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDglO1xuICAgIHBhZGRpbmctcmlnaHQ6IDglO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ndXR0ZXItc20tOSA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDklO1xuICAgIHBhZGRpbmctcmlnaHQ6IDklO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ndXR0ZXItc20tMTAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ndXR0ZXIteHMtMSA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDElO1xuICAgIHBhZGRpbmctcmlnaHQ6IDElO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ndXR0ZXIteHMtMiA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ndXR0ZXIteHMtMyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ndXR0ZXIteHMtNCA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ndXR0ZXIteHMtNSA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ndXR0ZXIteHMtNiA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDYlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ndXR0ZXIteHMtNyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDclO1xuICAgIHBhZGRpbmctcmlnaHQ6IDclO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ndXR0ZXIteHMtOCA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDglO1xuICAgIHBhZGRpbmctcmlnaHQ6IDglO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ndXR0ZXIteHMtOSA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDklO1xuICAgIHBhZGRpbmctcmlnaHQ6IDklO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ndXR0ZXIteHMtMTAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTAlO1xuICB9XG59XG5cbi5ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZ3JpZC10b3Age1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmdyaWQtbWlkZGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmdyaWQtYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uZ3JpZC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmdyaWQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmdyaWQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmdyaWQtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5ncmlkLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5ncmlkLWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5ncmlkLWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4uZ3JpZC1vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5ncmlkLWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmdyaWQtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMTtcbn1cblxuLmdyaWQtb3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4uZ3JpZC1ncm93LTIge1xuICBmbGV4LWdyb3c6IDI7XG59XG5cbi5ncmlkLXNocmluay0yIHtcbiAgZmxleC1zaHJpbms6IDI7XG59XG5cbi5ncmlkLW9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cblxuLmdyaWQtZ3Jvdy0zIHtcbiAgZmxleC1ncm93OiAzO1xufVxuXG4uZ3JpZC1zaHJpbmstMyB7XG4gIGZsZXgtc2hyaW5rOiAzO1xufVxuXG4uZ3JpZC1vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5ncmlkLWdyb3ctNCB7XG4gIGZsZXgtZ3JvdzogNDtcbn1cblxuLmdyaWQtc2hyaW5rLTQge1xuICBmbGV4LXNocmluazogNDtcbn1cblxuLmdyaWQtb3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4uZ3JpZC1ncm93LTUge1xuICBmbGV4LWdyb3c6IDU7XG59XG5cbi5ncmlkLXNocmluay01IHtcbiAgZmxleC1zaHJpbms6IDU7XG59XG5cbi5ncmlkLW9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cblxuLmdyaWQtZ3Jvdy02IHtcbiAgZmxleC1ncm93OiA2O1xufVxuXG4uZ3JpZC1zaHJpbmstNiB7XG4gIGZsZXgtc2hyaW5rOiA2O1xufVxuXG4uZ3JpZC1vcmRlci03IHtcbiAgb3JkZXI6IDc7XG59XG5cbi5ncmlkLWdyb3ctNyB7XG4gIGZsZXgtZ3JvdzogNztcbn1cblxuLmdyaWQtc2hyaW5rLTcge1xuICBmbGV4LXNocmluazogNztcbn1cblxuLmdyaWQtb3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuXG4uZ3JpZC1ncm93LTgge1xuICBmbGV4LWdyb3c6IDg7XG59XG5cbi5ncmlkLXNocmluay04IHtcbiAgZmxleC1zaHJpbms6IDg7XG59XG5cbi5ncmlkLW9yZGVyLTkge1xuICBvcmRlcjogOTtcbn1cblxuLmdyaWQtZ3Jvdy05IHtcbiAgZmxleC1ncm93OiA5O1xufVxuXG4uZ3JpZC1zaHJpbmstOSB7XG4gIGZsZXgtc2hyaW5rOiA5O1xufVxuXG4uZ3JpZC1vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDtcbn1cblxuLmdyaWQtZ3Jvdy0xMCB7XG4gIGZsZXgtZ3JvdzogMTA7XG59XG5cbi5ncmlkLXNocmluay0xMCB7XG4gIGZsZXgtc2hyaW5rOiAxMDtcbn1cblxuLmdyaWQtb3JkZXItMTEge1xuICBvcmRlcjogMTE7XG59XG5cbi5ncmlkLWdyb3ctMTEge1xuICBmbGV4LWdyb3c6IDExO1xufVxuXG4uZ3JpZC1zaHJpbmstMTEge1xuICBmbGV4LXNocmluazogMTE7XG59XG5cbi5ncmlkLW9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG4uZ3JpZC1ncm93LTEyIHtcbiAgZmxleC1ncm93OiAxMjtcbn1cblxuLmdyaWQtc2hyaW5rLTEyIHtcbiAgZmxleC1zaHJpbms6IDEyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZ3JpZC1tZC10b3Age1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5ncmlkLW1kLW1pZGRsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZ3JpZC1tZC1ib3R0b20ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAuZ3JpZC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5ncmlkLW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuZ3JpZC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmdyaWQtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAuZ3JpZC1tZC1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLmdyaWQtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5ncmlkLW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLmdyaWQtbWQtb3JkZXItMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmdyaWQtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgLmdyaWQtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICB9XG4gIC5ncmlkLW1kLW9yZGVyLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5ncmlkLW1kLWdyb3ctMiB7XG4gICAgZmxleC1ncm93OiAyO1xuICB9XG4gIC5ncmlkLW1kLXNocmluay0yIHtcbiAgICBmbGV4LXNocmluazogMjtcbiAgfVxuICAuZ3JpZC1tZC1vcmRlci0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAuZ3JpZC1tZC1ncm93LTMge1xuICAgIGZsZXgtZ3JvdzogMztcbiAgfVxuICAuZ3JpZC1tZC1zaHJpbmstMyB7XG4gICAgZmxleC1zaHJpbms6IDM7XG4gIH1cbiAgLmdyaWQtbWQtb3JkZXItNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLmdyaWQtbWQtZ3Jvdy00IHtcbiAgICBmbGV4LWdyb3c6IDQ7XG4gIH1cbiAgLmdyaWQtbWQtc2hyaW5rLTQge1xuICAgIGZsZXgtc2hyaW5rOiA0O1xuICB9XG4gIC5ncmlkLW1kLW9yZGVyLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5ncmlkLW1kLWdyb3ctNSB7XG4gICAgZmxleC1ncm93OiA1O1xuICB9XG4gIC5ncmlkLW1kLXNocmluay01IHtcbiAgICBmbGV4LXNocmluazogNTtcbiAgfVxuICAuZ3JpZC1tZC1vcmRlci02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAuZ3JpZC1tZC1ncm93LTYge1xuICAgIGZsZXgtZ3JvdzogNjtcbiAgfVxuICAuZ3JpZC1tZC1zaHJpbmstNiB7XG4gICAgZmxleC1zaHJpbms6IDY7XG4gIH1cbiAgLmdyaWQtbWQtb3JkZXItNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLmdyaWQtbWQtZ3Jvdy03IHtcbiAgICBmbGV4LWdyb3c6IDc7XG4gIH1cbiAgLmdyaWQtbWQtc2hyaW5rLTcge1xuICAgIGZsZXgtc2hyaW5rOiA3O1xuICB9XG4gIC5ncmlkLW1kLW9yZGVyLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5ncmlkLW1kLWdyb3ctOCB7XG4gICAgZmxleC1ncm93OiA4O1xuICB9XG4gIC5ncmlkLW1kLXNocmluay04IHtcbiAgICBmbGV4LXNocmluazogODtcbiAgfVxuICAuZ3JpZC1tZC1vcmRlci05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAuZ3JpZC1tZC1ncm93LTkge1xuICAgIGZsZXgtZ3JvdzogOTtcbiAgfVxuICAuZ3JpZC1tZC1zaHJpbmstOSB7XG4gICAgZmxleC1zaHJpbms6IDk7XG4gIH1cbiAgLmdyaWQtbWQtb3JkZXItMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAuZ3JpZC1tZC1ncm93LTEwIHtcbiAgICBmbGV4LWdyb3c6IDEwO1xuICB9XG4gIC5ncmlkLW1kLXNocmluay0xMCB7XG4gICAgZmxleC1zaHJpbms6IDEwO1xuICB9XG4gIC5ncmlkLW1kLW9yZGVyLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLmdyaWQtbWQtZ3Jvdy0xMSB7XG4gICAgZmxleC1ncm93OiAxMTtcbiAgfVxuICAuZ3JpZC1tZC1zaHJpbmstMTEge1xuICAgIGZsZXgtc2hyaW5rOiAxMTtcbiAgfVxuICAuZ3JpZC1tZC1vcmRlci0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5ncmlkLW1kLWdyb3ctMTIge1xuICAgIGZsZXgtZ3JvdzogMTI7XG4gIH1cbiAgLmdyaWQtbWQtc2hyaW5rLTEyIHtcbiAgICBmbGV4LXNocmluazogMTI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtc20tdG9wIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuZ3JpZC1zbS1taWRkbGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmdyaWQtc20tYm90dG9tIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLmdyaWQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZ3JpZC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmdyaWQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5ncmlkLXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLmdyaWQtc20tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5ncmlkLXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZ3JpZC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5ncmlkLXNtLW9yZGVyLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5ncmlkLXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG4gIC5ncmlkLXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMTtcbiAgfVxuICAuZ3JpZC1zbS1vcmRlci0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuZ3JpZC1zbS1ncm93LTIge1xuICAgIGZsZXgtZ3JvdzogMjtcbiAgfVxuICAuZ3JpZC1zbS1zaHJpbmstMiB7XG4gICAgZmxleC1zaHJpbms6IDI7XG4gIH1cbiAgLmdyaWQtc20tb3JkZXItMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLmdyaWQtc20tZ3Jvdy0zIHtcbiAgICBmbGV4LWdyb3c6IDM7XG4gIH1cbiAgLmdyaWQtc20tc2hyaW5rLTMge1xuICAgIGZsZXgtc2hyaW5rOiAzO1xuICB9XG4gIC5ncmlkLXNtLW9yZGVyLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5ncmlkLXNtLWdyb3ctNCB7XG4gICAgZmxleC1ncm93OiA0O1xuICB9XG4gIC5ncmlkLXNtLXNocmluay00IHtcbiAgICBmbGV4LXNocmluazogNDtcbiAgfVxuICAuZ3JpZC1zbS1vcmRlci01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAuZ3JpZC1zbS1ncm93LTUge1xuICAgIGZsZXgtZ3JvdzogNTtcbiAgfVxuICAuZ3JpZC1zbS1zaHJpbmstNSB7XG4gICAgZmxleC1zaHJpbms6IDU7XG4gIH1cbiAgLmdyaWQtc20tb3JkZXItNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLmdyaWQtc20tZ3Jvdy02IHtcbiAgICBmbGV4LWdyb3c6IDY7XG4gIH1cbiAgLmdyaWQtc20tc2hyaW5rLTYge1xuICAgIGZsZXgtc2hyaW5rOiA2O1xuICB9XG4gIC5ncmlkLXNtLW9yZGVyLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5ncmlkLXNtLWdyb3ctNyB7XG4gICAgZmxleC1ncm93OiA3O1xuICB9XG4gIC5ncmlkLXNtLXNocmluay03IHtcbiAgICBmbGV4LXNocmluazogNztcbiAgfVxuICAuZ3JpZC1zbS1vcmRlci04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAuZ3JpZC1zbS1ncm93LTgge1xuICAgIGZsZXgtZ3JvdzogODtcbiAgfVxuICAuZ3JpZC1zbS1zaHJpbmstOCB7XG4gICAgZmxleC1zaHJpbms6IDg7XG4gIH1cbiAgLmdyaWQtc20tb3JkZXItOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLmdyaWQtc20tZ3Jvdy05IHtcbiAgICBmbGV4LWdyb3c6IDk7XG4gIH1cbiAgLmdyaWQtc20tc2hyaW5rLTkge1xuICAgIGZsZXgtc2hyaW5rOiA5O1xuICB9XG4gIC5ncmlkLXNtLW9yZGVyLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLmdyaWQtc20tZ3Jvdy0xMCB7XG4gICAgZmxleC1ncm93OiAxMDtcbiAgfVxuICAuZ3JpZC1zbS1zaHJpbmstMTAge1xuICAgIGZsZXgtc2hyaW5rOiAxMDtcbiAgfVxuICAuZ3JpZC1zbS1vcmRlci0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5ncmlkLXNtLWdyb3ctMTEge1xuICAgIGZsZXgtZ3JvdzogMTE7XG4gIH1cbiAgLmdyaWQtc20tc2hyaW5rLTExIHtcbiAgICBmbGV4LXNocmluazogMTE7XG4gIH1cbiAgLmdyaWQtc20tb3JkZXItMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAuZ3JpZC1zbS1ncm93LTEyIHtcbiAgICBmbGV4LWdyb3c6IDEyO1xuICB9XG4gIC5ncmlkLXNtLXNocmluay0xMiB7XG4gICAgZmxleC1zaHJpbms6IDEyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ncmlkLXhzLXRvcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmdyaWQteHMtbWlkZGxlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5ncmlkLXhzLWJvdHRvbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5ncmlkLXhzLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmdyaWQteHMtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5ncmlkLXhzLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZ3JpZC14cy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5ncmlkLXhzLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAuZ3JpZC14cy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmdyaWQteHMtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAuZ3JpZC14cy1vcmRlci0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuZ3JpZC14cy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAuZ3JpZC14cy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gIH1cbiAgLmdyaWQteHMtb3JkZXItMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmdyaWQteHMtZ3Jvdy0yIHtcbiAgICBmbGV4LWdyb3c6IDI7XG4gIH1cbiAgLmdyaWQteHMtc2hyaW5rLTIge1xuICAgIGZsZXgtc2hyaW5rOiAyO1xuICB9XG4gIC5ncmlkLXhzLW9yZGVyLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5ncmlkLXhzLWdyb3ctMyB7XG4gICAgZmxleC1ncm93OiAzO1xuICB9XG4gIC5ncmlkLXhzLXNocmluay0zIHtcbiAgICBmbGV4LXNocmluazogMztcbiAgfVxuICAuZ3JpZC14cy1vcmRlci00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAuZ3JpZC14cy1ncm93LTQge1xuICAgIGZsZXgtZ3JvdzogNDtcbiAgfVxuICAuZ3JpZC14cy1zaHJpbmstNCB7XG4gICAgZmxleC1zaHJpbms6IDQ7XG4gIH1cbiAgLmdyaWQteHMtb3JkZXItNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLmdyaWQteHMtZ3Jvdy01IHtcbiAgICBmbGV4LWdyb3c6IDU7XG4gIH1cbiAgLmdyaWQteHMtc2hyaW5rLTUge1xuICAgIGZsZXgtc2hyaW5rOiA1O1xuICB9XG4gIC5ncmlkLXhzLW9yZGVyLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5ncmlkLXhzLWdyb3ctNiB7XG4gICAgZmxleC1ncm93OiA2O1xuICB9XG4gIC5ncmlkLXhzLXNocmluay02IHtcbiAgICBmbGV4LXNocmluazogNjtcbiAgfVxuICAuZ3JpZC14cy1vcmRlci03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAuZ3JpZC14cy1ncm93LTcge1xuICAgIGZsZXgtZ3JvdzogNztcbiAgfVxuICAuZ3JpZC14cy1zaHJpbmstNyB7XG4gICAgZmxleC1zaHJpbms6IDc7XG4gIH1cbiAgLmdyaWQteHMtb3JkZXItOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLmdyaWQteHMtZ3Jvdy04IHtcbiAgICBmbGV4LWdyb3c6IDg7XG4gIH1cbiAgLmdyaWQteHMtc2hyaW5rLTgge1xuICAgIGZsZXgtc2hyaW5rOiA4O1xuICB9XG4gIC5ncmlkLXhzLW9yZGVyLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5ncmlkLXhzLWdyb3ctOSB7XG4gICAgZmxleC1ncm93OiA5O1xuICB9XG4gIC5ncmlkLXhzLXNocmluay05IHtcbiAgICBmbGV4LXNocmluazogOTtcbiAgfVxuICAuZ3JpZC14cy1vcmRlci0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5ncmlkLXhzLWdyb3ctMTAge1xuICAgIGZsZXgtZ3JvdzogMTA7XG4gIH1cbiAgLmdyaWQteHMtc2hyaW5rLTEwIHtcbiAgICBmbGV4LXNocmluazogMTA7XG4gIH1cbiAgLmdyaWQteHMtb3JkZXItMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAuZ3JpZC14cy1ncm93LTExIHtcbiAgICBmbGV4LWdyb3c6IDExO1xuICB9XG4gIC5ncmlkLXhzLXNocmluay0xMSB7XG4gICAgZmxleC1zaHJpbms6IDExO1xuICB9XG4gIC5ncmlkLXhzLW9yZGVyLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLmdyaWQteHMtZ3Jvdy0xMiB7XG4gICAgZmxleC1ncm93OiAxMjtcbiAgfVxuICAuZ3JpZC14cy1zaHJpbmstMTIge1xuICAgIGZsZXgtc2hyaW5rOiAxMjtcbiAgfVxufVxuXG4uaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbWctZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW1nLWxvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmltZy1sb2dvIHtcbiAgICBoZWlnaHQ6IDEzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmltZy1sb2dvIHtcbiAgICBoZWlnaHQ6IDIwdnc7XG4gIH1cbn1cblxuLmltZy1sb2dvLTM2IHtcbiAgd2lkdGg6IDY1JTtcbn1cblxuLmltZy1sb2dvLTUzNTEge1xuICB3aWR0aDogNDglO1xufVxuXG4uaW1nLWxvZ28tYWJhaG91c2Uge1xuICB3aWR0aDogNjIlO1xufVxuXG4uaW1nLWxvZ28tZGVzaWdud29ya3Mge1xuICB3aWR0aDogNjAlO1xufVxuXG4uaW1nLWxvZ28tYWxmcmVkb2Jhbm5pc3RlciB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5pbWctbG9nby1hdWJhbm5pc3RlciB7XG4gIHdpZHRoOiA1NiU7XG59XG5cbi5pbWctbG9nby1hdHNjZWx0YXNlbGVjdG0ge1xuICB3aWR0aDogNjUlO1xufVxuXG4uaW1nLWxvZ28tYXRzY2VsdGFzZWxlY3Qge1xuICB3aWR0aDogNDElO1xufVxuXG4uaW1nLWxvZ28tY29sbGV4IHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLmltZy1sb2dvLWRldmluZXR0ZSB7XG4gIHdpZHRoOiA4NSU7XG59XG5cbi5pbWctbG9nby1pbnRlcnN0YXBsZS12IHtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLmltZy1sb2dvLWludGVyc3RhcGxlLWgge1xuICB3aWR0aDogNTYlO1xufVxuXG4uaW1nLWxvZ28tbG93ZWxsIHtcbiAgd2lkdGg6IDM4JTtcbn1cblxuLmltZy1sb2dvLW1hdmllIHtcbiAgd2lkdGg6IDQxJTtcbn1cblxuLmltZy1sb2dvLXRoZXN0b3JlYnljIHtcbiAgd2lkdGg6IDkwJTtcbn1cblxuLmltZy1sb2dvLW15c2VsZiB7XG4gIHdpZHRoOiA0MSU7XG59XG5cbi5pbWctbG9nby1waWNoZS12IHtcbiAgd2lkdGg6IDM4JTtcbn1cblxuLmltZy1sb2dvLW91dGxldCB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi5pbWctbG9nby1vdXRsZXRtIHtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLmltZy1sb2dvLXBpY2hlLWgge1xuICB3aWR0aDogNjAlO1xufVxuXG4uaW1nLWxvZ28tcXVhbGl0ZSB7XG4gIHdpZHRoOiA0NiU7XG59XG5cbi5pbWctbG9nby1yb3VnZSB7XG4gIHdpZHRoOiA0NSU7XG59XG5cbi5pbWctc3Yge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbWctc3Yge1xuICAgIGhlaWdodDogMzMuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaW1nLXN2IHtcbiAgICBoZWlnaHQ6IDUwdnc7XG4gIH1cbn1cblxuLmltZy1zdGlja2VyIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW1nLXN0aWNrZXIge1xuICAgIHdpZHRoOiAxMy4zMzMzM3Z3O1xuICB9XG59XG5cbi5pbWctdHh0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmltZy10eHQtYnJhbmQtcGFnZSB7XG4gIHdpZHRoOiAyMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmltZy10eHQtYnJhbmQtcGFnZSB7XG4gICAgd2lkdGg6IDI3LjJ2dztcbiAgfVxufVxuXG4uaW1nLXR4dC1jYXRhbG9nIHtcbiAgd2lkdGg6IDE2MC41cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbWctdHh0LWNhdGFsb2cge1xuICAgIHdpZHRoOiAyMC4yNjY2N3Z3O1xuICB9XG59XG5cbi5pbWctdHh0LXJhbmtpbmcge1xuICB3aWR0aDogMTU1LjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmltZy10eHQtcmFua2luZyB7XG4gICAgd2lkdGg6IDE5LjczMzMzdnc7XG4gIH1cbn1cblxuLmltZy10eHQtdHJlbmQtdGFnIHtcbiAgd2lkdGg6IDE5MS41cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbWctdHh0LXRyZW5kLXRhZyB7XG4gICAgd2lkdGg6IDI0dnc7XG4gIH1cbn1cblxuLmltZy10eHQtYnJhbmQtbmV3cyB7XG4gIHdpZHRoOiAyMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmltZy10eHQtYnJhbmQtbmV3cyB7XG4gICAgd2lkdGg6IDI4LjI2NjY3dnc7XG4gIH1cbn1cblxuLmltZy10eHQtdG9wLXBhZ2Uge1xuICB3aWR0aDogNDY5cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbWctdHh0LXRvcC1wYWdlIHtcbiAgICB3aWR0aDogNTguNjY2Njd2dztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTR2dyk7XG4gIH1cbn1cblxuLmJnIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4uYmctY292ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYmctY29udGFpbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmJnLXJlcGVhdCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG5cbi5iZy1yZXBlYXQteCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLmJnLXJlcGVhdC15IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xufVxuXG4uYmctc25zIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJnLXNucyB7XG4gICAgd2lkdGg6IDEwdnc7XG4gICAgaGVpZ2h0OiAxMHZ3O1xuICB9XG59XG5cbi5jb21wYXJpc29uLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA0ODBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5jb21wYXJpc29uLXNsaWRlci1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuLmNvbXBhcmlzb24tc2xpZGVyLWltZyBpbWcge1xuICBtaW4td2lkdGg6IDk2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFyaXNvbi1zbGlkZXItaW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG59XG5cbi5jb21wYXJpc29uLXNsaWRlci1pbWctLWxlZnQge1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29tcGFyaXNvbi1zbGlkZXItaW1nLS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY29tcGFyaXNvbi1zbGlkZXItYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG59XG5cbiNvdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuI2xvYWRlciB7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuI3RpbWUge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbn1cblxuI2NvdW50ZG93biA+IHAge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5cbiNjb3VudGRvd24gPiBwIC50aW1lIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5qcy1hY2NvcmRpb24tbGlzdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmpzLWFjY29yZGlvbi1saXN0LmpzLWFjdGl2ZSB7XG4gIGN1cnNvcjogaW5oZXJpdDtcbn1cblxuLmpzLWFjY29yZGlvbi10YXJnZXQge1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgLjNzIDBzIGVhc2UtaW4tb3V0O1xufVxuXG4uanMtYWNjb3JkaW9uLXRhcmdldC5qcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmpzLXRhYi1saXN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xufVxuXG4uanMtdGFiLWxpc3QuanMtYWN0aXZlIHtcbiAgY3Vyc29yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuXG4uanMtdGFiLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uanMtdGFiLWNvbnRlbnQuanMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFuaW1hdGlvbi1uYW1lOiB0YWJBbmltYXRpb247XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10LTAge1xuICAgIG1hcmdpbi10b3A6IDB2dztcbiAgfVxufVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10LTUge1xuICAgIG1hcmdpbi10b3A6IDF2dztcbiAgfVxufVxuXG4ubXQtMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDJ2dztcbiAgfVxufVxuXG4ubXQtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQtMTUge1xuICAgIG1hcmdpbi10b3A6IDN2dztcbiAgfVxufVxuXG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQtMjAge1xuICAgIG1hcmdpbi10b3A6IDR2dztcbiAgfVxufVxuXG4ubXQtMjUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQtMjUge1xuICAgIG1hcmdpbi10b3A6IDV2dztcbiAgfVxufVxuXG4ubXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQtMzAge1xuICAgIG1hcmdpbi10b3A6IDZ2dztcbiAgfVxufVxuXG4ubXQtMzUge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQtMzUge1xuICAgIG1hcmdpbi10b3A6IDd2dztcbiAgfVxufVxuXG4ubXQtNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQtNDAge1xuICAgIG1hcmdpbi10b3A6IDh2dztcbiAgfVxufVxuXG4ubXQtNDUge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQtNDUge1xuICAgIG1hcmdpbi10b3A6IDl2dztcbiAgfVxufVxuXG4ubXQtNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQtNTAge1xuICAgIG1hcmdpbi10b3A6IDEwdnc7XG4gIH1cbn1cblxuLm10LTU1IHtcbiAgbWFyZ2luLXRvcDogNTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10LTU1IHtcbiAgICBtYXJnaW4tdG9wOiAxMXZ3O1xuICB9XG59XG5cbi5tdC02MCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdC02MCB7XG4gICAgbWFyZ2luLXRvcDogMTJ2dztcbiAgfVxufVxuXG4ubXQtNjUge1xuICBtYXJnaW4tdG9wOiA2NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQtNjUge1xuICAgIG1hcmdpbi10b3A6IDEzdnc7XG4gIH1cbn1cblxuLm10LTcwIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10LTcwIHtcbiAgICBtYXJnaW4tdG9wOiAxNHZ3O1xuICB9XG59XG5cbi5tdC03NSB7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdC03NSB7XG4gICAgbWFyZ2luLXRvcDogMTV2dztcbiAgfVxufVxuXG4ubXQtODAge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQtODAge1xuICAgIG1hcmdpbi10b3A6IDE2dnc7XG4gIH1cbn1cblxuLm10LTg1IHtcbiAgbWFyZ2luLXRvcDogODVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10LTg1IHtcbiAgICBtYXJnaW4tdG9wOiAxN3Z3O1xuICB9XG59XG5cbi5tdC05MCB7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdC05MCB7XG4gICAgbWFyZ2luLXRvcDogMTh2dztcbiAgfVxufVxuXG4ubXQtOTUge1xuICBtYXJnaW4tdG9wOiA5NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQtOTUge1xuICAgIG1hcmdpbi10b3A6IDE5dnc7XG4gIH1cbn1cblxuLm10LTEwMCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQtMTAwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDF2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQtc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdC1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQtc20tNSB7XG4gICAgbWFyZ2luLXRvcDogNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdC1zbS02IHtcbiAgICBtYXJnaW4tdG9wOiA2dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10LXNtLTcge1xuICAgIG1hcmdpbi10b3A6IDd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQtc20tOCB7XG4gICAgbWFyZ2luLXRvcDogOHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdC1zbS05IHtcbiAgICBtYXJnaW4tdG9wOiA5dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10LXNtLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdC1zbS0xMSB7XG4gICAgbWFyZ2luLXRvcDogMTF2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQtc20tMTIge1xuICAgIG1hcmdpbi10b3A6IDEydnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10LXNtLTEzIHtcbiAgICBtYXJnaW4tdG9wOiAxM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdC1zbS0xNCB7XG4gICAgbWFyZ2luLXRvcDogMTR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQtc20tMTUge1xuICAgIG1hcmdpbi10b3A6IDE1dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10LXNtLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAxNnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdC1zbS0xNyB7XG4gICAgbWFyZ2luLXRvcDogMTd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQtc20tMTgge1xuICAgIG1hcmdpbi10b3A6IDE4dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10LXNtLTE5IHtcbiAgICBtYXJnaW4tdG9wOiAxOXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdC1zbS0yMCB7XG4gICAgbWFyZ2luLXRvcDogMjB2dztcbiAgfVxufVxuXG4ubXItMCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXItMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwdnc7XG4gIH1cbn1cblxuLm1yLTUge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1yLTUge1xuICAgIG1hcmdpbi1yaWdodDogMXZ3O1xuICB9XG59XG5cbi5tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1yLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJ2dztcbiAgfVxufVxuXG4ubXItMTUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tci0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzdnc7XG4gIH1cbn1cblxuLm1yLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXItMjAge1xuICAgIG1hcmdpbi1yaWdodDogNHZ3O1xuICB9XG59XG5cbi5tci0yNSB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1yLTI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDV2dztcbiAgfVxufVxuXG4ubXItMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tci0zMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2dnc7XG4gIH1cbn1cblxuLm1yLTM1IHtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXItMzUge1xuICAgIG1hcmdpbi1yaWdodDogN3Z3O1xuICB9XG59XG5cbi5tci00MCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1yLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDh2dztcbiAgfVxufVxuXG4ubXItNDUge1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tci00NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5dnc7XG4gIH1cbn1cblxuLm1yLTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXItNTAge1xuICAgIG1hcmdpbi1yaWdodDogMTB2dztcbiAgfVxufVxuXG4ubXItNTUge1xuICBtYXJnaW4tcmlnaHQ6IDU1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tci01NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMXZ3O1xuICB9XG59XG5cbi5tci02MCB7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1yLTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEydnc7XG4gIH1cbn1cblxuLm1yLTY1IHtcbiAgbWFyZ2luLXJpZ2h0OiA2NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXItNjUge1xuICAgIG1hcmdpbi1yaWdodDogMTN2dztcbiAgfVxufVxuXG4ubXItNzAge1xuICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tci03MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHZ3O1xuICB9XG59XG5cbi5tci03NSB7XG4gIG1hcmdpbi1yaWdodDogNzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1yLTc1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1dnc7XG4gIH1cbn1cblxuLm1yLTgwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXItODAge1xuICAgIG1hcmdpbi1yaWdodDogMTZ2dztcbiAgfVxufVxuXG4ubXItODUge1xuICBtYXJnaW4tcmlnaHQ6IDg1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tci04NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxN3Z3O1xuICB9XG59XG5cbi5tci05MCB7XG4gIG1hcmdpbi1yaWdodDogOTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1yLTkwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4dnc7XG4gIH1cbn1cblxuLm1yLTk1IHtcbiAgbWFyZ2luLXJpZ2h0OiA5NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXItOTUge1xuICAgIG1hcmdpbi1yaWdodDogMTl2dztcbiAgfVxufVxuXG4ubXItMTAwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1yLTEwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tci1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDB2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXItc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1yLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tci1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXItc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1yLXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tci1zbS02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXItc20tNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1yLXNtLTgge1xuICAgIG1hcmdpbi1yaWdodDogOHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tci1zbS05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDl2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXItc20tMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTB2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXItc20tMTEge1xuICAgIG1hcmdpbi1yaWdodDogMTF2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXItc20tMTIge1xuICAgIG1hcmdpbi1yaWdodDogMTJ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXItc20tMTMge1xuICAgIG1hcmdpbi1yaWdodDogMTN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXItc20tMTQge1xuICAgIG1hcmdpbi1yaWdodDogMTR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXItc20tMTUge1xuICAgIG1hcmdpbi1yaWdodDogMTV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXItc20tMTYge1xuICAgIG1hcmdpbi1yaWdodDogMTZ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXItc20tMTcge1xuICAgIG1hcmdpbi1yaWdodDogMTd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXItc20tMTgge1xuICAgIG1hcmdpbi1yaWdodDogMTh2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXItc20tMTkge1xuICAgIG1hcmdpbi1yaWdodDogMTl2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXItc20tMjAge1xuICAgIG1hcmdpbi1yaWdodDogMjB2dztcbiAgfVxufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1iLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDB2dztcbiAgfVxufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDF2dztcbiAgfVxufVxuXG4ubWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWItMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDJ2dztcbiAgfVxufVxuXG4ubWItMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWItMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDN2dztcbiAgfVxufVxuXG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDR2dztcbiAgfVxufVxuXG4ubWItMjUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWItMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDV2dztcbiAgfVxufVxuXG4ubWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWItMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDZ2dztcbiAgfVxufVxuXG4ubWItMzUge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWItMzUge1xuICAgIG1hcmdpbi1ib3R0b206IDd2dztcbiAgfVxufVxuXG4ubWItNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWItNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDh2dztcbiAgfVxufVxuXG4ubWItNDUge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWItNDUge1xuICAgIG1hcmdpbi1ib3R0b206IDl2dztcbiAgfVxufVxuXG4ubWItNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWItNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwdnc7XG4gIH1cbn1cblxuLm1iLTU1IHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1iLTU1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXZ3O1xuICB9XG59XG5cbi5tYi02MCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYi02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJ2dztcbiAgfVxufVxuXG4ubWItNjUge1xuICBtYXJnaW4tYm90dG9tOiA2NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWItNjUge1xuICAgIG1hcmdpbi1ib3R0b206IDEzdnc7XG4gIH1cbn1cblxuLm1iLTcwIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1iLTcwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHZ3O1xuICB9XG59XG5cbi5tYi03NSB7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYi03NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTV2dztcbiAgfVxufVxuXG4ubWItODAge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWItODAge1xuICAgIG1hcmdpbi1ib3R0b206IDE2dnc7XG4gIH1cbn1cblxuLm1iLTg1IHtcbiAgbWFyZ2luLWJvdHRvbTogODVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1iLTg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3Z3O1xuICB9XG59XG5cbi5tYi05MCB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYi05MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTh2dztcbiAgfVxufVxuXG4ubWItOTUge1xuICBtYXJnaW4tYm90dG9tOiA5NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWItOTUge1xuICAgIG1hcmdpbi1ib3R0b206IDE5dnc7XG4gIH1cbn1cblxuLm1iLTEwMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWItMTAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1iLXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDF2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWItc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYi1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1iLXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYi1zbS02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1iLXNtLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWItc20tOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYi1zbS05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1iLXNtLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYi1zbS0xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTF2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWItc20tMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDEydnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1iLXNtLTEzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYi1zbS0xNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWItc20tMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1iLXNtLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYi1zbS0xNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWItc20tMTgge1xuICAgIG1hcmdpbi1ib3R0b206IDE4dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1iLXNtLTE5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYi1zbS0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjB2dztcbiAgfVxufVxuXG4ubWwtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tbC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHZ3O1xuICB9XG59XG5cbi5tbC01IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1sLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxdnc7XG4gIH1cbn1cblxuLm1sLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tbC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJ2dztcbiAgfVxufVxuXG4ubWwtMTUge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1sLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogM3Z3O1xuICB9XG59XG5cbi5tbC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWwtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiA0dnc7XG4gIH1cbn1cblxuLm1sLTI1IHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tbC0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDV2dztcbiAgfVxufVxuXG4ubWwtMzAge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1sLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogNnZ3O1xuICB9XG59XG5cbi5tbC0zNSB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWwtMzUge1xuICAgIG1hcmdpbi1sZWZ0OiA3dnc7XG4gIH1cbn1cblxuLm1sLTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tbC00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDh2dztcbiAgfVxufVxuXG4ubWwtNDUge1xuICBtYXJnaW4tbGVmdDogNDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1sLTQ1IHtcbiAgICBtYXJnaW4tbGVmdDogOXZ3O1xuICB9XG59XG5cbi5tbC01MCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWwtNTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHZ3O1xuICB9XG59XG5cbi5tbC01NSB7XG4gIG1hcmdpbi1sZWZ0OiA1NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWwtNTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXZ3O1xuICB9XG59XG5cbi5tbC02MCB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWwtNjAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnZ3O1xuICB9XG59XG5cbi5tbC02NSB7XG4gIG1hcmdpbi1sZWZ0OiA2NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWwtNjUge1xuICAgIG1hcmdpbi1sZWZ0OiAxM3Z3O1xuICB9XG59XG5cbi5tbC03MCB7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWwtNzAge1xuICAgIG1hcmdpbi1sZWZ0OiAxNHZ3O1xuICB9XG59XG5cbi5tbC03NSB7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWwtNzUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXZ3O1xuICB9XG59XG5cbi5tbC04MCB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWwtODAge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnZ3O1xuICB9XG59XG5cbi5tbC04NSB7XG4gIG1hcmdpbi1sZWZ0OiA4NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWwtODUge1xuICAgIG1hcmdpbi1sZWZ0OiAxN3Z3O1xuICB9XG59XG5cbi5tbC05MCB7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWwtOTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxOHZ3O1xuICB9XG59XG5cbi5tbC05NSB7XG4gIG1hcmdpbi1sZWZ0OiA5NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWwtOTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxOXZ3O1xuICB9XG59XG5cbi5tbC0xMDAge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tbC0xMDAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tbC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tbC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tbC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tbC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tbC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogNHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tbC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tbC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tbC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogN3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tbC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogOHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tbC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogOXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tbC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1sLXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogMTF2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWwtc20tMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tbC1zbS0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1sLXNtLTE0IHtcbiAgICBtYXJnaW4tbGVmdDogMTR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWwtc20tMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tbC1zbS0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1sLXNtLTE3IHtcbiAgICBtYXJnaW4tbGVmdDogMTd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWwtc20tMTgge1xuICAgIG1hcmdpbi1sZWZ0OiAxOHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tbC1zbS0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE5dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1sLXNtLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjB2dztcbiAgfVxufVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wdC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHZ3O1xuICB9XG59XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnB0LTUge1xuICAgIHBhZGRpbmctdG9wOiAxdnc7XG4gIH1cbn1cblxuLnB0LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wdC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDJ2dztcbiAgfVxufVxuXG4ucHQtMTUge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnB0LTE1IHtcbiAgICBwYWRkaW5nLXRvcDogM3Z3O1xuICB9XG59XG5cbi5wdC0yMCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHQtMjAge1xuICAgIHBhZGRpbmctdG9wOiA0dnc7XG4gIH1cbn1cblxuLnB0LTI1IHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wdC0yNSB7XG4gICAgcGFkZGluZy10b3A6IDV2dztcbiAgfVxufVxuXG4ucHQtMzAge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnB0LTMwIHtcbiAgICBwYWRkaW5nLXRvcDogNnZ3O1xuICB9XG59XG5cbi5wdC0zNSB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHQtMzUge1xuICAgIHBhZGRpbmctdG9wOiA3dnc7XG4gIH1cbn1cblxuLnB0LTQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wdC00MCB7XG4gICAgcGFkZGluZy10b3A6IDh2dztcbiAgfVxufVxuXG4ucHQtNDUge1xuICBwYWRkaW5nLXRvcDogNDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnB0LTQ1IHtcbiAgICBwYWRkaW5nLXRvcDogOXZ3O1xuICB9XG59XG5cbi5wdC01MCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHQtNTAge1xuICAgIHBhZGRpbmctdG9wOiAxMHZ3O1xuICB9XG59XG5cbi5wdC01NSB7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHQtNTUge1xuICAgIHBhZGRpbmctdG9wOiAxMXZ3O1xuICB9XG59XG5cbi5wdC02MCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHQtNjAge1xuICAgIHBhZGRpbmctdG9wOiAxMnZ3O1xuICB9XG59XG5cbi5wdC02NSB7XG4gIHBhZGRpbmctdG9wOiA2NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHQtNjUge1xuICAgIHBhZGRpbmctdG9wOiAxM3Z3O1xuICB9XG59XG5cbi5wdC03MCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHQtNzAge1xuICAgIHBhZGRpbmctdG9wOiAxNHZ3O1xuICB9XG59XG5cbi5wdC03NSB7XG4gIHBhZGRpbmctdG9wOiA3NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHQtNzUge1xuICAgIHBhZGRpbmctdG9wOiAxNXZ3O1xuICB9XG59XG5cbi5wdC04MCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHQtODAge1xuICAgIHBhZGRpbmctdG9wOiAxNnZ3O1xuICB9XG59XG5cbi5wdC04NSB7XG4gIHBhZGRpbmctdG9wOiA4NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHQtODUge1xuICAgIHBhZGRpbmctdG9wOiAxN3Z3O1xuICB9XG59XG5cbi5wdC05MCB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHQtOTAge1xuICAgIHBhZGRpbmctdG9wOiAxOHZ3O1xuICB9XG59XG5cbi5wdC05NSB7XG4gIHBhZGRpbmctdG9wOiA5NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHQtOTUge1xuICAgIHBhZGRpbmctdG9wOiAxOXZ3O1xuICB9XG59XG5cbi5wdC0xMDAge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wdC0xMDAge1xuICAgIHBhZGRpbmctdG9wOiAyMHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wdC1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wdC1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wdC1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wdC1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wdC1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogNHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wdC1zbS02IHtcbiAgICBwYWRkaW5nLXRvcDogNnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wdC1zbS03IHtcbiAgICBwYWRkaW5nLXRvcDogN3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wdC1zbS04IHtcbiAgICBwYWRkaW5nLXRvcDogOHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wdC1zbS05IHtcbiAgICBwYWRkaW5nLXRvcDogOXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wdC1zbS0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnB0LXNtLTExIHtcbiAgICBwYWRkaW5nLXRvcDogMTF2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHQtc20tMTIge1xuICAgIHBhZGRpbmctdG9wOiAxMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wdC1zbS0xMyB7XG4gICAgcGFkZGluZy10b3A6IDEzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnB0LXNtLTE0IHtcbiAgICBwYWRkaW5nLXRvcDogMTR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHQtc20tMTUge1xuICAgIHBhZGRpbmctdG9wOiAxNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wdC1zbS0xNiB7XG4gICAgcGFkZGluZy10b3A6IDE2dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnB0LXNtLTE3IHtcbiAgICBwYWRkaW5nLXRvcDogMTd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHQtc20tMTgge1xuICAgIHBhZGRpbmctdG9wOiAxOHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wdC1zbS0xOSB7XG4gICAgcGFkZGluZy10b3A6IDE5dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnB0LXNtLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMjB2dztcbiAgfVxufVxuXG4ucHItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDB2dztcbiAgfVxufVxuXG4ucHItNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDF2dztcbiAgfVxufVxuXG4ucHItMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHItMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJ2dztcbiAgfVxufVxuXG4ucHItMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHItMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDN2dztcbiAgfVxufVxuXG4ucHItMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHItMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDR2dztcbiAgfVxufVxuXG4ucHItMjUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHItMjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgfVxufVxuXG4ucHItMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHItMzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZ2dztcbiAgfVxufVxuXG4ucHItMzUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHItMzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDd2dztcbiAgfVxufVxuXG4ucHItNDAge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHItNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDh2dztcbiAgfVxufVxuXG4ucHItNDUge1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHItNDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDl2dztcbiAgfVxufVxuXG4ucHItNTAge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHItNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwdnc7XG4gIH1cbn1cblxuLnByLTU1IHtcbiAgcGFkZGluZy1yaWdodDogNTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByLTU1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMXZ3O1xuICB9XG59XG5cbi5wci02MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wci02MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTJ2dztcbiAgfVxufVxuXG4ucHItNjUge1xuICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHItNjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzdnc7XG4gIH1cbn1cblxuLnByLTcwIHtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByLTcwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHZ3O1xuICB9XG59XG5cbi5wci03NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDc1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wci03NSB7XG4gICAgcGFkZGluZy1yaWdodDogMTV2dztcbiAgfVxufVxuXG4ucHItODAge1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHItODAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2dnc7XG4gIH1cbn1cblxuLnByLTg1IHtcbiAgcGFkZGluZy1yaWdodDogODVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByLTg1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxN3Z3O1xuICB9XG59XG5cbi5wci05MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wci05MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTh2dztcbiAgfVxufVxuXG4ucHItOTUge1xuICBwYWRkaW5nLXJpZ2h0OiA5NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHItOTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE5dnc7XG4gIH1cbn1cblxuLnByLTEwMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHItMTAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wci1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDF2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHItc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wci1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByLXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHItc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wci1zbS02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByLXNtLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHItc20tOCB7XG4gICAgcGFkZGluZy1yaWdodDogOHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wci1zbS05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByLXNtLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wci1zbS0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogMTF2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHItc20tMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEydnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByLXNtLTEzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wci1zbS0xNCB7XG4gICAgcGFkZGluZy1yaWdodDogMTR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHItc20tMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByLXNtLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wci1zbS0xNyB7XG4gICAgcGFkZGluZy1yaWdodDogMTd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHItc20tMTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByLXNtLTE5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wci1zbS0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMjB2dztcbiAgfVxufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYi0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHZ3O1xuICB9XG59XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBiLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxdnc7XG4gIH1cbn1cblxuLnBiLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYi0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJ2dztcbiAgfVxufVxuXG4ucGItMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBiLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3Z3O1xuICB9XG59XG5cbi5wYi0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGItMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0dnc7XG4gIH1cbn1cblxuLnBiLTI1IHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYi0yNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDV2dztcbiAgfVxufVxuXG4ucGItMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBiLTMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnZ3O1xuICB9XG59XG5cbi5wYi0zNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGItMzUge1xuICAgIHBhZGRpbmctYm90dG9tOiA3dnc7XG4gIH1cbn1cblxuLnBiLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYi00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDh2dztcbiAgfVxufVxuXG4ucGItNDUge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBiLTQ1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXZ3O1xuICB9XG59XG5cbi5wYi01MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGItNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHZ3O1xuICB9XG59XG5cbi5wYi01NSB7XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGItNTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXZ3O1xuICB9XG59XG5cbi5wYi02MCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGItNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnZ3O1xuICB9XG59XG5cbi5wYi02NSB7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGItNjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3Z3O1xuICB9XG59XG5cbi5wYi03MCB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGItNzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHZ3O1xuICB9XG59XG5cbi5wYi03NSB7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGItNzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXZ3O1xuICB9XG59XG5cbi5wYi04MCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGItODAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnZ3O1xuICB9XG59XG5cbi5wYi04NSB7XG4gIHBhZGRpbmctYm90dG9tOiA4NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGItODUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxN3Z3O1xuICB9XG59XG5cbi5wYi05MCB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGItOTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHZ3O1xuICB9XG59XG5cbi5wYi05NSB7XG4gIHBhZGRpbmctYm90dG9tOiA5NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGItOTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOXZ3O1xuICB9XG59XG5cbi5wYi0xMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYi0xMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYi1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYi1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYi1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYi1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYi1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYi1zbS02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYi1zbS03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYi1zbS04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYi1zbS05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYi1zbS0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBiLXNtLTExIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTF2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGItc20tMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYi1zbS0xMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBiLXNtLTE0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGItc20tMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYi1zbS0xNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBiLXNtLTE3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGItc20tMTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYi1zbS0xOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE5dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBiLXNtLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjB2dztcbiAgfVxufVxuXG4ucGwtMCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwdnc7XG4gIH1cbn1cblxuLnBsLTUge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBsLTUge1xuICAgIHBhZGRpbmctbGVmdDogMXZ3O1xuICB9XG59XG5cbi5wbC0xMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBsLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJ2dztcbiAgfVxufVxuXG4ucGwtMTUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wbC0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzdnc7XG4gIH1cbn1cblxuLnBsLTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGwtMjAge1xuICAgIHBhZGRpbmctbGVmdDogNHZ3O1xuICB9XG59XG5cbi5wbC0yNSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBsLTI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgfVxufVxuXG4ucGwtMzAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wbC0zMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2dnc7XG4gIH1cbn1cblxuLnBsLTM1IHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGwtMzUge1xuICAgIHBhZGRpbmctbGVmdDogN3Z3O1xuICB9XG59XG5cbi5wbC00MCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBsLTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDh2dztcbiAgfVxufVxuXG4ucGwtNDUge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wbC00NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5dnc7XG4gIH1cbn1cblxuLnBsLTUwIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGwtNTAge1xuICAgIHBhZGRpbmctbGVmdDogMTB2dztcbiAgfVxufVxuXG4ucGwtNTUge1xuICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wbC01NSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMXZ3O1xuICB9XG59XG5cbi5wbC02MCB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBsLTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEydnc7XG4gIH1cbn1cblxuLnBsLTY1IHtcbiAgcGFkZGluZy1sZWZ0OiA2NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGwtNjUge1xuICAgIHBhZGRpbmctbGVmdDogMTN2dztcbiAgfVxufVxuXG4ucGwtNzAge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wbC03MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHZ3O1xuICB9XG59XG5cbi5wbC03NSB7XG4gIHBhZGRpbmctbGVmdDogNzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBsLTc1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1dnc7XG4gIH1cbn1cblxuLnBsLTgwIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGwtODAge1xuICAgIHBhZGRpbmctbGVmdDogMTZ2dztcbiAgfVxufVxuXG4ucGwtODUge1xuICBwYWRkaW5nLWxlZnQ6IDg1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wbC04NSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxN3Z3O1xuICB9XG59XG5cbi5wbC05MCB7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBsLTkwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4dnc7XG4gIH1cbn1cblxuLnBsLTk1IHtcbiAgcGFkZGluZy1sZWZ0OiA5NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGwtOTUge1xuICAgIHBhZGRpbmctbGVmdDogMTl2dztcbiAgfVxufVxuXG4ucGwtMTAwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBsLTEwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wbC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDB2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGwtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBsLXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wbC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGwtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBsLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wbC1zbS02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGwtc20tNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBsLXNtLTgge1xuICAgIHBhZGRpbmctbGVmdDogOHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wbC1zbS05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDl2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGwtc20tMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTB2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGwtc20tMTEge1xuICAgIHBhZGRpbmctbGVmdDogMTF2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGwtc20tMTIge1xuICAgIHBhZGRpbmctbGVmdDogMTJ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGwtc20tMTMge1xuICAgIHBhZGRpbmctbGVmdDogMTN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGwtc20tMTQge1xuICAgIHBhZGRpbmctbGVmdDogMTR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGwtc20tMTUge1xuICAgIHBhZGRpbmctbGVmdDogMTV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGwtc20tMTYge1xuICAgIHBhZGRpbmctbGVmdDogMTZ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGwtc20tMTcge1xuICAgIHBhZGRpbmctbGVmdDogMTd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGwtc20tMTgge1xuICAgIHBhZGRpbmctbGVmdDogMTh2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGwtc20tMTkge1xuICAgIHBhZGRpbmctbGVmdDogMTl2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGwtc20tMjAge1xuICAgIHBhZGRpbmctbGVmdDogMjB2dztcbiAgfVxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG5cbi5zd2lwZXIge1xuICAvKiBBdXRvIEhlaWdodCAqL1xuICAvKiBCdWxsZXRzICovXG4gIC8qIFByb2dyZXNzICovXG4gIC8qIGExMXkgKi9cbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAvKiBDZW50ZXIgc2xpZGUgdGV4dCB2ZXJ0aWNhbGx5ICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93LWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICdwcmV2Jztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6ICduZXh0Jztcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiwgLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4uc3dpcGVyIGJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA2cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDRweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cblxuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmxzLWh1Z2Uge1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG59XG5cbi5scy14bGFyZ2Uge1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5scy1sYXJnZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xufVxuXG4ubHMtbWVkaXVtIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLmxzLXJlZ3VsYXIge1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbn1cblxuLmxzLXNtYWxsIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cblxuLmxzLXhzbWFsbCB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbn1cblxuLmxzLXRpbnkge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbn1cblxuLmZmLWVuIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJSb2JvdG9cIiwgXCJBcmlhbFwiO1xufVxuXG4uZmYtc2VyaWYge1xuICBmb250LWZhbWlseTogXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTlwiLCBcIkhpcmFNaW5Qcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgXCJNUyDmmI7mnJ1cIiwgc2VyaWY7XG59XG5cbi5mZi1nb3RoaWMge1xuICBmb250LWZhbWlseTogXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwi44OS44Op44Ku44OO6KeS44K0UHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5mdy05MDAge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4uZnctODAwIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLmZ3LTcwMCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mdy02MDAge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZnctNTAwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZ3LTQwMCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mdy0zMDAge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZnctMjAwIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuLmZ3LTEwMCB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5mcy1odWdlIHtcbiAgZm9udC1zaXplOiAzLjZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mcy1odWdlIHtcbiAgICBmb250LXNpemU6IDkuNnZ3O1xuICB9XG59XG5cbi5mcy14bGFyZ2Uge1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZzLXhsYXJnZSB7XG4gICAgZm9udC1zaXplOiA2LjR2dztcbiAgfVxufVxuXG4uZnMtbGFyZ2Uge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiA1LjMzMzMzdnc7XG4gIH1cbn1cblxuLmZzLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICB9XG59XG5cbi5mcy1yZWd1bGFyIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mcy1yZWd1bGFyIHtcbiAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgfVxufVxuXG4uZnMtc21hbGwge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZzLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgfVxufVxuXG4uZnMteHNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mcy14c21hbGwge1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gIH1cbn1cblxuLmZzLXRpbnkge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mcy10aW55IHtcbiAgICBmb250LXNpemU6IDIuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZnMtbWQtaHVnZSB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZzLW1kLXhsYXJnZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZzLW1kLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZzLW1kLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZzLW1kLXJlZ3VsYXIge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mcy1tZC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZzLW1kLXhzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZzLW1kLXRpbnkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnMtc20taHVnZSB7XG4gICAgZm9udC1zaXplOiA5LjZ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnMtc20teGxhcmdlIHtcbiAgICBmb250LXNpemU6IDYuNHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mcy1zbS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiA1LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZzLXNtLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnMtc20tcmVndWxhciB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZzLXNtLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnMtc20teHNtYWxsIHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mcy1zbS10aW55IHtcbiAgICBmb250LXNpemU6IDIuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZnMteHMtaHVnZSB7XG4gICAgZm9udC1zaXplOiA5LjZ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZnMteHMteGxhcmdlIHtcbiAgICBmb250LXNpemU6IDYuNHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mcy14cy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiA1LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZzLXhzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZnMteHMtcmVndWxhciB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZzLXhzLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZnMteHMteHNtYWxsIHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mcy14cy10aW55IHtcbiAgICBmb250LXNpemU6IDIuNjY2Njd2dztcbiAgfVxufVxuXG4ubGgtaHVnZSB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGgtc20taHVnZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxoLXhzLWh1Z2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG59XG5cbi5saC14bGFyZ2Uge1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGgtc20teGxhcmdlIHtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5saC14cy14bGFyZ2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cblxuLmxoLWxhcmdlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxoLXNtLWxhcmdlIHtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5saC14cy1sYXJnZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4ubGgtbWVkaXVtIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxoLXNtLW1lZGl1bSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGgteHMtbWVkaXVtIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi5saC1yZWd1bGFyIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxoLXNtLXJlZ3VsYXIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxoLXhzLXJlZ3VsYXIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuLmxoLXNtYWxsIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxoLXNtLXNtYWxsIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5saC14cy1zbWFsbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuXG4ubGgteHNtYWxsIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxoLXNtLXhzbWFsbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGgteHMteHNtYWxsIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi5saC10aW55IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saC1zbS10aW55IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGgteHMtdGlueSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLnR4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50eHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50eHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnR4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50eHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50eHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50eHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50eHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnR4dC14cy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50eHQteHMtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50eHQteHMtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnVuZGVybGluZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjFlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ici1tZC1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJyLXNtLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYnIteHMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5saXN0LWRlZmF1bHQge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4ubGlzdC1kZWZhdWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi44O7XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogbm9ybWFsO1xufVxuXG4ubGlzdC1hdHRlbnRpb24ge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4ubGlzdC1hdHRlbnRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLigLtcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmlzLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pcy1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5pcy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pcy1zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaXMtbWQtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pcy1zbS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmlzLXhzLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaXMtaGlkZGVuLXh5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmlzLWhpZGRlbi14IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uaXMtaGlkZGVuLXkge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5pcy12aXNpYmxlLXh5IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5pcy12aXNpYmxlLXgge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xufVxuXG4uaXMtdmlzaWJsZS15IHtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cblxuLmlzLXNjcm9sbC14eSB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi5pcy1zY3JvbGwteCB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cblxuLmlzLXNjcm9sbC15IHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAkY29sb3ItbWFpbjtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjM5NjdBO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUsICNCMzk2N0EgNTAlKTtcbn1cblxuLmJ0biwgLmJhZGdlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLWFoaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMzk2N0E7XG59XG5cbi5jb2xvci1haGkge1xuICBjb2xvcjogI0IzOTY3QTtcbn1cblxuLmJ0bi1haGksIC5iYWRnZS1haGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjM5NjdBO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLWFoaSwgLmJhZGdlLW91dGxpbmUtYWhpLCAub3V0bGluZS1haGkge1xuICBjb2xvcjogI0IzOTY3QTtcbiAgYm9yZGVyLWNvbG9yOiAjQjM5NjdBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjM5NjdBO1xufVxuXG4uY29sb3ItbWFpbiB7XG4gIGNvbG9yOiAjQjM5NjdBO1xufVxuXG4uYnRuLW1haW4sIC5iYWRnZS1tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IzOTY3QTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tb3V0bGluZS1tYWluLCAuYmFkZ2Utb3V0bGluZS1tYWluLCAub3V0bGluZS1tYWluIHtcbiAgY29sb3I6ICNCMzk2N0E7XG4gIGJvcmRlci1jb2xvcjogI0IzOTY3QTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb2xvci13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLXdoaXRlLCAuYmFkZ2Utd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5idG4tb3V0bGluZS13aGl0ZSwgLmJhZGdlLW91dGxpbmUtd2hpdGUsIC5vdXRsaW5lLXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iZy1ncmF5LTEwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLmNvbG9yLWdyYXktMTAge1xuICBjb2xvcjogI2U1ZTVlNTtcbn1cblxuLmJ0bi1ncmF5LTEwLCAuYmFkZ2UtZ3JheS0xMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJ0bi1vdXRsaW5lLWdyYXktMTAsIC5iYWRnZS1vdXRsaW5lLWdyYXktMTAsIC5vdXRsaW5lLWdyYXktMTAge1xuICBjb2xvcjogI2U1ZTVlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLWdyYXktMjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xufVxuXG4uY29sb3ItZ3JheS0yMCB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuXG4uYnRuLWdyYXktMjAsIC5iYWRnZS1ncmF5LTIwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tb3V0bGluZS1ncmF5LTIwLCAuYmFkZ2Utb3V0bGluZS1ncmF5LTIwLCAub3V0bGluZS1ncmF5LTIwIHtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iZy1ncmF5LTMwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjNiMztcbn1cblxuLmNvbG9yLWdyYXktMzAge1xuICBjb2xvcjogI2IzYjNiMztcbn1cblxuLmJ0bi1ncmF5LTMwLCAuYmFkZ2UtZ3JheS0zMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2IzYjM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLW91dGxpbmUtZ3JheS0zMCwgLmJhZGdlLW91dGxpbmUtZ3JheS0zMCwgLm91dGxpbmUtZ3JheS0zMCB7XG4gIGNvbG9yOiAjYjNiM2IzO1xuICBib3JkZXItY29sb3I6ICNiM2IzYjM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmctZ3JheS00MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG59XG5cbi5jb2xvci1ncmF5LTQwIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5idG4tZ3JheS00MCwgLmJhZGdlLWdyYXktNDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLWdyYXktNDAsIC5iYWRnZS1vdXRsaW5lLWdyYXktNDAsIC5vdXRsaW5lLWdyYXktNDAge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLWdyYXktNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xufVxuXG4uY29sb3ItZ3JheS01MCB7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuXG4uYnRuLWdyYXktNTAsIC5iYWRnZS1ncmF5LTUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tb3V0bGluZS1ncmF5LTUwLCAuYmFkZ2Utb3V0bGluZS1ncmF5LTUwLCAub3V0bGluZS1ncmF5LTUwIHtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGJvcmRlci1jb2xvcjogIzgwODA4MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iZy1ncmF5LTYwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2Njtcbn1cblxuLmNvbG9yLWdyYXktNjAge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLmJ0bi1ncmF5LTYwLCAuYmFkZ2UtZ3JheS02MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLW91dGxpbmUtZ3JheS02MCwgLmJhZGdlLW91dGxpbmUtZ3JheS02MCwgLm91dGxpbmUtZ3JheS02MCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXItY29sb3I6ICM2NjY2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmctZ3JheS03MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGQ7XG59XG5cbi5jb2xvci1ncmF5LTcwIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG5cbi5idG4tZ3JheS03MCwgLmJhZGdlLWdyYXktNzAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0ZDRkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLWdyYXktNzAsIC5iYWRnZS1vdXRsaW5lLWdyYXktNzAsIC5vdXRsaW5lLWdyYXktNzAge1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNGQ0ZDRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLWdyYXktODAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuXG4uY29sb3ItZ3JheS04MCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYnRuLWdyYXktODAsIC5iYWRnZS1ncmF5LTgwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tb3V0bGluZS1ncmF5LTgwLCAuYmFkZ2Utb3V0bGluZS1ncmF5LTgwLCAub3V0bGluZS1ncmF5LTgwIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iZy1ncmF5LTkwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbn1cblxuLmNvbG9yLWdyYXktOTAge1xuICBjb2xvcjogIzFhMWExYTtcbn1cblxuLmJ0bi1ncmF5LTkwLCAuYmFkZ2UtZ3JheS05MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLW91dGxpbmUtZ3JheS05MCwgLmJhZGdlLW91dGxpbmUtZ3JheS05MCwgLm91dGxpbmUtZ3JheS05MCB7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBib3JkZXItY29sb3I6ICMxYTFhMWE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29sb3ItYmxhY2sge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJ0bi1ibGFjaywgLmJhZGdlLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tb3V0bGluZS1ibGFjaywgLmJhZGdlLW91dGxpbmUtYmxhY2ssIC5vdXRsaW5lLWJsYWNrIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmNvbG9yLWJsdWUge1xuICBjb2xvcjogIzAwN2JmZjtcbn1cblxuLmJ0bi1ibHVlLCAuYmFkZ2UtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLW91dGxpbmUtYmx1ZSwgLmJhZGdlLW91dGxpbmUtYmx1ZSwgLm91dGxpbmUtYmx1ZSB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmctbmF2eSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTIxNmI7XG59XG5cbi5jb2xvci1uYXZ5IHtcbiAgY29sb3I6ICMwZTIxNmI7XG59XG5cbi5idG4tbmF2eSwgLmJhZGdlLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUyMTZiO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLW5hdnksIC5iYWRnZS1vdXRsaW5lLW5hdnksIC5vdXRsaW5lLW5hdnkge1xuICBjb2xvcjogIzBlMjE2YjtcbiAgYm9yZGVyLWNvbG9yOiAjMGUyMTZiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZjQyYzE7XG59XG5cbi5jb2xvci1wdXJwbGUge1xuICBjb2xvcjogIzZmNDJjMTtcbn1cblxuLmJ0bi1wdXJwbGUsIC5iYWRnZS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY0MmMxO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLXB1cnBsZSwgLmJhZGdlLW91dGxpbmUtcHVycGxlLCAub3V0bGluZS1wdXJwbGUge1xuICBjb2xvcjogIzZmNDJjMTtcbiAgYm9yZGVyLWNvbG9yOiAjNmY0MmMxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTgzZThjO1xufVxuXG4uY29sb3ItcGluayB7XG4gIGNvbG9yOiAjZTgzZThjO1xufVxuXG4uYnRuLXBpbmssIC5iYWRnZS1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4M2U4YztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tb3V0bGluZS1waW5rLCAuYmFkZ2Utb3V0bGluZS1waW5rLCAub3V0bGluZS1waW5rIHtcbiAgY29sb3I6ICNlODNlOGM7XG4gIGJvcmRlci1jb2xvcjogI2U4M2U4YztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iZy1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uY29sb3ItcmVkIHtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4tcmVkLCAuYmFkZ2UtcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tb3V0bGluZS1yZWQsIC5iYWRnZS1vdXRsaW5lLXJlZCwgLm91dGxpbmUtcmVkIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iZy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ3ZTE0O1xufVxuXG4uY29sb3Itb3JhbmdlIHtcbiAgY29sb3I6ICNmZDdlMTQ7XG59XG5cbi5idG4tb3JhbmdlLCAuYmFkZ2Utb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkN2UxNDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tb3V0bGluZS1vcmFuZ2UsIC5iYWRnZS1vdXRsaW5lLW9yYW5nZSwgLm91dGxpbmUtb3JhbmdlIHtcbiAgY29sb3I6ICNmZDdlMTQ7XG4gIGJvcmRlci1jb2xvcjogI2ZkN2UxNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4uY29sb3IteWVsbG93IHtcbiAgY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4teWVsbG93LCAuYmFkZ2UteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tb3V0bGluZS15ZWxsb3csIC5iYWRnZS1vdXRsaW5lLXllbGxvdywgLm91dGxpbmUteWVsbG93IHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG59XG5cbi5jb2xvci1ncmVlbiB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xufVxuXG4uYnRuLWdyZWVuLCAuYmFkZ2UtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLWdyZWVuLCAuYmFkZ2Utb3V0bGluZS1ncmVlbiwgLm91dGxpbmUtZ3JlZW4ge1xuICBjb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLW1pbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4uY29sb3ItbWludCB7XG4gIGNvbG9yOiAjMTdhMmI4O1xufVxuXG4uYnRuLW1pbnQsIC5iYWRnZS1taW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tb3V0bGluZS1taW50LCAuYmFkZ2Utb3V0bGluZS1taW50LCAub3V0bGluZS1taW50IHtcbiAgY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iZy13aGl0ZS1yZ2JhLTEwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uYmctd2hpdGUtcmdiYS0yMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLmJnLXdoaXRlLXJnYmEtMzAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi5iZy13aGl0ZS1yZ2JhLTQwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4uYmctd2hpdGUtcmdiYS01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmJnLXdoaXRlLXJnYmEtNjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5cbi5iZy13aGl0ZS1yZ2JhLTcwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4uYmctd2hpdGUtcmdiYS04MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmJnLXdoaXRlLXJnYmEtOTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi5iZy1ibGFjay1yZ2JhLTEwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uYmctYmxhY2stcmdiYS0yMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmJnLWJsYWNrLXJnYmEtMzAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5iZy1ibGFjay1yZ2JhLTQwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4uYmctYmxhY2stcmdiYS01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmJnLWJsYWNrLXJnYmEtNjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5iZy1ibGFjay1yZ2JhLTcwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4uYmctYmxhY2stcmdiYS04MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLmJnLWJsYWNrLXJnYmEtOTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5iZy1zbnMtZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9hYmFob3VzZS5qcC9jb21tb24vaW1nL2ljb25fZmFjZWJvb2suc3ZnKTtcbn1cblxuLmJnLXNucy10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vYWJhaG91c2UuanAvY29tbW9uL2ltZy9pY29uX3R3aXR0ZXIuc3ZnKTtcbn1cblxuLmJnLXNucy1pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9hYmFob3VzZS5qcC9jb21tb24vaW1nL2ljb25faW5zdGFncmFtLnN2Zyk7XG59XG5cbi5iZy1zbnMtbGluZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2FiYWhvdXNlLmpwL2NvbW1vbi9pbWcvaWNvbl9saW5lQC5zdmcpO1xufVxuXG4ubC1jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1zbS1jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAubC1zbS1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5sLXNtLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4ubC1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLmwtYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5sLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubC1maXhlZC5wYWdlLXRpdGxlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmwtbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5sLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA5NjBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubC1zZWFzb25WaXN1YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sLXNlYXNvblZpc3VhbC1zdGlja2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5sLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDIwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDI2LjY2NjY3dnc7XG4gIH1cbn1cblxuLmwtZm9vdGVyIC5pbWcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubC1mb290ZXIgLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAuYnRuIHtcbiAgICBwYWRkaW5nOiAyLjY2NjY3dncgMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLm1iLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC5tdC02MCB7XG4gICAgbWFyZ2luLXRvcDogOHZ3O1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHRhYkFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59IiwiLy8g44OZ44O844K544Go44Gq44KL5oyH5a6a44KS6KiY6L+wXG4vLyDjgqvjg6njg7zjgoTnirbmhYvjga/jgIF0aGVtZeOChHN0YXRl44Gr6KiY6LyJXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsXG5zbWFsbCwgc3Ryb25nLCBzdWIsIHN1cCwgdmFyLFxuYiwgaSxcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOjA7XG4gIHBhZGRpbmc6MDtcbiAgYm9yZGVyOjA7XG4gIG91dGxpbmU6MDtcbn1cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCwgYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDYyLjUlO1xuICBmb250LWZhbWlseTogJGZvbnQtZ290aGljO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbmFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxcbmZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5hIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgdHM7XG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG5hLCB1IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5maWd1cmUsIHBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbmZpZ2NhcHRpb24ge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxucCB7XG4gIGxpbmUtaGVpZ2h0OiAyLjA7XG59XG5cbm1hcmsge1xuICBwYWRkaW5nOiAwIC4yZW07XG59XG5cbmgxIHsgQGluY2x1ZGUgZnMtYWxsLWRldmljZSggMy4wcmVtLCAoMzAvMzc1KSoxMDB2dywgKDMwLzM3NSkqMTAwdncpOyB9XG5oMiB7IEBpbmNsdWRlIGZzLWFsbC1kZXZpY2UoIDIuNHJlbSwgKDI0LzM3NSkqMTAwdncsICgyNC8zNzUpKjEwMHZ3KTsgfVxuaDMgeyBAaW5jbHVkZSBmcy1hbGwtZGV2aWNlKCAyLjByZW0sICgyMC8zNzUpKjEwMHZ3LCAoMjAvMzc1KSoxMDB2dyk7IH1cbmg0IHsgQGluY2x1ZGUgZnMtYWxsLWRldmljZSggMS44cmVtLCAoMTgvMzc1KSoxMDB2dywgKDE4LzM3NSkqMTAwdncpOyB9XG5oNSB7IEBpbmNsdWRlIGZzLWFsbC1kZXZpY2UoIDEuNnJlbSwgKDE2LzM3NSkqMTAwdncsICgxNi8zNzUpKjEwMHZ3KTsgfVxuaDYgeyBAaW5jbHVkZSBmcy1hbGwtZGV2aWNlKCAxLjRyZW0sICgxNC8zNzUpKjEwMHZ3LCAoMTQvMzc1KSoxMDB2dyk7IH1cblxuZGl2LCBtYWluLCBoZWFkZXIsIGZvb3RlciwgbmF2LCBhc2lkZSB7XG4gIEBpbmNsdWRlIGZzLWFsbC1kZXZpY2UoIDEuNHJlbSwgKDE0LzM3NSkqMTAwdncsICgxNC8zNzUpKjEwMHZ3ICk7XG59IiwiLy8gVGFibGUgb2YgQ29udGVudHNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gUHJlZml4XHJcbi8vIFdpZHRoXHJcbi8vIENvbG9yXHJcbi8vIEZvbnRzXHJcbi8vIGZvbnQtd2VpZ2h0XHJcbi8vIGZvbnQtc2l6ZVxyXG4vLyBsaW5lLWhlaWdodFxyXG4vLyBTcGFjaW5nXHJcbi8vIFBvc2l0aW9uXHJcbi8vIEdyaWRcclxuLy8gc2xpY2tcclxuLy8gT2JqZWN0LWZpdFxyXG4vLyBCYWNrZ3JvdW5kIGltYWdlXHJcbiAgLy8gU05TXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gUHJlZml4XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRicmVha3BvaW50czogXCItXCIsIFwiLWhnLVwiLCBcIi14bC1cIiwgXCItbWQtXCIsIFwiLXNtLVwiLCBcIi14cy1cIjtcclxuXHJcblxyXG4vLyBXaWR0aFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kd2lkdGgteGw6IDE5MjBweDtcclxuJHdpZHRoLWxnOiAxMjgwcHg7XHJcbiR3aWR0aC1tZDogOTYwcHg7XHJcbiR3aWR0aC1zbTogNzY4cHg7XHJcbiR3aWR0aC14czogNDgwcHg7XHJcblxyXG5cclxuLy8gQ29sb3JcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiRjb2xvci1haGkgICAgOiAjQjM5NjdBICFkZWZhdWx0O1xyXG5cclxuJGNvbG9yLW1haW4gICA6ICNCMzk2N0EgIWRlZmF1bHQ7XHJcblxyXG4kY29sb3Itd2hpdGUgIDogI2ZmZmZmZiAhZGVmYXVsdDtcclxuJGNvbG9yLWdyYXktMTA6ICNlNWU1ZTUgIWRlZmF1bHQ7XHJcbiRjb2xvci1ncmF5LTIwOiAjY2NjY2NjICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JheS0zMDogI2IzYjNiMyAhZGVmYXVsdDtcclxuJGNvbG9yLWdyYXktNDA6ICM5OTk5OTkgIWRlZmF1bHQ7XHJcbiRjb2xvci1ncmF5LTUwOiAjODA4MDgwICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JheS02MDogIzY2NjY2NiAhZGVmYXVsdDtcclxuJGNvbG9yLWdyYXktNzA6ICM0ZDRkNGQgIWRlZmF1bHQ7XHJcbiRjb2xvci1ncmF5LTgwOiAjMzMzMzMzICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JheS05MDogIzFhMWExYSAhZGVmYXVsdDtcclxuJGNvbG9yLWJsYWNrICA6ICMwMDAwMDAgIWRlZmF1bHQ7XHJcblxyXG4kY29sb3ItYmx1ZSAgOiAjMDA3YmZmICFkZWZhdWx0O1xyXG4kY29sb3ItbmF2eSAgOiAjMGUyMTZiICFkZWZhdWx0O1xyXG4kY29sb3ItcHVycGxlOiAjNmY0MmMxICFkZWZhdWx0O1xyXG4kY29sb3ItcGluayAgOiAjZTgzZThjICFkZWZhdWx0O1xyXG4kY29sb3ItcmVkICAgOiAjZGMzNTQ1ICFkZWZhdWx0O1xyXG4kY29sb3Itb3JhbmdlOiAjZmQ3ZTE0ICFkZWZhdWx0O1xyXG4kY29sb3IteWVsbG93OiAjZmZjMTA3ICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JlZW4gOiAjMjhhNzQ1ICFkZWZhdWx0O1xyXG4kY29sb3ItbWludCAgOiAjMTdhMmI4ICFkZWZhdWx0O1xyXG5cclxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XHJcbiRjb2xvcnM6IG1hcC1tZXJnZShcclxuICAoXHJcbiAgIFwiYWhpXCIgICAgOiAkY29sb3ItYWhpLFxyXG4gICBcIm1haW5cIiAgIDogJGNvbG9yLW1haW4sXHJcbiAgIFwid2hpdGVcIiAgOiAkY29sb3Itd2hpdGUsXHJcbiAgIFwiZ3JheS0xMFwiOiAkY29sb3ItZ3JheS0xMCxcclxuICAgXCJncmF5LTIwXCI6ICRjb2xvci1ncmF5LTIwLFxyXG4gICBcImdyYXktMzBcIjogJGNvbG9yLWdyYXktMzAsXHJcbiAgIFwiZ3JheS00MFwiOiAkY29sb3ItZ3JheS00MCxcclxuICAgXCJncmF5LTUwXCI6ICRjb2xvci1ncmF5LTUwLFxyXG4gICBcImdyYXktNjBcIjogJGNvbG9yLWdyYXktNjAsXHJcbiAgIFwiZ3JheS03MFwiOiAkY29sb3ItZ3JheS03MCxcclxuICAgXCJncmF5LTgwXCI6ICRjb2xvci1ncmF5LTgwLFxyXG4gICBcImdyYXktOTBcIjogJGNvbG9yLWdyYXktOTAsXHJcbiAgIFwiYmxhY2tcIiAgOiAkY29sb3ItYmxhY2ssXHJcbiAgIFwiYmx1ZVwiICAgOiAkY29sb3ItYmx1ZSxcclxuICAgXCJuYXZ5XCIgICA6ICRjb2xvci1uYXZ5LFxyXG4gICBcInB1cnBsZVwiIDogJGNvbG9yLXB1cnBsZSxcclxuICAgXCJwaW5rXCIgICA6ICRjb2xvci1waW5rLFxyXG4gICBcInJlZFwiICAgIDogJGNvbG9yLXJlZCxcclxuICAgXCJvcmFuZ2VcIiA6ICRjb2xvci1vcmFuZ2UsXHJcbiAgIFwieWVsbG93XCIgOiAkY29sb3IteWVsbG93LFxyXG4gICBcImdyZWVuXCIgIDogJGNvbG9yLWdyZWVuLFxyXG4gICBcIm1pbnRcIiAgIDogJGNvbG9yLW1pbnQsXHJcbiAgKSxcclxuICAkY29sb3JzXHJcbik7XHJcblxyXG4kY29sb3JzLXJnYmE6ICgpICFkZWZhdWx0O1xyXG4kY29sb3JzLXJnYmE6IG1hcC1tZXJnZShcclxuICAoXHJcbiAgIFwid2hpdGUtcmdiYS0xMFwiOiByZ2JhKCRjb2xvci13aGl0ZSwgMC4xKSxcclxuICAgXCJ3aGl0ZS1yZ2JhLTIwXCI6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjIpLFxyXG4gICBcIndoaXRlLXJnYmEtMzBcIjogcmdiYSgkY29sb3Itd2hpdGUsIDAuMyksXHJcbiAgIFwid2hpdGUtcmdiYS00MFwiOiByZ2JhKCRjb2xvci13aGl0ZSwgMC40KSxcclxuICAgXCJ3aGl0ZS1yZ2JhLTUwXCI6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjUpLFxyXG4gICBcIndoaXRlLXJnYmEtNjBcIjogcmdiYSgkY29sb3Itd2hpdGUsIDAuNiksXHJcbiAgIFwid2hpdGUtcmdiYS03MFwiOiByZ2JhKCRjb2xvci13aGl0ZSwgMC43KSxcclxuICAgXCJ3aGl0ZS1yZ2JhLTgwXCI6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjgpLFxyXG4gICBcIndoaXRlLXJnYmEtOTBcIjogcmdiYSgkY29sb3Itd2hpdGUsIDAuOSksXHJcbiAgIFwiYmxhY2stcmdiYS0xMFwiOiByZ2JhKCRjb2xvci1ibGFjaywgMC4xKSxcclxuICAgXCJibGFjay1yZ2JhLTIwXCI6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjIpLFxyXG4gICBcImJsYWNrLXJnYmEtMzBcIjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMyksXHJcbiAgIFwiYmxhY2stcmdiYS00MFwiOiByZ2JhKCRjb2xvci1ibGFjaywgMC40KSxcclxuICAgXCJibGFjay1yZ2JhLTUwXCI6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjUpLFxyXG4gICBcImJsYWNrLXJnYmEtNjBcIjogcmdiYSgkY29sb3ItYmxhY2ssIDAuNiksXHJcbiAgIFwiYmxhY2stcmdiYS03MFwiOiByZ2JhKCRjb2xvci1ibGFjaywgMC43KSxcclxuICAgXCJibGFjay1yZ2JhLTgwXCI6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjgpLFxyXG4gICBcImJsYWNrLXJnYmEtOTBcIjogcmdiYSgkY29sb3ItYmxhY2ssIDAuOSksXHJcbiAgKSxcclxuICAkY29sb3JzLXJnYmFcclxuKTtcclxuXHJcblxyXG4vLyBGb250c1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuJGZvbnQtZ290aGljIDogXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwi44OS44Op44Ku44OO6KeS44K0UHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIHNhbnMtc2VyaWY7XHJcbiRmb250LXNlcmlmICA6IFwi44OS44Op44Ku44OO5piO5pydIFByb05cIiwgXCJIaXJhTWluUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIFwiTVMg5piO5pydXCIsIHNlcmlmO1xyXG4kZm9udC1lbiAgICAgOiBcIkhlbHZldGljYSBOZXVlXCIsIFwiUm9ib3RvXCIsIFwiQXJpYWxcIjtcclxuXHJcblxyXG4vLyBmb250LXdlaWdodFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kZm9udC13ZWlnaHQ6IChcclxuICBcIjkwMFwiOiA5MDAsXHJcbiAgXCI4MDBcIjogODAwLFxyXG4gIFwiNzAwXCI6IDcwMCxcclxuICBcIjYwMFwiOiA2MDAsXHJcbiAgXCI1MDBcIjogNTAwLFxyXG4gIFwiNDAwXCI6IDQwMCxcclxuICBcIjMwMFwiOiAzMDAsXHJcbiAgXCIyMDBcIjogMjAwLFxyXG4gIFwiMTAwXCI6IDEwMCxcclxuKTtcclxuXHJcbi8vIGZvbnQtc2l6ZVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuJGZzLWh1Z2UgICA6IDM2O1xyXG4kZnMteGxhcmdlIDogMjQ7XHJcbiRmcy1sYXJnZSAgOiAyMDtcclxuJGZzLW1lZGl1bSA6IDE4O1xyXG4kZnMtcmVndWxhcjogMTY7XHJcbiRmcy1zbWFsbCAgOiAxNDtcclxuJGZzLXhzbWFsbCA6IDEyO1xyXG4kZnMtdGlueSAgIDogMTA7XHJcblxyXG4kZm9udC1zaXplOiAoKSAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZTogbWFwLW1lcmdlKFxyXG4gIChcclxuICAgIFwiaHVnZVwiICAgOiAkZnMtaHVnZSxcclxuICAgIFwieGxhcmdlXCIgOiAkZnMteGxhcmdlLFxyXG4gICAgXCJsYXJnZVwiICA6ICRmcy1sYXJnZSxcclxuICAgIFwibWVkaXVtXCIgOiAkZnMtbWVkaXVtLFxyXG4gICAgXCJyZWd1bGFyXCI6ICRmcy1yZWd1bGFyLFxyXG4gICAgXCJzbWFsbFwiICA6ICRmcy1zbWFsbCxcclxuICAgIFwieHNtYWxsXCIgOiAkZnMteHNtYWxsLFxyXG4gICAgXCJ0aW55XCIgICA6ICRmcy10aW55LFxyXG4gICksXHJcbiAgJGZvbnQtc2l6ZVxyXG4pO1xyXG5cclxuXHJcbi8vIGxpbmUtaGVpZ2h0XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRsaW5lLWhlaWdodDogKFxyXG4gIFwiaHVnZVwiICAgIDogMi4wLFxyXG4gIFwieGxhcmdlXCIgIDogMS44LFxyXG4gIFwibGFyZ2VcIiAgIDogMS42LFxyXG4gIFwibWVkaXVtXCIgIDogMS41LFxyXG4gIFwicmVndWxhclwiIDogMS40LFxyXG4gIFwic21hbGxcIiAgIDogMS4zLFxyXG4gIFwieHNtYWxsXCIgIDogMS4yLFxyXG4gIFwidGlueVwiICAgIDogMS4wXHJcbik7XHJcblxyXG5cclxuLy8gU3BhY2luZ1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuJG1hcmdpbjogKFxyXG4gIG10OiBtYXJnaW4tdG9wLFxyXG4gIG1yOiBtYXJnaW4tcmlnaHQsXHJcbiAgbWI6IG1hcmdpbi1ib3R0b20sXHJcbiAgbWw6IG1hcmdpbi1sZWZ0XHJcbik7XHJcblxyXG4kcGFkZGluZzogKFxyXG4gIHB0OiBwYWRkaW5nLXRvcCxcclxuICBwcjogcGFkZGluZy1yaWdodCxcclxuICBwYjogcGFkZGluZy1ib3R0b20sXHJcbiAgcGw6IHBhZGRpbmctbGVmdFxyXG4pO1xyXG5cclxuXHJcbi8vIFBvc2l0aW9uXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4kcG9zaXRpb246IChcclxuICBcImZpeGVkXCI6IGZpeGVkLFxyXG4gIFwiYWJzb2x1dGVcIjogYWJzb2x1dGUsXHJcbiAgXCJyZWxhdGl2ZVwiOiByZWxhdGl2ZVxyXG4pO1xyXG5cclxuJGFsaWduOiAoXHJcbiAgY2VudGVyLFxyXG4gIGxlZnQsXHJcbiAgcmlnaHQsXHJcbiAgdG9wLFxyXG4gIG1pZGRsZSxcclxuICBib3R0b20sXHJcbik7XHJcblxyXG5cclxuLy8gR3JpZFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuJGdyaWQtY29sdW1uOiAxMjtcclxuXHJcblxyXG5cclxuLy8gc2xpY2tcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiRzbGljay1hcnJvdy13aWR0aDogMzVweDtcclxuJHNsaWNrLWFycm93LWhlaWdodDogNDVweDtcclxuXHJcblxyXG4vLyBPYmplY3QtZml0XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4kb2JqZWN0LWZpdDogKFxyXG4gIFwib2JqZWN0LWZpdC1jb3ZlclwiOiBjb3ZlcixcclxuICBcIm9iamVjdC1maXQtY29udGFpblwiOiBjb250YWluLFxyXG4pO1xyXG5cclxuJG9iamVjdC1wb3NpdGlvbjogKFxyXG4gIFwib2JqZWN0LXBvc2l0aW9uLXRvcFwiOiB0b3AsXHJcbiAgXCJvYmplY3QtcG9zaXRpb24tY2VudGVyXCI6IGNlbnRlcixcclxuICBcIm9iamVjdC1wb3NpdGlvbi1ib3R0b21cIjogYm90dG9tLFxyXG4gIFwib2JqZWN0LXBvc2l0aW9uLWxlZnRcIjogbGVmdCxcclxuICBcIm9iamVjdC1wb3NpdGlvbi1yaWdodFwiOiByaWdodCxcclxuKTtcclxuXHJcblxyXG4vLyBCYWNrZ3JvdW5kIGltYWdlXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4kdXJsICAgICAgICAgICA6IFwiaHR0cHM6Ly9hYmFob3VzZS5qcC9cIjtcclxuJHVybC1jb21tb24gICAgOiBcIiN7JHVybH1jb21tb24vXCI7XHJcbiR1cmwtaW1nICAgICAgIDogXCIjeyR1cmwtY29tbW9ufWltZy9cIjtcclxuXHJcbiRwYXNzICAgICAgICAgIDogXCIuLi9cIjtcclxuJHBhc3MtaW1nICAgICAgOiBcIiN7JHBhc3N9aW1nL1wiO1xyXG5cclxuXHJcbi8vIEJyYW5kc1xyXG5cclxuJGJyYW5kczogKFxyXG4gIFwiMzZcIjogKFxyXG4gICAgXCJsb2dvLXdpZHRoXCI6IDY1JSxcclxuICApLFxyXG4gIFwiNTM1MVwiOiAoXHJcbiAgICBcImxvZ28td2lkdGhcIjogNDglLFxyXG4gICksXHJcbiAgXCJhYmFob3VzZVwiOiAoXHJcbiAgICBcImxvZ28td2lkdGhcIjogNjIlLFxyXG4gICksXHJcbiAgXCJkZXNpZ253b3Jrc1wiOiAoXHJcbiAgICBcImxvZ28td2lkdGhcIjogNjAlLFxyXG4gICksXHJcbiAgXCJhbGZyZWRvYmFubmlzdGVyXCI6IChcclxuICAgIFwibG9nby13aWR0aFwiOiA3NSUsXHJcbiAgKSxcclxuICBcImF1YmFubmlzdGVyXCI6IChcclxuICAgIFwibG9nby13aWR0aFwiOiA1NiUsXHJcbiAgKSxcclxuICBcImF0c2NlbHRhc2VsZWN0bVwiOiAoXHJcbiAgICBcImxvZ28td2lkdGhcIjogNjUlLFxyXG4gICksXHJcbiAgXCJhdHNjZWx0YXNlbGVjdFwiOiAoXHJcbiAgICBcImxvZ28td2lkdGhcIjogNDElLFxyXG4gICksXHJcbiAgXCJjb2xsZXhcIjogKFxyXG4gICAgXCJsb2dvLXdpZHRoXCI6IDQwJSxcclxuICApLFxyXG4gIFwiZGV2aW5ldHRlXCI6IChcclxuICAgIFwibG9nby13aWR0aFwiOiA4NSUsXHJcbiAgKSxcclxuICBcImludGVyc3RhcGxlLXZcIjogKFxyXG4gICAgXCJsb2dvLXdpZHRoXCI6IDMwJSxcclxuICApLFxyXG4gIFwiaW50ZXJzdGFwbGUtaFwiOiAoXHJcbiAgICBcImxvZ28td2lkdGhcIjogNTYlLFxyXG4gICksXHJcbiAgXCJsb3dlbGxcIjogKFxyXG4gICAgXCJsb2dvLXdpZHRoXCI6IDM4JSxcclxuICApLFxyXG4gIFwibWF2aWVcIjogKFxyXG4gICAgXCJsb2dvLXdpZHRoXCI6IDQxJSxcclxuICApLFxyXG4gIFwidGhlc3RvcmVieWNcIjogKFxyXG4gICAgXCJsb2dvLXdpZHRoXCI6IDkwJSxcclxuICApLFxyXG4gIFwibXlzZWxmXCI6IChcclxuICAgIFwibG9nby13aWR0aFwiOiA0MSUsXHJcbiAgKSxcclxuICBcInBpY2hlLXZcIjogKFxyXG4gICAgXCJsb2dvLXdpZHRoXCI6IDM4JSxcclxuICApLFxyXG4gIFwib3V0bGV0XCI6IChcclxuICAgIFwibG9nby13aWR0aFwiOiA2MCUsXHJcbiAgKSxcclxuICBcIm91dGxldG1cIjogKFxyXG4gICAgXCJsb2dvLXdpZHRoXCI6IDYwJSxcclxuICApLFxyXG4gIFwicGljaGUtaFwiOiAoXHJcbiAgICBcImxvZ28td2lkdGhcIjogNjAlLFxyXG4gICksXHJcbiAgXCJxdWFsaXRlXCI6IChcclxuICAgIFwibG9nby13aWR0aFwiOiA0NiUsXHJcbiAgKSxcclxuICBcInJvdWdlXCI6IChcclxuICAgIFwibG9nby13aWR0aFwiOiA0NSUsXHJcbiAgKSxcclxuKTtcclxuXHJcbi8vIFNOU1xyXG4kc25zLWljb24tc2l6ZTogNTA7XHJcblxyXG4kc25zLWljb246IChcclxuICBcImZhY2Vib29rXCI6IChcclxuICAgIFwidXJsXCI6IHVybCgjeyR1cmwtaW1nfWljb25fZmFjZWJvb2suc3ZnKSxcclxuICApLFxyXG4gIFwidHdpdHRlclwiOiAoXHJcbiAgICBcInVybFwiOiB1cmwoI3skdXJsLWltZ31pY29uX3R3aXR0ZXIuc3ZnKSxcclxuICApLFxyXG4gIFwiaW5zdGFncmFtXCI6IChcclxuICAgIFwidXJsXCI6IHVybCgjeyR1cmwtaW1nfWljb25faW5zdGFncmFtLnN2ZyksXHJcbiAgKSxcclxuICBcImxpbmVcIjogKFxyXG4gICAgXCJ1cmxcIjogdXJsKCN7JHVybC1pbWd9aWNvbl9saW5lQC5zdmcpLFxyXG4gICksXHJcbik7XHJcbiIsIkBtaXhpbiBtYXJnaW4oJG10OiBhdXRvLCAkbXI6IGF1dG8sICRtYjogYXV0bywgJG1sOiBhdXRvKSB7XG4gIG1hcmdpbi10b3AgICA6ICRtdDtcbiAgbWFyZ2luLXJpZ2h0IDogJG1yO1xuICBtYXJnaW4tYm90dG9tOiAkbWI7XG4gIG1hcmdpbi1sZWZ0ICA6ICRtbDtcbn1cblxuQG1peGluIHBhZGRpbmcoJHB0OiBhdXRvLCAkcHI6IGF1dG8sICRwYjogYXV0bywgJHBsOiBhdXRvKSB7XG4gIHBhZGRpbmctdG9wICAgOiAkcHQ7XG4gIHBhZGRpbmctcmlnaHQgOiAkcHI7XG4gIHBhZGRpbmctYm90dG9tOiAkcGI7XG4gIHBhZGRpbmctbGVmdCAgOiAkcGw7XG59XG5cbkBtaXhpbiBmcy1hbGwtZGV2aWNlKCAkdmFsdWUtZGVza3RvcCwgJHZhbHVlLXRhYmxldCwgJHZhbHVlLW1vYmlsZSApIHtcbiAgZm9udC1zaXplIDogJHZhbHVlLWRlc2t0b3A7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1zbSkge1xuICAgIGZvbnQtc2l6ZSA6ICR2YWx1ZS10YWJsZXQ7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLXhzKSB7XG4gICAgZm9udC1zaXplIDogJHZhbHVlLW1vYmlsZTtcbiAgfVxufVxuXG4vLyDigLssIOODuywgMS4yLjMsIOOBquOBqeOBrumAmuW4uOOBruODquOCueODiOOCkuOCr+ODqeOCueOBp+S9nOaIkFxuQG1peGluIGxpc3QoICRjb250ZW50OiBcIlwiLCAkbWw6IDFlbSApIHtcbiAgbWFyZ2luLWxlZnQ6ICRtbDtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRjb250ZW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogLSRtbDtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyDjg4fjg5Xjgqnjg6vjg4jkuIvnt5rjgpLmtojjgZfjgIHjg5zjg7zjg4Djg7zjgafooajnpLpcbkBtaXhpbiB1bmRlcmxpbmUoKSB7XG4gIHBhZGRpbmctYm90dG9tIDogMC4xZW07XG4gIGJvcmRlci1ib3R0b20gIDogMXB4IHNvbGlkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyDmqKrkuKbjgbPjga7kvZzmiJBcbkBtaXhpbiBncmlkKCAkZGlzcGxheTogZmxleCwgJGpjOiBmbGV4LXN0YXJ0LCAkZnc6IHdyYXAgKSB7XG4gIGRpc3BsYXkgICAgICAgIDogJGRpc3BsYXk7XG4gIGp1c3RpZnktY29udGVudDogJGpjO1xuICBmbGV4LXdyYXAgICAgICA6ICRmdztcbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8g44OI44Op44Oz44K444K344On44Oz44Gu6Kit5a6aXG5AbWl4aW4gdHMoICR0cDogYWxsLCAkdGQ6IDAuMnMsICR0dGY6IGVhc2UtaW4gKSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHkgICAgICAgOiAkdHA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb24gICAgICAgOiAkdGQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdHRmO1xufVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBQQyBMYXJnZeOBruOBv+eUqOODluODrOOCpOOCr+ODneOCpOODs+ODiFxuQG1peGluIGhnIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoLXhsICsgMSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIFBDIFhMYXJnZeOBruOBv+eUqOODluODrOOCpOOCr+ODneOCpOODs+ODiFxuQG1peGluIHhsIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLXhsKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gUEMgTGFyZ2XnlKjjg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4hcbkBtaXhpbiBsZyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1sZykge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIFBDIOeUqOODluODrOOCpOOCr+ODneOCpOODs+ODiFxuQG1peGluIG1kIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1kKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8g44K/44OW44Os44OD44OI55So44OW44Os44Kk44Kv44Od44Kk44Oz44OIXG5AbWl4aW4gc20ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtc20pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyDjgrnjg57jg5vnlKjjg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4hcbkBtaXhpbiB4cyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC14cykge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIuYnRuLCAuYmFkZ2UsIC5vdXRsaW5lIHtcbiAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICAvLyBib3JkZXItcmFkaXVzOiAuMjVlbTtcbn1cblxuLmJ0biB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwYWRkaW5nOiAuMzc1ZW0gLjc1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJhZGdlIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBwYWRkaW5nOiAuMjVlbSAuNGVtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5vdXRsaW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTAge1xuICAgICYtI3skaX0ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAjeyRpfXB4O1xuICAgIH1cbiAgfVxuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDEwIHtcbiAgICAmLXNtLSN7JGl9IHtcbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAoJGkgLyAzNzUpICogMTAwdnc7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8gLmNvbC14eFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jb2wge1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbiB7XG4gICAgLy8g44OH44K544Kv44OI44OD44OX44O7U1DlhbHpgJpcbiAgICAmLSN7JGl9IHtcbiAgICAgIHdpZHRoOiAoICRpIC8gJGdyaWQtY29sdW1uICkgKiAxMDAlO1xuICAgIH1cbiAgfVxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbiB7XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgLy8gLmNvbC1tZC0xLi4uMTIgPT4g44OH44K544Kv44OI44OD44OX5bCC55SoXG4gICAgICAmLW1kLSN7JGl9IHtcbiAgICAgICAgd2lkdGg6ICggJGkgLyAkZ3JpZC1jb2x1bW4gKSAqIDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1uIHtcbiAgICAvLyAuY29sLXNtLTEuLi4xMiA9PiDjgr/jg5bjg6zjg4Pjg4jlsILnlKhcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAmLXNtLSN7JGl9IHtcbiAgICAgICAgd2lkdGg6ICggJGkgLyAkZ3JpZC1jb2x1bW4gKSAqIDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1uIHtcbiAgICAvLyAuY29sLXhzLTEuLi4xMiA9PiDjgrnjg57jg7zjg4jjg5Xjgqnjg7PlsILnlKhcbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAmLXhzLSN7JGl9IHtcbiAgICAgICAgd2lkdGg6ICggJGkgLyAkZ3JpZC1jb2x1bW4gKSAqIDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuICAvLyAuY29sLXh444Gu44OR44OH44Kj44Oz44Kw54Sh5Yq55YyWXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmZpbGwge1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcbiAgICAmLSN7JGl9IHtcbiAgICAgIG1hcmdpbi1sZWZ0IDogLSRpICogMSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0kaSAqIDElO1xuICAgIH1cbiAgfVxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAmLW1kLSN7JGl9IHtcbiAgICAgICAgbWFyZ2luLWxlZnQgOiAtJGkgKiAxJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGkgKiAxJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgJi1zbS0jeyRpfSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0IDogLSRpICogMSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRpICogMSU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICYteHMtI3skaX0ge1xuICAgICAgICBtYXJnaW4tbGVmdCA6IC0kaSAqIDElO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kaSAqIDElO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIGd1dHRlclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ndXR0ZXIge1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcbiAgICAmLSN7JGl9IHtcbiAgICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQgOiAjeyRpICogMSV9O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAjeyRpICogMSV9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAmLW1kLSN7JGl9IHtcbiAgICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdCA6ICN7JGkgKiAxJX07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogI3skaSAqIDElfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAmLXNtLSN7JGl9IHtcbiAgICAgICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0IDogI3skaSAqIDElfTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAjeyRpICogMSV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICYteHMtI3skaX0ge1xuICAgICAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQgOiAjeyRpICogMSV9O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICN7JGkgKiAxJX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBncmlkXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5ncmlkIHtcbiAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xuICBhbGlnbi1pdGVtcyAgICA6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwICAgICAgOiB3cmFwO1xuICAmLXRvcCAgICAgICAgICAgIHsgYWxpZ24taXRlbXM6ICAgICBmbGV4LXN0YXJ0OyB9XG4gICYtbWlkZGxlICAgICAgICAgeyBhbGlnbi1pdGVtczogICAgIGNlbnRlcjsgfVxuICAmLWJvdHRvbSAgICAgICAgIHsgYWxpZ24taXRlbXM6ICAgICBmbGV4LWVuZDsgfVxuICAmLWNlbnRlciAgICAgICAgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgJi1lbmQgICAgICAgICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgJi1iZXR3ZWVuICAgICAgICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAmLW5vd3JhcCAgICAgICAgIHsgZmxleC13cmFwOiAgICAgICBub3dyYXA7IH1cbiAgJi1yZXZlcnNlICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiAgcm93LXJldmVyc2U7IH1cbiAgJi1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiAgY29sdW1uOyB9XG4gICYtY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogIGNvbHVtbi1yZXZlcnNlOyB9XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW4ge1xuICAgICYtb3JkZXItI3skaX0gIHsgb3JkZXI6ICAgICAgICRpOyB9XG4gICAgJi1ncm93LSN7JGl9ICAgeyBmbGV4LWdyb3c6ICAgJGk7IH1cbiAgICAmLXNocmluay0jeyRpfSB7IGZsZXgtc2hyaW5rOiAkaTsgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWQge1xuICAgICYtbWQge1xuICAgICAgJi10b3AgICAgICAgICAgICB7IGFsaWduLWl0ZW1zOiAgICAgZmxleC1zdGFydDsgfVxuICAgICAgJi1taWRkbGUgICAgICAgICB7IGFsaWduLWl0ZW1zOiAgICAgY2VudGVyOyB9XG4gICAgICAmLWJvdHRvbSAgICAgICAgIHsgYWxpZ24taXRlbXM6ICAgICBmbGV4LWVuZDsgfVxuICAgICAgJi1jZW50ZXIgICAgICAgICB7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAmLWVuZCAgICAgICAgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgJi1iZXR3ZWVuICAgICAgICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgJi1ub3dyYXAgICAgICAgICB7IGZsZXgtd3JhcDogICAgICAgbm93cmFwOyB9XG4gICAgICAmLXJldmVyc2UgICAgICAgIHsgZmxleC1kaXJlY3Rpb246ICByb3ctcmV2ZXJzZTsgfVxuICAgICAgJi1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiAgY29sdW1uOyB9XG4gICAgICAmLWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246ICBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW4ge1xuICAgICAgICAmLW9yZGVyLSN7JGl9ICB7IG9yZGVyOiAgICAgICAkaTsgfVxuICAgICAgICAmLWdyb3ctI3skaX0gICB7IGZsZXgtZ3JvdzogICAkaTsgfVxuICAgICAgICAmLXNocmluay0jeyRpfSB7IGZsZXgtc2hyaW5rOiAkaTsgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHNtIHtcbiAgICAmLXNtIHtcbiAgICAgICYtdG9wICAgICAgICAgICAgeyBhbGlnbi1pdGVtczogICAgIGZsZXgtc3RhcnQ7IH1cbiAgICAgICYtbWlkZGxlICAgICAgICAgeyBhbGlnbi1pdGVtczogICAgIGNlbnRlcjsgfVxuICAgICAgJi1ib3R0b20gICAgICAgICB7IGFsaWduLWl0ZW1zOiAgICAgZmxleC1lbmQ7IH1cbiAgICAgICYtY2VudGVyICAgICAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgJi1lbmQgICAgICAgICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgICYtYmV0d2VlbiAgICAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICYtbm93cmFwICAgICAgICAgeyBmbGV4LXdyYXA6ICAgICAgIG5vd3JhcDsgfVxuICAgICAgJi1yZXZlcnNlICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiAgcm93LXJldmVyc2U7IH1cbiAgICAgICYtY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogIGNvbHVtbjsgfVxuICAgICAgJi1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiAgY29sdW1uLXJldmVyc2U7IH1cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1uIHtcbiAgICAgICAgJi1vcmRlci0jeyRpfSAgeyBvcmRlcjogICAgICAgJGk7IH1cbiAgICAgICAgJi1ncm93LSN7JGl9ICAgeyBmbGV4LWdyb3c6ICAgJGk7IH1cbiAgICAgICAgJi1zaHJpbmstI3skaX0geyBmbGV4LXNocmluazogJGk7IH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSB4cyB7XG4gICAgJi14cyB7XG4gICAgICAmLXRvcCAgICAgICAgICAgIHsgYWxpZ24taXRlbXM6ICAgICBmbGV4LXN0YXJ0OyB9XG4gICAgICAmLW1pZGRsZSAgICAgICAgIHsgYWxpZ24taXRlbXM6ICAgICBjZW50ZXI7IH1cbiAgICAgICYtYm90dG9tICAgICAgICAgeyBhbGlnbi1pdGVtczogICAgIGZsZXgtZW5kOyB9XG4gICAgICAmLWNlbnRlciAgICAgICAgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICYtZW5kICAgICAgICAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgICAmLWJldHdlZW4gICAgICAgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAmLW5vd3JhcCAgICAgICAgIHsgZmxleC13cmFwOiAgICAgICBub3dyYXA7IH1cbiAgICAgICYtcmV2ZXJzZSAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogIHJvdy1yZXZlcnNlOyB9XG4gICAgICAmLWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246ICBjb2x1bW47IH1cbiAgICAgICYtY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogIGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbiB7XG4gICAgICAgICYtb3JkZXItI3skaX0gIHsgb3JkZXI6ICAgICAgICRpOyB9XG4gICAgICAgICYtZ3Jvdy0jeyRpfSAgIHsgZmxleC1ncm93OiAgICRpOyB9XG4gICAgICAgICYtc2hyaW5rLSN7JGl9IHsgZmxleC1zaHJpbms6ICRpOyB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gICYtZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyAuYmctbG9nby01MzUxLCAuYmctc25zLWZhY2Vib29rLCBldGMuLi5cbiAgJi1sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIEBpbmNsdWRlIG1hcmdpbigkbWw6IGF1dG8sICRtcjogYXV0byk7XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgaGVpZ2h0OiAxM3Z3O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICBoZWlnaHQ6IDIwdnc7XG4gICAgfVxuXG4gICAgQGVhY2ggJGJyYW5kLW5hbWUsICR2YWx1ZSBpbiAkYnJhbmRzIHtcbiAgICAgICYtI3skYnJhbmQtbmFtZX0ge1xuICAgICAgICB3aWR0aDogbWFwLWdldCgkdmFsdWUsICdsb2dvLXdpZHRoJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmJnLXZpc3VhbCwgZXRjLi4uXG4gICYtc3Yge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgaGVpZ2h0OiAzMy4zMzMzM3Z3O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICBoZWlnaHQ6IDUwdnc7XG4gICAgfVxuICB9XG5cbiAgJi1zdGlja2VyIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgd2lkdGg6ICg1MC8zNzUpKjEwMHZ3O1xuICAgIH1cbiAgfVxuXG4gICYtdHh0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgJi1icmFuZC1wYWdlIHtcbiAgICAgIHdpZHRoOiAoNDMwcHgvMik7XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIHdpZHRoOiAoMTAyLzM3NSkqMTAwdnc7XG4gICAgICB9XG4gICAgfVxuICAgICYtY2F0YWxvZyB7XG4gICAgICB3aWR0aDogKDMyMXB4LzIpO1xuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICB3aWR0aDogKDc2LzM3NSkqMTAwdnc7XG4gICAgICB9XG4gICAgfVxuICAgICYtcmFua2luZyB7XG4gICAgICB3aWR0aDogKDMxMXB4LzIpO1xuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICB3aWR0aDogKDc0LzM3NSkqMTAwdnc7XG4gICAgICB9XG4gICAgfVxuICAgICYtdHJlbmQtdGFnIHtcbiAgICAgIHdpZHRoOiAoMzgzcHgvMik7XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIHdpZHRoOiAoOTAvMzc1KSoxMDB2dztcbiAgICAgIH1cbiAgICB9XG4gICAgJi1icmFuZC1uZXdzIHtcbiAgICAgIHdpZHRoOiAoNDQwcHgvMik7XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIHdpZHRoOiAoMTA2LzM3NSkqMTAwdnc7XG4gICAgICB9XG4gICAgfVxuICAgICYtdG9wLXBhZ2Uge1xuICAgICAgd2lkdGg6ICg5MzhweC8yKTtcbiAgICAgIC8vIG1hcmdpbi1yaWdodDogMjclO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgd2lkdGg6ICgyMjAvMzc1KSoxMDB2dztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0oMTUvMzc1KSoxMDB2dyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC5vYmplY3QtZml0XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAvLyAub2JqZWN0LWZpdC1jb3ZlciwgLm9iamVjdC1maXQtY29udGFpbiwgZXRjLi4uXG4vLyBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG9iamVjdC1maXQge1xuLy8gICAuI3ska2V5fSB7XG4vLyAgICAgb2JqZWN0LWZpdDogJHZhbHVlO1xuLy8gICB9XG4vLyB9XG5cbi8vIC8vIC5vYmplY3QtcG9zaXRpb24tdG9wLCAub2JqZWN0LXBvc2l0aW9uLWNlbnRlciwgZXRjLi4uXG4vLyBAZWFjaCAka2V5IGluICRhbGlnbiB7XG4vLyAgIEBpZiAka2V5ICE9IG1pZGRsZSB7XG4vLyAgICAgLm9iamVjdC1wb3NpdGlvbi0jeyRrZXl9IHtcbi8vICAgICAgIG9iamVjdC1wb3NpdGlvbjogJGtleTtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuXG4vLyAuYmdcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYmcge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICYtY292ZXIgICB7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgJi1jb250YWluIHsgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICYtcmVwZWF0IHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgICYteCB7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgfVxuICAgICYteSB7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgfVxuICB9XG59XG5cbi5iZy1zbnMgIHtcbiAgd2lkdGggOiAkc25zLWljb24tc2l6ZSAqIDFweDtcbiAgaGVpZ2h0OiAkc25zLWljb24tc2l6ZSAqIDFweDtcbiAgQGluY2x1ZGUgeHMge1xuICAgIHdpZHRoOiAoJHNucy1pY29uLXNpemUgKiAyIC8gMTApICogMXZ3O1xuICAgIGhlaWdodDogKCRzbnMtaWNvbi1zaXplICogMiAvIDEwKSAqIDF2dztcbiAgfVxufVxuXG4uY29tcGFyaXNvbi1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAmLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBpbWcge1xuICAgICAgbWluLXdpZHRoOiA5NjBweDtcbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgJi0tcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gICYtYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG59IiwiI292ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xufVxuXG4jbG9hZGVyIHtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4jdGltZSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4jY291bnRkb3duIHtcbiAgPiBwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG4gID4gcCAudGltZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLmpzLWFjY29yZGlvbiB7XG4gICYtbGlzdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICYuanMtYWN0aXZlIHtcbiAgICAgIGN1cnNvcjogaW5oZXJpdDtcbiAgICB9XG4gIH1cbiAgJi10YXJnZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4zcyAwcyBlYXNlLWluLW91dDtcbiAgICAmLmpzLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG59XG5cblxuLmpzLXRhYiB7XG4gICYtbGlzdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgJi5qcy1hY3RpdmUge1xuICAgICAgY3Vyc29yOiBpbmhlcml0O1xuICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICB9XG4gIH1cbiAgJi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYuanMtYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IHRhYkFuaW1hdGlvbjtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgIH1cbiAgfVxufSIsIi8vIG1hcmdpblxuQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXJnaW4ge1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDIwIHtcbiAgICBAZWFjaCAkYnJlYWtwb2ludCBpbiAkYnJlYWtwb2ludHMge1xuICAgICAgLy8gLm10LTEwLCAubXItMTAsIC5tYi0xMCwgLm1sLTEwLCBldGMuLi5cbiAgICAgIEBpZiAkYnJlYWtwb2ludCA9PSAnLScge1xuICAgICAgICAuI3ska2V5fSN7JGJyZWFrcG9pbnR9I3skaSAqIDV9IHtcbiAgICAgICAgICAjeyR2YWx1ZX06ICN7JGkgKiA1fXB4O1xuICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICN7JHZhbHVlfTogI3skaX12dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAyMCB7XG4gICAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICAgIC8vIC5tdC1zbS0xMCwgLm1yLXNtLTEwLCAubWItc20tMTAsIC5tbC1zbS0xMCwgZXRjLi4uXG4gICAgICBAaWYgJGJyZWFrcG9pbnQgPT0gJy1zbS0nIHtcbiAgICAgICAgLiN7JGtleX0jeyRicmVha3BvaW50fSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAjeyR2YWx1ZX06ICN7JGl9dnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIHBhZGRpbmdcbkBlYWNoICRrZXksICR2YWx1ZSBpbiAkcGFkZGluZyB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMjAge1xuICAgIEBlYWNoICRicmVha3BvaW50IGluICRicmVha3BvaW50cyB7XG4gICAgICAvLyAucHQtMTAsIC5wci0xMCwgLnBiLTEwLCAucGwtMTAsIGV0Yy4uLlxuICAgICAgQGlmICRicmVha3BvaW50ID09ICctJyB7XG4gICAgICAgIC4jeyRrZXl9I3skYnJlYWtwb2ludH0jeyRpICogNX0ge1xuICAgICAgICAgICN7JHZhbHVlfTogI3skaSAqIDV9cHg7XG4gICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgI3skdmFsdWV9OiAjeyRpfXZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDIwIHtcbiAgICBAZWFjaCAkYnJlYWtwb2ludCBpbiAkYnJlYWtwb2ludHMge1xuICAgICAgLy8gLnB0LXNtLTEwLCAucHItc20tMTAsIC5wYi1zbS0xMCwgLnBsLXNtLTEwLCBldGMuLi5cbiAgICAgIEBpZiAkYnJlYWtwb2ludCA9PSAnLXNtLScge1xuICAgICAgICAuI3ska2V5fSN7JGJyZWFrcG9pbnR9I3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICN7JHZhbHVlfTogI3skaX12dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG5cbi5zd2lwZXIge1xuICAmLWNvbnRhaW5lci12ZXJ0aWNhbCA+ICYtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICYtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIH1cblxuICAmLXNsaWRlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAvKiBDZW50ZXIgc2xpZGUgdGV4dCB2ZXJ0aWNhbGx5ICovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgICYtaW52aXNpYmxlLWJsYW5rIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAmLWNvbnRhaW5lci1hbmRyb2lkICYtc2xpZGUsXG4gICYtd3JhcHBlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICB9XG5cbiAgJi1jb250YWluZXItbXVsdGlyb3cgPiAmLXdyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICYtY29udGFpbmVyLW11bHRpcm93LWNvbHVtbiA+ICYtd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgJi1jb250YWluZXItZnJlZS1tb2RlID4gJi13cmFwcGVyIHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAvKiBBdXRvIEhlaWdodCAqL1xuICAmLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxuICAmLWNvbnRhaW5lci1hdXRvaGVpZ2h0ICYtc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAmLWNvbnRhaW5lci1hdXRvaGVpZ2h0ICYtd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIH1cblxuXG4gIC8vIDNEIEVmZmVjdHNcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmLWNvbnRhaW5lci0zZCB7XG4gICAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgfVxuICAmLWNvbnRhaW5lci0zZCAmLXdyYXBwZXIsXG4gICYtY29udGFpbmVyLTNkICYtc2xpZGUsXG4gICYtY29udGFpbmVyLTNkICYtc2xpZGUtc2hhZG93LWxlZnQsXG4gICYtY29udGFpbmVyLTNkICYtc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAmLWNvbnRhaW5lci0zZCAmLXNsaWRlLXNoYWRvdy10b3AsXG4gICYtY29udGFpbmVyLTNkICYtc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgJi1jb250YWluZXItM2QgJi1jdWJlLXNoYWRvdyB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgfVxuICAmLWNvbnRhaW5lci0zZCAmLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAmLWNvbnRhaW5lci0zZCAmLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgJi1jb250YWluZXItM2QgJi1zbGlkZS1zaGFkb3ctdG9wLFxuICAmLWNvbnRhaW5lci0zZCAmLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgJi1jb250YWluZXItM2QgJi1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgJi1jb250YWluZXItM2QgJi1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAmLWNvbnRhaW5lci0zZCAmLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgJi1jb250YWluZXItM2QgJi1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC8vIDNEIEVmZmVjdHNcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbiAgLy8gQ1NTIE1vZGVcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmLWNvbnRhaW5lci1jc3MtbW9kZSA+ICYtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB9XG4gICYtY29udGFpbmVyLWNzcy1tb2RlID4gJi13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmLWNvbnRhaW5lci1jc3MtbW9kZSA+ICYtd3JhcHBlciA+ICYtc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbiAgfVxuICAmLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAmLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICB9XG4gICYtY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAmLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICB9XG4gIC8vIENTUyBNb2RlXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4gIC8vIGJ1dHRvblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICYtYnV0dG9uIHtcbiAgICAmLWxvY2sge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi1wcmV2LFxuICAgICYtbmV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gICAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMik7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4gICYtYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgJi1idXR0b24tcHJldixcbiAgJi1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgJi1idXR0b24tcHJldjphZnRlcixcbiAgJi1jb250YWluZXItcnRsICYtYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdwcmV2JztcbiAgfVxuXG4gICYtYnV0dG9uLW5leHQsXG4gICYtY29udGFpbmVyLXJ0bCAmLWJ1dHRvbi1wcmV2IHtcbiAgICByaWdodDogMTBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gICYtYnV0dG9uLW5leHQ6YWZ0ZXIsXG4gICYtY29udGFpbmVyLXJ0bCAmLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgICBjb250ZW50OiAnbmV4dCc7XG4gIH1cbiAgJi1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLFxuICAmLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgJi1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLFxuICAmLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgLy8gYnV0dG9uXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4gIC8vIHBhZ2VuYXRpb25cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHotaW5kZXg6IDEwO1xuICAgICYuc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG4gIC8vIENvbW1vbiBTdHlsZXNcbiAgJi1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuICAmLXBhZ2luYXRpb24tY3VzdG9tLFxuICAmLWNvbnRhaW5lci1ob3Jpem9udGFsID4gJi1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIEJ1bGxldHMgKi9cbiAgJi1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgJi1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAmLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAmLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljICYtcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gICYtcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgJi1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAmLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljICYtcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIH1cbiAgJi1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAmLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIH1cbiAgJi1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAmLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB9XG4gICYtcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgJi1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB9XG4gICYtcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbiAgYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbiAgJi1wYWdpbmF0aW9uLWNsaWNrYWJsZSAmLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgJi1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICB9XG4gICYtY29udGFpbmVyLXZlcnRpY2FsID4gJi1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgfVxuICAmLWNvbnRhaW5lci12ZXJ0aWNhbCA+ICYtcGFnaW5hdGlvbi1idWxsZXRzICYtcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbjogNnB4IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJi1jb250YWluZXItdmVydGljYWwgPiAmLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogOHB4O1xuICB9XG4gICYtY29udGFpbmVyLXZlcnRpY2FsID4gJi1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljICYtcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbiAgfVxuICAmLWNvbnRhaW5lci1ob3Jpem9udGFsID4gJi1wYWdpbmF0aW9uLWJ1bGxldHMgJi1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiAwIDRweDtcbiAgfVxuICAmLWNvbnRhaW5lci1ob3Jpem9udGFsID4gJi1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgJi1jb250YWluZXItaG9yaXpvbnRhbCA+ICYtcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAmLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG4gIH1cbiAgJi1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+ICYtcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgJi1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbiAgfVxuXG4gIC8qIFByb2dyZXNzICovXG4gICYtcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgJi1wYWdpbmF0aW9uLXByb2dyZXNzYmFyICYtcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB9XG4gICYtY29udGFpbmVyLXJ0bCAmLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgJi1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgfVxuICAmLWNvbnRhaW5lci1ob3Jpem9udGFsID4gJi1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuICAmLWNvbnRhaW5lci12ZXJ0aWNhbCA+ICYtcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgJi1jb250YWluZXItdmVydGljYWwgPiAmLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4gICYtY29udGFpbmVyLWhvcml6b250YWwgPiAmLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gICYtcGFnaW5hdGlvbi13aGl0ZSB7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAmLXBhZ2luYXRpb24tYmxhY2sge1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgJi1wYWdpbmF0aW9uLWxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLy8gcGFnZW5hdGlvblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuICAvLyBTY3JvbGxiYXJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmLXNjcm9sbGJhciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgJi1jb250YWluZXItaG9yaXpvbnRhbCA+ICYtc2Nyb2xsYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMSU7XG4gICAgYm90dG9tOiAzcHg7XG4gICAgei1pbmRleDogNTA7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDk4JTtcbiAgfVxuICAmLWNvbnRhaW5lci12ZXJ0aWNhbCA+ICYtc2Nyb2xsYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDNweDtcbiAgICB0b3A6IDElO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA5OCU7XG4gIH1cbiAgJi1zY3JvbGxiYXItZHJhZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAmLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICB9XG4gICYtc2Nyb2xsYmFyLWxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJi16b29tLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJi16b29tLWNvbnRhaW5lciA+IGltZyxcbiAgJi16b29tLWNvbnRhaW5lciA+IHN2ZyxcbiAgJi16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuICAmLXNsaWRlLXpvb21lZCB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICB9XG4gIC8vIFNjcm9sbGJhclxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuICAvLyBQcmVsb2FkZXJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmLWxhenktcHJlbG9hZGVyIHtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gICAgbWFyZ2luLXRvcDogLTIxcHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAgIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG4gIH1cbiAgJi1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gICAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xuICB9XG4gIC8vIFByZWxvYWRlclxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuICAvKiBhMTF5ICovXG4gICYtY29udGFpbmVyICYtbm90aWZpY2F0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTAwMDtcbiAgfVxuICAmLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlICYtc2xpZGUge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICAmLWNvbnRhaW5lci1mYWRlICYtc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIH1cbiAgJi1jb250YWluZXItZmFkZSAmLXNsaWRlICYtc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gICYtY29udGFpbmVyLWZhZGUgJi1zbGlkZS1hY3RpdmUsXG4gICYtY29udGFpbmVyLWZhZGUgJi1zbGlkZS1hY3RpdmUgJi1zbGlkZS1hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG4gICYtY29udGFpbmVyLWN1YmUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gICYtY29udGFpbmVyLWN1YmUgJi1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgJi1jb250YWluZXItY3ViZSAmLXNsaWRlICYtc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gICYtY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgJi1zbGlkZSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB9XG4gICYtY29udGFpbmVyLWN1YmUgJi1zbGlkZS1hY3RpdmUsXG4gICYtY29udGFpbmVyLWN1YmUgJi1zbGlkZS1hY3RpdmUgJi1zbGlkZS1hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG4gICYtY29udGFpbmVyLWN1YmUgJi1zbGlkZS1hY3RpdmUsXG4gICYtY29udGFpbmVyLWN1YmUgJi1zbGlkZS1uZXh0LFxuICAmLWNvbnRhaW5lci1jdWJlICYtc2xpZGUtcHJldixcbiAgJi1jb250YWluZXItY3ViZSAmLXNsaWRlLW5leHQgKyAmLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gICYtY29udGFpbmVyLWN1YmUgJi1zbGlkZS1zaGFkb3ctdG9wLFxuICAmLWNvbnRhaW5lci1jdWJlICYtc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgJi1jb250YWluZXItY3ViZSAmLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAmLWNvbnRhaW5lci1jdWJlICYtc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAmLWNvbnRhaW5lci1jdWJlICYtY3ViZS1zaGFkb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAmLWNvbnRhaW5lci1mbGlwIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAmLWNvbnRhaW5lci1mbGlwICYtc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gICYtY29udGFpbmVyLWZsaXAgJi1zbGlkZSAmLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmLWNvbnRhaW5lci1mbGlwICYtc2xpZGUtYWN0aXZlLFxuICAmLWNvbnRhaW5lci1mbGlwICYtc2xpZGUtYWN0aXZlICYtc2xpZGUtYWN0aXZlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuICAmLWNvbnRhaW5lci1mbGlwICYtc2xpZGUtc2hhZG93LXRvcCxcbiAgJi1jb250YWluZXItZmxpcCAmLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gICYtY29udGFpbmVyLWZsaXAgJi1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgJi1jb250YWluZXItZmxpcCAmLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn0iLCIvLyB0ZXh06Zai6YCj44Guc2Nzc1xuLy8g44Kr44Op44O844Gu5oyH5a6a44Gv44CBX3RoZW1lLnNjc3PjgavoqJjovIlcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBsZXR0ZXItc3BhY2luZ1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubHMtaHVnZSAgIHsgbGV0dGVyLXNwYWNpbmc6ICAwLjJlbTsgfVxuLmxzLXhsYXJnZSB7IGxldHRlci1zcGFjaW5nOiAgMC4xZW07IH1cbi5scy1sYXJnZSAgeyBsZXR0ZXItc3BhY2luZzogIDAuMDc1ZW07IH1cbi5scy1tZWRpdW0geyBsZXR0ZXItc3BhY2luZzogIDAuMDVlbTsgfVxuLmxzLXJlZ3VsYXJ7IGxldHRlci1zcGFjaW5nOiAgMC4wMjVlbTsgfVxuLmxzLXNtYWxsICB7IGxldHRlci1zcGFjaW5nOiAgMGVtOyB9XG4ubHMteHNtYWxsIHsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtOyB9XG4ubHMtdGlueSAgIHsgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07IH1cblxuLy8gZm9udC1mYW1pbHlcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmZmLWVuICAgICB7IGZvbnQtZmFtaWx5OiAkZm9udC1lbjsgfVxuLmZmLXNlcmlmICB7IGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjsgfVxuLmZmLWdvdGhpYyB7IGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoaWM7IH1cblxuXG4vLyBmb250LXdlaWdodFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLmZ3LXRoaW4sIC5mdy1saWdodCwgLmZ3LXJlZ3VsYXIsIC5mdy1tZWRpdW0sIC5mdy1ib2xkLCAuZnctaGVhdnlcbkBlYWNoICRrZXksICR2YWx1ZSBpbiAkZm9udC13ZWlnaHQge1xuICAuZnctI3ska2V5fSB7IGZvbnQtd2VpZ2h0OiAkdmFsdWU7IH1cbn1cblxuXG4vLyBmb250LXNpemVcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGVhY2ggJGtleSwgJHZhbHVlIGluICRmb250LXNpemUge1xuICAvLyAuZnMtbWVkaXVtLCAuZnMtbGFyZ2UsIGV0Yy4uLlxuICAuZnMtI3ska2V5fSB7XG4gICAgZm9udC1zaXplOiAoJHZhbHVlIC8gMTApICogMXJlbTtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICBmb250LXNpemU6ICgkdmFsdWUgLyAzNzUpICogMTAwdnc7XG4gICAgfVxuICB9XG59XG5AZWFjaCAka2V5LCAkdmFsdWUgaW4gJGZvbnQtc2l6ZSB7XG4gIC8vIC5mcy1tZC1tZWRpdW0sIC5mcy1tZC1sYXJnZSwgZXRjLi4uXG4gIEBpbmNsdWRlIG1kIHtcbiAgICAuZnMtbWQtI3ska2V5fSB7XG4gICAgICBmb250LXNpemU6ICgkdmFsdWUgLyAxMCkgKiAxcmVtO1xuICAgIH1cbiAgfVxufVxuQGVhY2ggJGtleSwgJHZhbHVlIGluICRmb250LXNpemUge1xuICAvLyAuZnMtc20tbWVkaXVtLCAuZnMtc20tbGFyZ2UsIGV0Yy4uLlxuICBAaW5jbHVkZSBzbSB7XG4gICAgLmZzLXNtLSN7JGtleX0ge1xuICAgICAgZm9udC1zaXplOiAoJHZhbHVlIC8gMzc1KSAqIDEwMHZ3O1xuICAgIH1cbiAgfVxufVxuQGVhY2ggJGtleSwgJHZhbHVlIGluICRmb250LXNpemUge1xuICAvLyAuZnMteHMtbWVkaXVtLCAuZnMteHMtbGFyZ2UsIGV0Yy4uLlxuICBAaW5jbHVkZSB4cyB7XG4gICAgLmZzLXhzLSN7JGtleX0ge1xuICAgICAgZm9udC1zaXplOiAoJHZhbHVlIC8gMzc1KSAqIDEwMHZ3O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIC5saW5lLWhlaWdodFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AZWFjaCAka2V5LCAkdmFsdWUgaW4gJGxpbmUtaGVpZ2h0IHtcbiAgLmxoLSN7JGtleX0ge1xuICAgIGxpbmUtaGVpZ2h0OiAkdmFsdWU7XG4gIH1cbiAgQGluY2x1ZGUgc20ge1xuICAgIC5saC1zbS0jeyRrZXl9IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkdmFsdWU7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHhzIHtcbiAgICAubGgteHMtI3ska2V5fSB7XG4gICAgICBsaW5lLWhlaWdodDogJHZhbHVlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHRleHQtYWxpZ25cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AZWFjaCAka2V5IGluICRhbGlnbiB7XG4gIEBpZiAka2V5ID09IGNlbnRlciBvciAka2V5ID09IGxlZnQgb3IgJGtleSA9PSByaWdodCB7XG4gICAgLy8gLnR4dC1sZWZ0LCAudHh0LWNlbnRlciwgLnR4dC1yaWdodFxuICAgIC50eHQtI3ska2V5fSB7XG4gICAgICB0ZXh0LWFsaWduOiAka2V5O1xuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAka2V5IGluICRhbGlnbiB7XG4gIEBpZiAka2V5ID09IGNlbnRlciBvciAka2V5ID09IGxlZnQgb3IgJGtleSA9PSByaWdodCB7XG4gICAgLy8gLnR4dC1tZC1sZWZ0LCAudHh0LW1kLWNlbnRlciwgLnR4dC1tZC1yaWdodFxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIC50eHQtbWQtI3ska2V5fSB7XG4gICAgICAgIHRleHQtYWxpZ246ICRrZXkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGtleSBpbiAkYWxpZ24ge1xuICBAaWYgJGtleSA9PSBjZW50ZXIgb3IgJGtleSA9PSBsZWZ0IG9yICRrZXkgPT0gcmlnaHQge1xuICAgIC8vIC50eHQtc20tbGVmdCwgLnR4dC1zbS1jZW50ZXIsIC50eHQtc20tcmlnaHRcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAudHh0LXNtLSN7JGtleX0ge1xuICAgICAgICB0ZXh0LWFsaWduOiAka2V5ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRrZXkgaW4gJGFsaWduIHtcbiAgQGlmICRrZXkgPT0gY2VudGVyIG9yICRrZXkgPT0gbGVmdCBvciAka2V5ID09IHJpZ2h0IHtcbiAgICAvLyAudHh0LXhzLWxlZnQsIC50eHQteHMtY2VudGVyLCAudHh0LXhzLXJpZ2h0XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgLnR4dC14cy0jeyRrZXl9IHtcbiAgICAgICAgdGV4dC1hbGlnbjogJGtleSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIOS4i+e3mlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi51bmRlcmxpbmUge1xuICBAaW5jbHVkZSB1bmRlcmxpbmUoKTtcbn1cblxuXG4vLyAuYnJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmJyLW1kLWhpZGRlbiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aC1zbSArIDEpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ici1zbS1oaWRkZW4ge1xuICBAaW5jbHVkZSBzbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYnIteHMtaGlkZGVuIHtcbiAgQGluY2x1ZGUgeHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBsaXN0XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLmxpc3Rcbi5saXN0IHtcbiAgJi1kZWZhdWx0IHtcbiAgICBAaW5jbHVkZSBsaXN0KCAkY29udGVudDogXCLjg7tcIiApIHtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogbm9ybWFsO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5saXN0LWF0dGVudGlvblxuICAmLWF0dGVudGlvbiB7XG4gICAgQGluY2x1ZGUgbGlzdCggJGNvbnRlbnQ6IFwi4oC7XCIgKTtcbiAgfVxuXG59IiwiLmlzLWJsb2NrICAgICAgICB7IGRpc3BsYXk6IGJsb2NrOyB9XG4uaXMtaW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lOyB9XG4uaXMtaW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8vIC5pcy1zaG93LCAuaXMtaGlkZGVuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pcy1zaG93ICAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cbi5pcy1oaWRkZW4gICAgIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uaXMtbWQtaGlkZGVuICB7IEBpbmNsdWRlIG1kIHsgZGlzcGxheTogbm9uZTsgfSB9XG4uaXMtc20taGlkZGVuICB7IEBpbmNsdWRlIHNtIHsgZGlzcGxheTogbm9uZTsgfSB9XG4uaXMteHMtaGlkZGVuICB7IEBpbmNsdWRlIHhzIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8vIG92ZXJmbG93XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pcy1oaWRkZW4teHkgIHsgb3ZlcmZsb3c6ICAgaGlkZGVuOyB9XG4uaXMtaGlkZGVuLXggICB7IG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuLmlzLWhpZGRlbi15ICAgeyBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuLmlzLXZpc2libGUteHkgeyBvdmVyZmxvdzogICB2aXNpYmxlOyB9XG4uaXMtdmlzaWJsZS14ICB7IG92ZXJmbG93LXg6IHZpc2libGU7IH1cbi5pcy12aXNpYmxlLXkgIHsgb3ZlcmZsb3cteTogdmlzaWJsZTsgfVxuXG4uaXMtc2Nyb2xsLXh5ICB7IG92ZXJmbG93OiAgIHNjcm9sbDsgfVxuLmlzLXNjcm9sbC14ICAgeyBvdmVyZmxvdy14OiBzY3JvbGw7IH1cbi5pcy1zY3JvbGwteSAgIHsgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbi8vXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC5pcy1hY3RpdmUge31cblxuXG4vL1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC5pcy1lcnJvciB7fSIsIi8vIOODhuODvOODnuODq+ODvOODq++8iCBiYWNrZ3JvdW5kLWltYWdl44Gu5oyH5a6aIO+8iVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIOODhuODvOODnuODq+ODvOODq+OBp+OBr+OAgeOCteOCpOODiOWFqOS9k+OBruimi+OBn+ebruOBrumbsOWbsuawl+OCkue1seS4gOOBleOBm+OCi+OBn+OCgeOBruWumue+qeOCkuOBl+OBvuOBmVxuLy8g6Imy44Gr6Zai44KP44KL6YOo5YiG44Gq44Gp44GM44OG44O844Oe44Gu566h55CG5a++6LGh44Go44Gq44KL44Gu44Gn44CB5L6L44GI44Gw5Lul5LiL44Gu44KI44GG44Gr6Imy44Gr6Zai44GZ44KL44K544K/44Kk44Or44Gv44CB54us56uL44GV44Gb44Gm6KiY6L+w44GX44G+44GZ44CCXG5cbi8vIG1haW4uY3NzXG4gIC8vIC5ib3gge1xuICAvLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi4nKTtcbiAgLy8gfVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCBcIi4uL3ZhclwiO1xuXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAkY29sb3ItbWFpbjtcbn1cblxuYSB7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW47XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDApIDUwJSwgJGNvbG9yLW1haW4gNTAlKTtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4sIC5iYWRnZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AZWFjaCAka2V5LCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gIC8vIC5iZy1ibGFjaywgLmJnLXdoaXRlLCBldGMuLi5cbiAgLmJnLSN7JGtleX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcbiAgfVxuXG4gIC8vIC5jb2xvci1ibGFjaywgLmNvbG9yLXdoaXRlLCBldGMuLi5cbiAgLmNvbG9yLSN7JGtleX0ge1xuICAgIGNvbG9yOiAkdmFsdWU7XG4gIH1cblxuICAvLyAuYnRuLWJsYWNrLCAuYnRuLXdoaXRlLCBldGMuLi5cbiAgLy8gLmJhZGdlLWJsYWNrLCAuYmFkZ2Utd2hpdGUsIGV0Yy4uLlxuICAuYnRuLSN7JGtleX0sIC5iYWRnZS0jeyRrZXl9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBAaWYgJGtleSA9PSAnd2hpdGUnIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgfVxuICAgIEBpZiAka2V5ID09ICdncmF5LTEwJyB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5idG4tb3V0bGluZS1ibGFjaywgLmJ0bi1vdXRsaW5lLXdoaXRlLCBldGMuLi5cbiAgLy8gLmJhZGdlLW91dGxpbmUtYmxhY2ssIC5iYWRnZS1vdXRsaW5lLXdoaXRlLCBldGMuLi5cbiAgLmJ0bi1vdXRsaW5lLSN7JGtleX0sIC5iYWRnZS1vdXRsaW5lLSN7JGtleX0sIC5vdXRsaW5lLSN7JGtleX0ge1xuICAgIGNvbG9yOiAkdmFsdWU7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQGVhY2ggJGtleSwgJHZhbHVlIGluICRjb2xvcnMtcmdiYSB7XG4gIC8vIC5iZy1ibGFjay1yZ2JhLTEwLCAuYmctd2hpdGUtcmdiYS0xMCwgZXRjLi4uXG4gIC5iZy0jeyRrZXl9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XG4gIH1cbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uYmctc25zIHtcbiAgLy8gLmJnLXNucy1mYWNlYm9vaywgLmJnLWljb24taW5zdGFncmFtLCBldGMuLi5cbiAgQGVhY2ggJGJyYW5kLW5hbWUsICR2YWx1ZSBpbiAkc25zLWljb24ge1xuICAgICYtI3skYnJhbmQtbmFtZX0ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbWFwLWdldCgkdmFsdWUsICd1cmwnKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5sLWNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBpbmNsdWRlIHNtIHtcbiAgLmwtc20ge1xuICAgICYtY2VudGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAmLWxlZnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRrZXksICR2YWx1ZSBpbiAkcG9zaXRpb24ge1xuICAvLyAubC1maXhlZCwgLmwtYWJzb2x1dGVcbiAgLmwtI3ska2V5fSB7XG4gICAgcG9zaXRpb246ICR2YWx1ZTtcbiAgICBAaWYgJGtleSAhPSByZWxhdGl2ZSAge1xuICAgICAgQGVhY2ggJGtleSBpbiAkYWxpZ24ge1xuICAgICAgICAmLSN7JGtleX0ge1xuICAgICAgICAgICRrZXk6IDA7XG4gICAgICAgICAgQGlmICRrZXkgPT0gY2VudGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmwtZml4ZWQge1xuICAmLnBhZ2UtdGl0bGUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4ubC1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLmwtY29udGFpbmVyIHtcbiAgd2lkdGg6ICR3aWR0aC1tZDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgQGluY2x1ZGUgc20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cblxuLmwtc2Vhc29uVmlzdWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmLXN0aWNrZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4ubC1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgQGluY2x1ZGUgc20ge1xuICAgIG1hcmdpbi10b3A6ICgxMDAvMzc1KSoxMDB2dztcbiAgfVxuICAuaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIHBhZGRpbmc6ICgxMC8zNzUpKjEwMHZ3IDA7XG4gICAgfVxuICB9XG4gIC5tYi0zMCB7XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogKDE1LzM3NSkqMTAwdnc7XG4gICAgfVxuICB9XG4gIC5tdC02MCB7XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgbWFyZ2luLXRvcDogKDMwLzM3NSkqMTAwdnc7XG4gICAgfVxuICB9XG59Il19 */
