@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: "ヒラギノ明朝 ProN", "HiraMinProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  font-feature-settings: "palt";
  line-height: 2.0;
  letter-spacing: 0.2em;
}

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;
}

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 {
  display: block;
  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;
}

.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: -10px;
  margin-right: -10px;
}

.fill-2 {
  margin-left: -20px;
  margin-right: -20px;
}

.fill-3 {
  margin-left: -30px;
  margin-right: -30px;
}

.fill-4 {
  margin-left: -40px;
  margin-right: -40px;
}

.fill-5 {
  margin-left: -50px;
  margin-right: -50px;
}

.fill-6 {
  margin-left: -60px;
  margin-right: -60px;
}

.fill-7 {
  margin-left: -70px;
  margin-right: -70px;
}

.fill-8 {
  margin-left: -80px;
  margin-right: -80px;
}

.fill-9 {
  margin-left: -90px;
  margin-right: -90px;
}

.fill-10 {
  margin-left: -100px;
  margin-right: -100px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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-qualite {
  width: 140px;
  margin-left: auto;
  margin-right: auto;
}

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

.img-color-1-1 {
  width: 131px;
}

@media screen and (max-width: 768px) {
  .img-color-1-1 {
    width: 19.46667vw;
  }
}

.img-color-1-2 {
  width: 112px;
}

@media screen and (max-width: 768px) {
  .img-color-1-2 {
    width: 16.8vw;
  }
}

.img-color-1-3 {
  width: 114px;
}

@media screen and (max-width: 768px) {
  .img-color-1-3 {
    width: 16.8vw;
  }
}

.img-color-2-1 {
  width: 114px;
}

@media screen and (max-width: 768px) {
  .img-color-2-1 {
    width: 16.8vw;
  }
}

.img-color-2-2 {
  width: 106px;
}

@media screen and (max-width: 768px) {
  .img-color-2-2 {
    width: 15.73333vw;
  }
}

.img-color-2-3 {
  width: 112px;
}

@media screen and (max-width: 768px) {
  .img-color-2-3 {
    width: 16.8vw;
  }
}

.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);
  }
}

.title-header {
  position: relative;
  z-index: 1;
}

.title-header-1 {
  width: 836px;
}

@media screen and (max-width: 1280px) {
  .title-header-1 {
    width: 65.3125vw;
  }
}

@media screen and (max-width: 768px) {
  .title-header-1 {
    width: 89.6vw;
  }
}

.title-header-2 {
  width: 678px;
  margin-left: auto;
  margin-right: 8.5%;
}

@media screen and (max-width: 1280px) {
  .title-header-2 {
    width: 52.96875vw;
  }
}

@media screen and (max-width: 768px) {
  .title-header-2 {
    width: 72.53333vw;
    margin-right: auto;
  }
}

.title-header-3 {
  width: 550px;
}

@media screen and (max-width: 1280px) {
  .title-header-3 {
    width: 42.96875vw;
  }
}

@media screen and (max-width: 768px) {
  .title-header-3 {
    width: 59.2vw;
  }
}

.title-header-4 {
  width: 560px;
  margin-left: auto;
  margin-right: 8.5%;
}

@media screen and (max-width: 1280px) {
  .title-header-4 {
    width: 43.75vw;
  }
}

@media screen and (max-width: 768px) {
  .title-header-4 {
    width: 60.26667vw;
    margin-right: auto;
  }
}

.title-categories {
  width: 363.5px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
}

@media screen and (max-width: 768px) {
  .title-categories {
    width: 59.2vw;
    margin-bottom: 5.33333vw;
  }
}

.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;
}

.js-scroll {
  transition: all 2s;
  opacity: .2;
}

.js-scroll.active {
  transform: translate(0);
  opacity: 1;
}

.js-scroll-fade {
  opacity: 0;
}

.js-scroll-t {
  transform: translateY(-100px);
}

.js-scroll-b {
  transform: translateY(100px);
}

.js-scroll-r {
  transform: translateX(100px);
}

.js-scroll-l {
  transform: translateX(-100px);
}

.js-scroll-delay-0 {
  transition-delay: 0s;
}

.js-scroll-delay-1 {
  transition-delay: .3s;
}

.js-scroll-delay-2 {
  transition-delay: .6s;
}

.js-scroll-delay-3 {
  transition-delay: .9s;
}

.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, 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") 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: 3rem;
}

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

.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: 3rem;
  }
}

@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: 8vw;
  }
}

@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: 8vw;
  }
}

@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 {
  display: inline-block;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}

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

.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;
}

.is-sm-show {
  display: none;
}

@media screen and (max-width: 768px) {
  .is-sm-show {
    display: block;
  }
}

@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: #007aff;
}

a {
  color: #000000;
}

::-moz-selection {
  color: #ffffff;
  background-color: #000000;
}

::selection {
  color: #ffffff;
  background-color: #000000;
}

mark {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, #fd7e14 50%);
}

.btn, .badge {
  border-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-section:after {
  background-color: #000000;
}

.instagram:after {
  background-image: url(../img/txt-followme@2x.png);
}

.l-center {
  margin-left: auto;
  margin-right: auto;
}

.l-right {
  margin-left: auto;
}

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

.l-left {
  margin-right: left;
}

@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: 1280px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1280px) {
  .l-container {
    min-width: 960px;
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .l-container {
    min-width: 100%;
  }
}

.l-seasonVisual {
  position: relative;
}

.l-seasonVisual-sticker {
  position: absolute;
  top: 0;
  left: 0;
}

.l-header {
  margin-bottom: 200px;
}

@media screen and (max-width: 768px) {
  .l-header {
    margin-bottom: 26.66667vw;
  }
}

.l-header figure {
  margin-bottom: 200px;
}

@media screen and (max-width: 768px) {
  .l-header figure {
    margin-bottom: 26.66667vw;
  }
}

.l-header-txt p {
  line-height: 3.0;
}

.l-section .l-container {
  padding: 0 40px;
}

@media screen and (max-width: 768px) {
  .l-section .l-container {
    padding: 0;
  }
}

.l-section-header {
  margin-bottom: 100px;
}

@media screen and (max-width: 768px) {
  .l-section-header {
    margin-bottom: 18.66667vw;
  }
}

.l-section-article {
  margin-bottom: 100px;
}

@media screen and (max-width: 768px) {
  .l-section-article {
    margin-bottom: 21.33333vw;
  }
}

.l-section-article-item {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
}

.l-section:nth-of-type(2) .l-section-article figure:nth-of-type(2) {
  position: relative;
  top: 280px;
}

@media screen and (max-width: 1280px) {
  .l-section:nth-of-type(2) .l-section-article figure:nth-of-type(2) {
    top: 22vw;
  }
}

@media screen and (max-width: 960px) {
  .l-section:nth-of-type(2) .l-section-article figure:nth-of-type(2) {
    top: 200px;
  }
}

@media screen and (max-width: 768px) {
  .l-section:nth-of-type(2) .l-section-article figure:nth-of-type(2) {
    top: 35vw;
  }
}

.header-txt {
  line-height: 3.0;
}

@media screen and (max-width: 768px) {
  .header-txt {
    margin-top: 2em;
  }
}

.instagram {
  position: relative;
  display: block;
}

.instagram:after {
  content: "";
  display: block;
  width: 295px;
  height: 160px;
  position: absolute;
  top: -50px;
  right: -50px;
  background-size: 100%;
  background-repeat: no-repeat;
}

@media screen and (max-width: 768px) {
  .instagram:after {
    width: 30.66667vw;
    height: 16vw;
    top: -5vw;
    right: -3vw;
  }
}

.l-footer {
  margin-top: 200px;
}

@media screen and (max-width: 768px) {
  .l-footer {
    margin-top: 26.66667vw;
  }
}

.l-footer .btn {
  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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9rZXlmcmFtZXMuc2NzcyIsImJhc2VzL19iYXNlLnNjc3MiLCJfdmFyLnNjc3MiLCJfbWl4aW4uc2NzcyIsIm1vZHVsZXMvX2J0bi5zY3NzIiwibW9kdWxlcy9fZ3JpZC5zY3NzIiwibW9kdWxlcy9faW1hZ2VzLnNjc3MiLCJtb2R1bGVzL19qcy5zY3NzIiwibW9kdWxlcy9fc3BhY2luZy5zY3NzIiwibW9kdWxlcy9fc3dpcGVyLnNjc3MiLCJtb2R1bGVzL190ZXh0LnNjc3MiLCJzdGF0ZXMvX3N0YXRlLnNjc3MiLCJ0aGVtZXMvX3RoZW1lLnNjc3MiLCJsYXlvdXRzL19sYXlvdXQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7RUFDRTtJQUNFLFVBQVU7RURFWjtFQ0FBO0lBQ0UsVUFBVTtFREVaO0FBQ0Y7QUNSQTtFQUNFO0lBQ0UsVUFBVTtFREVaO0VDQUE7SUFDRSxVQUFVO0VERVo7QUFDRjs7QUNDQTtFQUNFO0lBQ0UseUJBQXlCO0VERTNCO0FBQ0Y7O0FDTEE7RUFDRTtJQUNFLHlCQUF5QjtFREUzQjtBQUNGOztBRVZBOzs7Ozs7Ozs7Ozs7RUFZRSxTQUFRO0VBQ1IsVUFBUztFQUNULFNBQVE7RUFDUixVQUFTO0FGYVg7O0FFWEE7RUFDRSxzQkFBc0I7QUZjeEI7O0FFWEE7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLDBGQ3VGeUY7RUR0RnpGLDZCQUE2QjtFQUM3QixnQkFBZ0I7RUFDaEIscUJBQXFCO0FGY3ZCOztBRVhBOztFQUVFLGNBQWM7QUZjaEI7O0FFWEE7RUFDRSxnQkFBZ0I7QUZjbEI7O0FFWEE7RUFDRSxTQUFTO0VBQ1QsVUFBVTtFQUNWLHVCQUF1QjtFRVV2Qix3QkFEaUI7RUFFakIseUJBRjRCO0VBRzVCLG1DQUgyQztBSlE3Qzs7QUVwQkE7RUFNSSxZQUFZO0FGa0JoQjs7QUVkQTtFQUNFLHFCQUFxQjtBRmlCdkI7O0FFZEE7RUFDRSxjQUFjO0VBQ2QsY0FBYztBRmlCaEI7O0FFZEE7RUFDRSxnQkFBZ0I7QUZpQmxCOztBRWRBO0VBQ0UsZUFBZTtFQUNmLFlBQVk7QUZpQmQ7O0FFZEE7RUFDRSxlQUFlO0FGaUJqQjs7QUVkQTtFRTVERSxlRjREaUM7QUZrQm5DOztBSTdFRTtFRjJERjtJRTFESSxjRjBEK0M7RUZ1QmpEO0FBQ0Y7O0FJaEZFO0VGd0RGO0lFdkRJLGNGdUQrRDtFRjZCakU7QUFDRjs7QUU3QkE7RUU3REUsaUJGNkRpQztBRmlDbkM7O0FJN0ZFO0VGNERGO0lFM0RJLGdCRjJEK0M7RUZzQ2pEO0FBQ0Y7O0FJaEdFO0VGeURGO0lFeERJLGdCRndEK0Q7RUY0Q2pFO0FBQ0Y7O0FFNUNBO0VFOURFLGVGOERpQztBRmdEbkM7O0FJN0dFO0VGNkRGO0lFNURJLG9CRjREK0M7RUZxRGpEO0FBQ0Y7O0FJaEhFO0VGMERGO0lFekRJLG9CRnlEK0Q7RUYyRGpFO0FBQ0Y7O0FFM0RBO0VFL0RFLGlCRitEaUM7QUYrRG5DOztBSTdIRTtFRjhERjtJRTdESSxnQkY2RCtDO0VGb0VqRDtBQUNGOztBSWhJRTtFRjJERjtJRTFESSxnQkYwRCtEO0VGMEVqRTtBQUNGOztBRTFFQTtFRWhFRSxpQkZnRWlDO0FGOEVuQzs7QUk3SUU7RUYrREY7SUU5REksb0JGOEQrQztFRm1GakQ7QUFDRjs7QUloSkU7RUY0REY7SUUzREksb0JGMkQrRDtFRnlGakU7QUFDRjs7QUV6RkE7RUVqRUUsaUJGaUVpQztBRjZGbkM7O0FJN0pFO0VGZ0VGO0lFL0RJLG9CRitEK0M7RUZrR2pEO0FBQ0Y7O0FJaEtFO0VGNkRGO0lFNURJLG9CRjREK0Q7RUZ3R2pFO0FBQ0Y7O0FFdkdBO0VFbkVFLGlCRm9FOEI7QUYwR2hDOztBSTdLRTtFRmtFRjtJRWpFSSxvQkZrRTRDO0VGK0c5QztBQUNGOztBSWhMRTtFRitERjtJRTlESSxvQkYrRDREO0VGcUg5RDtBQUNGOztBS3pNQTtFQUVFLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsaUJBQWlCO0FMMk1uQjs7QUt2TUE7RUFDRSxjQUFjO0VBQ2Qsc0JBQXNCO0VBQ3RCLHlCQUFpQjtLQUFqQixzQkFBaUI7TUFBakIscUJBQWlCO1VBQWpCLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsZUFBZTtBTDBNakI7O0FLdk1BO0VBQ0Usd0JBQXdCO0VBQ3hCLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGNBQWM7QUwwTWhCOztBS3ZNQTtFQUFXLGNBQWM7QUwyTXpCOztBTTdOSTtFQUNFLGVBQW1DO0FOZ096Qzs7QU1qT0k7RUFDRSxnQkFBbUM7QU5vT3pDOztBTXJPSTtFQUNFLFVBQW1DO0FOd096Qzs7QU16T0k7RUFDRSxnQkFBbUM7QU40T3pDOztBTTdPSTtFQUNFLGdCQUFtQztBTmdQekM7O0FNalBJO0VBQ0UsVUFBbUM7QU5vUHpDOztBTXJQSTtFQUNFLGdCQUFtQztBTndQekM7O0FNelBJO0VBQ0UsZ0JBQW1DO0FONFB6Qzs7QU03UEk7RUFDRSxVQUFtQztBTmdRekM7O0FNalFJO0VBQ0UsZ0JBQW1DO0FOb1F6Qzs7QU1yUUk7RUFDRSxnQkFBbUM7QU53UXpDOztBTXpRSTtFQUNFLFdBQW1DO0FONFF6Qzs7QUk1TEU7RUUxRUk7SUFDRSxlQUFtQztFTjBRekM7QUFDRjs7QUlsTUU7RUUxRUk7SUFDRSxnQkFBbUM7RU5nUnpDO0FBQ0Y7O0FJeE1FO0VFMUVJO0lBQ0UsVUFBbUM7RU5zUnpDO0FBQ0Y7O0FJOU1FO0VFMUVJO0lBQ0UsZ0JBQW1DO0VONFJ6QztBQUNGOztBSXBORTtFRTFFSTtJQUNFLGdCQUFtQztFTmtTekM7QUFDRjs7QUkxTkU7RUUxRUk7SUFDRSxVQUFtQztFTndTekM7QUFDRjs7QUloT0U7RUUxRUk7SUFDRSxnQkFBbUM7RU44U3pDO0FBQ0Y7O0FJdE9FO0VFMUVJO0lBQ0UsZ0JBQW1DO0VOb1R6QztBQUNGOztBSTVPRTtFRTFFSTtJQUNFLFVBQW1DO0VOMFR6QztBQUNGOztBSWxQRTtFRTFFSTtJQUNFLGdCQUFtQztFTmdVekM7QUFDRjs7QUl4UEU7RUUxRUk7SUFDRSxnQkFBbUM7RU5zVXpDO0FBQ0Y7O0FJOVBFO0VFMUVJO0lBQ0UsV0FBbUM7RU40VXpDO0FBQ0Y7O0FJN1BFO0VFekVJO0lBQ0UsZUFBbUM7RU4wVXpDO0FBQ0Y7O0FJblFFO0VFekVJO0lBQ0UsZ0JBQW1DO0VOZ1Z6QztBQUNGOztBSXpRRTtFRXpFSTtJQUNFLFVBQW1DO0VOc1Z6QztBQUNGOztBSS9RRTtFRXpFSTtJQUNFLGdCQUFtQztFTjRWekM7QUFDRjs7QUlyUkU7RUV6RUk7SUFDRSxnQkFBbUM7RU5rV3pDO0FBQ0Y7O0FJM1JFO0VFekVJO0lBQ0UsVUFBbUM7RU53V3pDO0FBQ0Y7O0FJalNFO0VFekVJO0lBQ0UsZ0JBQW1DO0VOOFd6QztBQUNGOztBSXZTRTtFRXpFSTtJQUNFLGdCQUFtQztFTm9YekM7QUFDRjs7QUk3U0U7RUV6RUk7SUFDRSxVQUFtQztFTjBYekM7QUFDRjs7QUluVEU7RUV6RUk7SUFDRSxnQkFBbUM7RU5nWXpDO0FBQ0Y7O0FJelRFO0VFekVJO0lBQ0UsZ0JBQW1DO0VOc1l6QztBQUNGOztBSS9URTtFRXpFSTtJQUNFLFdBQW1DO0VONFl6QztBQUNGOztBSTlURTtFRXhFSTtJQUNFLGVBQW1DO0VOMFl6QztBQUNGOztBSXBVRTtFRXhFSTtJQUNFLGdCQUFtQztFTmdaekM7QUFDRjs7QUkxVUU7RUV4RUk7SUFDRSxVQUFtQztFTnNaekM7QUFDRjs7QUloVkU7RUV4RUk7SUFDRSxnQkFBbUM7RU40WnpDO0FBQ0Y7O0FJdFZFO0VFeEVJO0lBQ0UsZ0JBQW1DO0VOa2F6QztBQUNGOztBSTVWRTtFRXhFSTtJQUNFLFVBQW1DO0VOd2F6QztBQUNGOztBSWxXRTtFRXhFSTtJQUNFLGdCQUFtQztFTjhhekM7QUFDRjs7QUl4V0U7RUV4RUk7SUFDRSxnQkFBbUM7RU5vYnpDO0FBQ0Y7O0FJOVdFO0VFeEVJO0lBQ0UsVUFBbUM7RU4wYnpDO0FBQ0Y7O0FJcFhFO0VFeEVJO0lBQ0UsZ0JBQW1DO0VOZ2N6QztBQUNGOztBSTFYRTtFRXhFSTtJQUNFLGdCQUFtQztFTnNjekM7QUFDRjs7QUloWUU7RUV4RUk7SUFDRSxXQUFtQztFTjRjekM7QUFDRjs7QU1sY0k7RUFDRSxrQkFBd0I7RUFDeEIsbUJBQXdCO0FOcWM5Qjs7QU12Y0k7RUFDRSxrQkFBd0I7RUFDeEIsbUJBQXdCO0FOMGM5Qjs7QU01Y0k7RUFDRSxrQkFBd0I7RUFDeEIsbUJBQXdCO0FOK2M5Qjs7QU1qZEk7RUFDRSxrQkFBd0I7RUFDeEIsbUJBQXdCO0FOb2Q5Qjs7QU10ZEk7RUFDRSxrQkFBd0I7RUFDeEIsbUJBQXdCO0FOeWQ5Qjs7QU0zZEk7RUFDRSxrQkFBd0I7RUFDeEIsbUJBQXdCO0FOOGQ5Qjs7QU1oZUk7RUFDRSxrQkFBd0I7RUFDeEIsbUJBQXdCO0FObWU5Qjs7QU1yZUk7RUFDRSxrQkFBd0I7RUFDeEIsbUJBQXdCO0FOd2U5Qjs7QU0xZUk7RUFDRSxrQkFBd0I7RUFDeEIsbUJBQXdCO0FONmU5Qjs7QU0vZUk7RUFDRSxtQkFBd0I7RUFDeEIsb0JBQXdCO0FOa2Y5Qjs7QUl0Y0U7RUV2Q0k7SUFDRSxrQkFBd0I7SUFDeEIsbUJBQXdCO0VOaWY5QjtBQUNGOztBSTdjRTtFRXZDSTtJQUNFLGtCQUF3QjtJQUN4QixtQkFBd0I7RU53ZjlCO0FBQ0Y7O0FJcGRFO0VFdkNJO0lBQ0Usa0JBQXdCO0lBQ3hCLG1CQUF3QjtFTitmOUI7QUFDRjs7QUkzZEU7RUV2Q0k7SUFDRSxrQkFBd0I7SUFDeEIsbUJBQXdCO0VOc2dCOUI7QUFDRjs7QUlsZUU7RUV2Q0k7SUFDRSxrQkFBd0I7SUFDeEIsbUJBQXdCO0VONmdCOUI7QUFDRjs7QUl6ZUU7RUV2Q0k7SUFDRSxrQkFBd0I7SUFDeEIsbUJBQXdCO0VOb2hCOUI7QUFDRjs7QUloZkU7RUV2Q0k7SUFDRSxrQkFBd0I7SUFDeEIsbUJBQXdCO0VOMmhCOUI7QUFDRjs7QUl2ZkU7RUV2Q0k7SUFDRSxrQkFBd0I7SUFDeEIsbUJBQXdCO0VOa2lCOUI7QUFDRjs7QUk5ZkU7RUV2Q0k7SUFDRSxrQkFBd0I7SUFDeEIsbUJBQXdCO0VOeWlCOUI7QUFDRjs7QUlyZ0JFO0VFdkNJO0lBQ0UsbUJBQXdCO0lBQ3hCLG9CQUF3QjtFTmdqQjlCO0FBQ0Y7O0FJcmdCRTtFRXRDSTtJQUNFLGlCQUF1QjtJQUN2QixrQkFBdUI7RU4raUI3QjtBQUNGOztBSTVnQkU7RUV0Q0k7SUFDRSxpQkFBdUI7SUFDdkIsa0JBQXVCO0VOc2pCN0I7QUFDRjs7QUluaEJFO0VFdENJO0lBQ0UsaUJBQXVCO0lBQ3ZCLGtCQUF1QjtFTjZqQjdCO0FBQ0Y7O0FJMWhCRTtFRXRDSTtJQUNFLGlCQUF1QjtJQUN2QixrQkFBdUI7RU5va0I3QjtBQUNGOztBSWppQkU7RUV0Q0k7SUFDRSxpQkFBdUI7SUFDdkIsa0JBQXVCO0VOMmtCN0I7QUFDRjs7QUl4aUJFO0VFdENJO0lBQ0UsaUJBQXVCO0lBQ3ZCLGtCQUF1QjtFTmtsQjdCO0FBQ0Y7O0FJL2lCRTtFRXRDSTtJQUNFLGlCQUF1QjtJQUN2QixrQkFBdUI7RU55bEI3QjtBQUNGOztBSXRqQkU7RUV0Q0k7SUFDRSxpQkFBdUI7SUFDdkIsa0JBQXVCO0VOZ21CN0I7QUFDRjs7QUk3akJFO0VFdENJO0lBQ0UsaUJBQXVCO0lBQ3ZCLGtCQUF1QjtFTnVtQjdCO0FBQ0Y7O0FJcGtCRTtFRXRDSTtJQUNFLGtCQUF1QjtJQUN2QixtQkFBdUI7RU44bUI3QjtBQUNGOztBSXBrQkU7RUVyQ0k7SUFDRSxpQkFBdUI7SUFDdkIsa0JBQXVCO0VONm1CN0I7QUFDRjs7QUkza0JFO0VFckNJO0lBQ0UsaUJBQXVCO0lBQ3ZCLGtCQUF1QjtFTm9uQjdCO0FBQ0Y7O0FJbGxCRTtFRXJDSTtJQUNFLGlCQUF1QjtJQUN2QixrQkFBdUI7RU4ybkI3QjtBQUNGOztBSXpsQkU7RUVyQ0k7SUFDRSxpQkFBdUI7SUFDdkIsa0JBQXVCO0VOa29CN0I7QUFDRjs7QUlobUJFO0VFckNJO0lBQ0UsaUJBQXVCO0lBQ3ZCLGtCQUF1QjtFTnlvQjdCO0FBQ0Y7O0FJdm1CRTtFRXJDSTtJQUNFLGlCQUF1QjtJQUN2QixrQkFBdUI7RU5ncEI3QjtBQUNGOztBSTltQkU7RUVyQ0k7SUFDRSxpQkFBdUI7SUFDdkIsa0JBQXVCO0VOdXBCN0I7QUFDRjs7QUlybkJFO0VFckNJO0lBQ0UsaUJBQXVCO0lBQ3ZCLGtCQUF1QjtFTjhwQjdCO0FBQ0Y7O0FJNW5CRTtFRXJDSTtJQUNFLGlCQUF1QjtJQUN2QixrQkFBdUI7RU5xcUI3QjtBQUNGOztBSW5vQkU7RUVyQ0k7SUFDRSxrQkFBdUI7SUFDdkIsbUJBQXVCO0VONHFCN0I7QUFDRjs7QU1qcUJLO0VBRUcsa0JBQWU7RUFDZixtQkFBZTtBTm1xQnZCOztBTXRxQks7RUFFRyxrQkFBZTtFQUNmLG1CQUFlO0FOd3FCdkI7O0FNM3FCSztFQUVHLGtCQUFlO0VBQ2YsbUJBQWU7QU42cUJ2Qjs7QU1ockJLO0VBRUcsa0JBQWU7RUFDZixtQkFBZTtBTmtyQnZCOztBTXJyQks7RUFFRyxrQkFBZTtFQUNmLG1CQUFlO0FOdXJCdkI7O0FNMXJCSztFQUVHLGtCQUFlO0VBQ2YsbUJBQWU7QU40ckJ2Qjs7QU0vckJLO0VBRUcsa0JBQWU7RUFDZixtQkFBZTtBTmlzQnZCOztBTXBzQks7RUFFRyxrQkFBZTtFQUNmLG1CQUFlO0FOc3NCdkI7O0FNenNCSztFQUVHLGtCQUFlO0VBQ2YsbUJBQWU7QU4yc0J2Qjs7QU05c0JLO0VBRUcsbUJBQWU7RUFDZixvQkFBZTtBTmd0QnZCOztBSTFzQkU7RUVBSztJQUVHLGtCQUFlO0lBQ2YsbUJBQWU7RU42c0J2QjtBQUNGOztBSWp0QkU7RUVBSztJQUVHLGtCQUFlO0lBQ2YsbUJBQWU7RU5vdEJ2QjtBQUNGOztBSXh0QkU7RUVBSztJQUVHLGtCQUFlO0lBQ2YsbUJBQWU7RU4ydEJ2QjtBQUNGOztBSS90QkU7RUVBSztJQUVHLGtCQUFlO0lBQ2YsbUJBQWU7RU5rdUJ2QjtBQUNGOztBSXR1QkU7RUVBSztJQUVHLGtCQUFlO0lBQ2YsbUJBQWU7RU55dUJ2QjtBQUNGOztBSTd1QkU7RUVBSztJQUVHLGtCQUFlO0lBQ2YsbUJBQWU7RU5ndkJ2QjtBQUNGOztBSXB2QkU7RUVBSztJQUVHLGtCQUFlO0lBQ2YsbUJBQWU7RU51dkJ2QjtBQUNGOztBSTN2QkU7RUVBSztJQUVHLGtCQUFlO0lBQ2YsbUJBQWU7RU44dkJ2QjtBQUNGOztBSWx3QkU7RUVBSztJQUVHLGtCQUFlO0lBQ2YsbUJBQWU7RU5xd0J2QjtBQUNGOztBSXp3QkU7RUVBSztJQUVHLG1CQUFlO0lBQ2Ysb0JBQWU7RU40d0J2QjtBQUNGOztBSXp3QkU7RUVHSztJQUVHLGlCQUFlO0lBQ2Ysa0JBQWU7RU55d0J2QjtBQUNGOztBSWh4QkU7RUVHSztJQUVHLGlCQUFlO0lBQ2Ysa0JBQWU7RU5neEJ2QjtBQUNGOztBSXZ4QkU7RUVHSztJQUVHLGlCQUFlO0lBQ2Ysa0JBQWU7RU51eEJ2QjtBQUNGOztBSTl4QkU7RUVHSztJQUVHLGlCQUFlO0lBQ2Ysa0JBQWU7RU44eEJ2QjtBQUNGOztBSXJ5QkU7RUVHSztJQUVHLGlCQUFlO0lBQ2Ysa0JBQWU7RU5xeUJ2QjtBQUNGOztBSTV5QkU7RUVHSztJQUVHLGlCQUFlO0lBQ2Ysa0JBQWU7RU40eUJ2QjtBQUNGOztBSW56QkU7RUVHSztJQUVHLGlCQUFlO0lBQ2Ysa0JBQWU7RU5tekJ2QjtBQUNGOztBSTF6QkU7RUVHSztJQUVHLGlCQUFlO0lBQ2Ysa0JBQWU7RU4wekJ2QjtBQUNGOztBSWowQkU7RUVHSztJQUVHLGlCQUFlO0lBQ2Ysa0JBQWU7RU5pMEJ2QjtBQUNGOztBSXgwQkU7RUVHSztJQUVHLGtCQUFlO0lBQ2YsbUJBQWU7RU53MEJ2QjtBQUNGOztBSXgwQkU7RUVNSztJQUVHLGlCQUFlO0lBQ2Ysa0JBQWU7RU5xMEJ2QjtBQUNGOztBSS8wQkU7RUVNSztJQUVHLGlCQUFlO0lBQ2Ysa0JBQWU7RU40MEJ2QjtBQUNGOztBSXQxQkU7RUVNSztJQUVHLGlCQUFlO0lBQ2Ysa0JBQWU7RU5tMUJ2QjtBQUNGOztBSTcxQkU7RUVNSztJQUVHLGlCQUFlO0lBQ2Ysa0JBQWU7RU4wMUJ2QjtBQUNGOztBSXAyQkU7RUVNSztJQUVHLGlCQUFlO0lBQ2Ysa0JBQWU7RU5pMkJ2QjtBQUNGOztBSTMyQkU7RUVNSztJQUVHLGlCQUFlO0lBQ2Ysa0JBQWU7RU53MkJ2QjtBQUNGOztBSWwzQkU7RUVNSztJQUVHLGlCQUFlO0lBQ2Ysa0JBQWU7RU4rMkJ2QjtBQUNGOztBSXozQkU7RUVNSztJQUVHLGlCQUFlO0lBQ2Ysa0JBQWU7RU5zM0J2QjtBQUNGOztBSWg0QkU7RUVNSztJQUVHLGlCQUFlO0lBQ2Ysa0JBQWU7RU42M0J2QjtBQUNGOztBSXY0QkU7RUVNSztJQUVHLGtCQUFlO0lBQ2YsbUJBQWU7RU5vNEJ2QjtBQUNGOztBTTMzQkE7RUFDRSxhQUFxQjtFQUNyQixvQkFBd0I7RUFDeEIsMkJBQTJCO0VBQzNCLGVBQXFCO0FOODNCdkI7O0FNNzNCRTtFQUFtQix1QkFBMkI7QU5pNEJoRDs7QU1oNEJFO0VBQW1CLG1CQUF1QjtBTm80QjVDOztBTW40QkU7RUFBbUIscUJBQXlCO0FOdTRCOUM7O0FNdDRCRTtFQUFtQix1QkFBdUI7QU4wNEI1Qzs7QU16NEJFO0VBQW1CLHlCQUF5QjtBTjY0QjlDOztBTTU0QkU7RUFBbUIsOEJBQThCO0FOZzVCbkQ7O0FNLzRCRTtFQUFtQixpQkFBdUI7QU5tNUI1Qzs7QU1sNUJFO0VBQW1CLDJCQUE0QjtBTnM1QmpEOztBTXI1QkU7RUFBbUIsc0JBQXVCO0FOeTVCNUM7O0FNeDVCRTtFQUFtQiw4QkFBK0I7QU40NUJwRDs7QU16NUJJO0VBQWlCLFFBREw7QU44NUJoQjs7QU01NUJJO0VBQWlCLFlBRkw7QU5rNkJoQjs7QU0vNUJJO0VBQWlCLGNBSEw7QU5zNkJoQjs7QU1yNkJJO0VBQWlCLFFBREw7QU4wNkJoQjs7QU14NkJJO0VBQWlCLFlBRkw7QU44NkJoQjs7QU0zNkJJO0VBQWlCLGNBSEw7QU5rN0JoQjs7QU1qN0JJO0VBQWlCLFFBREw7QU5zN0JoQjs7QU1wN0JJO0VBQWlCLFlBRkw7QU4wN0JoQjs7QU12N0JJO0VBQWlCLGNBSEw7QU44N0JoQjs7QU03N0JJO0VBQWlCLFFBREw7QU5rOEJoQjs7QU1oOEJJO0VBQWlCLFlBRkw7QU5zOEJoQjs7QU1uOEJJO0VBQWlCLGNBSEw7QU4wOEJoQjs7QU16OEJJO0VBQWlCLFFBREw7QU44OEJoQjs7QU01OEJJO0VBQWlCLFlBRkw7QU5rOUJoQjs7QU0vOEJJO0VBQWlCLGNBSEw7QU5zOUJoQjs7QU1yOUJJO0VBQWlCLFFBREw7QU4wOUJoQjs7QU14OUJJO0VBQWlCLFlBRkw7QU44OUJoQjs7QU0zOUJJO0VBQWlCLGNBSEw7QU5rK0JoQjs7QU1qK0JJO0VBQWlCLFFBREw7QU5zK0JoQjs7QU1wK0JJO0VBQWlCLFlBRkw7QU4wK0JoQjs7QU12K0JJO0VBQWlCLGNBSEw7QU44K0JoQjs7QU03K0JJO0VBQWlCLFFBREw7QU5rL0JoQjs7QU1oL0JJO0VBQWlCLFlBRkw7QU5zL0JoQjs7QU1uL0JJO0VBQWlCLGNBSEw7QU4wL0JoQjs7QU16L0JJO0VBQWlCLFFBREw7QU44L0JoQjs7QU01L0JJO0VBQWlCLFlBRkw7QU5rZ0NoQjs7QU0vL0JJO0VBQWlCLGNBSEw7QU5zZ0NoQjs7QU1yZ0NJO0VBQWlCLFNBREw7QU4wZ0NoQjs7QU14Z0NJO0VBQWlCLGFBRkw7QU44Z0NoQjs7QU0zZ0NJO0VBQWlCLGVBSEw7QU5raENoQjs7QU1qaENJO0VBQWlCLFNBREw7QU5zaENoQjs7QU1waENJO0VBQWlCLGFBRkw7QU4waENoQjs7QU12aENJO0VBQWlCLGVBSEw7QU44aENoQjs7QU03aENJO0VBQWlCLFNBREw7QU5raUNoQjs7QU1oaUNJO0VBQWlCLGFBRkw7QU5zaUNoQjs7QU1uaUNJO0VBQWlCLGVBSEw7QU4waUNoQjs7QUkzbENFO0VFeURJO0lBQW1CLHVCQUEyQjtFTnVpQ2xEO0VNdGlDSTtJQUFtQixtQkFBdUI7RU55aUM5QztFTXhpQ0k7SUFBbUIscUJBQXlCO0VOMmlDaEQ7RU0xaUNJO0lBQW1CLHVCQUF1QjtFTjZpQzlDO0VNNWlDSTtJQUFtQix5QkFBeUI7RU4raUNoRDtFTTlpQ0k7SUFBbUIsOEJBQThCO0VOaWpDckQ7RU1oakNJO0lBQW1CLGlCQUF1QjtFTm1qQzlDO0VNbGpDSTtJQUFtQiwyQkFBNEI7RU5xakNuRDtFTXBqQ0k7SUFBbUIsc0JBQXVCO0VOdWpDOUM7RU10akNJO0lBQW1CLDhCQUErQjtFTnlqQ3REO0VNdmpDTTtJQUFpQixRQURMO0VOMmpDbEI7RU16akNNO0lBQWlCLFlBRkw7RU44akNsQjtFTTNqQ007SUFBaUIsY0FITDtFTmlrQ2xCO0VNaGtDTTtJQUFpQixRQURMO0VOb2tDbEI7RU1sa0NNO0lBQWlCLFlBRkw7RU51a0NsQjtFTXBrQ007SUFBaUIsY0FITDtFTjBrQ2xCO0VNemtDTTtJQUFpQixRQURMO0VONmtDbEI7RU0za0NNO0lBQWlCLFlBRkw7RU5nbENsQjtFTTdrQ007SUFBaUIsY0FITDtFTm1sQ2xCO0VNbGxDTTtJQUFpQixRQURMO0VOc2xDbEI7RU1wbENNO0lBQWlCLFlBRkw7RU55bENsQjtFTXRsQ007SUFBaUIsY0FITDtFTjRsQ2xCO0VNM2xDTTtJQUFpQixRQURMO0VOK2xDbEI7RU03bENNO0lBQWlCLFlBRkw7RU5rbUNsQjtFTS9sQ007SUFBaUIsY0FITDtFTnFtQ2xCO0VNcG1DTTtJQUFpQixRQURMO0VOd21DbEI7RU10bUNNO0lBQWlCLFlBRkw7RU4ybUNsQjtFTXhtQ007SUFBaUIsY0FITDtFTjhtQ2xCO0VNN21DTTtJQUFpQixRQURMO0VOaW5DbEI7RU0vbUNNO0lBQWlCLFlBRkw7RU5vbkNsQjtFTWpuQ007SUFBaUIsY0FITDtFTnVuQ2xCO0VNdG5DTTtJQUFpQixRQURMO0VOMG5DbEI7RU14bkNNO0lBQWlCLFlBRkw7RU42bkNsQjtFTTFuQ007SUFBaUIsY0FITDtFTmdvQ2xCO0VNL25DTTtJQUFpQixRQURMO0VObW9DbEI7RU1qb0NNO0lBQWlCLFlBRkw7RU5zb0NsQjtFTW5vQ007SUFBaUIsY0FITDtFTnlvQ2xCO0VNeG9DTTtJQUFpQixTQURMO0VONG9DbEI7RU0xb0NNO0lBQWlCLGFBRkw7RU4rb0NsQjtFTTVvQ007SUFBaUIsZUFITDtFTmtwQ2xCO0VNanBDTTtJQUFpQixTQURMO0VOcXBDbEI7RU1ucENNO0lBQWlCLGFBRkw7RU53cENsQjtFTXJwQ007SUFBaUIsZUFITDtFTjJwQ2xCO0VNMXBDTTtJQUFpQixTQURMO0VOOHBDbEI7RU01cENNO0lBQWlCLGFBRkw7RU5pcUNsQjtFTTlwQ007SUFBaUIsZUFITDtFTm9xQ2xCO0FBQ0Y7O0FJanVDRTtFRXNFSTtJQUFtQix1QkFBMkI7RU5ncUNsRDtFTS9wQ0k7SUFBbUIsbUJBQXVCO0VOa3FDOUM7RU1qcUNJO0lBQW1CLHFCQUF5QjtFTm9xQ2hEO0VNbnFDSTtJQUFtQix1QkFBdUI7RU5zcUM5QztFTXJxQ0k7SUFBbUIseUJBQXlCO0VOd3FDaEQ7RU12cUNJO0lBQW1CLDhCQUE4QjtFTjBxQ3JEO0VNenFDSTtJQUFtQixpQkFBdUI7RU40cUM5QztFTTNxQ0k7SUFBbUIsMkJBQTRCO0VOOHFDbkQ7RU03cUNJO0lBQW1CLHNCQUF1QjtFTmdyQzlDO0VNL3FDSTtJQUFtQiw4QkFBK0I7RU5rckN0RDtFTWhyQ007SUFBaUIsUUFETDtFTm9yQ2xCO0VNbHJDTTtJQUFpQixZQUZMO0VOdXJDbEI7RU1wckNNO0lBQWlCLGNBSEw7RU4wckNsQjtFTXpyQ007SUFBaUIsUUFETDtFTjZyQ2xCO0VNM3JDTTtJQUFpQixZQUZMO0VOZ3NDbEI7RU03ckNNO0lBQWlCLGNBSEw7RU5tc0NsQjtFTWxzQ007SUFBaUIsUUFETDtFTnNzQ2xCO0VNcHNDTTtJQUFpQixZQUZMO0VOeXNDbEI7RU10c0NNO0lBQWlCLGNBSEw7RU40c0NsQjtFTTNzQ007SUFBaUIsUUFETDtFTitzQ2xCO0VNN3NDTTtJQUFpQixZQUZMO0VOa3RDbEI7RU0vc0NNO0lBQWlCLGNBSEw7RU5xdENsQjtFTXB0Q007SUFBaUIsUUFETDtFTnd0Q2xCO0VNdHRDTTtJQUFpQixZQUZMO0VOMnRDbEI7RU14dENNO0lBQWlCLGNBSEw7RU44dENsQjtFTTd0Q007SUFBaUIsUUFETDtFTml1Q2xCO0VNL3RDTTtJQUFpQixZQUZMO0VOb3VDbEI7RU1qdUNNO0lBQWlCLGNBSEw7RU51dUNsQjtFTXR1Q007SUFBaUIsUUFETDtFTjB1Q2xCO0VNeHVDTTtJQUFpQixZQUZMO0VONnVDbEI7RU0xdUNNO0lBQWlCLGNBSEw7RU5ndkNsQjtFTS91Q007SUFBaUIsUUFETDtFTm12Q2xCO0VNanZDTTtJQUFpQixZQUZMO0VOc3ZDbEI7RU1udkNNO0lBQWlCLGNBSEw7RU55dkNsQjtFTXh2Q007SUFBaUIsUUFETDtFTjR2Q2xCO0VNMXZDTTtJQUFpQixZQUZMO0VOK3ZDbEI7RU01dkNNO0lBQWlCLGNBSEw7RU5rd0NsQjtFTWp3Q007SUFBaUIsU0FETDtFTnF3Q2xCO0VNbndDTTtJQUFpQixhQUZMO0VOd3dDbEI7RU1yd0NNO0lBQWlCLGVBSEw7RU4yd0NsQjtFTTF3Q007SUFBaUIsU0FETDtFTjh3Q2xCO0VNNXdDTTtJQUFpQixhQUZMO0VOaXhDbEI7RU05d0NNO0lBQWlCLGVBSEw7RU5veENsQjtFTW54Q007SUFBaUIsU0FETDtFTnV4Q2xCO0VNcnhDTTtJQUFpQixhQUZMO0VOMHhDbEI7RU12eENNO0lBQWlCLGVBSEw7RU42eENsQjtBQUNGOztBSXYyQ0U7RUVtRkk7SUFBbUIsdUJBQTJCO0VOeXhDbEQ7RU14eENJO0lBQW1CLG1CQUF1QjtFTjJ4QzlDO0VNMXhDSTtJQUFtQixxQkFBeUI7RU42eENoRDtFTTV4Q0k7SUFBbUIsdUJBQXVCO0VOK3hDOUM7RU05eENJO0lBQW1CLHlCQUF5QjtFTml5Q2hEO0VNaHlDSTtJQUFtQiw4QkFBOEI7RU5teUNyRDtFTWx5Q0k7SUFBbUIsaUJBQXVCO0VOcXlDOUM7RU1weUNJO0lBQW1CLDJCQUE0QjtFTnV5Q25EO0VNdHlDSTtJQUFtQixzQkFBdUI7RU55eUM5QztFTXh5Q0k7SUFBbUIsOEJBQStCO0VOMnlDdEQ7RU16eUNNO0lBQWlCLFFBREw7RU42eUNsQjtFTTN5Q007SUFBaUIsWUFGTDtFTmd6Q2xCO0VNN3lDTTtJQUFpQixjQUhMO0VObXpDbEI7RU1sekNNO0lBQWlCLFFBREw7RU5zekNsQjtFTXB6Q007SUFBaUIsWUFGTDtFTnl6Q2xCO0VNdHpDTTtJQUFpQixjQUhMO0VONHpDbEI7RU0zekNNO0lBQWlCLFFBREw7RU4rekNsQjtFTTd6Q007SUFBaUIsWUFGTDtFTmswQ2xCO0VNL3pDTTtJQUFpQixjQUhMO0VOcTBDbEI7RU1wMENNO0lBQWlCLFFBREw7RU53MENsQjtFTXQw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O0FTdG1FUTtFQUNFLGdCQUFXO0FUeW1FckI7O0FJbGhFRTtFS3hGTTtJQUdJLGVBQVc7RVQ0bUVyQjtBQUNGOztBU2huRVE7RUFDRSxnQkFBVztBVG1uRXJCOztBSTVoRUU7RUt4Rk07SUFHSSxnQkFBVztFVHNuRXJCO0FBQ0Y7O0FTMW5FUTtFQUNFLGdCQUFXO0FUNm5FckI7O0FJdGlFRTtFS3hGTTtJQUdJLGdCQUFXO0VUZ29FckI7QUFDRjs7QVNwb0VRO0VBQ0UsZ0JBQVc7QVR1b0VyQjs7QUloakVFO0VLeEZNO0lBR0ksZ0JBQVc7RVQwb0VyQjtBQUNGOztBUzlvRVE7RUFDRSxnQkFBVztBVGlwRXJCOztBSTFqRUU7RUt4Rk07SUFHSSxnQkFBVztFVG9wRXJCO0FBQ0Y7O0FTeHBFUTtFQUNFLGdCQUFXO0FUMnBFckI7O0FJcGtFRTtFS3hGTTtJQUdJLGdCQUFXO0VUOHBFckI7QUFDRjs7QVNscUVRO0VBQ0UsZ0JBQVc7QVRxcUVyQjs7QUk5a0VFO0VLeEZNO0lBR0ksZ0JBQVc7RVR3cUVyQjtBQUNGOztBUzVxRVE7RUFDRSxnQkFBVztBVCtxRXJCOztBSXhsRUU7RUt4Rk07SUFHSSxnQkFBVztFVGtyRXJCO0FBQ0Y7O0FTdHJFUTtFQUNFLGdCQUFXO0FUeXJFckI7O0FJbG1FRTtFS3hGTTtJQUdJLGdCQUFXO0VUNHJFckI7QUFDRjs7QVNoc0VRO0VBQ0UsZ0JBQVc7QVRtc0VyQjs7QUk1bUVFO0VLeEZNO0lBR0ksZ0JBQVc7RVRzc0VyQjtBQUNGOztBUzFzRVE7RUFDRSxnQkFBVztBVDZzRXJCOztBSXRuRUU7RUt4Rk07SUFHSSxnQkFBVztFVGd0RXJCO0FBQ0Y7O0FTcHRFUTtFQUNFLGlCQUFXO0FUdXRFckI7O0FJaG9FRTtFS3hGTTtJQUdJLGdCQUFXO0VUMHRFckI7QUFDRjs7QUl0b0VFO0VLM0VNO0lBRUksZUFBVztFVG90RXJCO0FBQ0Y7O0FJNW9FRTtFSzNFTTtJQUVJLGVBQVc7RVQwdEVyQjtBQUNGOztBSWxwRUU7RUszRU07SUFFSSxlQUFXO0VUZ3VFckI7QUFDRjs7QUl4cEVFO0VLM0VNO0lBRUksZUFBVztFVHN1RXJCO0FBQ0Y7O0FJOXBFRTtFSzNFTTtJQUVJLGVBQVc7RVQ0dUVyQjtBQUNGOztBSXBxRUU7RUszRU07SUFFSSxlQUFXO0VUa3ZFckI7QUFDRjs7QUkxcUVFO0VLM0VNO0lBRUksZUFBVztFVHd2RXJCO0FBQ0Y7O0FJaHJFRTtFSzNFTTtJQUVJLGVBQVc7RVQ4dkVyQjtBQUNGOztBSXRyRUU7RUszRU07SUFFSSxlQUFXO0VUb3dFckI7QUFDRjs7QUk1ckVFO0VLM0VNO0lBRUksZUFBVztFVDB3RXJCO0FBQ0Y7O0FJbHNFRTtFSzNFTTtJQUVJLGdCQUFXO0VUZ3hFckI7QUFDRjs7QUl4c0VFO0VLM0VNO0lBRUksZ0JBQVc7RVRzeEVyQjtBQUNGOztBSTlzRUU7RUszRU07SUFFSSxnQkFBVztFVDR4RXJCO0FBQ0Y7O0FJcHRFRTtFSzNFTTtJQUVJLGdCQUFXO0VUa3lFckI7QUFDRjs7QUkxdEVFO0VLM0VNO0lBRUksZ0JBQVc7RVR3eUVyQjtBQUNGOztBSWh1RUU7RUszRU07SUFFSSxnQkFBVztFVDh5RXJCO0FBQ0Y7O0FJdHVFRTtFSzNFTTtJQUVJLGdCQUFXO0VUb3pFckI7QUFDRjs7QUk1dUVFO0VLM0VNO0lBRUksZ0JBQVc7RVQwekVyQjtBQUNGOztBSWx2RUU7RUszRU07SUFFSSxnQkFBVztFVGcwRXJCO0FBQ0Y7O0FJeHZFRTtFSzNFTTtJQUVJLGdCQUFXO0VUczBFckI7QUFDRjs7QUk5dkVFO0VLM0VNO0lBRUksZ0JBQVc7RVQ0MEVyQjtBQUNGOztBUzUxRVE7RUFDRSxpQkFBVztBVCsxRXJCOztBSXh3RUU7RUt4Rk07SUFHSSxpQkFBVztFVGsyRXJCO0FBQ0Y7O0FTdDJFUTtFQUNFLGlCQUFXO0FUeTJFckI7O0FJbHhFRTtFS3hGTTtJQUdJLGlCQUFXO0VUNDJFckI7QUFDRjs7QVNoM0VRO0VBQ0Usa0JBQVc7QVRtM0VyQjs7QUk1eEVFO0VLeEZNO0lBR0ksaUJBQVc7RVRzM0VyQjtBQUNGOztBUzEzRVE7RUFDRSxrQkFBVztBVDYzRXJCOztBSXR5RUU7RUt4Rk07SUFHSSxpQkFBVztFVGc0RXJCO0FBQ0Y7O0FTcDRFUTtFQUNFLGtCQUFXO0FUdTRFckI7O0FJaHpFRTtFS3hGTTtJQUdJLGlCQUFXO0VUMDRFckI7QUFDRjs7QVM5NEVRO0VBQ0Usa0JBQVc7QVRpNUVyQjs7QUkxekVFO0VLeEZNO0lBR0ksaUJBQVc7RVRvNUVyQjtBQUNGOztBU3g1RVE7RUFDRSxrQkFBVztBVDI1RXJCOztBSXAwRUU7RUt4Rk07SUFHSSxpQkFBVztFVDg1RXJCO0FBQ0Y7O0FTbDZFUTtFQUNFLGtCQUFXO0FUcTZFckI7O0FJOTBFRTtFS3hGTTtJQUdJLGlCQUFXO0VUdzZFckI7QUFDRjs7QVM1NkVRO0VBQ0Usa0JBQVc7QVQrNkVyQjs7QUl4MUVFO0VLeEZNO0lBR0ksaUJBQVc7RVRrN0VyQjtBQUNGOztBU3Q3RVE7RUFDRSxrQkFBVztBVHk3RXJCOztBSWwyRUU7RUt4Rk07SUFHSSxpQkFBVztFVDQ3RXJCO0FBQ0Y7O0FTaDhFUTtFQUNFLGtCQUFXO0FUbThFckI7O0FJNTJFRTtFS3hGTTtJQUdJLGtCQUFXO0VUczhFckI7QUFDRjs7QVMxOEVRO0VBQ0Usa0JBQVc7QVQ2OEVyQjs7QUl0M0VFO0VLeEZNO0lBR0ksa0JBQVc7RVRnOUVyQjtBQUNGOztBU3A5RVE7RUFDRSxrQkFBVztBVHU5RXJCOztBSWg0RUU7RUt4Rk07SUFHSSxrQkFBVztFVDA5RXJCO0FBQ0Y7O0FTOTlFUTtFQUNFLGtCQUFXO0FUaStFckI7O0FJMTRFRTtFS3hGTTtJQUdJLGtCQUFXO0VUbytFckI7QUFDRjs7QVN4K0VRO0VBQ0Usa0JBQVc7QVQyK0VyQjs7QUlwNUVFO0VLeEZNO0lBR0ksa0JBQVc7RVQ4K0VyQjtBQUNGOztBU2wvRVE7RUFDRSxrQkFBVztBVHEvRXJCOztBSTk1RUU7RUt4Rk07SUFHSSxrQkFBVztFVHcvRXJCO0FBQ0Y7O0FTNS9FUTtFQUNFLGtCQUFXO0FUKy9FckI7O0FJeDZFRTtFS3hGTTtJQUdJLGtCQUFXO0VUa2dGckI7QUFDRjs7QVN0Z0ZRO0VBQ0Usa0JBQVc7QVR5Z0ZyQjs7QUlsN0VFO0VLeEZNO0lBR0ksa0JBQVc7RVQ0Z0ZyQjtBQUNGOztBU2hoRlE7RUFDRSxrQkFBVztBVG1oRnJCOztBSTU3RUU7RUt4Rk07SUFHSSxrQkFBVztFVHNoRnJCO0FBQ0Y7O0FTMWhGUTtFQUNFLGtCQUFXO0FUNmhGckI7O0FJdDhFRTtFS3hGTTtJQUdJLGtCQUFXO0VUZ2lGckI7QUFDRjs7QVNwaUZRO0VBQ0UsbUJBQVc7QVR1aUZyQjs7QUloOUVFO0VLeEZNO0lBR0ksa0JBQVc7RVQwaUZyQjtBQUNGOztBSXQ5RUU7RUszRU07SUFFSSxpQkFBVztFVG9pRnJCO0FBQ0Y7O0FJNTlFRTtFSzNFTTtJQUVJLGlCQUFXO0VUMGlGckI7QUFDRjs7QUlsK0VFO0VLM0VNO0lBRUksaUJBQVc7RVRnakZyQjtBQUNGOztBSXgrRUU7RUszRU07SUFFSSxpQkFBVztFVHNqRnJCO0FBQ0Y7O0FJOStFRTtFSzNFTTtJQUVJLGlCQUFXO0VUNGpGckI7QUFDRjs7QUlwL0VFO0VLM0VNO0lBRUksaUJBQVc7RVRra0ZyQjtBQUNGOztBSTEvRUU7RUszRU07SUFFSSxpQkFBVztFVHdrRnJCO0FBQ0Y7O0FJaGdGRTtFSzNFTTtJQUVJLGlCQUFXO0VUOGtGckI7QUFDRjs7QUl0Z0ZFO0VLM0VNO0lBRUksaUJBQVc7RVRvbEZyQjtBQUNGOztBSTVnRkU7RUszRU07SUFFSSxpQkFBVztFVDBsRnJCO0FBQ0Y7O0FJbGhGRTtFSzNFTTtJQUVJLGtCQUFXO0VUZ21GckI7QUFDRjs7QUl4aEZFO0VLM0VNO0lBRUksa0JBQVc7RVRzbUZyQjtBQUNGOztBSTloRkU7RUszRU07SUFFSSxrQkFBVztFVDRtRnJCO0FBQ0Y7O0FJcGlGRTtFSzNFTTtJQUVJLGtCQUFXO0VUa25GckI7QUFDRjs7QUkxaUZFO0VLM0VNO0lBRUksa0JBQVc7RVR3bkZyQjtBQUNGOztBSWhqRkU7RUszRU07SUFFSSxrQkFBVztFVDhuRnJCO0FBQ0Y7O0FJdGpGRTtFSzNFTTtJQUVJLGtCQUFXO0VUb29GckI7QUFDRjs7QUk1akZFO0VLM0VNO0lBRUksa0JBQVc7RVQwb0ZyQjtBQUNGOztBSWxrRkU7RUszRU07SUFFSSxrQkFBVztFVGdwRnJCO0FBQ0Y7O0FJeGtGRTtFSzNFTTtJQUVJLGtCQUFXO0VUc3BGckI7QUFDRjs7QUk5a0ZFO0VLM0VNO0lBRUksa0JBQVc7RVQ0cEZyQjtBQUNGOztBUzVxRlE7RUFDRSxrQkFBVztBVCtxRnJCOztBSXhsRkU7RUt4Rk07SUFHSSxrQkFBVztFVGtyRnJCO0FBQ0Y7O0FTdHJGUTtFQUNFLGtCQUFXO0FUeXJGckI7O0FJbG1GRTtFS3hGTTtJQUdJLGtCQUFXO0VUNHJGckI7QUFDRjs7QVNoc0ZRO0VBQ0UsbUJBQVc7QVRtc0ZyQjs7QUk1bUZFO0VLeEZNO0lBR0ksa0JBQVc7RVRzc0ZyQjtBQUNGOztBUzFzRlE7RUFDRSxtQkFBVztBVDZzRnJCOztBSXRuRkU7RUt4Rk07SUFHSSxrQkFBVztFVGd0RnJCO0FBQ0Y7O0FTcHRGUTtFQUNFLG1CQUFXO0FUdXRGckI7O0FJaG9GRTtFS3hGTTtJQUdJLGtCQUFXO0VUMHRGckI7QUFDRjs7QVM5dEZRO0VBQ0UsbUJBQVc7QVRpdUZyQjs7QUkxb0ZFO0VLeEZNO0lBR0ksa0JBQVc7RVRvdUZyQjtBQUNGOztBU3h1RlE7RUFDRSxtQkFBVztBVDJ1RnJCOztBSXBwRkU7RUt4Rk07SUFHSSxrQkFBVztFVDh1RnJCO0FBQ0Y7O0FTbHZGUTtFQUNFLG1CQUFXO0FUcXZGckI7O0FJOXBGRTtFS3hGTTtJQUdJLGtCQUFXO0VUd3ZGckI7QUFDRjs7QVM1dkZRO0VBQ0UsbUJBQVc7QVQrdkZyQjs7QUl4cUZFO0VLeEZNO0lBR0ksa0JBQVc7RVRrd0ZyQjtBQUNGOztBU3R3RlE7RUFDRSxtQkFBVztBVHl3RnJCOztBSWxyRkU7RUt4Rk07SUFHSSxrQkFBVztFVDR3RnJCO0FBQ0Y7O0FTaHhGUTtFQUNFLG1CQUFXO0FUbXhGckI7O0FJNXJGRTtFS3hGTTtJQUdJLG1CQUFXO0VUc3hGckI7QUFDRjs7QVMxeEZRO0VBQ0UsbUJBQVc7QVQ2eEZyQjs7QUl0c0ZFO0VLeEZNO0lBR0ksbUJBQVc7RVRneUZyQjtBQUNGOztBU3B5RlE7RUFDRSxtQkFBVztBVHV5RnJCOztBSWh0RkU7RUt4Rk07SUFHSSxtQkFBVztFVDB5RnJCO0FBQ0Y7O0FTOXlGUTtFQUNFLG1CQUFXO0FUaXpGckI7O0FJMXRGRTtFS3hGTTtJQUdJLG1CQUFXO0VUb3pGckI7QUFDRjs7QVN4ekZRO0VBQ0UsbUJBQVc7QVQyekZyQjs7QUlwdUZFO0VLeEZNO0lBR0ksbUJBQVc7RVQ4ekZyQjtBQUNGOztBU2wwRlE7RUFDRSxtQkFBVztBVHEwRnJCOztBSTl1RkU7RUt4Rk07SUFHSSxtQkFBVztFVHcwRnJCO0FBQ0Y7O0FTNTBGUTtFQUNFLG1CQUFXO0FUKzBGckI7O0FJeHZGRTtFS3hGTTtJQUdJLG1CQUFXO0VUazFGckI7QUFDRjs7QVN0MUZRO0VBQ0UsbUJBQVc7QVR5MUZyQjs7QUlsd0ZFO0VLeEZNO0lBR0ksbUJBQVc7RVQ0MUZyQjtBQUNGOztBU2gyRlE7RUFDRSxtQkFBVztBVG0yRnJCOztBSTV3RkU7RUt4Rk07SUFHSSxtQkFBVztFVHMyRnJCO0FBQ0Y7O0FTMTJGUTtFQUNFLG1CQUFXO0FUNjJGckI7O0FJdHhGRTtFS3hGTTtJQUdJLG1CQUFXO0VUZzNGckI7QUFDRjs7QVNwM0ZRO0VBQ0Usb0JBQVc7QVR1M0ZyQjs7QUloeUZFO0VLeEZNO0lBR0ksbUJBQVc7RVQwM0ZyQjtBQUNGOztBSXR5RkU7RUszRU07SUFFSSxrQkFBVztFVG8zRnJCO0FBQ0Y7O0FJNXlGRTtFSzNFTTtJQUVJLGtCQUFXO0VUMDNGckI7QUFDRjs7QUlsekZFO0VLM0VNO0lBRUksa0JBQVc7RVRnNEZyQjtBQUNGOztBSXh6RkU7RUszRU07SUFFSSxrQkFBVztFVHM0RnJCO0FBQ0Y7O0FJOXpGRTtFSzNFTTtJQUVJLGtCQUFXO0VUNDRGckI7QUFDRjs7QUlwMEZFO0VLM0VNO0lBRUksa0JBQVc7RVRrNUZyQjtBQUNGOztBSTEwRkU7RUszRU07SUFFSSxrQkFBVztFVHc1RnJCO0FBQ0Y7O0FJaDFGRTtFSzNFTTtJQUVJLGtCQUFXO0VUODVGckI7QUFDRjs7QUl0MUZFO0VLM0VNO0lBRUksa0JBQVc7RVRvNkZyQjtBQUNGOztBSTUxRkU7RUszRU07SUFFSSxrQkFBVztFVDA2RnJCO0FBQ0Y7O0FJbDJGRTtFSzNFTTtJQUVJLG1CQUFXO0VUZzdGckI7QUFDRjs7QUl4MkZFO0VLM0VNO0lBRUksbUJBQVc7RVRzN0ZyQjtBQUNGOztBSTkyRkU7RUszRU07SUFFSSxtQkFBVztFVDQ3RnJCO0FBQ0Y7O0FJcDNGRTtFSzNFTTtJQUVJLG1CQUFXO0VUazhGckI7QUFDRjs7QUkxM0ZFO0VLM0VNO0lBRUksbUJBQVc7RVR3OEZyQjtBQUNGOztBSWg0RkU7RUszRU07SUFFSSxtQkFBVztFVDg4RnJCO0FBQ0Y7O0FJdDRGRTtFSzNFTTtJQUVJLG1CQUFXO0VUbzlGckI7QUFDRjs7QUk1NEZFO0VLM0VNO0lBRUksbUJBQVc7RVQwOUZyQjtBQUNGOztBSWw1RkU7RUszRU07SUFFSSxtQkFBVztFVGcrRnJCO0FBQ0Y7O0FJeDVGRTtFSzNFTTtJQUVJLG1CQUFXO0VUcytGckI7QUFDRjs7QUk5NUZFO0VLM0VNO0lBRUksbUJBQVc7RVQ0K0ZyQjtBQUNGOztBUzUvRlE7RUFDRSxnQkFBVztBVCsvRnJCOztBSXg2RkU7RUt4Rk07SUFHSSxnQkFBVztFVGtnR3JCO0FBQ0Y7O0FTdGdHUTtFQUNFLGdCQUFXO0FUeWdHckI7O0FJbDdGRTtFS3hGTTtJQUdJLGdCQUFXO0VUNGdHckI7QUFDRjs7QVNoaEdRO0VBQ0UsaUJBQVc7QVRtaEdyQjs7QUk1N0ZFO0VLeEZNO0lBR0ksZ0JBQVc7RVRzaEdyQjtBQUNGOztBUzFoR1E7RUFDRSxpQkFBVztBVDZoR3JCOztBSXQ4RkU7RUt4Rk07SUFHSSxnQkFBVztFVGdpR3JCO0FBQ0Y7O0FTcGlHUTtFQUNFLGlCQUFXO0FUdWlHckI7O0FJaDlGRTtFS3hGTTtJQUdJLGdCQUFXO0VUMGlHckI7QUFDRjs7QVM5aUdRO0VBQ0UsaUJBQVc7QVRpakdyQjs7QUkxOUZFO0VLeEZNO0lBR0ksZ0JBQVc7RVRvakdyQjtBQUNGOztBU3hqR1E7RUFDRSxpQkFBVztBVDJqR3JCOztBSXArRkU7RUt4Rk07SUFHSSxnQkFBVztFVDhqR3JCO0FBQ0Y7O0FTbGtHUTtFQUNFLGlCQUFXO0FUcWtHckI7O0FJOStGRTtFS3hGTTtJQUdJLGdCQUFXO0VUd2tHckI7QUFDRjs7QVM1a0dRO0VBQ0UsaUJBQVc7QVQra0dyQjs7QUl4L0ZFO0VLeEZNO0lBR0ksZ0JBQVc7RVRrbEdyQjtBQUNGOztBU3RsR1E7RUFDRSxpQkFBVztBVHlsR3JCOztBSWxnR0U7RUt4Rk07SUFHSSxnQkFBVztFVDRsR3JCO0FBQ0Y7O0FTaG1HUTtFQUNFLGlCQUFXO0FUbW1HckI7O0FJNWdHRTtFS3hGTTtJQUdJLGlCQUFXO0VUc21HckI7QUFDRjs7QVMxbUdRO0VBQ0UsaUJBQVc7QVQ2bUdyQjs7QUl0aEdFO0VLeEZNO0lBR0ksaUJBQVc7RVRnbkdyQjtBQUNGOztBU3BuR1E7RUFDRSxpQkFBVztBVHVuR3JCOztBSWhpR0U7RUt4Rk07SUFHSSxpQkFBVztFVDBuR3JCO0FBQ0Y7O0FTOW5HUTtFQUNFLGlCQUFXO0FUaW9HckI7O0FJMWlHRTtFS3hGTTtJQUdJLGlCQUFXO0VUb29HckI7QUFDRjs7QVN4b0dRO0VBQ0UsaUJBQVc7QVQyb0dyQjs7QUlwakdFO0VLeEZNO0lBR0ksaUJBQVc7RVQ4b0dyQjtBQUNGOztBU2xwR1E7RUFDRSxpQkFBVztBVHFwR3JCOztBSTlqR0U7RUt4Rk07SUFHSSxpQkFBVztFVHdwR3JCO0FBQ0Y7O0FTNXBHUTtFQUNFLGlCQUFXO0FUK3BHckI7O0FJeGtHRTtFS3hGTTtJQUdJLGlCQUFXO0VUa3FHckI7QUFDRjs7QVN0cUdRO0VBQ0UsaUJBQVc7QVR5cUdyQjs7QUlsbEdFO0VLeEZNO0lBR0ksaUJBQVc7RVQ0cUdyQjtBQUNGOztBU2hyR1E7RUFDRSxpQkFBVztBVG1yR3JCOztBSTVsR0U7RUt4Rk07SUFHSSxpQkFBVztFVHNyR3JCO0FBQ0Y7O0FTMXJHUTtFQUNFLGlCQUFXO0FUNnJHckI7O0FJdG1HRTtFS3hGTTtJQUdJLGlCQUFXO0VUZ3NHckI7QUFDRjs7QVNwc0dRO0VBQ0Usa0JBQVc7QVR1c0dyQjs7QUlobkdFO0VLeEZNO0lBR0ksaUJBQVc7RVQwc0dyQjtBQUNGOztBSXRuR0U7RUszRU07SUFFSSxnQkFBVztFVG9zR3JCO0FBQ0Y7O0FJNW5HRTtFSzNFTTtJQUVJLGdCQUFXO0VUMHNHckI7QUFDRjs7QUlsb0dFO0VLM0VNO0lBRUksZ0JBQVc7RVRndEdyQjtBQUNGOztBSXhvR0U7RUszRU07SUFFSSxnQkFBVztFVHN0R3JCO0FBQ0Y7O0FJOW9HRTtFSzNFTTtJQUVJLGdCQUFXO0VUNHRHckI7QUFDRjs7QUlwcEdFO0VLM0VNO0lBRUksZ0JBQVc7RVRrdUdyQjtBQUNGOztBSTFwR0U7RUszRU07SUFFSSxnQkFBVztFVHd1R3JCO0FBQ0Y7O0FJaHFHRTtFSzNFTTtJQUVJLGdCQUFXO0VUOHVHckI7QUFDRjs7QUl0cUdFO0VLM0VNO0lBRUksZ0JBQVc7RVRvdkdyQjtBQUNGOztBSTVxR0U7RUszRU07SUFFSSxnQkFBVztFVDB2R3JCO0FBQ0Y7O0FJbHJHRTtFSzNFTTtJQUVJLGlCQUFXO0VUZ3dHckI7QUFDRjs7QUl4ckdFO0VLM0VNO0lBRUksaUJBQVc7RVRzd0dyQjtBQUNGOztBSTlyR0U7RUszRU07SUFFSSxpQkFBVztFVDR3R3JCO0FBQ0Y7O0FJcHNHRTtFSzNFTTtJQUVJLGlCQUFXO0VUa3hHckI7QUFDRjs7QUkxc0dFO0VLM0VNO0lBRUksaUJBQVc7RVR3eEdyQjtBQUNGOztBSWh0R0U7RUszRU07SUFFSSxpQkFBVztFVDh4R3JCO0FBQ0Y7O0FJdHRHRTtFSzNFTTtJQUVJLGlCQUFXO0VUb3lHckI7QUFDRjs7QUk1dEdFO0VLM0VNO0lBRUksaUJBQVc7RVQweUdyQjtBQUNGOztBSWx1R0U7RUszRU07SUFFSSxpQkFBVztFVGd6R3JCO0FBQ0Y7O0FJeHVHRTtFSzNFTTtJQUVJLGlCQUFXO0VUc3pHckI7QUFDRjs7QUk5dUdFO0VLM0VNO0lBRUksaUJBQVc7RVQ0ekdyQjtBQUNGOztBUy95R1E7RUFDRSxnQkFBVztBVGt6R3JCOztBSXh2R0U7RUszRE07SUFHSSxnQkFBVztFVHF6R3JCO0FBQ0Y7O0FTenpHUTtFQUNFLGdCQUFXO0FUNHpHckI7O0FJbHdHRTtFSzNETTtJQUdJLGdCQUFXO0VUK3pHckI7QUFDRjs7QVNuMEdRO0VBQ0UsaUJBQVc7QVRzMEdyQjs7QUk1d0dFO0VLM0RNO0lBR0ksZ0JBQVc7RVR5MEdyQjtBQUNGOztBUzcwR1E7RUFDRSxpQkFBVztBVGcxR3JCOztBSXR4R0U7RUszRE07SUFHSSxnQkFBVztFVG0xR3JCO0FBQ0Y7O0FTdjFHUTtFQUNFLGlCQUFXO0FUMDFHckI7O0FJaHlHRTtFSzNETTtJQUdJLGdCQUFXO0VUNjFHckI7QUFDRjs7QVNqMkdRO0VBQ0UsaUJBQVc7QVRvMkdyQjs7QUkxeUdFO0VLM0RNO0lBR0ksZ0JBQVc7RVR1MkdyQjtBQUNGOztBUzMyR1E7RUFDRSxpQkFBVztBVDgyR3JCOztBSXB6R0U7RUszRE07SUFHSSxnQkFBVztFVGkzR3JCO0FBQ0Y7O0FTcjNHUTtFQUNFLGlCQUFXO0FUdzNHckI7O0FJOXpHRTtFSzNETTtJQUdJLGdCQUFXO0VUMjNHckI7QUFDRjs7QVMvM0dRO0VBQ0UsaUJBQVc7QVRrNEdyQjs7QUl4MEdFO0VLM0RNO0lBR0ksZ0JBQVc7RVRxNEdyQjtBQUNGOztBU3o0R1E7RUFDRSxpQkFBVztBVDQ0R3JCOztBSWwxR0U7RUszRE07SUFHSSxnQkFBVztFVCs0R3JCO0FBQ0Y7O0FTbjVHUTtFQUNFLGlCQUFXO0FUczVHckI7O0FJNTFHRTtFSzNETTtJQUdJLGlCQUFXO0VUeTVHckI7QUFDRjs7QVM3NUdRO0VBQ0UsaUJBQVc7QVRnNkdyQjs7QUl0MkdFO0VLM0RNO0lBR0ksaUJBQVc7RVRtNkdyQjtBQUNGOztBU3Y2R1E7RUFDRSxpQkFBVztBVDA2R3JCOztBSWgzR0U7RUszRE07SUFHSSxpQkFBVztFVDY2R3JCO0FBQ0Y7O0FTajdHUTtFQUNFLGlCQUFXO0FUbzdHckI7O0FJMTNHRTtFSzNETTtJQUdJLGlCQUFXO0VUdTdHckI7QUFDRjs7QVMzN0dRO0VBQ0UsaUJBQVc7QVQ4N0dyQjs7QUlwNEdFO0VLM0RNO0lBR0ksaUJBQVc7RVRpOEdyQjtBQUNGOztBU3I4R1E7RUFDRSxpQkFBVztBVHc4R3JCOztBSTk0R0U7RUszRE07SUFHSSxpQkFBVztFVDI4R3JCO0FBQ0Y7O0FTLzhHUTtFQUNFLGlCQUFXO0FUazlHckI7O0FJeDVHRTtFSzNETTtJQUdJLGlCQUFXO0VUcTlHckI7QUFDRjs7QVN6OUdRO0VBQ0UsaUJBQVc7QVQ0OUdyQjs7QUlsNkdFO0VLM0RNO0lBR0ksaUJBQVc7RVQrOUdyQjtBQUNGOztBU24rR1E7RUFDRSxpQkFBVztBVHMrR3JCOztBSTU2R0U7RUszRE07SUFHSSxpQkFBVztFVHkrR3JCO0FBQ0Y7O0FTNytHUTtFQUNFLGlCQUFXO0FUZy9HckI7O0FJdDdHRTtFSzNETTtJQUdJLGlCQUFXO0VUbS9HckI7QUFDRjs7QVN2L0dRO0VBQ0Usa0JBQVc7QVQwL0dyQjs7QUloOEdFO0VLM0RNO0lBR0ksaUJBQVc7RVQ2L0dyQjtBQUNGOztBSXQ4R0U7RUs5Q007SUFFSSxnQkFBVztFVHUvR3JCO0FBQ0Y7O0FJNThHRTtFSzlDTTtJQUVJLGdCQUFXO0VUNi9HckI7QUFDRjs7QUlsOUdFO0VLOUNNO0lBRUksZ0JBQVc7RVRtZ0hyQjtBQUNGOztBSXg5R0U7RUs5Q007SUFFSSxnQkFBVztFVHlnSHJCO0FBQ0Y7O0FJOTlHRTtFSzlDTTtJQUVJLGdCQUFXO0VUK2dIckI7QUFDRjs7QUlwK0dFO0VLOUNNO0lBRUksZ0JBQVc7RVRxaEhyQjtBQUNGOztBSTErR0U7RUs5Q007SUFFSSxnQkFBVztFVDJoSHJCO0FBQ0Y7O0FJaC9HRTtFSzlDTTtJQUVJLGdCQUFXO0VUaWlIckI7QUFDRjs7QUl0L0dFO0VLOUNNO0lBRUksZ0JBQVc7RVR1aUhyQjtBQUNGOztBSTUvR0U7RUs5Q007SUFFSSxnQkFBVztFVDZpSHJCO0FBQ0Y7O0FJbGdIRTtFSzlDTTtJQUVJLGlCQUFXO0VUbWpIckI7QUFDRjs7QUl4Z0hFO0VLOUNNO0lBRUksaUJBQVc7RVR5akhyQjtBQUNGOztBSTlnSEU7RUs5Q007SUFFSSxpQkFBVztFVCtqSHJCO0FBQ0Y7O0FJcGhIRTtFSzlDTTtJQUVJLGlCQUFXO0VUcWtIckI7QUFDRjs7QUkxaEhFO0VLOUNNO0lBRUksaUJBQVc7RVQya0hyQjtBQUNGOztBSWhpSEU7RUs5Q007SUFFSSxpQkFBVztFVGlsSHJCO0FBQ0Y7O0FJdGlIRTtFSzlDTTtJQUVJLGlCQUFXO0VUdWxIckI7QUFDRjs7QUk1aUhFO0VLOUNNO0lBRUksaUJBQVc7RVQ2bEhyQjtBQUNGOztBSWxqSEU7RUs5Q007SUFFSSxpQkFBVztFVG1tSHJCO0FBQ0Y7O0FJeGpIRTtFSzlDTTtJQUVJLGlCQUFXO0VUeW1IckI7QUFDRjs7QUk5akhFO0VLOUNNO0lBRUksaUJBQVc7RVQrbUhyQjtBQUNGOztBUy9uSFE7RUFDRSxrQkFBVztBVGtvSHJCOztBSXhrSEU7RUszRE07SUFHSSxrQkFBVztFVHFvSHJCO0FBQ0Y7O0FTem9IUTtFQUNFLGtCQUFXO0FUNG9IckI7O0FJbGxIRTtFSzNETTtJQUdJLGtCQUFXO0VUK29IckI7QUFDRjs7QVNucEhRO0VBQ0UsbUJBQVc7QVRzcEhyQjs7QUk1bEhFO0VLM0RNO0lBR0ksa0JBQVc7RVR5cEhyQjtBQUNGOztBUzdwSFE7RUFDRSxtQkFBVztBVGdxSHJCOztBSXRtSEU7RUszRE07SUFHSSxrQkFBVztFVG1xSHJCO0FBQ0Y7O0FTdnFIUTtFQUNFLG1CQUFXO0FUMHFIckI7O0FJaG5IRTtFSzNETTtJQUdJLGtCQUFXO0VUNnFIckI7QUFDRjs7QVNqckhRO0VBQ0UsbUJBQVc7QVRvckhyQjs7QUkxbkhFO0VLM0RNO0lBR0ksa0JBQVc7RVR1ckhyQjtBQUNGOztBUzNySFE7RUFDRSxtQkFBVztBVDhySHJCOztBSXBvSEU7RUszRE07SUFHSSxrQkFBVztFVGlzSHJCO0FBQ0Y7O0FTcnNIUTtFQUNFLG1CQUFXO0FUd3NIckI7O0FJOW9IRTtFSzNETTtJQUdJLGtCQUFXO0VUMnNIckI7QUFDRjs7QVMvc0hRO0VBQ0UsbUJBQVc7QVRrdEhyQjs7QUl4cEhFO0VLM0RNO0lBR0ksa0JBQVc7RVRxdEhyQjtBQUNGOztBU3p0SFE7RUFDRSxtQkFBVztBVDR0SHJCOztBSWxxSEU7RUszRE07SUFHSSxrQkFBVztFVCt0SHJCO0FBQ0Y7O0FTbnVIUTtFQUNFLG1CQUFXO0FUc3VIckI7O0FJNXFIRTtFSzNETTtJQUdJLG1CQUFXO0VUeXVIckI7QUFDRjs7QVM3dUhRO0VBQ0UsbUJBQVc7QVRndkhyQjs7QUl0ckhFO0VLM0RNO0lBR0ksbUJBQVc7RVRtdkhyQjtBQUNGOztBU3Z2SFE7RUFDRSxtQkFBVztBVDB2SHJCOztBSWhzSEU7RUszRE07SUFHSSxtQkFBVztFVDZ2SHJCO0FBQ0Y7O0FTandIUTtFQUNFLG1CQUFXO0FUb3dIckI7O0FJMXNIRTtFSzNETTtJQUdJLG1CQUFXO0VUdXdIckI7QUFDRjs7QVMzd0hRO0VBQ0UsbUJBQVc7QVQ4d0hyQjs7QUlwdEhFO0VLM0RNO0lBR0ksbUJBQVc7RVRpeEhyQjtBQUNGOztBU3J4SFE7RUFDRSxtQkFBVztBVHd4SHJCOztBSTl0SEU7RUszRE07SUFHSSxtQkFBVztFVDJ4SHJCO0FBQ0Y7O0FTL3hIUTtFQUNFLG1CQUFXO0FUa3lIckI7O0FJeHVIRTtFSzNETTtJQUdJLG1CQUFXO0VUcXlIckI7QUFDRjs7QVN6eUhRO0VBQ0UsbUJBQVc7QVQ0eUhyQjs7QUlsdkhFO0VLM0RNO0lBR0ksbUJBQVc7RVQreUhyQjtBQUNGOztBU256SFE7RUFDRSxtQkFBVztBVHN6SHJCOztBSTV2SEU7RUszRE07SUFHSSxtQkFBVztFVHl6SHJCO0FBQ0Y7O0FTN3pIUTtFQUNFLG1CQUFXO0FUZzBIckI7O0FJdHdIRTtFSzNETTtJQUdJLG1CQUFXO0VUbTBIckI7QUFDRjs7QVN2MEhRO0VBQ0Usb0JBQVc7QVQwMEhyQjs7QUloeEhFO0VLM0RNO0lBR0ksbUJBQVc7RVQ2MEhyQjtBQUNGOztBSXR4SEU7RUs5Q007SUFFSSxrQkFBVztFVHUwSHJCO0FBQ0Y7O0FJNXhIRTtFSzlDTTtJQUVJLGtCQUFXO0VUNjBIckI7QUFDRjs7QUlseUhFO0VLOUNNO0lBRUksa0JBQVc7RVRtMUhyQjtBQUNGOztBSXh5SEU7RUs5Q007SUFFSSxrQkFBVztFVHkxSHJCO0FBQ0Y7O0FJOXlIRTtFSzlDTTtJQUVJLGtCQUFXO0VUKzFIckI7QUFDRjs7QUlwekhFO0VLOUNNO0lBRUksa0JBQVc7RVRxMkhyQjtBQUNGOztBSTF6SEU7RUs5Q007SUFFSSxrQkFBVztFVDIySHJCO0FBQ0Y7O0FJaDBIRTtFSzlDTTtJQUVJLGtCQUFXO0VUaTNIckI7QUFDRjs7QUl0MEhFO0VLOUNNO0lBRUksa0JBQVc7RVR1M0hyQjtBQUNGOztBSTUwSEU7RUs5Q007SUFFSSxrQkFBVztFVDYzSHJCO0FBQ0Y7O0FJbDFIRTtFSzlDTTtJQUVJLG1CQUFXO0VUbTRIckI7QUFDRjs7QUl4MUhFO0VLOUNNO0lBRUksbUJBQVc7RVR5NEhyQjtBQUNGOztBSTkxSEU7RUs5Q007SUFFSSxtQkFBVztFVCs0SHJCO0FBQ0Y7O0FJcDJIRTtFSzlDTTtJQUVJLG1CQUFXO0VUcTVIckI7QUFDRjs7QUkxMkhFO0VLOUNNO0lBRUksbUJBQVc7RVQyNUhyQjtBQUNGOztBSWgzSEU7RUs5Q007SUFFSSxtQkFBVztFVGk2SHJCO0FBQ0Y7O0FJdDNIRTtFSzlDTTtJQUVJLG1CQUFXO0VUdTZIckI7QUFDRjs7QUk1M0hFO0VLOUNNO0lBRUksbUJBQVc7RVQ2NkhyQjtBQUNGOztBSWw0SEU7RUs5Q007SUFFSSxtQkFBVztFVG03SHJCO0FBQ0Y7O0FJeDRIRTtFSzlDTTtJQUVJLG1CQUFXO0VUeTdIckI7QUFDRjs7QUk5NEhFO0VLOUNNO0lBRUksbUJBQVc7RVQrN0hyQjtBQUNGOztBUy84SFE7RUFDRSxtQkFBVztBVGs5SHJCOztBSXg1SEU7RUszRE07SUFHSSxtQkFBVztFVHE5SHJCO0FBQ0Y7O0FTejlIUTtFQUNFLG1CQUFXO0FUNDlIckI7O0FJbDZIRTtFSzNETTtJQUdJLG1CQUFXO0VUKzlIckI7QUFDRjs7QVNuK0hRO0VBQ0Usb0JBQVc7QVRzK0hyQjs7QUk1NkhFO0VLM0RNO0lBR0ksbUJBQVc7RVR5K0hyQjtBQUNGOztBUzcrSFE7RUFDRSxvQkFBVztBVGcvSHJCOztBSXQ3SEU7RUszRE07SUFHSSxtQkFBVztFVG0vSHJCO0FBQ0Y7O0FTdi9IUTtFQUNFLG9CQUFXO0FUMC9IckI7O0FJaDhIRTtFSzNETTtJQUdJLG1CQUFXO0VUNi9IckI7QUFDRjs7QVNqZ0lRO0VBQ0Usb0JBQVc7QVRvZ0lyQjs7QUkxOEhFO0VLM0RNO0lBR0ksbUJBQVc7RVR1Z0lyQjtBQUNGOztBUzNnSVE7RUFDRSxvQkFBVztBVDhnSXJCOztBSXA5SEU7RUszRE07SUFHSSxtQkFBVztFVGloSXJCO0FBQ0Y7O0FTcmhJUTtFQUNFLG9CQUFXO0FUd2hJckI7O0FJOTlIRTtFSzNETTtJQUdJLG1CQUFXO0VUMmhJckI7QUFDRjs7QVMvaElRO0VBQ0Usb0JBQVc7QVRraUlyQjs7QUl4K0hFO0VLM0RNO0lBR0ksbUJBQVc7RVRxaUlyQjtBQUNGOztBU3ppSVE7RUFDRSxvQkFBVztBVDRpSXJCOztBSWwvSEU7RUszRE07SUFHSSxtQkFBVztFVCtpSXJCO0FBQ0Y7O0FTbmpJUTtFQUNFLG9CQUFXO0FUc2pJckI7O0FJNS9IRTtFSzNETTtJQUdJLG9CQUFXO0VUeWpJckI7QUFDRjs7QVM3aklRO0VBQ0Usb0JBQVc7QVRna0lyQjs7QUl0Z0lFO0VLM0RNO0lBR0ksb0JBQVc7RVRta0lyQjtBQUNGOztBU3ZrSVE7RUFDRSxvQkFBVztBVDBrSXJCOztBSWhoSUU7RUszRE07SUFHSSxvQkFBVztFVDZrSXJCO0FBQ0Y7O0FTamxJUTtFQUNFLG9CQUFXO0FUb2xJckI7O0FJMWhJRTtFSzNETTtJQUdJLG9CQUFXO0VUdWxJckI7QUFDRjs7QVMzbElRO0VBQ0Usb0JBQVc7QVQ4bElyQjs7QUlwaUlFO0VLM0RNO0lBR0ksb0JBQVc7RVRpbUlyQjtBQUNGOztBU3JtSVE7RUFDRSxvQkFBVztBVHdtSXJCOztBSTlpSUU7RUszRE07SUFHSSxvQkFBVztFVDJtSXJCO0FBQ0Y7O0FTL21JUTtFQUNFLG9CQUFXO0FUa25JckI7O0FJeGpJRTtFSzNETTtJQUdJLG9CQUFXO0VUcW5JckI7QUFDRjs7QVN6bklRO0VBQ0Usb0JBQVc7QVQ0bklyQjs7QUlsa0lFO0VLM0RNO0lBR0ksb0JBQVc7RVQrbklyQjtBQUNGOztBU25vSVE7RUFDRSxvQkFBVztBVHNvSXJCOztBSTVrSUU7RUszRE07SUFHSSxvQkFBVztFVHlvSXJCO0FBQ0Y7O0FTN29JUTtFQUNFLG9CQUFXO0FUZ3BJckI7O0FJdGxJRTtFSzNETTtJQUdJLG9CQUFXO0VUbXBJckI7QUFDRjs7QVN2cElRO0VBQ0UscUJBQVc7QVQwcElyQjs7QUlobUlFO0VLM0RNO0lBR0ksb0JBQVc7RVQ2cElyQjtBQUNGOztBSXRtSUU7RUs5Q007SUFFSSxtQkFBVztFVHVwSXJCO0FBQ0Y7O0FJNW1JRTtFSzlDTTtJQUVJLG1CQUFXO0VUNnBJckI7QUFDRjs7QUlsbklFO0VLOUNNO0lBRUksbUJBQVc7RVRtcUlyQjtBQUNGOztBSXhuSUU7RUs5Q007SUFFSSxtQkFBVztFVHlxSXJCO0FBQ0Y7O0FJOW5JRTtFSzlDTTtJQUVJLG1CQUFXO0VUK3FJckI7QUFDRjs7QUlwb0lFO0VLOUNNO0lBRUksbUJBQVc7RVRxcklyQjtBQUNGOztBSTFvSUU7RUs5Q007SUFFSSxtQkFBVztFVDJySXJCO0FBQ0Y7O0FJaHBJRTtFSzlDTTtJQUVJLG1CQUFXO0VUaXNJckI7QUFDRjs7QUl0cElFO0VLOUNNO0lBRUksbUJBQVc7RVR1c0lyQjtBQUNGOztBSTVwSUU7RUs5Q007SUFFSSxtQkFBVztFVDZzSXJCO0FBQ0Y7O0FJbHFJRTtFSzlDTTtJQUVJLG9CQUFXO0VUbXRJckI7QUFDRjs7QUl4cUlFO0VLOUNNO0lBRUksb0JBQVc7RVR5dElyQjtBQUNGOztBSTlxSUU7RUs5Q007SUFFSSxvQkFBVztFVCt0SXJCO0FBQ0Y7O0FJcHJJRTtFSzlDTTtJQUVJLG9CQUFXO0VUcXVJckI7QUFDRjs7QUkxcklFO0VLOUNNO0lBRUksb0JBQVc7RVQydUlyQjtBQUNGOztBSWhzSUU7RUs5Q007SUFFSSxvQkFBVztFVGl2SXJCO0FBQ0Y7O0FJdHNJRTtFSzlDTTtJQUVJLG9CQUFXO0VUdXZJckI7QUFDRjs7QUk1c0lFO0VLOUNNO0lBRUksb0JBQVc7RVQ2dklyQjtBQUNGOztBSWx0SUU7RUs5Q007SUFFSSxvQkFBVztFVG13SXJCO0FBQ0Y7O0FJeHRJRTtFSzlDTTtJQUVJLG9CQUFXO0VUeXdJckI7QUFDRjs7QUk5dElFO0VLOUNNO0lBRUksb0JBQVc7RVQrd0lyQjtBQUNGOztBUy94SVE7RUFDRSxpQkFBVztBVGt5SXJCOztBSXh1SUU7RUszRE07SUFHSSxpQkFBVztFVHF5SXJCO0FBQ0Y7O0FTenlJUTtFQUNFLGlCQUFXO0FUNHlJckI7O0FJbHZJRTtFSzNETTtJQUdJLGlCQUFXO0VUK3lJckI7QUFDRjs7QVNueklRO0VBQ0Usa0JBQVc7QVRzeklyQjs7QUk1dklFO0VLM0RNO0lBR0ksaUJBQVc7RVR5eklyQjtBQUNGOztBUzd6SVE7RUFDRSxrQkFBVztBVGcwSXJCOztBSXR3SUU7RUszRE07SUFHSSxpQkFBVztFVG0wSXJCO0FBQ0Y7O0FTdjBJUTtFQUNFLGtCQUFXO0FUMDBJckI7O0FJaHhJRTtFSzNETTtJQUdJLGlCQUFXO0VUNjBJckI7QUFDRjs7QVNqMUlRO0VBQ0Usa0JBQVc7QVRvMUlyQjs7QUkxeElFO0VLM0RNO0lBR0ksaUJBQVc7RVR1MUlyQjtBQUNGOztBUzMxSVE7RUFDRSxrQkFBVztBVDgxSXJCOztBSXB5SUU7RUszRE07SUFHSSxpQkFBVztFVGkySXJCO0FBQ0Y7O0FTcjJJUTtFQUNFLGtCQUFXO0FUdzJJckI7O0FJOXlJRTtFSzNETTtJQUdJLGlCQUFXO0VUMjJJckI7QUFDRjs7QVMvMklRO0VBQ0Usa0JBQVc7QVRrM0lyQjs7QUl4eklFO0VLM0RNO0lBR0ksaUJBQVc7RVRxM0lyQjtBQUNGOztBU3ozSVE7RUFDRSxrQkFBVztBVDQzSXJCOztBSWwwSUU7RUszRE07SUFHSSxpQkFBVztFVCszSXJCO0FBQ0Y7O0FTbjRJUTtFQUNFLGtCQUFXO0FUczRJckI7O0FJNTBJRTtFSzNETTtJQUdJLGtCQUFXO0VUeTRJckI7QUFDRjs7QVM3NElRO0VBQ0Usa0JBQVc7QVRnNUlyQjs7QUl0MUlFO0VLM0RNO0lBR0ksa0JBQVc7RVRtNUlyQjtBQUNGOztBU3Y1SVE7RUFDRSxrQkFBVztBVDA1SXJCOztBSWgySUU7RUszRE07SUFHSSxrQkFBVztFVDY1SXJCO0FBQ0Y7O0FTajZJUTtFQUNFLGtCQUFXO0FUbzZJckI7O0FJMTJJRTtFSzNETTtJQUdJLGtCQUFXO0VUdTZJckI7QUFDRjs7QVMzNklRO0VBQ0Usa0JBQVc7QVQ4NklyQjs7QUlwM0lFO0VLM0RNO0lBR0ksa0JBQVc7RVRpN0lyQjtBQUNGOztBU3I3SVE7RUFDRSxrQkFBVztBVHc3SXJCOztBSTkzSUU7RUszRE07SUFHSSxrQkFBVztFVDI3SXJCO0FBQ0Y7O0FTLzdJUTtFQUNFLGtCQUFXO0FUazhJckI7O0FJeDRJRTtFSzNETTtJQUdJLGtCQUFXO0VUcThJckI7QUFDRjs7QVN6OElRO0VBQ0Usa0JBQVc7QVQ0OElyQjs7QUlsNUlFO0VLM0RNO0lBR0ksa0JBQVc7RVQrOElyQjtBQUNGOztBU245SVE7RUFDRSxrQkFBVztBVHM5SXJCOztBSTU1SUU7RUszRE07SUFHSSxrQkFBVztFVHk5SXJCO0FBQ0Y7O0FTNzlJUTtFQUNFLGtCQUFXO0FUZytJckI7O0FJdDZJRTtFSzNETTtJQUdJLGtCQUFXO0VUbStJckI7QUFDRjs7QVN2K0lRO0VBQ0UsbUJBQVc7QVQwK0lyQjs7QUloN0lFO0VLM0RNO0lBR0ksa0JBQVc7RVQ2K0lyQjtBQUNGOztBSXQ3SUU7RUs5Q007SUFFSSxpQkFBVztFVHUrSXJCO0FBQ0Y7O0FJNTdJRTtFSzlDTTtJQUVJLGlCQUFXO0VUNitJckI7QUFDRjs7QUlsOElFO0VLOUNNO0lBRUksaUJBQVc7RVRtL0lyQjtBQUNGOztBSXg4SUU7RUs5Q007SUFFSSxpQkFBVztFVHkvSXJCO0FBQ0Y7O0FJOThJRTtFSzlDTTtJQUVJLGlCQUFXO0VUKy9JckI7QUFDRjs7QUlwOUlFO0VLOUNNO0lBRUksaUJBQVc7RVRxZ0pyQjtBQUNGOztBSTE5SUU7RUs5Q007SUFFSSxpQkFBVztFVDJnSnJCO0FBQ0Y7O0FJaCtJRTtFSzlDTTtJQUVJLGlCQUFX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akM7O0FXNXVLQTtFQUFhLHdCQUF3QjtBWGd2S3JDOztBVy91S0E7RUFBYSx1QkFBdUI7QVhtdktwQzs7QVcvdUtBO0VBQWEsZ0RSbUdxQztBSGdwS2xEOztBV2x2S0E7RUFBYSwwRlJpRzhFO0FIcXBLM0Y7O0FXcnZLQTtFQUFhLDBIUitGNEc7QUgwcEt6SDs7QVdqdktFO0VBQWMsZ0JSK0ZKO0FIc3BLWjs7QVdydktFO0VBQWMsZ0JSZ0dKO0FIeXBLWjs7QVd6dktFO0VBQWMsZ0JSaUdKO0FINHBLWjs7QVc3dktFO0VBQWMsZ0JSa0dKO0FIK3BLWjs7QVdqd0tFO0VBQWMsZ0JSbUdKO0FIa3FLWjs7QVdyd0tFO0VBQWMsZ0JSb0dKO0FIcXFLWjs7QVd6d0tFO0VBQWMsZ0JScUdKO0FId3FLWjs7QVc3d0tFO0VBQWMsZ0JSc0dKO0FIMnFLWjs7QVdqeEtFO0VBQWMsZ0JSdUdKO0FIOHFLWjs7QVc3d0tFO0VBQ0UsZUFBK0I7QVhneEtuQzs7QUl0dEtFO0VPM0RBO0lBR0ksY0FBaUM7RVhteEtyQztBQUNGOztBV3Z4S0U7RUFDRSxpQkFBK0I7QVgweEtuQzs7QUlodUtFO0VPM0RBO0lBR0ksZ0JBQWlDO0VYNnhLckM7QUFDRjs7QVdqeUtFO0VBQ0UsZUFBK0I7QVhveUtuQzs7QUkxdUtFO0VPM0RBO0lBR0ksb0JBQWlDO0VYdXlLckM7QUFDRjs7QVczeUtFO0VBQ0UsaUJBQStCO0FYOHlLbkM7O0FJcHZLRTtFTzNEQTtJQUdJLGdCQUFpQztFWGl6S3JDO0FBQ0Y7O0FXcnpLRTtFQUNFLGlCQUErQjtBWHd6S25DOztBSTl2S0U7RU8zREE7SUFHSSxvQkFBaUM7RVgyektyQztBQUNGOztBVy96S0U7RUFDRSxpQkFBK0I7QVhrMEtuQzs7QUl4d0tFO0VPM0RBO0lBR0ksb0JBQWlDO0VYcTBLckM7QUFDRjs7QVd6MEtFO0VBQ0UsaUJBQStCO0FYNDBLbkM7O0FJbHhLRTtFTzNEQTtJQUdJLGdCQUFpQztFWCswS3JDO0FBQ0Y7O0FXbjFLRTtFQUNFLGVBQStCO0FYczFLbkM7O0FJNXhLRTtFTzNEQTtJQUdJLG9CQUFpQztFWHkxS3JDO0FBQ0Y7O0FJenlLRTtFTzFDRTtJQUNFLGVBQStCO0VYdTFLbkM7QUFDRjs7QUkveUtFO0VPMUNFO0lBQ0UsaUJBQStCO0VYNjFLbkM7QUFDRjs7QUlyektFO0VPMUNFO0lBQ0UsZUFBK0I7RVhtMktuQztBQUNGOztBSTN6S0U7RU8xQ0U7SUFDRSxpQkFBK0I7RVh5MktuQztBQUNGOztBSWowS0U7RU8xQ0U7SUFDRSxpQkFBK0I7RVgrMktuQztBQUNGOztBSXYwS0U7RU8xQ0U7SUFDRSxpQkFBK0I7RVhxM0tuQztBQUNGOztBSTcwS0U7RU8xQ0U7SUFDRSxpQkFBK0I7RVgyM0tuQztBQUNGOztBSW4xS0U7RU8xQ0U7SUFDRSxlQUErQjtFWGk0S25DO0FBQ0Y7O0FJbDFLRTtFT3pDRTtJQUNFLGNBQWlDO0VYKzNLckM7QUFDRjs7QUl4MUtFO0VPekNFO0lBQ0UsZ0JBQWlDO0VYcTRLckM7QUFDRjs7QUk5MUtFO0VPekNFO0lBQ0Usb0JBQWlDO0VYMjRLckM7QUFDRjs7QUlwMktFO0VPekNFO0lBQ0UsZ0JBQWlDO0VYaTVLckM7QUFDRjs7QUkxMktFO0VPekNFO0lBQ0Usb0JBQWlDO0VYdTVLckM7QUFDRjs7QUloM0tFO0VPekNFO0lBQ0Usb0JBQWlDO0VYNjVLckM7QUFDRjs7QUl0M0tFO0VPekNFO0lBQ0UsZ0JBQWlDO0VYbTZLckM7QUFDRjs7QUk1M0tFO0VPekNFO0lBQ0Usb0JBQWlDO0VYeTZLckM7QUFDRjs7QUkzM0tFO0VPeENFO0lBQ0UsY0FBaUM7RVh1NktyQztBQUNGOztBSWo0S0U7RU94Q0U7SUFDRSxnQkFBaUM7RVg2NktyQztBQUNGOztBSXY0S0U7RU94Q0U7SUFDRSxvQkFBaUM7RVhtN0tyQztBQUNGOztBSTc0S0U7RU94Q0U7SUFDRSxnQkFBaUM7RVh5N0tyQztBQUNGOztBSW41S0U7RU94Q0U7SUFDRSxvQkFBaUM7RVgrN0tyQztBQUNGOztBSXo1S0U7RU94Q0U7SUFDRSxvQkFBaUM7RVhxOEtyQztBQUNGOztBSS81S0U7RU94Q0U7SUFDRSxnQkFBaUM7RVgyOEtyQztBQUNGOztBSXI2S0U7RU94Q0U7SUFDRSxvQkFBaUM7RVhpOUtyQztBQUNGOztBV3o4S0U7RUFDRSxjUjRGYTtBSGczS2pCOztBSXQ3S0U7RU9uQkU7SUFDRSxjUndGVztFSHEzS2Y7QUFDRjs7QUlyN0tFO0VPckJFO0lBQ0UsY1JtRlc7RUgyM0tmO0FBQ0Y7O0FXejlLRTtFQUNFLGdCUjZGYTtBSCszS2pCOztBSXQ4S0U7RU9uQkU7SUFDRSxnQlJ5Rlc7RUhvNEtmO0FBQ0Y7O0FJcjhLRTtFT3JCRTtJQUNFLGdCUm9GVztFSDA0S2Y7QUFDRjs7QVd6K0tFO0VBQ0UsZ0JSOEZhO0FIODRLakI7O0FJdDlLRTtFT25CRTtJQUNFLGdCUjBGVztFSG01S2Y7QUFDRjs7QUlyOUtFO0VPckJFO0lBQ0UsZ0JScUZXO0VIeTVLZjtBQUNGOztBV3ovS0U7RUFDRSxnQlIrRmE7QUg2NUtqQjs7QUl0K0tFO0VPbkJFO0lBQ0UsZ0JSMkZXO0VIazZLZjtBQUNGOztBSXIrS0U7RU9yQkU7SUFDRSxnQlJzRlc7RUh3NktmO0FBQ0Y7O0FXemdMRTtFQUNFLGdCUmdHYTtBSDQ2S2pCOztBSXQvS0U7RU9uQkU7SUFDRSxnQlI0Rlc7RUhpN0tmO0FBQ0Y7O0FJci9LRTtFT3JCRTtJQUNFLGdCUnVGVztFSHU3S2Y7QUFDRjs7QVd6aExFO0VBQ0UsZ0JSaUdhO0FIMjdLakI7O0FJdGdMRTtFT25CRTtJQUNFLGdCUjZGVztFSGc4S2Y7QUFDRjs7QUlyZ0xFO0VPckJFO0lBQ0UsZ0JSd0ZXO0VIczhLZjtBQUNGOztBV3ppTEU7RUFDRSxnQlJrR2E7QUgwOEtqQjs7QUl0aExFO0VPbkJFO0lBQ0UsZ0JSOEZXO0VIKzhLZjtBQUNGOztBSXJoTEU7RU9yQkU7SUFDRSxnQlJ5Rlc7RUhxOUtmO0FBQ0Y7O0FXempMRTtFQUNFLGNSbUdhO0FIeTlLakI7O0FJdGlMRTtFT25CRTtJQUNFLGNSK0ZXO0VIODlLZjtBQUNGOztBSXJpTEU7RU9yQkU7SUFDRSxjUjBGVztFSG8rS2Y7QUFDRjs7QVduakxJO0VBQ0Usa0JSNkdFO0FIeThLUjs7QVd2akxJO0VBQ0UsZ0JSOEdBO0FINDhLTjs7QVczakxJO0VBQ0UsaUJSK0dDO0FIKzhLUDs7QUlya0xFO0VPZ0JJO0lBQ0UsNkJBQTJCO0VYeWpMakM7QUFDRjs7QUkza0xFO0VPZ0JJO0lBQ0UsMkJBQTJCO0VYK2pMakM7QUFDRjs7QUlqbExFO0VPZ0JJO0lBQ0UsNEJBQTJCO0VYcWtMakM7QUFDRjs7QUlobExFO0VPb0JJO0lBQ0UsNkJBQTJCO0VYZ2tMakM7QUFDRjs7QUl0bExFO0VPb0JJO0lBQ0UsMkJBQTJCO0VYc2tMakM7QUFDRjs7QUk1bExFO0VPb0JJO0lBQ0UsNEJBQTJCO0VYNGtMakM7QUFDRjs7QUkzbExFO0VPd0JJO0lBQ0UsNkJBQTJCO0VYdWtMakM7QUFDRjs7QUlqbUxFO0VPd0JJO0lBQ0UsMkJBQTJCO0VYNmtMakM7QUFDRjs7QUl2bUxFO0VPd0JJO0lBQ0UsNEJBQTJCO0VYbWxMakM7QUFDRjs7QVcxa0xBO0VQbkdFLHFCQUFzQjtFQUN0Qix3QkFBMEI7RUFDMUIscUJBQXFCO0FKaXJMdkI7O0FXeGtMRTtFQURGO0lBRUksYUFBYTtFWDRrTGY7QUFDRjs7QUlob0xFO0VPdURGO0lBRUksYUFBYTtFWDRrTGY7QUFDRjs7QUkvbkxFO0VPc0RGO0lBRUksYUFBYTtFWDRrTGY7QUFDRjs7QVdwa0xBO0VBQ0UscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsa0JBQWtCO0FYdWtMcEI7O0FJbnBMRTtFT3dFRjtJQU1JLGNBQWM7RVgwa0xoQjtBQUNGOztBV3prTEU7RVBwSkEsZ0JBRGlDO0FKa3VMbkM7O0FJaHVMRTtFQUNFLFlPbUp5QjtFUGxKekIscUJBQXFCO0VBQ3JCLGlCQUwrQjtFT3VKN0IsNkJBQTZCO0FYa2xMbkM7O0FXN2tMRTtFUDNKQSxnQkFEaUM7QUo2dUxuQzs7QUkzdUxFO0VBQ0UsWU8wSnlCO0VQekp6QixxQkFBcUI7RUFDckIsaUJBTCtCO0FKbXZMbkM7O0FZNXdMQTtFQUFtQixjQUFjO0FaZ3hMakM7O0FZL3dMQTtFQUFtQixlQUFlO0FabXhMbEM7O0FZbHhMQTtFQUFtQixxQkFBcUI7QVpzeEx4Qzs7QVlseExBO0VBQWlCLGNBQWM7QVpzeEwvQjs7QVlyeExBO0VBQWlCLGFBQWE7QVp5eEw5Qjs7QVl2eExBO0VBQWMsYUFBYTtBWjJ4TDNCOztBSXRzTEU7RVFyRkY7SUFBMEMsY0FBYztFWmd5THREO0FBQ0Y7O0FJbnRMRTtFUTVFRjtJQUErQixhQUFhO0Vab3lMMUM7QUFDRjs7QUlsdExFO0VRbEZGO0lBQStCLGFBQWE7RVp5eUwxQztBQUNGOztBSWp0TEU7RVF4RkY7SUFBK0IsYUFBYTtFWjh5TDFDO0FBQ0Y7O0FZM3lMQTtFQUFpQixnQkFBa0I7QVoreUxuQzs7QVk5eUxBO0VBQWlCLGtCQUFrQjtBWmt6TG5DOztBWWp6TEE7RUFBaUIsa0JBQWtCO0FacXpMbkM7O0FZbnpMQTtFQUFpQixpQkFBbUI7QVp1ekxwQzs7QVl0ekxBO0VBQWlCLG1CQUFtQjtBWjB6THBDOztBWXp6TEE7RUFBaUIsbUJBQW1CO0FaNnpMcEM7O0FZM3pMQTtFQUFpQixnQkFBa0I7QVorekxuQzs7QVk5ekxBO0VBQWlCLGtCQUFrQjtBWmswTG5DOztBWWowTEE7RUFBaUIsa0JBQWtCO0FacTBMbkM7O0FhajFMQTtFQUNFLDZCQUFxQjtBYm8xTHZCOztBYWoxTEE7RUFDRSxjVjBCcUI7QUgwekx2Qjs7QWFqMUxBO0VBQ0UsY1ZZcUI7RVVYckIseUJWcUJxQjtBSCt6THZCOztBYXQxTEE7RUFDRSxjVllxQjtFVVhyQix5QlZxQnFCO0FIK3pMdkI7O0FhajFMQTtFQUNFLCtFQUFrRjtBYm8xTHBGOztBYS8wTEE7RUFDRSx5QkFBeUI7QWJrMUwzQjs7QWEzMExFO0VBQ0UseUJWUG1CO0FIcTFMdkI7O0FhMTBMRTtFQUNFLGNWWm1CO0FIeTFMdkI7O0FheDBMRTtFQUNFLHlCVmxCbUI7RVVtQm5CLGNWbkJtQjtFVXFCakIsY1ZYaUI7QUhxMUx2Qjs7QWFqMExFO0VBQ0UsY1YvQm1CO0VVZ0NuQixxQlZoQ21CO0VVaUNuQiw2QkFBNkI7QWJvMExqQzs7QWEvMUxFO0VBQ0UseUJWTm1CO0FIdzJMdkI7O0FhOTFMRTtFQUNFLGNWWG1CO0FINDJMdkI7O0FhNTFMRTtFQUNFLHlCVmpCbUI7RVVrQm5CLGNWbkJtQjtFVXdCakIsY1ZkaUI7QUh5Mkx2Qjs7QWFyMUxFO0VBQ0UsY1Y5Qm1CO0VVK0JuQixxQlYvQm1CO0VVZ0NuQiw2QkFBNkI7QWJ3MUxqQzs7QWFuM0xFO0VBQ0UseUJWTG1CO0FIMjNMdkI7O0FhbDNMRTtFQUNFLGNWVm1CO0FIKzNMdkI7O0FhaDNMRTtFQUNFLHlCVmhCbUI7RVVpQm5CLGNWbkJtQjtBSHM0THZCOztBYXgyTEU7RUFDRSxjVjdCbUI7RVU4Qm5CLHFCVjlCbUI7RVUrQm5CLDZCQUE2QjtBYjIyTGpDOztBYXQ0TEU7RUFDRSx5QlZKbUI7QUg2NEx2Qjs7QWFyNExFO0VBQ0UsY1ZUbUI7QUhpNUx2Qjs7QWFuNExFO0VBQ0UseUJWZm1CO0VVZ0JuQixjVm5CbUI7QUh5NUx2Qjs7QWEzM0xFO0VBQ0UsY1Y1Qm1CO0VVNkJuQixxQlY3Qm1CO0VVOEJuQiw2QkFBNkI7QWI4M0xqQzs7QWF6NUxFO0VBQ0UseUJWSG1CO0FIKzVMdkI7O0FheDVMRTtFQUNFLGNWUm1CO0FIbTZMdkI7O0FhdDVMRTtFQUNFLHlCVmRtQjtFVWVuQixjVm5CbUI7QUg0Nkx2Qjs7QWE5NExFO0VBQ0UsY1YzQm1CO0VVNEJuQixxQlY1Qm1CO0VVNkJuQiw2QkFBNkI7QWJpNUxqQzs7QWE1NkxFO0VBQ0UseUJWRm1CO0FIaTdMdkI7O0FhMzZMRTtFQUNFLGNWUG1CO0FIcTdMdkI7O0FhejZMRTtFQUNFLHlCVmJtQjtFVWNuQixjVm5CbUI7QUgrN0x2Qjs7QWFqNkxFO0VBQ0UsY1YxQm1CO0VVMkJuQixxQlYzQm1CO0VVNEJuQiw2QkFBNkI7QWJvNkxqQzs7QWEvN0xFO0VBQ0UseUJWRG1CO0FIbThMdkI7O0FhOTdMRTtFQUNFLGNWTm1CO0FIdThMdkI7O0FhNTdMRTtFQUNFLHlCVlptQjtFVWFuQixjVm5CbUI7QUhrOUx2Qjs7QWFwN0xFO0VBQ0UsY1Z6Qm1CO0VVMEJuQixxQlYxQm1CO0VVMkJuQiw2QkFBNkI7QWJ1N0xqQzs7QWFsOUxFO0VBQ0UseUJWQW1CO0FIcTlMdkI7O0FhajlMRTtFQUNFLGNWTG1CO0FIeTlMdkI7O0FhLzhMRTtFQUNFLHlCVlhtQjtFVVluQixjVm5CbUI7QUhxK0x2Qjs7QWF2OExFO0VBQ0UsY1Z4Qm1CO0VVeUJuQixxQlZ6Qm1CO0VVMEJuQiw2QkFBNkI7QWIwOExqQzs7QWFyK0xFO0VBQ0UseUJWQ21CO0FIdStMdkI7O0FhcCtMRTtFQUNFLGNWSm1CO0FIMitMdkI7O0FhbCtMRTtFQUNFLHlCVlZtQjtFVVduQixjVm5CbUI7QUh3L0x2Qjs7QWExOUxFO0VBQ0UsY1Z2Qm1CO0VVd0JuQixxQlZ4Qm1CO0VVeUJuQiw2QkFBNkI7QWI2OUxqQzs7QWF4L0xFO0VBQ0UseUJWRW1CO0FIeS9MdkI7O0Fhdi9MRTtFQUNFLGNWSG1CO0FINi9MdkI7O0Fhci9MRTtFQUNFLHlCVlRtQjtFVVVuQixjVm5CbUI7QUgyZ012Qjs7QWE3K0xFO0VBQ0UsY1Z0Qm1CO0VVdUJuQixxQlZ2Qm1CO0VVd0JuQiw2QkFBNkI7QWJnL0xqQzs7QWEzZ01FO0VBQ0UseUJWR21CO0FIMmdNdkI7O0FhMWdNRTtFQUNFLGNWRm1CO0FIK2dNdkI7O0FheGdNRTtFQUNFLHlCVlJtQjtFVVNuQixjVm5CbUI7QUg4aE12Qjs7QWFoZ01FO0VBQ0UsY1ZyQm1CO0VVc0JuQixxQlZ0Qm1CO0VVdUJuQiw2QkFBNkI7QWJtZ01qQzs7QWE5aE1FO0VBQ0UseUJWS2tCO0FINGhNdEI7O0FhN2hNRTtFQUNFLGNWQWtCO0FIZ2lNdEI7O0FhM2hNRTtFQUNFLHlCVk5rQjtFVU9sQixjVm5CbUI7QUhpak12Qjs7QWFuaE1FO0VBQ0UsY1ZuQmtCO0VVb0JsQixxQlZwQmtCO0VVcUJsQiw2QkFBNkI7QWJzaE1qQzs7QWFqak1FO0VBQ0UseUJWTWtCO0FIOGlNdEI7O0FhaGpNRTtFQUNFLGNWQ2tCO0FIa2pNdEI7O0FhOWlNRTtFQUNFLHlCVkxrQjtFVU1sQixjVm5CbUI7QUhva012Qjs7QWF0aU1FO0VBQ0UsY1ZsQmtCO0VVbUJsQixxQlZuQmtCO0VVb0JsQiw2QkFBNkI7QWJ5aU1qQzs7QWFwa01FO0VBQ0UseUJWT2tCO0FIZ2tNdEI7O0FhbmtNRTtFQUNFLGNWRWtCO0FIb2tNdEI7O0FhamtNRTtFQUNFLHlCVkprQjtFVUtsQixjVm5CbUI7QUh1bE12Qjs7QWF6ak1FO0VBQ0UsY1ZqQmtCO0VVa0JsQixxQlZsQmtCO0VVbUJsQiw2QkFBNkI7QWI0ak1qQzs7QWF2bE1FO0VBQ0UseUJWUWtCO0FIa2xNdEI7O0FhdGxNRTtFQUNFLGNWR2tCO0FIc2xNdEI7O0FhcGxNRTtFQUNFLHlCVkhrQjtFVUlsQixjVm5CbUI7QUgwbU12Qjs7QWE1a01FO0VBQ0UsY1ZoQmtCO0VVaUJsQixxQlZqQmtCO0VVa0JsQiw2QkFBNkI7QWIra01qQzs7QWExbU1FO0VBQ0UseUJWU2tCO0FIb21NdEI7O0Fhem1NRTtFQUNFLGNWSWtCO0FId21NdEI7O0Fhdm1NRTtFQUNFLHlCVkZrQjtFVUdsQixjVm5CbUI7QUg2bk12Qjs7QWEvbE1FO0VBQ0UsY1Zma0I7RVVnQmxCLHFCVmhCa0I7RVVpQmxCLDZCQUE2QjtBYmttTWpDOztBYTduTUU7RUFDRSx5QlZVa0I7QUhzbk10Qjs7QWE1bk1FO0VBQ0UsY1ZLa0I7QUgwbk10Qjs7QWExbk1FO0VBQ0UseUJWRGtCO0VVRWxCLGNWbkJtQjtBSGdwTXZCOztBYWxuTUU7RUFDRSxjVmRrQjtFVWVsQixxQlZma0I7RVVnQmxCLDZCQUE2QjtBYnFuTWpDOztBYWhwTUU7RUFDRSx5QlZXa0I7QUh3b010Qjs7QWEvb01FO0VBQ0UsY1ZNa0I7QUg0b010Qjs7QWE3b01FO0VBQ0UseUJWQWtCO0VVQ2xCLGNWbkJtQjtBSG1xTXZCOztBYXJvTUU7RUFDRSxjVmJrQjtFVWNsQixxQlZka0I7RVVlbEIsNkJBQTZCO0Fid29NakM7O0FhbnFNRTtFQUNFLHlCVllrQjtBSDBwTXRCOztBYWxxTUU7RUFDRSxjVk9rQjtBSDhwTXRCOztBYWhxTUU7RUFDRSx5QlZDa0I7RVVBbEIsY1ZuQm1CO0FIc3JNdkI7O0FheHBNRTtFQUNFLGNWWmtCO0VVYWxCLHFCVmJrQjtFVWNsQiw2QkFBNkI7QWIycE1qQzs7QWF0ck1FO0VBQ0UseUJWYWtCO0FINHFNdEI7O0FhcnJNRTtFQUNFLGNWUWtCO0FIZ3JNdEI7O0FhbnJNRTtFQUNFLHlCVkVrQjtFVURsQixjVm5CbUI7QUh5c012Qjs7QWEzcU1FO0VBQ0UsY1ZYa0I7RVVZbEIscUJWWmtCO0VVYWxCLDZCQUE2QjtBYjhxTWpDOztBYXhxTUU7RUFDRSwwQ1Z4Q21CO0FIbXRNdkI7O0FhNXFNRTtFQUNFLDBDVnhDbUI7QUh1dE12Qjs7QWFock1FO0VBQ0UsMENWeENtQjtBSDJ0TXZCOztBYXByTUU7RUFDRSwwQ1Z4Q21CO0FIK3RNdkI7O0FheHJNRTtFQUNFLDBDVnhDbUI7QUhtdU12Qjs7QWE1ck1FO0VBQ0UsMENWeENtQjtBSHV1TXZCOztBYWhzTUU7RUFDRSwwQ1Z4Q21CO0FIMnVNdkI7O0FhcHNNRTtFQUNFLDBDVnhDbUI7QUgrdU12Qjs7QWF4c01FO0VBQ0UsMENWeENtQjtBSG12TXZCOztBYTVzTUU7RUFDRSxvQ1Y5Qm1CO0FINnVNdkI7O0FhaHRNRTtFQUNFLG9DVjlCbUI7QUhpdk12Qjs7QWFwdE1FO0VBQ0Usb0NWOUJtQjtBSHF2TXZCOztBYXh0TUU7RUFDRSxvQ1Y5Qm1CO0FIeXZNdkI7O0FhNXRNRTtFQUNFLG9DVjlCbUI7QUg2dk12Qjs7QWFodU1FO0VBQ0Usb0NWOUJtQjtBSGl3TXZCOztBYXB1TUU7RUFDRSxvQ1Y5Qm1CO0FIcXdNdkI7O0FheHVNRTtFQUNFLG9DVjlCbUI7QUh5d012Qjs7QWE1dU1FO0VBQ0Usb0NWOUJtQjtBSDZ3TXZCOztBYXB1TUk7RUFDRSx1RVZrUFU7QUhxL0xoQjs7QWF4dU1JO0VBQ0Usc0VWcVBVO0FIcy9MaEI7O0FhNXVNSTtFQUNFLHdFVndQVTtBSHUvTGhCOztBYWh2TUk7RUFDRSxvRVYyUFU7QUh3L0xoQjs7QWE5dU1BO0VBRUkseUJWakRtQjtBSGl5TXZCOztBYTV1TUE7RUFFSSxpREFBaUQ7QWI4dU1yRDs7QWMv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IlVURi04XCI7XG5Aa2V5ZnJhbWVzIHRhYkFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLFxuc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsIHZhcixcbmIsIGksXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwsIGJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgZm9udC1mYW1pbHk6IFwi44OS44Op44Ku44OO5piO5pydIFByb05cIiwgXCJIaXJhTWluUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIFwiTVMg5piO5pydXCIsIHNlcmlmO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBsaW5lLWhlaWdodDogMi4wO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5hIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cblxuYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuYSwgdSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuZmlndXJlLCBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG5maWdjYXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbm1hcmsge1xuICBwYWRkaW5nOiAwIC4yZW07XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA4dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogOHZ3O1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDYuNHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDYuNHZ3O1xuICB9XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiA1LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogNS4zMzMzM3Z3O1xuICB9XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICB9XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGg1IHtcbiAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICBoNSB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gIH1cbn1cblxuaDYge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGg2IHtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgfVxufVxuXG5kaXYsIG1haW4sIGhlYWRlciwgZm9vdGVyLCBuYXYsIGFzaWRlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGRpdiwgbWFpbiwgaGVhZGVyLCBmb290ZXIsIG5hdiwgYXNpZGUge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGRpdiwgbWFpbiwgaGVhZGVyLCBmb290ZXIsIG5hdiwgYXNpZGUge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICB9XG59XG5cbi5idG4sIC5iYWRnZSwgLm91dGxpbmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwYWRkaW5nOiAuMzc1ZW0gLjc1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJhZGdlIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBwYWRkaW5nOiAuMjVlbSAuNGVtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5vdXRsaW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb2wtMSB7XG4gIHdpZHRoOiA4LjMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgd2lkdGg6IDQxLjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgd2lkdGg6IDU4LjMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgd2lkdGg6IDY2LjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICB3aWR0aDogOTEuNjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb2wteHMtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb2wteHMtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29sLXhzLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbC14cy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb2wteHMtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29sLXhzLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbC14cy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb2wteHMtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29sLXhzLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbC14cy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29sLXhzLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb2wteHMtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5maWxsLTEge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5cbi5maWxsLTIge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG5cbi5maWxsLTMge1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG59XG5cbi5maWxsLTQge1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIG1hcmdpbi1yaWdodDogLTQwcHg7XG59XG5cbi5maWxsLTUge1xuICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gIG1hcmdpbi1yaWdodDogLTUwcHg7XG59XG5cbi5maWxsLTYge1xuICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gIG1hcmdpbi1yaWdodDogLTYwcHg7XG59XG5cbi5maWxsLTcge1xuICBtYXJnaW4tbGVmdDogLTcwcHg7XG4gIG1hcmdpbi1yaWdodDogLTcwcHg7XG59XG5cbi5maWxsLTgge1xuICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gIG1hcmdpbi1yaWdodDogLTgwcHg7XG59XG5cbi5maWxsLTkge1xuICBtYXJnaW4tbGVmdDogLTkwcHg7XG4gIG1hcmdpbi1yaWdodDogLTkwcHg7XG59XG5cbi5maWxsLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5maWxsLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5maWxsLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5maWxsLW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5maWxsLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5maWxsLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5maWxsLW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5maWxsLW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAtNzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC03MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5maWxsLW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC04MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5maWxsLW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAtOTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC05MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5maWxsLW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWxsLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTF2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlsbC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogLTJ2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC0ydnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpbGwtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWxsLXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlsbC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogLTV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC01dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpbGwtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC02dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWxsLXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAtN3Z3O1xuICAgIG1hcmdpbi1yaWdodDogLTd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlsbC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogLTh2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC04dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpbGwtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC05dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWxsLXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTB2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZmlsbC14cy0xIHtcbiAgICBtYXJnaW4tbGVmdDogLTF2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC0xdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZpbGwteHMtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ydnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5maWxsLXhzLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3Z3O1xuICAgIG1hcmdpbi1yaWdodDogLTN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZmlsbC14cy00IHtcbiAgICBtYXJnaW4tbGVmdDogLTR2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC00dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZpbGwteHMtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5maWxsLXhzLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTZ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZmlsbC14cy03IHtcbiAgICBtYXJnaW4tbGVmdDogLTd2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC03dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZpbGwteHMtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC04dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5maWxsLXhzLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAtOXZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTl2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZmlsbC14cy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTEwdnc7XG4gIH1cbn1cblxuLmd1dHRlci0xID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5ndXR0ZXItMiA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uZ3V0dGVyLTMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLmd1dHRlci00ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi5ndXR0ZXItNSA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG4uZ3V0dGVyLTYgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cblxuLmd1dHRlci03ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG59XG5cbi5ndXR0ZXItOCA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xufVxuXG4uZ3V0dGVyLTkgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbiAgcGFkZGluZy1yaWdodDogOTBweDtcbn1cblxuLmd1dHRlci0xMCA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ndXR0ZXItbWQtMSA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZ3V0dGVyLW1kLTIgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmd1dHRlci1tZC0zID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ndXR0ZXItbWQtNCA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZ3V0dGVyLW1kLTUgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmd1dHRlci1tZC02ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ndXR0ZXItbWQtNyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZ3V0dGVyLW1kLTggPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmd1dHRlci1tZC05ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ndXR0ZXItbWQtMTAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3V0dGVyLXNtLTEgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxdnc7XG4gICAgcGFkZGluZy1yaWdodDogMXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ndXR0ZXItc20tMiA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJ2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAydnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmd1dHRlci1zbS0zID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogM3Z3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3V0dGVyLXNtLTQgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0dnc7XG4gICAgcGFkZGluZy1yaWdodDogNHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ndXR0ZXItc20tNSA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmd1dHRlci1zbS02ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogNnZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3V0dGVyLXNtLTcgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3dnc7XG4gICAgcGFkZGluZy1yaWdodDogN3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ndXR0ZXItc20tOCA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDh2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA4dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmd1dHRlci1zbS05ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogOXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDl2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3V0dGVyLXNtLTEwID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMTB2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ndXR0ZXIteHMtMSA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDF2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmd1dHRlci14cy0yID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMnZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZ3V0dGVyLXhzLTMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzdnc7XG4gICAgcGFkZGluZy1yaWdodDogM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ndXR0ZXIteHMtNCA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDR2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA0dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmd1dHRlci14cy01ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZ3V0dGVyLXhzLTYgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2dnc7XG4gICAgcGFkZGluZy1yaWdodDogNnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ndXR0ZXIteHMtNyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDd2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmd1dHRlci14cy04ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogOHZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDh2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZ3V0dGVyLXhzLTkgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5dnc7XG4gICAgcGFkZGluZy1yaWdodDogOXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ndXR0ZXIteHMtMTAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwdnc7XG4gIH1cbn1cblxuLmdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5ncmlkLXRvcCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZ3JpZC1taWRkbGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZ3JpZC1ib3R0b20ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5ncmlkLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZ3JpZC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZ3JpZC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZ3JpZC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLmdyaWQtcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmdyaWQtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmdyaWQtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbi5ncmlkLW9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLmdyaWQtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uZ3JpZC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuXG4uZ3JpZC1vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5ncmlkLWdyb3ctMiB7XG4gIGZsZXgtZ3JvdzogMjtcbn1cblxuLmdyaWQtc2hyaW5rLTIge1xuICBmbGV4LXNocmluazogMjtcbn1cblxuLmdyaWQtb3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4uZ3JpZC1ncm93LTMge1xuICBmbGV4LWdyb3c6IDM7XG59XG5cbi5ncmlkLXNocmluay0zIHtcbiAgZmxleC1zaHJpbms6IDM7XG59XG5cbi5ncmlkLW9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cblxuLmdyaWQtZ3Jvdy00IHtcbiAgZmxleC1ncm93OiA0O1xufVxuXG4uZ3JpZC1zaHJpbmstNCB7XG4gIGZsZXgtc2hyaW5rOiA0O1xufVxuXG4uZ3JpZC1vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5ncmlkLWdyb3ctNSB7XG4gIGZsZXgtZ3JvdzogNTtcbn1cblxuLmdyaWQtc2hyaW5rLTUge1xuICBmbGV4LXNocmluazogNTtcbn1cblxuLmdyaWQtb3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4uZ3JpZC1ncm93LTYge1xuICBmbGV4LWdyb3c6IDY7XG59XG5cbi5ncmlkLXNocmluay02IHtcbiAgZmxleC1zaHJpbms6IDY7XG59XG5cbi5ncmlkLW9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cblxuLmdyaWQtZ3Jvdy03IHtcbiAgZmxleC1ncm93OiA3O1xufVxuXG4uZ3JpZC1zaHJpbmstNyB7XG4gIGZsZXgtc2hyaW5rOiA3O1xufVxuXG4uZ3JpZC1vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG5cbi5ncmlkLWdyb3ctOCB7XG4gIGZsZXgtZ3JvdzogODtcbn1cblxuLmdyaWQtc2hyaW5rLTgge1xuICBmbGV4LXNocmluazogODtcbn1cblxuLmdyaWQtb3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4uZ3JpZC1ncm93LTkge1xuICBmbGV4LWdyb3c6IDk7XG59XG5cbi5ncmlkLXNocmluay05IHtcbiAgZmxleC1zaHJpbms6IDk7XG59XG5cbi5ncmlkLW9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwO1xufVxuXG4uZ3JpZC1ncm93LTEwIHtcbiAgZmxleC1ncm93OiAxMDtcbn1cblxuLmdyaWQtc2hyaW5rLTEwIHtcbiAgZmxleC1zaHJpbms6IDEwO1xufVxuXG4uZ3JpZC1vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cblxuLmdyaWQtZ3Jvdy0xMSB7XG4gIGZsZXgtZ3JvdzogMTE7XG59XG5cbi5ncmlkLXNocmluay0xMSB7XG4gIGZsZXgtc2hyaW5rOiAxMTtcbn1cblxuLmdyaWQtb3JkZXItMTIge1xuICBvcmRlcjogMTI7XG59XG5cbi5ncmlkLWdyb3ctMTIge1xuICBmbGV4LWdyb3c6IDEyO1xufVxuXG4uZ3JpZC1zaHJpbmstMTIge1xuICBmbGV4LXNocmluazogMTI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ncmlkLW1kLXRvcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmdyaWQtbWQtbWlkZGxlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5ncmlkLW1kLWJvdHRvbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5ncmlkLW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmdyaWQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5ncmlkLW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZ3JpZC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5ncmlkLW1kLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAuZ3JpZC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmdyaWQtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAuZ3JpZC1tZC1vcmRlci0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuZ3JpZC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAuZ3JpZC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gIH1cbiAgLmdyaWQtbWQtb3JkZXItMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmdyaWQtbWQtZ3Jvdy0yIHtcbiAgICBmbGV4LWdyb3c6IDI7XG4gIH1cbiAgLmdyaWQtbWQtc2hyaW5rLTIge1xuICAgIGZsZXgtc2hyaW5rOiAyO1xuICB9XG4gIC5ncmlkLW1kLW9yZGVyLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5ncmlkLW1kLWdyb3ctMyB7XG4gICAgZmxleC1ncm93OiAzO1xuICB9XG4gIC5ncmlkLW1kLXNocmluay0zIHtcbiAgICBmbGV4LXNocmluazogMztcbiAgfVxuICAuZ3JpZC1tZC1vcmRlci00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAuZ3JpZC1tZC1ncm93LTQge1xuICAgIGZsZXgtZ3JvdzogNDtcbiAgfVxuICAuZ3JpZC1tZC1zaHJpbmstNCB7XG4gICAgZmxleC1zaHJpbms6IDQ7XG4gIH1cbiAgLmdyaWQtbWQtb3JkZXItNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLmdyaWQtbWQtZ3Jvdy01IHtcbiAgICBmbGV4LWdyb3c6IDU7XG4gIH1cbiAgLmdyaWQtbWQtc2hyaW5rLTUge1xuICAgIGZsZXgtc2hyaW5rOiA1O1xuICB9XG4gIC5ncmlkLW1kLW9yZGVyLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5ncmlkLW1kLWdyb3ctNiB7XG4gICAgZmxleC1ncm93OiA2O1xuICB9XG4gIC5ncmlkLW1kLXNocmluay02IHtcbiAgICBmbGV4LXNocmluazogNjtcbiAgfVxuICAuZ3JpZC1tZC1vcmRlci03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAuZ3JpZC1tZC1ncm93LTcge1xuICAgIGZsZXgtZ3JvdzogNztcbiAgfVxuICAuZ3JpZC1tZC1zaHJpbmstNyB7XG4gICAgZmxleC1zaHJpbms6IDc7XG4gIH1cbiAgLmdyaWQtbWQtb3JkZXItOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLmdyaWQtbWQtZ3Jvdy04IHtcbiAgICBmbGV4LWdyb3c6IDg7XG4gIH1cbiAgLmdyaWQtbWQtc2hyaW5rLTgge1xuICAgIGZsZXgtc2hyaW5rOiA4O1xuICB9XG4gIC5ncmlkLW1kLW9yZGVyLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5ncmlkLW1kLWdyb3ctOSB7XG4gICAgZmxleC1ncm93OiA5O1xuICB9XG4gIC5ncmlkLW1kLXNocmluay05IHtcbiAgICBmbGV4LXNocmluazogOTtcbiAgfVxuICAuZ3JpZC1tZC1vcmRlci0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5ncmlkLW1kLWdyb3ctMTAge1xuICAgIGZsZXgtZ3JvdzogMTA7XG4gIH1cbiAgLmdyaWQtbWQtc2hyaW5rLTEwIHtcbiAgICBmbGV4LXNocmluazogMTA7XG4gIH1cbiAgLmdyaWQtbWQtb3JkZXItMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAuZ3JpZC1tZC1ncm93LTExIHtcbiAgICBmbGV4LWdyb3c6IDExO1xuICB9XG4gIC5ncmlkLW1kLXNocmluay0xMSB7XG4gICAgZmxleC1zaHJpbms6IDExO1xuICB9XG4gIC5ncmlkLW1kLW9yZGVyLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLmdyaWQtbWQtZ3Jvdy0xMiB7XG4gICAgZmxleC1ncm93OiAxMjtcbiAgfVxuICAuZ3JpZC1tZC1zaHJpbmstMTIge1xuICAgIGZsZXgtc2hyaW5rOiAxMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1zbS10b3Age1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5ncmlkLXNtLW1pZGRsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZ3JpZC1zbS1ib3R0b20ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAuZ3JpZC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5ncmlkLXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuZ3JpZC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmdyaWQtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAuZ3JpZC1zbS1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLmdyaWQtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5ncmlkLXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLmdyaWQtc20tb3JkZXItMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmdyaWQtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgLmdyaWQtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICB9XG4gIC5ncmlkLXNtLW9yZGVyLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5ncmlkLXNtLWdyb3ctMiB7XG4gICAgZmxleC1ncm93OiAyO1xuICB9XG4gIC5ncmlkLXNtLXNocmluay0yIHtcbiAgICBmbGV4LXNocmluazogMjtcbiAgfVxuICAuZ3JpZC1zbS1vcmRlci0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAuZ3JpZC1zbS1ncm93LTMge1xuICAgIGZsZXgtZ3JvdzogMztcbiAgfVxuICAuZ3JpZC1zbS1zaHJpbmstMyB7XG4gICAgZmxleC1zaHJpbms6IDM7XG4gIH1cbiAgLmdyaWQtc20tb3JkZXItNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLmdyaWQtc20tZ3Jvdy00IHtcbiAgICBmbGV4LWdyb3c6IDQ7XG4gIH1cbiAgLmdyaWQtc20tc2hyaW5rLTQge1xuICAgIGZsZXgtc2hyaW5rOiA0O1xuICB9XG4gIC5ncmlkLXNtLW9yZGVyLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5ncmlkLXNtLWdyb3ctNSB7XG4gICAgZmxleC1ncm93OiA1O1xuICB9XG4gIC5ncmlkLXNtLXNocmluay01IHtcbiAgICBmbGV4LXNocmluazogNTtcbiAgfVxuICAuZ3JpZC1zbS1vcmRlci02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAuZ3JpZC1zbS1ncm93LTYge1xuICAgIGZsZXgtZ3JvdzogNjtcbiAgfVxuICAuZ3JpZC1zbS1zaHJpbmstNiB7XG4gICAgZmxleC1zaHJpbms6IDY7XG4gIH1cbiAgLmdyaWQtc20tb3JkZXItNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLmdyaWQtc20tZ3Jvdy03IHtcbiAgICBmbGV4LWdyb3c6IDc7XG4gIH1cbiAgLmdyaWQtc20tc2hyaW5rLTcge1xuICAgIGZsZXgtc2hyaW5rOiA3O1xuICB9XG4gIC5ncmlkLXNtLW9yZGVyLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5ncmlkLXNtLWdyb3ctOCB7XG4gICAgZmxleC1ncm93OiA4O1xuICB9XG4gIC5ncmlkLXNtLXNocmluay04IHtcbiAgICBmbGV4LXNocmluazogODtcbiAgfVxuICAuZ3JpZC1zbS1vcmRlci05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAuZ3JpZC1zbS1ncm93LTkge1xuICAgIGZsZXgtZ3JvdzogOTtcbiAgfVxuICAuZ3JpZC1zbS1zaHJpbmstOSB7XG4gICAgZmxleC1zaHJpbms6IDk7XG4gIH1cbiAgLmdyaWQtc20tb3JkZXItMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAuZ3JpZC1zbS1ncm93LTEwIHtcbiAgICBmbGV4LWdyb3c6IDEwO1xuICB9XG4gIC5ncmlkLXNtLXNocmluay0xMCB7XG4gICAgZmxleC1zaHJpbms6IDEwO1xuICB9XG4gIC5ncmlkLXNtLW9yZGVyLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLmdyaWQtc20tZ3Jvdy0xMSB7XG4gICAgZmxleC1ncm93OiAxMTtcbiAgfVxuICAuZ3JpZC1zbS1zaHJpbmstMTEge1xuICAgIGZsZXgtc2hyaW5rOiAxMTtcbiAgfVxuICAuZ3JpZC1zbS1vcmRlci0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5ncmlkLXNtLWdyb3ctMTIge1xuICAgIGZsZXgtZ3JvdzogMTI7XG4gIH1cbiAgLmdyaWQtc20tc2hyaW5rLTEyIHtcbiAgICBmbGV4LXNocmluazogMTI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmdyaWQteHMtdG9wIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuZ3JpZC14cy1taWRkbGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmdyaWQteHMtYm90dG9tIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLmdyaWQteHMtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZ3JpZC14cy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmdyaWQteHMtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5ncmlkLXhzLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLmdyaWQteHMtcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5ncmlkLXhzLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZ3JpZC14cy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5ncmlkLXhzLW9yZGVyLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5ncmlkLXhzLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG4gIC5ncmlkLXhzLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMTtcbiAgfVxuICAuZ3JpZC14cy1vcmRlci0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuZ3JpZC14cy1ncm93LTIge1xuICAgIGZsZXgtZ3JvdzogMjtcbiAgfVxuICAuZ3JpZC14cy1zaHJpbmstMiB7XG4gICAgZmxleC1zaHJpbms6IDI7XG4gIH1cbiAgLmdyaWQteHMtb3JkZXItMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLmdyaWQteHMtZ3Jvdy0zIHtcbiAgICBmbGV4LWdyb3c6IDM7XG4gIH1cbiAgLmdyaWQteHMtc2hyaW5rLTMge1xuICAgIGZsZXgtc2hyaW5rOiAzO1xuICB9XG4gIC5ncmlkLXhzLW9yZGVyLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5ncmlkLXhzLWdyb3ctNCB7XG4gICAgZmxleC1ncm93OiA0O1xuICB9XG4gIC5ncmlkLXhzLXNocmluay00IHtcbiAgICBmbGV4LXNocmluazogNDtcbiAgfVxuICAuZ3JpZC14cy1vcmRlci01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAuZ3JpZC14cy1ncm93LTUge1xuICAgIGZsZXgtZ3JvdzogNTtcbiAgfVxuICAuZ3JpZC14cy1zaHJpbmstNSB7XG4gICAgZmxleC1zaHJpbms6IDU7XG4gIH1cbiAgLmdyaWQteHMtb3JkZXItNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLmdyaWQteHMtZ3Jvdy02IHtcbiAgICBmbGV4LWdyb3c6IDY7XG4gIH1cbiAgLmdyaWQteHMtc2hyaW5rLTYge1xuICAgIGZsZXgtc2hyaW5rOiA2O1xuICB9XG4gIC5ncmlkLXhzLW9yZGVyLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5ncmlkLXhzLWdyb3ctNyB7XG4gICAgZmxleC1ncm93OiA3O1xuICB9XG4gIC5ncmlkLXhzLXNocmluay03IHtcbiAgICBmbGV4LXNocmluazogNztcbiAgfVxuICAuZ3JpZC14cy1vcmRlci04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAuZ3JpZC14cy1ncm93LTgge1xuICAgIGZsZXgtZ3JvdzogODtcbiAgfVxuICAuZ3JpZC14cy1zaHJpbmstOCB7XG4gICAgZmxleC1zaHJpbms6IDg7XG4gIH1cbiAgLmdyaWQteHMtb3JkZXItOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLmdyaWQteHMtZ3Jvdy05IHtcbiAgICBmbGV4LWdyb3c6IDk7XG4gIH1cbiAgLmdyaWQteHMtc2hyaW5rLTkge1xuICAgIGZsZXgtc2hyaW5rOiA5O1xuICB9XG4gIC5ncmlkLXhzLW9yZGVyLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLmdyaWQteHMtZ3Jvdy0xMCB7XG4gICAgZmxleC1ncm93OiAxMDtcbiAgfVxuICAuZ3JpZC14cy1zaHJpbmstMTAge1xuICAgIGZsZXgtc2hyaW5rOiAxMDtcbiAgfVxuICAuZ3JpZC14cy1vcmRlci0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5ncmlkLXhzLWdyb3ctMTEge1xuICAgIGZsZXgtZ3JvdzogMTE7XG4gIH1cbiAgLmdyaWQteHMtc2hyaW5rLTExIHtcbiAgICBmbGV4LXNocmluazogMTE7XG4gIH1cbiAgLmdyaWQteHMtb3JkZXItMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAuZ3JpZC14cy1ncm93LTEyIHtcbiAgICBmbGV4LWdyb3c6IDEyO1xuICB9XG4gIC5ncmlkLXhzLXNocmluay0xMiB7XG4gICAgZmxleC1zaHJpbms6IDEyO1xuICB9XG59XG5cbi5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmltZy1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbWctbG9nby1xdWFsaXRlIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW1nLWxvZ28tcXVhbGl0ZSB7XG4gICAgd2lkdGg6IDI0dnc7XG4gIH1cbn1cblxuLmltZy1jb2xvci0xLTEge1xuICB3aWR0aDogMTMxcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbWctY29sb3ItMS0xIHtcbiAgICB3aWR0aDogMTkuNDY2Njd2dztcbiAgfVxufVxuXG4uaW1nLWNvbG9yLTEtMiB7XG4gIHdpZHRoOiAxMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmltZy1jb2xvci0xLTIge1xuICAgIHdpZHRoOiAxNi44dnc7XG4gIH1cbn1cblxuLmltZy1jb2xvci0xLTMge1xuICB3aWR0aDogMTE0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbWctY29sb3ItMS0zIHtcbiAgICB3aWR0aDogMTYuOHZ3O1xuICB9XG59XG5cbi5pbWctY29sb3ItMi0xIHtcbiAgd2lkdGg6IDExNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW1nLWNvbG9yLTItMSB7XG4gICAgd2lkdGg6IDE2Ljh2dztcbiAgfVxufVxuXG4uaW1nLWNvbG9yLTItMiB7XG4gIHdpZHRoOiAxMDZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmltZy1jb2xvci0yLTIge1xuICAgIHdpZHRoOiAxNS43MzMzM3Z3O1xuICB9XG59XG5cbi5pbWctY29sb3ItMi0zIHtcbiAgd2lkdGg6IDExMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW1nLWNvbG9yLTItMyB7XG4gICAgd2lkdGg6IDE2Ljh2dztcbiAgfVxufVxuXG4uaW1nLXR4dCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5pbWctdHh0LWJyYW5kLXBhZ2Uge1xuICB3aWR0aDogMjE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbWctdHh0LWJyYW5kLXBhZ2Uge1xuICAgIHdpZHRoOiAyNy4ydnc7XG4gIH1cbn1cblxuLmltZy10eHQtY2F0YWxvZyB7XG4gIHdpZHRoOiAxNjAuNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW1nLXR4dC1jYXRhbG9nIHtcbiAgICB3aWR0aDogMjAuMjY2Njd2dztcbiAgfVxufVxuXG4uaW1nLXR4dC1yYW5raW5nIHtcbiAgd2lkdGg6IDE1NS41cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbWctdHh0LXJhbmtpbmcge1xuICAgIHdpZHRoOiAxOS43MzMzM3Z3O1xuICB9XG59XG5cbi5pbWctdHh0LXRyZW5kLXRhZyB7XG4gIHdpZHRoOiAxOTEuNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW1nLXR4dC10cmVuZC10YWcge1xuICAgIHdpZHRoOiAyNHZ3O1xuICB9XG59XG5cbi5pbWctdHh0LWJyYW5kLW5ld3Mge1xuICB3aWR0aDogMjIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbWctdHh0LWJyYW5kLW5ld3Mge1xuICAgIHdpZHRoOiAyOC4yNjY2N3Z3O1xuICB9XG59XG5cbi5pbWctdHh0LXRvcC1wYWdlIHtcbiAgd2lkdGg6IDQ2OXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW1nLXR4dC10b3AtcGFnZSB7XG4gICAgd2lkdGg6IDU4LjY2NjY3dnc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00dncpO1xuICB9XG59XG5cbi50aXRsZS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi50aXRsZS1oZWFkZXItMSB7XG4gIHdpZHRoOiA4MzZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC50aXRsZS1oZWFkZXItMSB7XG4gICAgd2lkdGg6IDY1LjMxMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGl0bGUtaGVhZGVyLTEge1xuICAgIHdpZHRoOiA4OS42dnc7XG4gIH1cbn1cblxuLnRpdGxlLWhlYWRlci0yIHtcbiAgd2lkdGg6IDY3OHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA4LjUlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnRpdGxlLWhlYWRlci0yIHtcbiAgICB3aWR0aDogNTIuOTY4NzV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGl0bGUtaGVhZGVyLTIge1xuICAgIHdpZHRoOiA3Mi41MzMzM3Z3O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4udGl0bGUtaGVhZGVyLTMge1xuICB3aWR0aDogNTUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAudGl0bGUtaGVhZGVyLTMge1xuICAgIHdpZHRoOiA0Mi45Njg3NXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZS1oZWFkZXItMyB7XG4gICAgd2lkdGg6IDU5LjJ2dztcbiAgfVxufVxuXG4udGl0bGUtaGVhZGVyLTQge1xuICB3aWR0aDogNTYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDguNSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAudGl0bGUtaGVhZGVyLTQge1xuICAgIHdpZHRoOiA0My43NXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZS1oZWFkZXItNCB7XG4gICAgd2lkdGg6IDYwLjI2NjY3dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi50aXRsZS1jYXRlZ29yaWVzIHtcbiAgd2lkdGg6IDM2My41cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZS1jYXRlZ29yaWVzIHtcbiAgICB3aWR0aDogNTkuMnZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDUuMzMzMzN2dztcbiAgfVxufVxuXG4uYmcge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5iZy1jb3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5iZy1jb250YWluIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uYmctcmVwZWF0IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbn1cblxuLmJnLXJlcGVhdC14IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uYmctcmVwZWF0LXkge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG59XG5cbi5iZy1zbnMge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYmctc25zIHtcbiAgICB3aWR0aDogMTB2dztcbiAgICBoZWlnaHQ6IDEwdnc7XG4gIH1cbn1cblxuLmNvbXBhcmlzb24tc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDQ4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLmNvbXBhcmlzb24tc2xpZGVyLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4uY29tcGFyaXNvbi1zbGlkZXItaW1nIGltZyB7XG4gIG1pbi13aWR0aDogOTYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYXJpc29uLXNsaWRlci1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cblxuLmNvbXBhcmlzb24tc2xpZGVyLWltZy0tbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb21wYXJpc29uLXNsaWRlci1pbWctLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jb21wYXJpc29uLXNsaWRlci1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuI292ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xufVxuXG4jbG9hZGVyIHtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4jdGltZSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4jY291bnRkb3duID4gcCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cblxuI2NvdW50ZG93biA+IHAgLnRpbWUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmpzLWFjY29yZGlvbi1saXN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uanMtYWNjb3JkaW9uLWxpc3QuanMtYWN0aXZlIHtcbiAgY3Vyc29yOiBpbmhlcml0O1xufVxuXG4uanMtYWNjb3JkaW9uLXRhcmdldCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IGhlaWdodCAuM3MgMHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5qcy1hY2NvcmRpb24tdGFyZ2V0LmpzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uanMtdGFiLWxpc3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG59XG5cbi5qcy10YWItbGlzdC5qcy1hY3RpdmUge1xuICBjdXJzb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG5cbi5qcy10YWItY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qcy10YWItY29udGVudC5qcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYW5pbWF0aW9uLW5hbWU6IHRhYkFuaW1hdGlvbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XG59XG5cbi5qcy1zY3JvbGwge1xuICB0cmFuc2l0aW9uOiBhbGwgMnM7XG4gIG9wYWNpdHk6IC4yO1xufVxuXG4uanMtc2Nyb2xsLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uanMtc2Nyb2xsLWZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uanMtc2Nyb2xsLXQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbn1cblxuLmpzLXNjcm9sbC1iIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbn1cblxuLmpzLXNjcm9sbC1yIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbn1cblxuLmpzLXNjcm9sbC1sIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG59XG5cbi5qcy1zY3JvbGwtZGVsYXktMCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG4uanMtc2Nyb2xsLWRlbGF5LTEge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XG59XG5cbi5qcy1zY3JvbGwtZGVsYXktMiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC42cztcbn1cblxuLmpzLXNjcm9sbC1kZWxheS0zIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjlzO1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10LTAge1xuICAgIG1hcmdpbi10b3A6IDB2dztcbiAgfVxufVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10LTUge1xuICAgIG1hcmdpbi10b3A6IDF2dztcbiAgfVxufVxuXG4ubXQtMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDJ2dztcbiAgfVxufVxuXG4ubXQtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQtMTUge1xuICAgIG1hcmdpbi10b3A6IDN2dztcbiAgfVxufVxuXG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQtMjAge1xuICAgIG1hcmdpbi10b3A6IDR2dztcbiAgfVxufVxuXG4ubXQtMjUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQtMjUge1xuICAgIG1hcmdpbi10b3A6IDV2dztcbiAgfVxufVxuXG4ubXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQtMzAge1xuICAgIG1hcmdpbi10b3A6IDZ2dztcbiAgfVxufVxuXG4ubXQtMzUge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQtMzUge1xuICAgIG1hcmdpbi10b3A6IDd2dztcbiAgfVxufVxuXG4ubXQtNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQtNDAge1xuICAgIG1hcmdpbi10b3A6IDh2dztcbiAgfVxufVxuXG4ubXQtNDUge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQtNDUge1xuICAgIG1hcmdpbi10b3A6IDl2dztcbiAgfVxufVxuXG4ubXQtNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQtNTAge1xuICAgIG1hcmdpbi10b3A6IDEwdnc7XG4gIH1cbn1cblxuLm10LTU1IHtcbiAgbWFyZ2luLXRvcDogNTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10LTU1IHtcbiAgICBtYXJnaW4tdG9wOiAxMXZ3O1xuICB9XG59XG5cbi5tdC02MCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdC02MCB7XG4gICAgbWFyZ2luLXRvcDogMTJ2dztcbiAgfVxufVxuXG4ubXQtNjUge1xuICBtYXJnaW4tdG9wOiA2NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQtNjUge1xuICAgIG1hcmdpbi10b3A6IDEzdnc7XG4gIH1cbn1cblxuLm10LTcwIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10LTcwIHtcbiAgICBtYXJnaW4tdG9wOiAxNHZ3O1xuICB9XG59XG5cbi5tdC03NSB7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdC03NSB7XG4gICAgbWFyZ2luLXRvcDogMTV2dztcbiAgfVxufVxuXG4ubXQtODAge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQtODAge1xuICAgIG1hcmdpbi10b3A6IDE2dnc7XG4gIH1cbn1cblxuLm10LTg1IHtcbiAgbWFyZ2luLXRvcDogODVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10LTg1IHtcbiAgICBtYXJnaW4tdG9wOiAxN3Z3O1xuICB9XG59XG5cbi5tdC05MCB7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdC05MCB7XG4gICAgbWFyZ2luLXRvcDogMTh2dztcbiAgfVxufVxuXG4ubXQtOTUge1xuICBtYXJnaW4tdG9wOiA5NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQtOTUge1xuICAgIG1hcmdpbi10b3A6IDE5dnc7XG4gIH1cbn1cblxuLm10LTEwMCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQtMTAwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDF2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQtc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdC1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQtc20tNSB7XG4gICAgbWFyZ2luLXRvcDogNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdC1zbS02IHtcbiAgICBtYXJnaW4tdG9wOiA2dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10LXNtLTcge1xuICAgIG1hcmdpbi10b3A6IDd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQtc20tOCB7XG4gICAgbWFyZ2luLXRvcDogOHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdC1zbS05IHtcbiAgICBtYXJnaW4tdG9wOiA5dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10LXNtLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdC1zbS0xMSB7XG4gICAgbWFyZ2luLXRvcDogMTF2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQtc20tMTIge1xuICAgIG1hcmdpbi10b3A6IDEydnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10LXNtLTEzIHtcbiAgICBtYXJnaW4tdG9wOiAxM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdC1zbS0xNCB7XG4gICAgbWFyZ2luLXRvcDogMTR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQtc20tMTUge1xuICAgIG1hcmdpbi10b3A6IDE1dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10LXNtLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAxNnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdC1zbS0xNyB7XG4gICAgbWFyZ2luLXRvcDogMTd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQtc20tMTgge1xuICAgIG1hcmdpbi10b3A6IDE4dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10LXNtLTE5IHtcbiAgICBtYXJnaW4tdG9wOiAxOXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdC1zbS0yMCB7XG4gICAgbWFyZ2luLXRvcDogMjB2dztcbiAgfVxufVxuXG4ubXItMCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXItMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwdnc7XG4gIH1cbn1cblxuLm1yLTUge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1yLTUge1xuICAgIG1hcmdpbi1yaWdodDogMXZ3O1xuICB9XG59XG5cbi5tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1yLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJ2dztcbiAgfVxufVxuXG4ubXItMTUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tci0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzdnc7XG4gIH1cbn1cblxuLm1yLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXItMjAge1xuICAgIG1hcmdpbi1yaWdodDogNHZ3O1xuICB9XG59XG5cbi5tci0yNSB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1yLTI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDV2dztcbiAgfVxufVxuXG4ubXItMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tci0zMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2dnc7XG4gIH1cbn1cblxuLm1yLTM1IHtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXItMzUge1xuICAgIG1hcmdpbi1yaWdodDogN3Z3O1xuICB9XG59XG5cbi5tci00MCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1yLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDh2dztcbiAgfVxufVxuXG4ubXItNDUge1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tci00NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5dnc7XG4gIH1cbn1cblxuLm1yLTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXItNTAge1xuICAgIG1hcmdpbi1yaWdodDogMTB2dztcbiAgfVxufVxuXG4ubXItNTUge1xuICBtYXJnaW4tcmlnaHQ6IDU1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tci01NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMXZ3O1xuICB9XG59XG5cbi5tci02MCB7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1yLTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEydnc7XG4gIH1cbn1cblxuLm1yLTY1IHtcbiAgbWFyZ2luLXJpZ2h0OiA2NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXItNjUge1xuICAgIG1hcmdpbi1yaWdodDogMTN2dztcbiAgfVxufVxuXG4ubXItNzAge1xuICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tci03MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHZ3O1xuICB9XG59XG5cbi5tci03NSB7XG4gIG1hcmdpbi1yaWdodDogNzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1yLTc1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1dnc7XG4gIH1cbn1cblxuLm1yLTgwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXItODAge1xuICAgIG1hcmdpbi1yaWdodDogMTZ2dztcbiAgfVxufVxuXG4ubXItODUge1xuICBtYXJnaW4tcmlnaHQ6IDg1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tci04NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxN3Z3O1xuICB9XG59XG5cbi5tci05MCB7XG4gIG1hcmdpbi1yaWdodDogOTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1yLTkwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4dnc7XG4gIH1cbn1cblxuLm1yLTk1IHtcbiAgbWFyZ2luLXJpZ2h0OiA5NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXItOTUge1xuICAgIG1hcmdpbi1yaWdodDogMTl2dztcbiAgfVxufVxuXG4ubXItMTAwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1yLTEwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tci1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDB2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXItc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1yLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tci1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXItc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1yLXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tci1zbS02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXItc20tNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1yLXNtLTgge1xuICAgIG1hcmdpbi1yaWdodDogOHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tci1zbS05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDl2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXItc20tMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTB2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXItc20tMTEge1xuICAgIG1hcmdpbi1yaWdodDogMTF2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXItc20tMTIge1xuICAgIG1hcmdpbi1yaWdodDogMTJ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXItc20tMTMge1xuICAgIG1hcmdpbi1yaWdodDogMTN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXItc20tMTQge1xuICAgIG1hcmdpbi1yaWdodDogMTR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXItc20tMTUge1xuICAgIG1hcmdpbi1yaWdodDogMTV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXItc20tMTYge1xuICAgIG1hcmdpbi1yaWdodDogMTZ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXItc20tMTcge1xuICAgIG1hcmdpbi1yaWdodDogMTd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXItc20tMTgge1xuICAgIG1hcmdpbi1yaWdodDogMTh2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXItc20tMTkge1xuICAgIG1hcmdpbi1yaWdodDogMTl2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXItc20tMjAge1xuICAgIG1hcmdpbi1yaWdodDogMjB2dztcbiAgfVxufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1iLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDB2dztcbiAgfVxufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDF2dztcbiAgfVxufVxuXG4ubWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWItMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDJ2dztcbiAgfVxufVxuXG4ubWItMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWItMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDN2dztcbiAgfVxufVxuXG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDR2dztcbiAgfVxufVxuXG4ubWItMjUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWItMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDV2dztcbiAgfVxufVxuXG4ubWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWItMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDZ2dztcbiAgfVxufVxuXG4ubWItMzUge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWItMzUge1xuICAgIG1hcmdpbi1ib3R0b206IDd2dztcbiAgfVxufVxuXG4ubWItNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWItNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDh2dztcbiAgfVxufVxuXG4ubWItNDUge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWItNDUge1xuICAgIG1hcmdpbi1ib3R0b206IDl2dztcbiAgfVxufVxuXG4ubWItNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWItNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwdnc7XG4gIH1cbn1cblxuLm1iLTU1IHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1iLTU1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXZ3O1xuICB9XG59XG5cbi5tYi02MCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYi02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJ2dztcbiAgfVxufVxuXG4ubWItNjUge1xuICBtYXJnaW4tYm90dG9tOiA2NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWItNjUge1xuICAgIG1hcmdpbi1ib3R0b206IDEzdnc7XG4gIH1cbn1cblxuLm1iLTcwIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1iLTcwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHZ3O1xuICB9XG59XG5cbi5tYi03NSB7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYi03NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTV2dztcbiAgfVxufVxuXG4ubWItODAge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWItODAge1xuICAgIG1hcmdpbi1ib3R0b206IDE2dnc7XG4gIH1cbn1cblxuLm1iLTg1IHtcbiAgbWFyZ2luLWJvdHRvbTogODVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1iLTg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3Z3O1xuICB9XG59XG5cbi5tYi05MCB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYi05MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTh2dztcbiAgfVxufVxuXG4ubWItOTUge1xuICBtYXJnaW4tYm90dG9tOiA5NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWItOTUge1xuICAgIG1hcmdpbi1ib3R0b206IDE5dnc7XG4gIH1cbn1cblxuLm1iLTEwMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWItMTAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1iLXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDF2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWItc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYi1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1iLXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYi1zbS02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1iLXNtLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWItc20tOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYi1zbS05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1iLXNtLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYi1zbS0xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTF2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWItc20tMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDEydnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1iLXNtLTEzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYi1zbS0xNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWItc20tMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1iLXNtLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYi1zbS0xNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWItc20tMTgge1xuICAgIG1hcmdpbi1ib3R0b206IDE4dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1iLXNtLTE5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYi1zbS0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjB2dztcbiAgfVxufVxuXG4ubWwtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tbC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHZ3O1xuICB9XG59XG5cbi5tbC01IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1sLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxdnc7XG4gIH1cbn1cblxuLm1sLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tbC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJ2dztcbiAgfVxufVxuXG4ubWwtMTUge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1sLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogM3Z3O1xuICB9XG59XG5cbi5tbC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWwtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiA0dnc7XG4gIH1cbn1cblxuLm1sLTI1IHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tbC0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDV2dztcbiAgfVxufVxuXG4ubWwtMzAge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1sLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogNnZ3O1xuICB9XG59XG5cbi5tbC0zNSB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWwtMzUge1xuICAgIG1hcmdpbi1sZWZ0OiA3dnc7XG4gIH1cbn1cblxuLm1sLTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tbC00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDh2dztcbiAgfVxufVxuXG4ubWwtNDUge1xuICBtYXJnaW4tbGVmdDogNDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1sLTQ1IHtcbiAgICBtYXJnaW4tbGVmdDogOXZ3O1xuICB9XG59XG5cbi5tbC01MCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWwtNTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHZ3O1xuICB9XG59XG5cbi5tbC01NSB7XG4gIG1hcmdpbi1sZWZ0OiA1NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWwtNTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXZ3O1xuICB9XG59XG5cbi5tbC02MCB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWwtNjAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnZ3O1xuICB9XG59XG5cbi5tbC02NSB7XG4gIG1hcmdpbi1sZWZ0OiA2NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWwtNjUge1xuICAgIG1hcmdpbi1sZWZ0OiAxM3Z3O1xuICB9XG59XG5cbi5tbC03MCB7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWwtNzAge1xuICAgIG1hcmdpbi1sZWZ0OiAxNHZ3O1xuICB9XG59XG5cbi5tbC03NSB7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWwtNzUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXZ3O1xuICB9XG59XG5cbi5tbC04MCB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWwtODAge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnZ3O1xuICB9XG59XG5cbi5tbC04NSB7XG4gIG1hcmdpbi1sZWZ0OiA4NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWwtODUge1xuICAgIG1hcmdpbi1sZWZ0OiAxN3Z3O1xuICB9XG59XG5cbi5tbC05MCB7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWwtOTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxOHZ3O1xuICB9XG59XG5cbi5tbC05NSB7XG4gIG1hcmdpbi1sZWZ0OiA5NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWwtOTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxOXZ3O1xuICB9XG59XG5cbi5tbC0xMDAge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tbC0xMDAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tbC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tbC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tbC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tbC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tbC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogNHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tbC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tbC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tbC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogN3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tbC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogOHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tbC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogOXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tbC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1sLXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogMTF2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWwtc20tMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tbC1zbS0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1sLXNtLTE0IHtcbiAgICBtYXJnaW4tbGVmdDogMTR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWwtc20tMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tbC1zbS0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1sLXNtLTE3IHtcbiAgICBtYXJnaW4tbGVmdDogMTd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWwtc20tMTgge1xuICAgIG1hcmdpbi1sZWZ0OiAxOHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tbC1zbS0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE5dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1sLXNtLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjB2dztcbiAgfVxufVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wdC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHZ3O1xuICB9XG59XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnB0LTUge1xuICAgIHBhZGRpbmctdG9wOiAxdnc7XG4gIH1cbn1cblxuLnB0LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wdC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDJ2dztcbiAgfVxufVxuXG4ucHQtMTUge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnB0LTE1IHtcbiAgICBwYWRkaW5nLXRvcDogM3Z3O1xuICB9XG59XG5cbi5wdC0yMCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHQtMjAge1xuICAgIHBhZGRpbmctdG9wOiA0dnc7XG4gIH1cbn1cblxuLnB0LTI1IHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wdC0yNSB7XG4gICAgcGFkZGluZy10b3A6IDV2dztcbiAgfVxufVxuXG4ucHQtMzAge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnB0LTMwIHtcbiAgICBwYWRkaW5nLXRvcDogNnZ3O1xuICB9XG59XG5cbi5wdC0zNSB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHQtMzUge1xuICAgIHBhZGRpbmctdG9wOiA3dnc7XG4gIH1cbn1cblxuLnB0LTQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wdC00MCB7XG4gICAgcGFkZGluZy10b3A6IDh2dztcbiAgfVxufVxuXG4ucHQtNDUge1xuICBwYWRkaW5nLXRvcDogNDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnB0LTQ1IHtcbiAgICBwYWRkaW5nLXRvcDogOXZ3O1xuICB9XG59XG5cbi5wdC01MCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHQtNTAge1xuICAgIHBhZGRpbmctdG9wOiAxMHZ3O1xuICB9XG59XG5cbi5wdC01NSB7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHQtNTUge1xuICAgIHBhZGRpbmctdG9wOiAxMXZ3O1xuICB9XG59XG5cbi5wdC02MCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHQtNjAge1xuICAgIHBhZGRpbmctdG9wOiAxMnZ3O1xuICB9XG59XG5cbi5wdC02NSB7XG4gIHBhZGRpbmctdG9wOiA2NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHQtNjUge1xuICAgIHBhZGRpbmctdG9wOiAxM3Z3O1xuICB9XG59XG5cbi5wdC03MCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHQtNzAge1xuICAgIHBhZGRpbmctdG9wOiAxNHZ3O1xuICB9XG59XG5cbi5wdC03NSB7XG4gIHBhZGRpbmctdG9wOiA3NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHQtNzUge1xuICAgIHBhZGRpbmctdG9wOiAxNXZ3O1xuICB9XG59XG5cbi5wdC04MCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHQtODAge1xuICAgIHBhZGRpbmctdG9wOiAxNnZ3O1xuICB9XG59XG5cbi5wdC04NSB7XG4gIHBhZGRpbmctdG9wOiA4NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHQtODUge1xuICAgIHBhZGRpbmctdG9wOiAxN3Z3O1xuICB9XG59XG5cbi5wdC05MCB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHQtOTAge1xuICAgIHBhZGRpbmctdG9wOiAxOHZ3O1xuICB9XG59XG5cbi5wdC05NSB7XG4gIHBhZGRpbmctdG9wOiA5NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHQtOTUge1xuICAgIHBhZGRpbmctdG9wOiAxOXZ3O1xuICB9XG59XG5cbi5wdC0xMDAge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wdC0xMDAge1xuICAgIHBhZGRpbmctdG9wOiAyMHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wdC1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wdC1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wdC1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wdC1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wdC1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogNHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wdC1zbS02IHtcbiAgICBwYWRkaW5nLXRvcDogNnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wdC1zbS03IHtcbiAgICBwYWRkaW5nLXRvcDogN3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wdC1zbS04IHtcbiAgICBwYWRkaW5nLXRvcDogOHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wdC1zbS05IHtcbiAgICBwYWRkaW5nLXRvcDogOXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wdC1zbS0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnB0LXNtLTExIHtcbiAgICBwYWRkaW5nLXRvcDogMTF2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHQtc20tMTIge1xuICAgIHBhZGRpbmctdG9wOiAxMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wdC1zbS0xMyB7XG4gICAgcGFkZGluZy10b3A6IDEzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnB0LXNtLTE0IHtcbiAgICBwYWRkaW5nLXRvcDogMTR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHQtc20tMTUge1xuICAgIHBhZGRpbmctdG9wOiAxNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wdC1zbS0xNiB7XG4gICAgcGFkZGluZy10b3A6IDE2dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnB0LXNtLTE3IHtcbiAgICBwYWRkaW5nLXRvcDogMTd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHQtc20tMTgge1xuICAgIHBhZGRpbmctdG9wOiAxOHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wdC1zbS0xOSB7XG4gICAgcGFkZGluZy10b3A6IDE5dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnB0LXNtLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMjB2dztcbiAgfVxufVxuXG4ucHItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDB2dztcbiAgfVxufVxuXG4ucHItNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDF2dztcbiAgfVxufVxuXG4ucHItMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHItMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJ2dztcbiAgfVxufVxuXG4ucHItMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHItMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDN2dztcbiAgfVxufVxuXG4ucHItMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHItMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDR2dztcbiAgfVxufVxuXG4ucHItMjUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHItMjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgfVxufVxuXG4ucHItMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHItMzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZ2dztcbiAgfVxufVxuXG4ucHItMzUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHItMzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDd2dztcbiAgfVxufVxuXG4ucHItNDAge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHItNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDh2dztcbiAgfVxufVxuXG4ucHItNDUge1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHItNDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDl2dztcbiAgfVxufVxuXG4ucHItNTAge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHItNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwdnc7XG4gIH1cbn1cblxuLnByLTU1IHtcbiAgcGFkZGluZy1yaWdodDogNTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByLTU1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMXZ3O1xuICB9XG59XG5cbi5wci02MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wci02MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTJ2dztcbiAgfVxufVxuXG4ucHItNjUge1xuICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHItNjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzdnc7XG4gIH1cbn1cblxuLnByLTcwIHtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByLTcwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHZ3O1xuICB9XG59XG5cbi5wci03NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDc1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wci03NSB7XG4gICAgcGFkZGluZy1yaWdodDogMTV2dztcbiAgfVxufVxuXG4ucHItODAge1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHItODAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2dnc7XG4gIH1cbn1cblxuLnByLTg1IHtcbiAgcGFkZGluZy1yaWdodDogODVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByLTg1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxN3Z3O1xuICB9XG59XG5cbi5wci05MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wci05MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTh2dztcbiAgfVxufVxuXG4ucHItOTUge1xuICBwYWRkaW5nLXJpZ2h0OiA5NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHItOTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE5dnc7XG4gIH1cbn1cblxuLnByLTEwMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHItMTAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wci1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDF2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHItc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wci1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByLXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHItc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wci1zbS02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByLXNtLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHItc20tOCB7XG4gICAgcGFkZGluZy1yaWdodDogOHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wci1zbS05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByLXNtLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wci1zbS0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogMTF2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHItc20tMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEydnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByLXNtLTEzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wci1zbS0xNCB7XG4gICAgcGFkZGluZy1yaWdodDogMTR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHItc20tMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByLXNtLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wci1zbS0xNyB7XG4gICAgcGFkZGluZy1yaWdodDogMTd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHItc20tMTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByLXNtLTE5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wci1zbS0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMjB2dztcbiAgfVxufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYi0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHZ3O1xuICB9XG59XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBiLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxdnc7XG4gIH1cbn1cblxuLnBiLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYi0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJ2dztcbiAgfVxufVxuXG4ucGItMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBiLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3Z3O1xuICB9XG59XG5cbi5wYi0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGItMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0dnc7XG4gIH1cbn1cblxuLnBiLTI1IHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYi0yNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDV2dztcbiAgfVxufVxuXG4ucGItMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBiLTMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnZ3O1xuICB9XG59XG5cbi5wYi0zNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGItMzUge1xuICAgIHBhZGRpbmctYm90dG9tOiA3dnc7XG4gIH1cbn1cblxuLnBiLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYi00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDh2dztcbiAgfVxufVxuXG4ucGItNDUge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBiLTQ1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXZ3O1xuICB9XG59XG5cbi5wYi01MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGItNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHZ3O1xuICB9XG59XG5cbi5wYi01NSB7XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGItNTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXZ3O1xuICB9XG59XG5cbi5wYi02MCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGItNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnZ3O1xuICB9XG59XG5cbi5wYi02NSB7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGItNjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3Z3O1xuICB9XG59XG5cbi5wYi03MCB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGItNzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHZ3O1xuICB9XG59XG5cbi5wYi03NSB7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGItNzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXZ3O1xuICB9XG59XG5cbi5wYi04MCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGItODAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnZ3O1xuICB9XG59XG5cbi5wYi04NSB7XG4gIHBhZGRpbmctYm90dG9tOiA4NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGItODUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxN3Z3O1xuICB9XG59XG5cbi5wYi05MCB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGItOTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHZ3O1xuICB9XG59XG5cbi5wYi05NSB7XG4gIHBhZGRpbmctYm90dG9tOiA5NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGItOTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOXZ3O1xuICB9XG59XG5cbi5wYi0xMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYi0xMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYi1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYi1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYi1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYi1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYi1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYi1zbS02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYi1zbS03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYi1zbS04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYi1zbS05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYi1zbS0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBiLXNtLTExIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTF2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGItc20tMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYi1zbS0xMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBiLXNtLTE0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGItc20tMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYi1zbS0xNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBiLXNtLTE3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGItc20tMTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYi1zbS0xOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE5dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBiLXNtLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjB2dztcbiAgfVxufVxuXG4ucGwtMCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwdnc7XG4gIH1cbn1cblxuLnBsLTUge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBsLTUge1xuICAgIHBhZGRpbmctbGVmdDogMXZ3O1xuICB9XG59XG5cbi5wbC0xMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBsLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJ2dztcbiAgfVxufVxuXG4ucGwtMTUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wbC0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzdnc7XG4gIH1cbn1cblxuLnBsLTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGwtMjAge1xuICAgIHBhZGRpbmctbGVmdDogNHZ3O1xuICB9XG59XG5cbi5wbC0yNSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBsLTI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgfVxufVxuXG4ucGwtMzAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wbC0zMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2dnc7XG4gIH1cbn1cblxuLnBsLTM1IHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGwtMzUge1xuICAgIHBhZGRpbmctbGVmdDogN3Z3O1xuICB9XG59XG5cbi5wbC00MCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBsLTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDh2dztcbiAgfVxufVxuXG4ucGwtNDUge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wbC00NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5dnc7XG4gIH1cbn1cblxuLnBsLTUwIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGwtNTAge1xuICAgIHBhZGRpbmctbGVmdDogMTB2dztcbiAgfVxufVxuXG4ucGwtNTUge1xuICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wbC01NSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMXZ3O1xuICB9XG59XG5cbi5wbC02MCB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBsLTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEydnc7XG4gIH1cbn1cblxuLnBsLTY1IHtcbiAgcGFkZGluZy1sZWZ0OiA2NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGwtNjUge1xuICAgIHBhZGRpbmctbGVmdDogMTN2dztcbiAgfVxufVxuXG4ucGwtNzAge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wbC03MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHZ3O1xuICB9XG59XG5cbi5wbC03NSB7XG4gIHBhZGRpbmctbGVmdDogNzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBsLTc1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1dnc7XG4gIH1cbn1cblxuLnBsLTgwIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGwtODAge1xuICAgIHBhZGRpbmctbGVmdDogMTZ2dztcbiAgfVxufVxuXG4ucGwtODUge1xuICBwYWRkaW5nLWxlZnQ6IDg1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wbC04NSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxN3Z3O1xuICB9XG59XG5cbi5wbC05MCB7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBsLTkwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4dnc7XG4gIH1cbn1cblxuLnBsLTk1IHtcbiAgcGFkZGluZy1sZWZ0OiA5NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGwtOTUge1xuICAgIHBhZGRpbmctbGVmdDogMTl2dztcbiAgfVxufVxuXG4ucGwtMTAwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBsLTEwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wbC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDB2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGwtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBsLXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wbC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGwtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBsLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wbC1zbS02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGwtc20tNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBsLXNtLTgge1xuICAgIHBhZGRpbmctbGVmdDogOHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wbC1zbS05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDl2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGwtc20tMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTB2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGwtc20tMTEge1xuICAgIHBhZGRpbmctbGVmdDogMTF2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGwtc20tMTIge1xuICAgIHBhZGRpbmctbGVmdDogMTJ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGwtc20tMTMge1xuICAgIHBhZGRpbmctbGVmdDogMTN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGwtc20tMTQge1xuICAgIHBhZGRpbmctbGVmdDogMTR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGwtc20tMTUge1xuICAgIHBhZGRpbmctbGVmdDogMTV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGwtc20tMTYge1xuICAgIHBhZGRpbmctbGVmdDogMTZ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGwtc20tMTcge1xuICAgIHBhZGRpbmctbGVmdDogMTd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGwtc20tMTgge1xuICAgIHBhZGRpbmctbGVmdDogMTh2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGwtc20tMTkge1xuICAgIHBhZGRpbmctbGVmdDogMTl2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGwtc20tMjAge1xuICAgIHBhZGRpbmctbGVmdDogMjB2dztcbiAgfVxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG5cbi5zd2lwZXIge1xuICAvKiBBdXRvIEhlaWdodCAqL1xuICAvKiBCdWxsZXRzICovXG4gIC8qIFByb2dyZXNzICovXG4gIC8qIGExMXkgKi9cbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAvKiBDZW50ZXIgc2xpZGUgdGV4dCB2ZXJ0aWNhbGx5ICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93LWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICdwcmV2Jztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6ICduZXh0Jztcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiwgLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4uc3dpcGVyIGJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA2cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDRweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cblxuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmxzLWh1Z2Uge1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG59XG5cbi5scy14bGFyZ2Uge1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5scy1sYXJnZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xufVxuXG4ubHMtbWVkaXVtIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLmxzLXJlZ3VsYXIge1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbn1cblxuLmxzLXNtYWxsIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cblxuLmxzLXhzbWFsbCB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbn1cblxuLmxzLXRpbnkge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbn1cblxuLmZmLWVuIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJSb2JvdG9cIiwgXCJBcmlhbFwiO1xufVxuXG4uZmYtc2VyaWYge1xuICBmb250LWZhbWlseTogXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTlwiLCBcIkhpcmFNaW5Qcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgXCJNUyDmmI7mnJ1cIiwgc2VyaWY7XG59XG5cbi5mZi1nb3RoaWMge1xuICBmb250LWZhbWlseTogXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwi44OS44Op44Ku44OO6KeS44K0UHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5mdy05MDAge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4uZnctODAwIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLmZ3LTcwMCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mdy02MDAge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZnctNTAwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZ3LTQwMCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mdy0zMDAge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZnctMjAwIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuLmZ3LTEwMCB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5mcy1odWdlIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnMtaHVnZSB7XG4gICAgZm9udC1zaXplOiA4dnc7XG4gIH1cbn1cblxuLmZzLXhsYXJnZSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnMteGxhcmdlIHtcbiAgICBmb250LXNpemU6IDYuNHZ3O1xuICB9XG59XG5cbi5mcy1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZzLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDUuMzMzMzN2dztcbiAgfVxufVxuXG4uZnMtbWVkaXVtIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gIH1cbn1cblxuLmZzLXJlZ3VsYXIge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZzLXJlZ3VsYXIge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICB9XG59XG5cbi5mcy1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICB9XG59XG5cbi5mcy14c21hbGwge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZzLXhzbWFsbCB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgfVxufVxuXG4uZnMtdGlueSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZzLXRpbnkge1xuICAgIGZvbnQtc2l6ZTogMi42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mcy1tZC1odWdlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZzLW1kLXhsYXJnZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZzLW1kLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZzLW1kLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZzLW1kLXJlZ3VsYXIge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mcy1tZC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZzLW1kLXhzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZzLW1kLXRpbnkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnMtc20taHVnZSB7XG4gICAgZm9udC1zaXplOiA4dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZzLXNtLXhsYXJnZSB7XG4gICAgZm9udC1zaXplOiA2LjR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnMtc20tbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogNS4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mcy1zbS1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZzLXNtLXJlZ3VsYXIge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mcy1zbS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZzLXNtLXhzbWFsbCB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnMtc20tdGlueSB7XG4gICAgZm9udC1zaXplOiAyLjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZzLXhzLWh1Z2Uge1xuICAgIGZvbnQtc2l6ZTogOHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mcy14cy14bGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogNi40dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZzLXhzLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDUuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZnMteHMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mcy14cy1yZWd1bGFyIHtcbiAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZnMteHMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mcy14cy14c21hbGwge1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZzLXhzLXRpbnkge1xuICAgIGZvbnQtc2l6ZTogMi42NjY2N3Z3O1xuICB9XG59XG5cbi5saC1odWdlIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saC1zbS1odWdlIHtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGgteHMtaHVnZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cblxuLmxoLXhsYXJnZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saC1zbS14bGFyZ2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxoLXhzLXhsYXJnZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuXG4ubGgtbGFyZ2Uge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGgtc20tbGFyZ2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxoLXhzLWxhcmdlIHtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbi5saC1tZWRpdW0ge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGgtc20tbWVkaXVtIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5saC14cy1tZWRpdW0ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLmxoLXJlZ3VsYXIge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGgtc20tcmVndWxhciB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGgteHMtcmVndWxhciB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG4ubGgtc21hbGwge1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGgtc20tc21hbGwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxoLXhzLXNtYWxsIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbi5saC14c21hbGwge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGgtc20teHNtYWxsIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5saC14cy14c21hbGwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuLmxoLXRpbnkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxoLXNtLXRpbnkge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5saC14cy10aW55IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4udHh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnR4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnR4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudHh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnR4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnR4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudHh0LXhzLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnR4dC14cy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnR4dC14cy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udW5kZXJsaW5lIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMWVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJyLW1kLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnItc20taGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ici14cy1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmxpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0IHtcbiAgICBwYWRkaW5nOiAwIDN2dztcbiAgfVxufVxuXG4ubGlzdC1kZWZhdWx0IHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLmxpc3QtZGVmYXVsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIuODu1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IG5vcm1hbDtcbn1cblxuLmxpc3QtYXR0ZW50aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLmxpc3QtYXR0ZW50aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oC7XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5pcy1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaXMtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uaXMtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaXMtc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlzLXNtLXNob3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXMtc20tc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmlzLW1kLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXMtc20taGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5pcy14cy1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmlzLWhpZGRlbi14eSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pcy1oaWRkZW4teCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmlzLWhpZGRlbi15IHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uaXMtdmlzaWJsZS14eSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uaXMtdmlzaWJsZS14IHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbn1cblxuLmlzLXZpc2libGUteSB7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG5cbi5pcy1zY3JvbGwteHkge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4uaXMtc2Nyb2xsLXgge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG5cbi5pcy1zY3JvbGwteSB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUsICNmZDdlMTQgNTAlKTtcbn1cblxuLmJ0biwgLmJhZGdlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNvbG9yLXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4td2hpdGUsIC5iYWRnZS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdoaXRlLCAuYmFkZ2Utb3V0bGluZS13aGl0ZSwgLm91dGxpbmUtd2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLWdyYXktMTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4uY29sb3ItZ3JheS0xMCB7XG4gIGNvbG9yOiAjZTVlNWU1O1xufVxuXG4uYnRuLWdyYXktMTAsIC5iYWRnZS1ncmF5LTEwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYnRuLW91dGxpbmUtZ3JheS0xMCwgLmJhZGdlLW91dGxpbmUtZ3JheS0xMCwgLm91dGxpbmUtZ3JheS0xMCB7XG4gIGNvbG9yOiAjZTVlNWU1O1xuICBib3JkZXItY29sb3I6ICNlNWU1ZTU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmctZ3JheS0yMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG59XG5cbi5jb2xvci1ncmF5LTIwIHtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG5cbi5idG4tZ3JheS0yMCwgLmJhZGdlLWdyYXktMjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLWdyYXktMjAsIC5iYWRnZS1vdXRsaW5lLWdyYXktMjAsIC5vdXRsaW5lLWdyYXktMjAge1xuICBjb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLWdyYXktMzAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiM2IzO1xufVxuXG4uY29sb3ItZ3JheS0zMCB7XG4gIGNvbG9yOiAjYjNiM2IzO1xufVxuXG4uYnRuLWdyYXktMzAsIC5iYWRnZS1ncmF5LTMwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjNiMztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tb3V0bGluZS1ncmF5LTMwLCAuYmFkZ2Utb3V0bGluZS1ncmF5LTMwLCAub3V0bGluZS1ncmF5LTMwIHtcbiAgY29sb3I6ICNiM2IzYjM7XG4gIGJvcmRlci1jb2xvcjogI2IzYjNiMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iZy1ncmF5LTQwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbn1cblxuLmNvbG9yLWdyYXktNDAge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmJ0bi1ncmF5LTQwLCAuYmFkZ2UtZ3JheS00MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLW91dGxpbmUtZ3JheS00MCwgLmJhZGdlLW91dGxpbmUtZ3JheS00MCwgLm91dGxpbmUtZ3JheS00MCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItY29sb3I6ICM5OTk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmctZ3JheS01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XG59XG5cbi5jb2xvci1ncmF5LTUwIHtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5cbi5idG4tZ3JheS01MCwgLmJhZGdlLWdyYXktNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLWdyYXktNTAsIC5iYWRnZS1vdXRsaW5lLWdyYXktNTAsIC5vdXRsaW5lLWdyYXktNTAge1xuICBjb2xvcjogIzgwODA4MDtcbiAgYm9yZGVyLWNvbG9yOiAjODA4MDgwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLWdyYXktNjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xufVxuXG4uY29sb3ItZ3JheS02MCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4uYnRuLWdyYXktNjAsIC5iYWRnZS1ncmF5LTYwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tb3V0bGluZS1ncmF5LTYwLCAuYmFkZ2Utb3V0bGluZS1ncmF5LTYwLCAub3V0bGluZS1ncmF5LTYwIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlci1jb2xvcjogIzY2NjY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iZy1ncmF5LTcwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGQ0ZDtcbn1cblxuLmNvbG9yLWdyYXktNzAge1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cblxuLmJ0bi1ncmF5LTcwLCAuYmFkZ2UtZ3JheS03MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLW91dGxpbmUtZ3JheS03MCwgLmJhZGdlLW91dGxpbmUtZ3JheS03MCwgLm91dGxpbmUtZ3JheS03MCB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBib3JkZXItY29sb3I6ICM0ZDRkNGQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmctZ3JheS04MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG59XG5cbi5jb2xvci1ncmF5LTgwIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5idG4tZ3JheS04MCwgLmJhZGdlLWdyYXktODAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLWdyYXktODAsIC5iYWRnZS1vdXRsaW5lLWdyYXktODAsIC5vdXRsaW5lLWdyYXktODAge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLWdyYXktOTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xufVxuXG4uY29sb3ItZ3JheS05MCB7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuXG4uYnRuLWdyYXktOTAsIC5iYWRnZS1ncmF5LTkwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tb3V0bGluZS1ncmF5LTkwLCAuYmFkZ2Utb3V0bGluZS1ncmF5LTkwLCAub3V0bGluZS1ncmF5LTkwIHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGJvcmRlci1jb2xvcjogIzFhMWExYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jb2xvci1ibGFjayB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYnRuLWJsYWNrLCAuYmFkZ2UtYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLWJsYWNrLCAuYmFkZ2Utb3V0bGluZS1ibGFjaywgLm91dGxpbmUtYmxhY2sge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uY29sb3ItYmx1ZSB7XG4gIGNvbG9yOiAjMDA3YmZmO1xufVxuXG4uYnRuLWJsdWUsIC5iYWRnZS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tb3V0bGluZS1ibHVlLCAuYmFkZ2Utb3V0bGluZS1ibHVlLCAub3V0bGluZS1ibHVlIHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iZy1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlMjE2Yjtcbn1cblxuLmNvbG9yLW5hdnkge1xuICBjb2xvcjogIzBlMjE2Yjtcbn1cblxuLmJ0bi1uYXZ5LCAuYmFkZ2UtbmF2eSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTIxNmI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLW91dGxpbmUtbmF2eSwgLmJhZGdlLW91dGxpbmUtbmF2eSwgLm91dGxpbmUtbmF2eSB7XG4gIGNvbG9yOiAjMGUyMTZiO1xuICBib3JkZXItY29sb3I6ICMwZTIxNmI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmctcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmNDJjMTtcbn1cblxuLmNvbG9yLXB1cnBsZSB7XG4gIGNvbG9yOiAjNmY0MmMxO1xufVxuXG4uYnRuLXB1cnBsZSwgLmJhZGdlLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZjQyYzE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLW91dGxpbmUtcHVycGxlLCAuYmFkZ2Utb3V0bGluZS1wdXJwbGUsIC5vdXRsaW5lLXB1cnBsZSB7XG4gIGNvbG9yOiAjNmY0MmMxO1xuICBib3JkZXItY29sb3I6ICM2ZjQyYzE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmctcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODNlOGM7XG59XG5cbi5jb2xvci1waW5rIHtcbiAgY29sb3I6ICNlODNlOGM7XG59XG5cbi5idG4tcGluaywgLmJhZGdlLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTgzZThjO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLXBpbmssIC5iYWRnZS1vdXRsaW5lLXBpbmssIC5vdXRsaW5lLXBpbmsge1xuICBjb2xvcjogI2U4M2U4YztcbiAgYm9yZGVyLWNvbG9yOiAjZTgzZThjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG59XG5cbi5jb2xvci1yZWQge1xuICBjb2xvcjogI2RjMzU0NTtcbn1cblxuLmJ0bi1yZWQsIC5iYWRnZS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLXJlZCwgLmJhZGdlLW91dGxpbmUtcmVkLCAub3V0bGluZS1yZWQge1xuICBjb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDdlMTQ7XG59XG5cbi5jb2xvci1vcmFuZ2Uge1xuICBjb2xvcjogI2ZkN2UxNDtcbn1cblxuLmJ0bi1vcmFuZ2UsIC5iYWRnZS1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ3ZTE0O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLW9yYW5nZSwgLmJhZGdlLW91dGxpbmUtb3JhbmdlLCAub3V0bGluZS1vcmFuZ2Uge1xuICBjb2xvcjogI2ZkN2UxNDtcbiAgYm9yZGVyLWNvbG9yOiAjZmQ3ZTE0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG59XG5cbi5jb2xvci15ZWxsb3cge1xuICBjb2xvcjogI2ZmYzEwNztcbn1cblxuLmJ0bi15ZWxsb3csIC5iYWRnZS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLXllbGxvdywgLmJhZGdlLW91dGxpbmUteWVsbG93LCAub3V0bGluZS15ZWxsb3cge1xuICBjb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmNvbG9yLWdyZWVuIHtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG5cbi5idG4tZ3JlZW4sIC5iYWRnZS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLW91dGxpbmUtZ3JlZW4sIC5iYWRnZS1vdXRsaW5lLWdyZWVuLCAub3V0bGluZS1ncmVlbiB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmctbWludCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG59XG5cbi5jb2xvci1taW50IHtcbiAgY29sb3I6ICMxN2EyYjg7XG59XG5cbi5idG4tbWludCwgLmJhZGdlLW1pbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLW1pbnQsIC5iYWRnZS1vdXRsaW5lLW1pbnQsIC5vdXRsaW5lLW1pbnQge1xuICBjb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLXdoaXRlLXJnYmEtMTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5iZy13aGl0ZS1yZ2JhLTIwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uYmctd2hpdGUtcmdiYS0zMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLmJnLXdoaXRlLXJnYmEtNDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi5iZy13aGl0ZS1yZ2JhLTUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uYmctd2hpdGUtcmdiYS02MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuLmJnLXdoaXRlLXJnYmEtNzAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi5iZy13aGl0ZS1yZ2JhLTgwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4uYmctd2hpdGUtcmdiYS05MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLmJnLWJsYWNrLXJnYmEtMTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5iZy1ibGFjay1yZ2JhLTIwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uYmctYmxhY2stcmdiYS0zMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmJnLWJsYWNrLXJnYmEtNDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5iZy1ibGFjay1yZ2JhLTUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uYmctYmxhY2stcmdiYS02MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLmJnLWJsYWNrLXJnYmEtNzAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi5iZy1ibGFjay1yZ2JhLTgwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4uYmctYmxhY2stcmdiYS05MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLmJnLXNucy1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2FiYWhvdXNlLmpwL2NvbW1vbi9pbWcvaWNvbl9mYWNlYm9vay5zdmcpO1xufVxuXG4uYmctc25zLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9hYmFob3VzZS5qcC9jb21tb24vaW1nL2ljb25fdHdpdHRlci5zdmcpO1xufVxuXG4uYmctc25zLWluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2FiYWhvdXNlLmpwL2NvbW1vbi9pbWcvaWNvbl9pbnN0YWdyYW0uc3ZnKTtcbn1cblxuLmJnLXNucy1saW5lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vYWJhaG91c2UuanAvY29tbW9uL2ltZy9pY29uX2xpbmVALnN2Zyk7XG59XG5cbi5sLXNlY3Rpb246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uaW5zdGFncmFtOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90eHQtZm9sbG93bWVAMngucG5nKTtcbn1cblxuLmwtY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtc20tcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5sLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLXNtLWNlbnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5sLXNtLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmwtc20tbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5sLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4ubC1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmwtcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sLWZpeGVkLnBhZ2UtdGl0bGUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubC1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLmwtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5sLWNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiA5NjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubC1zZWFzb25WaXN1YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sLXNlYXNvblZpc3VhbC1zdGlja2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5sLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI2LjY2NjY3dnc7XG4gIH1cbn1cblxuLmwtaGVhZGVyIGZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1oZWFkZXIgZmlndXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNi42NjY2N3Z3O1xuICB9XG59XG5cbi5sLWhlYWRlci10eHQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAzLjA7XG59XG5cbi5sLXNlY3Rpb24gLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1zZWN0aW9uIC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubC1zZWN0aW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1zZWN0aW9uLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTguNjY2Njd2dztcbiAgfVxufVxuXG4ubC1zZWN0aW9uLWFydGljbGUge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtc2VjdGlvbi1hcnRpY2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMS4zMzMzM3Z3O1xuICB9XG59XG5cbi5sLXNlY3Rpb24tYXJ0aWNsZS1pdGVtIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ubC1zZWN0aW9uOm50aC1vZi10eXBlKDIpIC5sLXNlY3Rpb24tYXJ0aWNsZSBmaWd1cmU6bnRoLW9mLXR5cGUoMikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMjgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubC1zZWN0aW9uOm50aC1vZi10eXBlKDIpIC5sLXNlY3Rpb24tYXJ0aWNsZSBmaWd1cmU6bnRoLW9mLXR5cGUoMikge1xuICAgIHRvcDogMjJ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubC1zZWN0aW9uOm50aC1vZi10eXBlKDIpIC5sLXNlY3Rpb24tYXJ0aWNsZSBmaWd1cmU6bnRoLW9mLXR5cGUoMikge1xuICAgIHRvcDogMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtc2VjdGlvbjpudGgtb2YtdHlwZSgyKSAubC1zZWN0aW9uLWFydGljbGUgZmlndXJlOm50aC1vZi10eXBlKDIpIHtcbiAgICB0b3A6IDM1dnc7XG4gIH1cbn1cblxuLmhlYWRlci10eHQge1xuICBsaW5lLWhlaWdodDogMy4wO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXR4dCB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICB9XG59XG5cbi5pbnN0YWdyYW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW5zdGFncmFtOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyOTVweDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MHB4O1xuICByaWdodDogLTUwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluc3RhZ3JhbTphZnRlciB7XG4gICAgd2lkdGg6IDMwLjY2NjY3dnc7XG4gICAgaGVpZ2h0OiAxNnZ3O1xuICAgIHRvcDogLTV2dztcbiAgICByaWdodDogLTN2dztcbiAgfVxufVxuXG4ubC1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAyMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNi42NjY2N3Z3O1xuICB9XG59XG5cbi5sLWZvb3RlciAuYnRuIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLmJ0biB7XG4gICAgcGFkZGluZzogMi42NjY2N3Z3IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC5tYi0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAubXQtNjAge1xuICAgIG1hcmdpbi10b3A6IDh2dztcbiAgfVxufVxuIiwiQGtleWZyYW1lcyB0YWJBbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufSIsIi8vIOODmeODvOOCueOBqOOBquOCi+aMh+WumuOCkuiomOi/sFxuLy8g44Kr44Op44O844KE54q25oWL44Gv44CBdGhlbWXjgoRzdGF0ZeOBq+iomOi8iVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLFxuc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsIHZhcixcbmIsIGksXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjowO1xuICBwYWRkaW5nOjA7XG4gIGJvcmRlcjowO1xuICBvdXRsaW5lOjA7XG59XG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwsIGJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBsaW5lLWhlaWdodDogMi4wO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG59XG5cbmFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxcbmZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5hIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgdHM7XG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG5hLCB1IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5maWd1cmUsIHBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbmZpZ2NhcHRpb24ge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxubWFyayB7XG4gIHBhZGRpbmc6IDAgLjJlbTtcbn1cblxuaDEgeyBAaW5jbHVkZSBmcy1hbGwtZGV2aWNlKCAzLjByZW0sICgzMC8zNzUpKjEwMHZ3LCAoMzAvMzc1KSoxMDB2dyk7IH1cbmgyIHsgQGluY2x1ZGUgZnMtYWxsLWRldmljZSggMi40cmVtLCAoMjQvMzc1KSoxMDB2dywgKDI0LzM3NSkqMTAwdncpOyB9XG5oMyB7IEBpbmNsdWRlIGZzLWFsbC1kZXZpY2UoIDIuMHJlbSwgKDIwLzM3NSkqMTAwdncsICgyMC8zNzUpKjEwMHZ3KTsgfVxuaDQgeyBAaW5jbHVkZSBmcy1hbGwtZGV2aWNlKCAxLjhyZW0sICgxOC8zNzUpKjEwMHZ3LCAoMTgvMzc1KSoxMDB2dyk7IH1cbmg1IHsgQGluY2x1ZGUgZnMtYWxsLWRldmljZSggMS42cmVtLCAoMTYvMzc1KSoxMDB2dywgKDE2LzM3NSkqMTAwdncpOyB9XG5oNiB7IEBpbmNsdWRlIGZzLWFsbC1kZXZpY2UoIDEuNHJlbSwgKDE0LzM3NSkqMTAwdncsICgxNC8zNzUpKjEwMHZ3KTsgfVxuXG5kaXYsIG1haW4sIGhlYWRlciwgZm9vdGVyLCBuYXYsIGFzaWRlIHtcbiAgQGluY2x1ZGUgZnMtYWxsLWRldmljZSggMS40cmVtLCAoMTQvMzc1KSoxMDB2dywgKDE0LzM3NSkqMTAwdncgKTtcbn0iLCIvLyBUYWJsZSBvZiBDb250ZW50c1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBQcmVmaXhcclxuLy8gV2lkdGhcclxuLy8gQ29sb3JcclxuLy8gRm9udHNcclxuLy8gZm9udC13ZWlnaHRcclxuLy8gZm9udC1zaXplXHJcbi8vIGxpbmUtaGVpZ2h0XHJcbi8vIFNwYWNpbmdcclxuLy8gUG9zaXRpb25cclxuLy8gR3JpZFxyXG4vLyBzbGlja1xyXG4vLyBPYmplY3QtZml0XHJcbi8vIEJhY2tncm91bmQgaW1hZ2VcclxuICAvLyBTTlNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBQcmVmaXhcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGJyZWFrcG9pbnRzOiBcIi1cIiwgXCItaGctXCIsIFwiLXhsLVwiLCBcIi1tZC1cIiwgXCItc20tXCIsIFwiLXhzLVwiO1xyXG5cclxuXHJcbi8vIFdpZHRoXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiR3aWR0aC14bDogMTkyMHB4O1xyXG4kd2lkdGgtbGc6IDEyODBweDtcclxuJHdpZHRoLW1kOiA5NjBweDtcclxuJHdpZHRoLXNtOiA3NjhweDtcclxuJHdpZHRoLXhzOiA0ODBweDtcclxuXHJcblxyXG4vLyBDb2xvclxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuJGNvbG9yLXdoaXRlICA6ICNmZmZmZmYgIWRlZmF1bHQ7XHJcbiRjb2xvci1ncmF5LTEwOiAjZTVlNWU1ICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JheS0yMDogI2NjY2NjYyAhZGVmYXVsdDtcclxuJGNvbG9yLWdyYXktMzA6ICNiM2IzYjMgIWRlZmF1bHQ7XHJcbiRjb2xvci1ncmF5LTQwOiAjOTk5OTk5ICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JheS01MDogIzgwODA4MCAhZGVmYXVsdDtcclxuJGNvbG9yLWdyYXktNjA6ICM2NjY2NjYgIWRlZmF1bHQ7XHJcbiRjb2xvci1ncmF5LTcwOiAjNGQ0ZDRkICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JheS04MDogIzMzMzMzMyAhZGVmYXVsdDtcclxuJGNvbG9yLWdyYXktOTA6ICMxYTFhMWEgIWRlZmF1bHQ7XHJcbiRjb2xvci1ibGFjayAgOiAjMDAwMDAwICFkZWZhdWx0O1xyXG5cclxuJGNvbG9yLWJsdWUgIDogIzAwN2JmZiAhZGVmYXVsdDtcclxuJGNvbG9yLW5hdnkgIDogIzBlMjE2YiAhZGVmYXVsdDtcclxuJGNvbG9yLXB1cnBsZTogIzZmNDJjMSAhZGVmYXVsdDtcclxuJGNvbG9yLXBpbmsgIDogI2U4M2U4YyAhZGVmYXVsdDtcclxuJGNvbG9yLXJlZCAgIDogI2RjMzU0NSAhZGVmYXVsdDtcclxuJGNvbG9yLW9yYW5nZTogI2ZkN2UxNCAhZGVmYXVsdDtcclxuJGNvbG9yLXllbGxvdzogI2ZmYzEwNyAhZGVmYXVsdDtcclxuJGNvbG9yLWdyZWVuIDogIzI4YTc0NSAhZGVmYXVsdDtcclxuJGNvbG9yLW1pbnQgIDogIzE3YTJiOCAhZGVmYXVsdDtcclxuXHJcbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xyXG4kY29sb3JzOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICBcIndoaXRlXCIgIDogJGNvbG9yLXdoaXRlLFxyXG4gICBcImdyYXktMTBcIjogJGNvbG9yLWdyYXktMTAsXHJcbiAgIFwiZ3JheS0yMFwiOiAkY29sb3ItZ3JheS0yMCxcclxuICAgXCJncmF5LTMwXCI6ICRjb2xvci1ncmF5LTMwLFxyXG4gICBcImdyYXktNDBcIjogJGNvbG9yLWdyYXktNDAsXHJcbiAgIFwiZ3JheS01MFwiOiAkY29sb3ItZ3JheS01MCxcclxuICAgXCJncmF5LTYwXCI6ICRjb2xvci1ncmF5LTYwLFxyXG4gICBcImdyYXktNzBcIjogJGNvbG9yLWdyYXktNzAsXHJcbiAgIFwiZ3JheS04MFwiOiAkY29sb3ItZ3JheS04MCxcclxuICAgXCJncmF5LTkwXCI6ICRjb2xvci1ncmF5LTkwLFxyXG4gICBcImJsYWNrXCIgIDogJGNvbG9yLWJsYWNrLFxyXG4gICBcImJsdWVcIiAgIDogJGNvbG9yLWJsdWUsXHJcbiAgIFwibmF2eVwiICAgOiAkY29sb3ItbmF2eSxcclxuICAgXCJwdXJwbGVcIiA6ICRjb2xvci1wdXJwbGUsXHJcbiAgIFwicGlua1wiICAgOiAkY29sb3ItcGluayxcclxuICAgXCJyZWRcIiAgICA6ICRjb2xvci1yZWQsXHJcbiAgIFwib3JhbmdlXCIgOiAkY29sb3Itb3JhbmdlLFxyXG4gICBcInllbGxvd1wiIDogJGNvbG9yLXllbGxvdyxcclxuICAgXCJncmVlblwiICA6ICRjb2xvci1ncmVlbixcclxuICAgXCJtaW50XCIgICA6ICRjb2xvci1taW50LFxyXG4gICksXHJcbiAgJGNvbG9yc1xyXG4pO1xyXG5cclxuJGNvbG9ycy1yZ2JhOiAoKSAhZGVmYXVsdDtcclxuJGNvbG9ycy1yZ2JhOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICBcIndoaXRlLXJnYmEtMTBcIjogcmdiYSgkY29sb3Itd2hpdGUsIDAuMSksXHJcbiAgIFwid2hpdGUtcmdiYS0yMFwiOiByZ2JhKCRjb2xvci13aGl0ZSwgMC4yKSxcclxuICAgXCJ3aGl0ZS1yZ2JhLTMwXCI6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjMpLFxyXG4gICBcIndoaXRlLXJnYmEtNDBcIjogcmdiYSgkY29sb3Itd2hpdGUsIDAuNCksXHJcbiAgIFwid2hpdGUtcmdiYS01MFwiOiByZ2JhKCRjb2xvci13aGl0ZSwgMC41KSxcclxuICAgXCJ3aGl0ZS1yZ2JhLTYwXCI6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjYpLFxyXG4gICBcIndoaXRlLXJnYmEtNzBcIjogcmdiYSgkY29sb3Itd2hpdGUsIDAuNyksXHJcbiAgIFwid2hpdGUtcmdiYS04MFwiOiByZ2JhKCRjb2xvci13aGl0ZSwgMC44KSxcclxuICAgXCJ3aGl0ZS1yZ2JhLTkwXCI6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjkpLFxyXG4gICBcImJsYWNrLXJnYmEtMTBcIjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMSksXHJcbiAgIFwiYmxhY2stcmdiYS0yMFwiOiByZ2JhKCRjb2xvci1ibGFjaywgMC4yKSxcclxuICAgXCJibGFjay1yZ2JhLTMwXCI6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjMpLFxyXG4gICBcImJsYWNrLXJnYmEtNDBcIjogcmdiYSgkY29sb3ItYmxhY2ssIDAuNCksXHJcbiAgIFwiYmxhY2stcmdiYS01MFwiOiByZ2JhKCRjb2xvci1ibGFjaywgMC41KSxcclxuICAgXCJibGFjay1yZ2JhLTYwXCI6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjYpLFxyXG4gICBcImJsYWNrLXJnYmEtNzBcIjogcmdiYSgkY29sb3ItYmxhY2ssIDAuNyksXHJcbiAgIFwiYmxhY2stcmdiYS04MFwiOiByZ2JhKCRjb2xvci1ibGFjaywgMC44KSxcclxuICAgXCJibGFjay1yZ2JhLTkwXCI6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjkpLFxyXG4gICksXHJcbiAgJGNvbG9ycy1yZ2JhXHJcbik7XHJcblxyXG5cclxuLy8gRm9udHNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiRmb250LWdvdGhpYyA6IFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIuODkuODqeOCruODjuinkuOCtFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1zZXJpZiAgOiBcIuODkuODqeOCruODjuaYjuacnSBQcm9OXCIsIFwiSGlyYU1pblByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBcIk1TIOaYjuacnVwiLCBzZXJpZjtcclxuJGZvbnQtZW4gICAgIDogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIlJvYm90b1wiLCBcIkFyaWFsXCI7XHJcblxyXG5cclxuLy8gZm9udC13ZWlnaHRcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGZvbnQtd2VpZ2h0OiAoXHJcbiAgXCI5MDBcIjogOTAwLFxyXG4gIFwiODAwXCI6IDgwMCxcclxuICBcIjcwMFwiOiA3MDAsXHJcbiAgXCI2MDBcIjogNjAwLFxyXG4gIFwiNTAwXCI6IDUwMCxcclxuICBcIjQwMFwiOiA0MDAsXHJcbiAgXCIzMDBcIjogMzAwLFxyXG4gIFwiMjAwXCI6IDIwMCxcclxuICBcIjEwMFwiOiAxMDAsXHJcbik7XHJcblxyXG4vLyBmb250LXNpemVcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiRmcy1odWdlICAgOiAzMDtcclxuJGZzLXhsYXJnZSA6IDI0O1xyXG4kZnMtbGFyZ2UgIDogMjA7XHJcbiRmcy1tZWRpdW0gOiAxODtcclxuJGZzLXJlZ3VsYXI6IDE2O1xyXG4kZnMtc21hbGwgIDogMTQ7XHJcbiRmcy14c21hbGwgOiAxMjtcclxuJGZzLXRpbnkgICA6IDEwO1xyXG5cclxuJGZvbnQtc2l6ZTogKCkgIWRlZmF1bHQ7XHJcbiRmb250LXNpemU6IG1hcC1tZXJnZShcclxuICAoXHJcbiAgICBcImh1Z2VcIiAgIDogJGZzLWh1Z2UsXHJcbiAgICBcInhsYXJnZVwiIDogJGZzLXhsYXJnZSxcclxuICAgIFwibGFyZ2VcIiAgOiAkZnMtbGFyZ2UsXHJcbiAgICBcIm1lZGl1bVwiIDogJGZzLW1lZGl1bSxcclxuICAgIFwicmVndWxhclwiOiAkZnMtcmVndWxhcixcclxuICAgIFwic21hbGxcIiAgOiAkZnMtc21hbGwsXHJcbiAgICBcInhzbWFsbFwiIDogJGZzLXhzbWFsbCxcclxuICAgIFwidGlueVwiICAgOiAkZnMtdGlueSxcclxuICApLFxyXG4gICRmb250LXNpemVcclxuKTtcclxuXHJcblxyXG4vLyBsaW5lLWhlaWdodFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kbGluZS1oZWlnaHQ6IChcclxuICBcImh1Z2VcIiAgICA6IDIuMCxcclxuICBcInhsYXJnZVwiICA6IDEuOCxcclxuICBcImxhcmdlXCIgICA6IDEuNixcclxuICBcIm1lZGl1bVwiICA6IDEuNSxcclxuICBcInJlZ3VsYXJcIiA6IDEuNCxcclxuICBcInNtYWxsXCIgICA6IDEuMyxcclxuICBcInhzbWFsbFwiICA6IDEuMixcclxuICBcInRpbnlcIiAgICA6IDEuMFxyXG4pO1xyXG5cclxuXHJcbi8vIFNwYWNpbmdcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiRtYXJnaW46IChcclxuICBtdDogbWFyZ2luLXRvcCxcclxuICBtcjogbWFyZ2luLXJpZ2h0LFxyXG4gIG1iOiBtYXJnaW4tYm90dG9tLFxyXG4gIG1sOiBtYXJnaW4tbGVmdFxyXG4pO1xyXG5cclxuJHBhZGRpbmc6IChcclxuICBwdDogcGFkZGluZy10b3AsXHJcbiAgcHI6IHBhZGRpbmctcmlnaHQsXHJcbiAgcGI6IHBhZGRpbmctYm90dG9tLFxyXG4gIHBsOiBwYWRkaW5nLWxlZnRcclxuKTtcclxuXHJcblxyXG4vLyBQb3NpdGlvblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuJHBvc2l0aW9uOiAoXHJcbiAgXCJmaXhlZFwiOiBmaXhlZCxcclxuICBcImFic29sdXRlXCI6IGFic29sdXRlLFxyXG4gIFwicmVsYXRpdmVcIjogcmVsYXRpdmVcclxuKTtcclxuXHJcbiRhbGlnbjogKFxyXG4gIGNlbnRlcixcclxuICBsZWZ0LFxyXG4gIHJpZ2h0LFxyXG4gIHRvcCxcclxuICBtaWRkbGUsXHJcbiAgYm90dG9tLFxyXG4pO1xyXG5cclxuXHJcbi8vIEdyaWRcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiRncmlkLWNvbHVtbjogMTI7XHJcblxyXG5cclxuXHJcbi8vIHNsaWNrXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4kc2xpY2stYXJyb3ctd2lkdGg6IDM1cHg7XHJcbiRzbGljay1hcnJvdy1oZWlnaHQ6IDQ1cHg7XHJcblxyXG5cclxuLy8gT2JqZWN0LWZpdFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuJG9iamVjdC1maXQ6IChcclxuICBcIm9iamVjdC1maXQtY292ZXJcIjogY292ZXIsXHJcbiAgXCJvYmplY3QtZml0LWNvbnRhaW5cIjogY29udGFpbixcclxuKTtcclxuXHJcbiRvYmplY3QtcG9zaXRpb246IChcclxuICBcIm9iamVjdC1wb3NpdGlvbi10b3BcIjogdG9wLFxyXG4gIFwib2JqZWN0LXBvc2l0aW9uLWNlbnRlclwiOiBjZW50ZXIsXHJcbiAgXCJvYmplY3QtcG9zaXRpb24tYm90dG9tXCI6IGJvdHRvbSxcclxuICBcIm9iamVjdC1wb3NpdGlvbi1sZWZ0XCI6IGxlZnQsXHJcbiAgXCJvYmplY3QtcG9zaXRpb24tcmlnaHRcIjogcmlnaHQsXHJcbik7XHJcblxyXG5cclxuLy8gQmFja2dyb3VuZCBpbWFnZVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuJHVybCAgICAgICAgICAgOiBcImh0dHBzOi8vYWJhaG91c2UuanAvXCI7XHJcbiR1cmwtY29tbW9uICAgIDogXCIjeyR1cmx9Y29tbW9uL1wiO1xyXG4kdXJsLWltZyAgICAgICA6IFwiI3skdXJsLWNvbW1vbn1pbWcvXCI7XHJcblxyXG4kcGFzcyAgICAgICAgICA6IFwiLi4vXCI7XHJcbiRwYXNzLWltZyAgICAgIDogXCIjeyRwYXNzfWltZy9cIjtcclxuXHJcblxyXG4vLyBCcmFuZHNcclxuXHJcbiRicmFuZHM6IChcclxuICBcIjM2XCI6IChcclxuICAgIFwibG9nby13aWR0aFwiOiA2NSUsXHJcbiAgKSxcclxuICBcIjUzNTFcIjogKFxyXG4gICAgXCJsb2dvLXdpZHRoXCI6IDQ4JSxcclxuICApLFxyXG4gIFwiYWJhaG91c2VcIjogKFxyXG4gICAgXCJsb2dvLXdpZHRoXCI6IDYyJSxcclxuICApLFxyXG4gIFwiZGVzaWdud29ya3NcIjogKFxyXG4gICAgXCJsb2dvLXdpZHRoXCI6IDYwJSxcclxuICApLFxyXG4gIFwiYWxmcmVkb2Jhbm5pc3RlclwiOiAoXHJcbiAgICBcImxvZ28td2lkdGhcIjogNzUlLFxyXG4gICksXHJcbiAgXCJhdWJhbm5pc3RlclwiOiAoXHJcbiAgICBcImxvZ28td2lkdGhcIjogNTYlLFxyXG4gICksXHJcbiAgXCJhdHNjZWx0YXNlbGVjdG1cIjogKFxyXG4gICAgXCJsb2dvLXdpZHRoXCI6IDY1JSxcclxuICApLFxyXG4gIFwiYXRzY2VsdGFzZWxlY3RcIjogKFxyXG4gICAgXCJsb2dvLXdpZHRoXCI6IDQxJSxcclxuICApLFxyXG4gIFwiY29sbGV4XCI6IChcclxuICAgIFwibG9nby13aWR0aFwiOiA0MCUsXHJcbiAgKSxcclxuICBcImRldmluZXR0ZVwiOiAoXHJcbiAgICBcImxvZ28td2lkdGhcIjogODUlLFxyXG4gICksXHJcbiAgXCJpbnRlcnN0YXBsZS12XCI6IChcclxuICAgIFwibG9nby13aWR0aFwiOiAzMCUsXHJcbiAgKSxcclxuICBcImludGVyc3RhcGxlLWhcIjogKFxyXG4gICAgXCJsb2dvLXdpZHRoXCI6IDU2JSxcclxuICApLFxyXG4gIFwibG93ZWxsXCI6IChcclxuICAgIFwibG9nby13aWR0aFwiOiAzOCUsXHJcbiAgKSxcclxuICBcIm1hdmllXCI6IChcclxuICAgIFwibG9nby13aWR0aFwiOiA0MSUsXHJcbiAgKSxcclxuICBcInRoZXN0b3JlYnljXCI6IChcclxuICAgIFwibG9nby13aWR0aFwiOiA5MCUsXHJcbiAgKSxcclxuICBcIm15c2VsZlwiOiAoXHJcbiAgICBcImxvZ28td2lkdGhcIjogNDElLFxyXG4gICksXHJcbiAgXCJwaWNoZS12XCI6IChcclxuICAgIFwibG9nby13aWR0aFwiOiAzOCUsXHJcbiAgKSxcclxuICBcIm91dGxldFwiOiAoXHJcbiAgICBcImxvZ28td2lkdGhcIjogNjAlLFxyXG4gICksXHJcbiAgXCJvdXRsZXRtXCI6IChcclxuICAgIFwibG9nby13aWR0aFwiOiA2MCUsXHJcbiAgKSxcclxuICBcInBpY2hlLWhcIjogKFxyXG4gICAgXCJsb2dvLXdpZHRoXCI6IDYwJSxcclxuICApLFxyXG4gIFwicXVhbGl0ZVwiOiAoXHJcbiAgICBcImxvZ28td2lkdGhcIjogNDYlLFxyXG4gICksXHJcbiAgXCJyb3VnZVwiOiAoXHJcbiAgICBcImxvZ28td2lkdGhcIjogNDUlLFxyXG4gICksXHJcbik7XHJcblxyXG4vLyBTTlNcclxuJHNucy1pY29uLXNpemU6IDUwO1xyXG5cclxuJHNucy1pY29uOiAoXHJcbiAgXCJmYWNlYm9va1wiOiAoXHJcbiAgICBcInVybFwiOiB1cmwoI3skdXJsLWltZ31pY29uX2ZhY2Vib29rLnN2ZyksXHJcbiAgKSxcclxuICBcInR3aXR0ZXJcIjogKFxyXG4gICAgXCJ1cmxcIjogdXJsKCN7JHVybC1pbWd9aWNvbl90d2l0dGVyLnN2ZyksXHJcbiAgKSxcclxuICBcImluc3RhZ3JhbVwiOiAoXHJcbiAgICBcInVybFwiOiB1cmwoI3skdXJsLWltZ31pY29uX2luc3RhZ3JhbS5zdmcpLFxyXG4gICksXHJcbiAgXCJsaW5lXCI6IChcclxuICAgIFwidXJsXCI6IHVybCgjeyR1cmwtaW1nfWljb25fbGluZUAuc3ZnKSxcclxuICApLFxyXG4pO1xyXG4iLCJAbWl4aW4gbWFyZ2luKCRtdDogYXV0bywgJG1yOiBhdXRvLCAkbWI6IGF1dG8sICRtbDogYXV0bykge1xuICBtYXJnaW4tdG9wICAgOiAkbXQ7XG4gIG1hcmdpbi1yaWdodCA6ICRtcjtcbiAgbWFyZ2luLWJvdHRvbTogJG1iO1xuICBtYXJnaW4tbGVmdCAgOiAkbWw7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCRwdDogYXV0bywgJHByOiBhdXRvLCAkcGI6IGF1dG8sICRwbDogYXV0bykge1xuICBwYWRkaW5nLXRvcCAgIDogJHB0O1xuICBwYWRkaW5nLXJpZ2h0IDogJHByO1xuICBwYWRkaW5nLWJvdHRvbTogJHBiO1xuICBwYWRkaW5nLWxlZnQgIDogJHBsO1xufVxuXG5AbWl4aW4gZnMtYWxsLWRldmljZSggJHZhbHVlLWRlc2t0b3AsICR2YWx1ZS10YWJsZXQsICR2YWx1ZS1tb2JpbGUgKSB7XG4gIGZvbnQtc2l6ZSA6ICR2YWx1ZS1kZXNrdG9wO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtc20pIHtcbiAgICBmb250LXNpemUgOiAkdmFsdWUtdGFibGV0O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC14cykge1xuICAgIGZvbnQtc2l6ZSA6ICR2YWx1ZS1tb2JpbGU7XG4gIH1cbn1cblxuLy8g4oC7LCDjg7ssIDEuMi4zLCDjgarjganjga7pgJrluLjjga7jg6rjgrnjg4jjgpLjgq/jg6njgrnjgafkvZzmiJBcbkBtaXhpbiBsaXN0KCAkY29udGVudDogXCJcIiwgJG1sOiAxZW0gKSB7XG4gIG1hcmdpbi1sZWZ0OiAkbWw7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkY29udGVudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IC0kbWw7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8g44OH44OV44Kp44Or44OI5LiL57ea44KS5raI44GX44CB44Oc44O844OA44O844Gn6KGo56S6XG5AbWl4aW4gdW5kZXJsaW5lKCkge1xuICBwYWRkaW5nLWJvdHRvbSA6IDAuMWVtO1xuICBib3JkZXItYm90dG9tICA6IDFweCBzb2xpZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8g5qiq5Lim44Gz44Gu5L2c5oiQXG5AbWl4aW4gZ3JpZCggJGRpc3BsYXk6IGZsZXgsICRqYzogZmxleC1zdGFydCwgJGZ3OiB3cmFwICkge1xuICBkaXNwbGF5ICAgICAgICA6ICRkaXNwbGF5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6ICRqYztcbiAgZmxleC13cmFwICAgICAgOiAkZnc7XG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIOODiOODqeODs+OCuOOCt+ODp+ODs+OBruioreWumlxuQG1peGluIHRzKCAkdHA6IGFsbCwgJHRkOiAwLjJzLCAkdHRmOiBlYXNlLWluICkge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5ICAgICAgIDogJHRwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uICAgICAgIDogJHRkO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHR0Zjtcbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gUEMgTGFyZ2Xjga7jgb/nlKjjg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4hcbkBtaXhpbiBoZyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aC14bCArIDEpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBQQyBYTGFyZ2Xjga7jgb/nlKjjg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4hcbkBtaXhpbiB4bCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC14bCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIFBDIExhcmdl55So44OW44Os44Kk44Kv44Od44Kk44Oz44OIXG5AbWl4aW4gbGcge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbGcpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBQQyDnlKjjg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4hcbkBtaXhpbiBtZCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tZCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIOOCv+ODluODrOODg+ODiOeUqOODluODrOOCpOOCr+ODneOCpOODs+ODiFxuQG1peGluIHNtIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLXNtKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8g44K544Oe44Ob55So44OW44Os44Kk44Kv44Od44Kk44Oz44OIXG5AbWl4aW4geHMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgteHMpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLmJ0biwgLmJhZGdlLCAub3V0bGluZSB7XG4gIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgLy8gYm9yZGVyLXJhZGl1czogLjI1ZW07XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBhZGRpbmc6IC4zNzVlbSAuNzVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYmFkZ2Uge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHBhZGRpbmc6IC4yNWVtIC40ZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLm91dGxpbmUgeyBkaXNwbGF5OiBibG9jazsgfSIsIi8vIC5jb2wteHhcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY29sIHtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW4ge1xuICAgIC8vIOODh+OCueOCr+ODiOODg+ODl+ODu1NQ5YWx6YCaXG4gICAgJi0jeyRpfSB7XG4gICAgICB3aWR0aDogKCAkaSAvICRncmlkLWNvbHVtbiApICogMTAwJTtcbiAgICB9XG4gIH1cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW4ge1xuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIC8vIC5jb2wtbWQtMS4uLjEyID0+IOODh+OCueOCr+ODiOODg+ODl+WwgueUqFxuICAgICAgJi1tZC0jeyRpfSB7XG4gICAgICAgIHdpZHRoOiAoICRpIC8gJGdyaWQtY29sdW1uICkgKiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbiB7XG4gICAgLy8gLmNvbC1zbS0xLi4uMTIgPT4g44K/44OW44Os44OD44OI5bCC55SoXG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgJi1zbS0jeyRpfSB7XG4gICAgICAgIHdpZHRoOiAoICRpIC8gJGdyaWQtY29sdW1uICkgKiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbiB7XG4gICAgLy8gLmNvbC14cy0xLi4uMTIgPT4g44K544Oe44O844OI44OV44Kp44Oz5bCC55SoXG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgJi14cy0jeyRpfSB7XG4gICAgICAgIHdpZHRoOiAoICRpIC8gJGdyaWQtY29sdW1uICkgKiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbiAgLy8gLmNvbC14eOOBruODkeODh+OCo+ODs+OCsOeEoeWKueWMllxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5maWxsIHtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gICAgJi0jeyRpfSB7XG4gICAgICBtYXJnaW4tbGVmdCA6IC0kaSAqIDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0kaSAqIDEwcHg7XG4gICAgfVxuICB9XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICYtbWQtI3skaX0ge1xuICAgICAgICBtYXJnaW4tbGVmdCA6IC0kaSAqIDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRpICogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgJi1zbS0jeyRpfSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0IDogLSRpICogMXZ3O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kaSAqIDF2dztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgJi14cy0jeyRpfSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0IDogLSRpICogMXZ3O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kaSAqIDF2dztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBndXR0ZXJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZ3V0dGVyIHtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gICAgJi0jeyRpfSB7XG4gICAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0IDogI3skaSAqIDEwcHh9O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAjeyRpICogMTBweH07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICYtbWQtI3skaX0ge1xuICAgICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0IDogI3skaSAqIDEwcHh9O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICN7JGkgKiAxMHB4fTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAmLXNtLSN7JGl9IHtcbiAgICAgICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0IDogI3skaSAqIDF2d307XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogI3skaSAqIDF2d307XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgJi14cy0jeyRpfSB7XG4gICAgICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdCA6ICN7JGkgKiAxdnd9O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICN7JGkgKiAxdnd9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gZ3JpZFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZ3JpZCB7XG4gIGRpc3BsYXkgICAgICAgIDogZmxleDtcbiAgYWxpZ24taXRlbXMgICAgOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcCAgICAgIDogd3JhcDtcbiAgJi10b3AgICAgICAgICAgICB7IGFsaWduLWl0ZW1zOiAgICAgZmxleC1zdGFydDsgfVxuICAmLW1pZGRsZSAgICAgICAgIHsgYWxpZ24taXRlbXM6ICAgICBjZW50ZXI7IH1cbiAgJi1ib3R0b20gICAgICAgICB7IGFsaWduLWl0ZW1zOiAgICAgZmxleC1lbmQ7IH1cbiAgJi1jZW50ZXIgICAgICAgICB7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICYtZW5kICAgICAgICAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICYtYmV0d2VlbiAgICAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgJi1ub3dyYXAgICAgICAgICB7IGZsZXgtd3JhcDogICAgICAgbm93cmFwOyB9XG4gICYtcmV2ZXJzZSAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogIHJvdy1yZXZlcnNlOyB9XG4gICYtY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogIGNvbHVtbjsgfVxuICAmLWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246ICBjb2x1bW4tcmV2ZXJzZTsgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1uIHtcbiAgICAmLW9yZGVyLSN7JGl9ICB7IG9yZGVyOiAgICAgICAkaTsgfVxuICAgICYtZ3Jvdy0jeyRpfSAgIHsgZmxleC1ncm93OiAgICRpOyB9XG4gICAgJi1zaHJpbmstI3skaX0geyBmbGV4LXNocmluazogJGk7IH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1kIHtcbiAgICAmLW1kIHtcbiAgICAgICYtdG9wICAgICAgICAgICAgeyBhbGlnbi1pdGVtczogICAgIGZsZXgtc3RhcnQ7IH1cbiAgICAgICYtbWlkZGxlICAgICAgICAgeyBhbGlnbi1pdGVtczogICAgIGNlbnRlcjsgfVxuICAgICAgJi1ib3R0b20gICAgICAgICB7IGFsaWduLWl0ZW1zOiAgICAgZmxleC1lbmQ7IH1cbiAgICAgICYtY2VudGVyICAgICAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgJi1lbmQgICAgICAgICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgICYtYmV0d2VlbiAgICAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICYtbm93cmFwICAgICAgICAgeyBmbGV4LXdyYXA6ICAgICAgIG5vd3JhcDsgfVxuICAgICAgJi1yZXZlcnNlICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiAgcm93LXJldmVyc2U7IH1cbiAgICAgICYtY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogIGNvbHVtbjsgfVxuICAgICAgJi1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiAgY29sdW1uLXJldmVyc2U7IH1cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1uIHtcbiAgICAgICAgJi1vcmRlci0jeyRpfSAgeyBvcmRlcjogICAgICAgJGk7IH1cbiAgICAgICAgJi1ncm93LSN7JGl9ICAgeyBmbGV4LWdyb3c6ICAgJGk7IH1cbiAgICAgICAgJi1zaHJpbmstI3skaX0geyBmbGV4LXNocmluazogJGk7IH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBzbSB7XG4gICAgJi1zbSB7XG4gICAgICAmLXRvcCAgICAgICAgICAgIHsgYWxpZ24taXRlbXM6ICAgICBmbGV4LXN0YXJ0OyB9XG4gICAgICAmLW1pZGRsZSAgICAgICAgIHsgYWxpZ24taXRlbXM6ICAgICBjZW50ZXI7IH1cbiAgICAgICYtYm90dG9tICAgICAgICAgeyBhbGlnbi1pdGVtczogICAgIGZsZXgtZW5kOyB9XG4gICAgICAmLWNlbnRlciAgICAgICAgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICYtZW5kICAgICAgICAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgICAmLWJldHdlZW4gICAgICAgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAmLW5vd3JhcCAgICAgICAgIHsgZmxleC13cmFwOiAgICAgICBub3dyYXA7IH1cbiAgICAgICYtcmV2ZXJzZSAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogIHJvdy1yZXZlcnNlOyB9XG4gICAgICAmLWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246ICBjb2x1bW47IH1cbiAgICAgICYtY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogIGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbiB7XG4gICAgICAgICYtb3JkZXItI3skaX0gIHsgb3JkZXI6ICAgICAgICRpOyB9XG4gICAgICAgICYtZ3Jvdy0jeyRpfSAgIHsgZmxleC1ncm93OiAgICRpOyB9XG4gICAgICAgICYtc2hyaW5rLSN7JGl9IHsgZmxleC1zaHJpbms6ICRpOyB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgeHMge1xuICAgICYteHMge1xuICAgICAgJi10b3AgICAgICAgICAgICB7IGFsaWduLWl0ZW1zOiAgICAgZmxleC1zdGFydDsgfVxuICAgICAgJi1taWRkbGUgICAgICAgICB7IGFsaWduLWl0ZW1zOiAgICAgY2VudGVyOyB9XG4gICAgICAmLWJvdHRvbSAgICAgICAgIHsgYWxpZ24taXRlbXM6ICAgICBmbGV4LWVuZDsgfVxuICAgICAgJi1jZW50ZXIgICAgICAgICB7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAmLWVuZCAgICAgICAgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgJi1iZXR3ZWVuICAgICAgICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgJi1ub3dyYXAgICAgICAgICB7IGZsZXgtd3JhcDogICAgICAgbm93cmFwOyB9XG4gICAgICAmLXJldmVyc2UgICAgICAgIHsgZmxleC1kaXJlY3Rpb246ICByb3ctcmV2ZXJzZTsgfVxuICAgICAgJi1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiAgY29sdW1uOyB9XG4gICAgICAmLWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246ICBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW4ge1xuICAgICAgICAmLW9yZGVyLSN7JGl9ICB7IG9yZGVyOiAgICAgICAkaTsgfVxuICAgICAgICAmLWdyb3ctI3skaX0gICB7IGZsZXgtZ3JvdzogICAkaTsgfVxuICAgICAgICAmLXNocmluay0jeyRpfSB7IGZsZXgtc2hyaW5rOiAkaTsgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAmLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gLmJnLWxvZ28tNTM1MSwgLmJnLXNucy1mYWNlYm9vaywgZXRjLi4uXG4gICYtbG9nbyB7XG4gICAgJi1xdWFsaXRlIHtcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICB3aWR0aDogKDkwLzM3NSkqMTAwdnc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1jb2xvciB7XG4gICAgJi0xLTEgeyB3aWR0aDogMTMxcHg7IEBpbmNsdWRlIHNtIHsgd2lkdGg6ICg3My8zNzUpKjEwMHZ3OyB9IH1cbiAgICAmLTEtMiB7IHdpZHRoOiAxMTJweDsgQGluY2x1ZGUgc20geyB3aWR0aDogKDYzLzM3NSkqMTAwdnc7IH0gfVxuICAgICYtMS0zIHsgd2lkdGg6IDExNHB4OyBAaW5jbHVkZSBzbSB7IHdpZHRoOiAoNjMvMzc1KSoxMDB2dzsgfSB9XG4gICAgJi0yLTEgeyB3aWR0aDogMTE0cHg7IEBpbmNsdWRlIHNtIHsgd2lkdGg6ICg2My8zNzUpKjEwMHZ3OyB9IH1cbiAgICAmLTItMiB7IHdpZHRoOiAxMDZweDsgQGluY2x1ZGUgc20geyB3aWR0aDogKDU5LzM3NSkqMTAwdnc7IH0gfVxuICAgICYtMi0zIHsgd2lkdGg6IDExMnB4OyBAaW5jbHVkZSBzbSB7IHdpZHRoOiAoNjMvMzc1KSoxMDB2dzsgfSB9XG4gIH1cblxuICAmLXR4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICYtYnJhbmQtcGFnZSB7XG4gICAgICB3aWR0aDogKDQzMHB4LzIpO1xuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICB3aWR0aDogKDEwMi8zNzUpKjEwMHZ3O1xuICAgICAgfVxuICAgIH1cbiAgICAmLWNhdGFsb2cge1xuICAgICAgd2lkdGg6ICgzMjFweC8yKTtcbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgd2lkdGg6ICg3Ni8zNzUpKjEwMHZ3O1xuICAgICAgfVxuICAgIH1cbiAgICAmLXJhbmtpbmcge1xuICAgICAgd2lkdGg6ICgzMTFweC8yKTtcbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgd2lkdGg6ICg3NC8zNzUpKjEwMHZ3O1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRyZW5kLXRhZyB7XG4gICAgICB3aWR0aDogKDM4M3B4LzIpO1xuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICB3aWR0aDogKDkwLzM3NSkqMTAwdnc7XG4gICAgICB9XG4gICAgfVxuICAgICYtYnJhbmQtbmV3cyB7XG4gICAgICB3aWR0aDogKDQ0MHB4LzIpO1xuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICB3aWR0aDogKDEwNi8zNzUpKjEwMHZ3O1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRvcC1wYWdlIHtcbiAgICAgIHdpZHRoOiAoOTM4cHgvMik7XG4gICAgICAvLyBtYXJnaW4tcmlnaHQ6IDI3JTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIHdpZHRoOiAoMjIwLzM3NSkqMTAwdnc7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtKDE1LzM3NSkqMTAwdncpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGl0bGUge1xuICAmLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgJi0xIHtcbiAgICAgIHdpZHRoOiA4MzZweDtcbiAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgd2lkdGg6ICg4MzYvMTI4MCkqMTAwdnc7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIHdpZHRoOiAoMzM2LzM3NSkqMTAwdnc7XG4gICAgICB9XG4gICAgfVxuICAgICYtMiB7XG4gICAgICB3aWR0aDogNjc4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOC41JTtcbiAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgd2lkdGg6ICg2NzgvMTI4MCkqMTAwdnc7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIHdpZHRoOiAoMjcyLzM3NSkqMTAwdnc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgJi0zIHtcbiAgICAgIHdpZHRoOiA1NTBweDtcbiAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgd2lkdGg6ICg1NTAvMTI4MCkqMTAwdnc7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIHdpZHRoOiAoMjIyLzM3NSkqMTAwdnc7XG4gICAgICB9XG4gICAgfVxuICAgICYtNCB7XG4gICAgICB3aWR0aDogNTYwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOC41JTtcbiAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgd2lkdGg6ICg1NjAvMTI4MCkqMTAwdnc7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIHdpZHRoOiAoMjI2LzM3NSkqMTAwdnc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1jYXRlZ29yaWVzIHtcbiAgICB3aWR0aDogKDcyN3B4LzIpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIHdpZHRoOiAoMjIyLzM3NSkqMTAwdnc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAoMjAvMzc1KSoxMDB2dztcbiAgICB9XG4gIH1cbn1cblxuLy8gLm9iamVjdC1maXRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC8vIC5vYmplY3QtZml0LWNvdmVyLCAub2JqZWN0LWZpdC1jb250YWluLCBldGMuLi5cbi8vIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkb2JqZWN0LWZpdCB7XG4vLyAgIC4jeyRrZXl9IHtcbi8vICAgICBvYmplY3QtZml0OiAkdmFsdWU7XG4vLyAgIH1cbi8vIH1cblxuLy8gLy8gLm9iamVjdC1wb3NpdGlvbi10b3AsIC5vYmplY3QtcG9zaXRpb24tY2VudGVyLCBldGMuLi5cbi8vIEBlYWNoICRrZXkgaW4gJGFsaWduIHtcbi8vICAgQGlmICRrZXkgIT0gbWlkZGxlIHtcbi8vICAgICAub2JqZWN0LXBvc2l0aW9uLSN7JGtleX0ge1xuLy8gICAgICAgb2JqZWN0LXBvc2l0aW9uOiAka2V5O1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG5cbi8vIC5iZ1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5iZyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgJi1jb3ZlciAgIHsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAmLWNvbnRhaW4geyBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgJi1yZXBlYXQge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgJi14IHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICB9XG4gICAgJi15IHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICB9XG4gIH1cbn1cblxuLmJnLXNucyAge1xuICB3aWR0aCA6ICRzbnMtaWNvbi1zaXplICogMXB4O1xuICBoZWlnaHQ6ICRzbnMtaWNvbi1zaXplICogMXB4O1xuICBAaW5jbHVkZSB4cyB7XG4gICAgd2lkdGg6ICgkc25zLWljb24tc2l6ZSAqIDIgLyAxMCkgKiAxdnc7XG4gICAgaGVpZ2h0OiAoJHNucy1pY29uLXNpemUgKiAyIC8gMTApICogMXZ3O1xuICB9XG59XG5cbi5jb21wYXJpc29uLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA0ODBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICYtaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGltZyB7XG4gICAgICBtaW4td2lkdGg6IDk2MHB4O1xuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWxlZnQge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAmLS1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbiAgJi1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn0iLCIjb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbiNsb2FkZXIge1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbiN0aW1lIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG59XG5cbiNjb3VudGRvd24ge1xuICA+IHAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbiAgPiBwIC50aW1lIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4uanMtYWNjb3JkaW9uIHtcbiAgJi1saXN0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJi5qcy1hY3RpdmUge1xuICAgICAgY3Vyc29yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuICAmLXRhcmdldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjNzIDBzIGVhc2UtaW4tb3V0O1xuICAgICYuanMtYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cblxuXG4uanMtdGFiIHtcbiAgJi1saXN0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAmLmpzLWFjdGl2ZSB7XG4gICAgICBjdXJzb3I6IGluaGVyaXQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgIH1cbiAgfVxuICAmLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5qcy1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBhbmltYXRpb24tbmFtZTogdGFiQW5pbWF0aW9uO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgfVxuICB9XG59XG5cbi5qcy1zY3JvbGwge1xuICB0cmFuc2l0aW9uOiBhbGwgMnM7XG4gIG9wYWNpdHk6IC4yO1xuICAmLmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmLWZhZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgJi10IHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7IH1cbiAgJi1iIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTsgfVxuICAmLXIgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpOyB9XG4gICYtbCB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpOyB9XG4gICYtZGVsYXkge1xuICAgICYtMCB7IHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG4gICAgJi0xIHsgdHJhbnNpdGlvbi1kZWxheTogLjNzOyB9XG4gICAgJi0yIHsgdHJhbnNpdGlvbi1kZWxheTogLjZzOyB9XG4gICAgJi0zIHsgdHJhbnNpdGlvbi1kZWxheTogLjlzOyB9XG4gIH1cbn0iLCIvLyBtYXJnaW5cbkBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFyZ2luIHtcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAyMCB7XG4gICAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICAgIC8vIC5tdC0xMCwgLm1yLTEwLCAubWItMTAsIC5tbC0xMCwgZXRjLi4uXG4gICAgICBAaWYgJGJyZWFrcG9pbnQgPT0gJy0nIHtcbiAgICAgICAgLiN7JGtleX0jeyRicmVha3BvaW50fSN7JGkgKiA1fSB7XG4gICAgICAgICAgI3skdmFsdWV9OiAjeyRpICogNX1weDtcbiAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAjeyR2YWx1ZX06ICN7JGl9dnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMjAge1xuICAgIEBlYWNoICRicmVha3BvaW50IGluICRicmVha3BvaW50cyB7XG4gICAgICAvLyAubXQtc20tMTAsIC5tci1zbS0xMCwgLm1iLXNtLTEwLCAubWwtc20tMTAsIGV0Yy4uLlxuICAgICAgQGlmICRicmVha3BvaW50ID09ICctc20tJyB7XG4gICAgICAgIC4jeyRrZXl9I3skYnJlYWtwb2ludH0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgI3skdmFsdWV9OiAjeyRpfXZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBwYWRkaW5nXG5AZWFjaCAka2V5LCAkdmFsdWUgaW4gJHBhZGRpbmcge1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDIwIHtcbiAgICBAZWFjaCAkYnJlYWtwb2ludCBpbiAkYnJlYWtwb2ludHMge1xuICAgICAgLy8gLnB0LTEwLCAucHItMTAsIC5wYi0xMCwgLnBsLTEwLCBldGMuLi5cbiAgICAgIEBpZiAkYnJlYWtwb2ludCA9PSAnLScge1xuICAgICAgICAuI3ska2V5fSN7JGJyZWFrcG9pbnR9I3skaSAqIDV9IHtcbiAgICAgICAgICAjeyR2YWx1ZX06ICN7JGkgKiA1fXB4O1xuICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICN7JHZhbHVlfTogI3skaX12dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAyMCB7XG4gICAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICAgIC8vIC5wdC1zbS0xMCwgLnByLXNtLTEwLCAucGItc20tMTAsIC5wbC1zbS0xMCwgZXRjLi4uXG4gICAgICBAaWYgJGJyZWFrcG9pbnQgPT0gJy1zbS0nIHtcbiAgICAgICAgLiN7JGtleX0jeyRicmVha3BvaW50fSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAjeyR2YWx1ZX06ICN7JGl9dnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuXG4uc3dpcGVyIHtcbiAgJi1jb250YWluZXItdmVydGljYWwgPiAmLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICYtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB9XG5cbiAgJi1zbGlkZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgLyogQ2VudGVyIHNsaWRlIHRleHQgdmVydGljYWxseSAqL1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAmLWludmlzaWJsZS1ibGFuayB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgJi1jb250YWluZXItYW5kcm9pZCAmLXNsaWRlLFxuICAmLXdyYXBwZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgfVxuXG4gICYtY29udGFpbmVyLW11bHRpcm93ID4gJi13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAmLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4gPiAmLXdyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICYtY29udGFpbmVyLWZyZWUtbW9kZSA+ICYtd3JhcHBlciB7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLyogQXV0byBIZWlnaHQgKi9cbiAgJi1jb250YWluZXItYXV0b2hlaWdodCxcbiAgJi1jb250YWluZXItYXV0b2hlaWdodCAmLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgJi1jb250YWluZXItYXV0b2hlaWdodCAmLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB9XG5cblxuICAvLyAzRCBFZmZlY3RzXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJi1jb250YWluZXItM2Qge1xuICAgIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIH1cbiAgJi1jb250YWluZXItM2QgJi13cmFwcGVyLFxuICAmLWNvbnRhaW5lci0zZCAmLXNsaWRlLFxuICAmLWNvbnRhaW5lci0zZCAmLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAmLWNvbnRhaW5lci0zZCAmLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgJi1jb250YWluZXItM2QgJi1zbGlkZS1zaGFkb3ctdG9wLFxuICAmLWNvbnRhaW5lci0zZCAmLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gICYtY29udGFpbmVyLTNkICYtY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIH1cbiAgJi1jb250YWluZXItM2QgJi1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgJi1jb250YWluZXItM2QgJi1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gICYtY29udGFpbmVyLTNkICYtc2xpZGUtc2hhZG93LXRvcCxcbiAgJi1jb250YWluZXItM2QgJi1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gICYtY29udGFpbmVyLTNkICYtc2xpZGUtc2hhZG93LWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gICYtY29udGFpbmVyLTNkICYtc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgJi1jb250YWluZXItM2QgJi1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gICYtY29udGFpbmVyLTNkICYtc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAvLyAzRCBFZmZlY3RzXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4gIC8vIENTUyBNb2RlXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJi1jb250YWluZXItY3NzLW1vZGUgPiAmLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgfVxuICAmLWNvbnRhaW5lci1jc3MtbW9kZSA+ICYtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJi1jb250YWluZXItY3NzLW1vZGUgPiAmLXdyYXBwZXIgPiAmLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG4gIH1cbiAgJi1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gJi13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgfVxuICAmLWNvbnRhaW5lci12ZXJ0aWNhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gJi13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgfVxuICAvLyBDU1MgTW9kZVxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuICAvLyBidXR0b25cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmLWJ1dHRvbiB7XG4gICAgJi1sb2NrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYtcHJldixcbiAgICAmLW5leHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuICAmLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gICYtYnV0dG9uLXByZXYsXG4gICYtY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gICYtYnV0dG9uLXByZXY6YWZ0ZXIsXG4gICYtY29udGFpbmVyLXJ0bCAmLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgICBjb250ZW50OiAncHJldic7XG4gIH1cblxuICAmLWJ1dHRvbi1uZXh0LFxuICAmLWNvbnRhaW5lci1ydGwgJi1idXR0b24tcHJldiB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAmLWJ1dHRvbi1uZXh0OmFmdGVyLFxuICAmLWNvbnRhaW5lci1ydGwgJi1idXR0b24tcHJldjphZnRlciB7XG4gICAgY29udGVudDogJ25leHQnO1xuICB9XG4gICYtYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbiAgJi1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjZmZmZmZmO1xuICB9XG4gICYtYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbiAgJi1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjMDAwMDAwO1xuICB9XG4gIC8vIGJ1dHRvblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuICAvLyBwYWdlbmF0aW9uXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJi1wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuICAvLyBDb21tb24gU3R5bGVzXG4gICYtcGFnaW5hdGlvbi1mcmFjdGlvbixcbiAgJi1wYWdpbmF0aW9uLWN1c3RvbSxcbiAgJi1jb250YWluZXItaG9yaXpvbnRhbCA+ICYtcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICBib3R0b206IDEwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBCdWxsZXRzICovXG4gICYtcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gICYtcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgJi1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJi1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAmLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAmLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljICYtcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgJi1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAmLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB9XG4gICYtcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgJi1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB9XG4gICYtcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgJi1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgfVxuICAmLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljICYtcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgfVxuICAmLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG4gIGJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG4gICYtcGFnaW5hdGlvbi1jbGlja2FibGUgJi1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICYtcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgfVxuICAmLWNvbnRhaW5lci12ZXJ0aWNhbCA+ICYtcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG4gIH1cbiAgJi1jb250YWluZXItdmVydGljYWwgPiAmLXBhZ2luYXRpb24tYnVsbGV0cyAmLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IDZweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICYtY29udGFpbmVyLXZlcnRpY2FsID4gJi1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDhweDtcbiAgfVxuICAmLWNvbnRhaW5lci12ZXJ0aWNhbCA+ICYtcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAmLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG4gIH1cbiAgJi1jb250YWluZXItaG9yaXpvbnRhbCA+ICYtcGFnaW5hdGlvbi1idWxsZXRzICYtcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbjogMCA0cHg7XG4gIH1cbiAgJi1jb250YWluZXItaG9yaXpvbnRhbCA+ICYtcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gICYtY29udGFpbmVyLWhvcml6b250YWwgPiAmLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgJi1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuICB9XG4gICYtY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGwgPiAmLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljICYtcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG4gIH1cblxuICAvKiBQcm9ncmVzcyAqL1xuICAmLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gICYtcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAmLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgfVxuICAmLWNvbnRhaW5lci1ydGwgJi1wYWdpbmF0aW9uLXByb2dyZXNzYmFyICYtcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIH1cbiAgJi1jb250YWluZXItaG9yaXpvbnRhbCA+ICYtcGFnaW5hdGlvbi1wcm9ncmVzc2JhcixcbiAgJi1jb250YWluZXItdmVydGljYWwgPiAmLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gICYtY29udGFpbmVyLXZlcnRpY2FsID4gJi1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuICAmLWNvbnRhaW5lci1ob3Jpem9udGFsID4gJi1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAmLXBhZ2luYXRpb24td2hpdGUge1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgJi1wYWdpbmF0aW9uLWJsYWNrIHtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjMDAwMDAwO1xuICB9XG4gICYtcGFnaW5hdGlvbi1sb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8vIHBhZ2VuYXRpb25cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbiAgLy8gU2Nyb2xsYmFyXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJi1zY3JvbGxiYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG4gICYtY29udGFpbmVyLWhvcml6b250YWwgPiAmLXNjcm9sbGJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDElO1xuICAgIGJvdHRvbTogM3B4O1xuICAgIHotaW5kZXg6IDUwO1xuICAgIGhlaWdodDogNXB4O1xuICAgIHdpZHRoOiA5OCU7XG4gIH1cbiAgJi1jb250YWluZXItdmVydGljYWwgPiAmLXNjcm9sbGJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzcHg7XG4gICAgdG9wOiAxJTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogOTglO1xuICB9XG4gICYtc2Nyb2xsYmFyLWRyYWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgJi1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgfVxuICAmLXNjcm9sbGJhci1sb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICYtem9vbS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICYtem9vbS1jb250YWluZXIgPiBpbWcsXG4gICYtem9vbS1jb250YWluZXIgPiBzdmcsXG4gICYtem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbiAgJi1zbGlkZS16b29tZWQge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgfVxuICAvLyBTY3JvbGxiYXJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbiAgLy8gUHJlbG9hZGVyXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJi1sYXp5LXByZWxvYWRlciB7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICAgIG1hcmdpbi10b3A6IC0yMXB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJi1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gICAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xuICB9XG4gICYtbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAgIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbiAgfVxuICAvLyBQcmVsb2FkZXJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbiAgLyogYTExeSAqL1xuICAmLWNvbnRhaW5lciAmLW5vdGlmaWNhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTEwMDA7XG4gIH1cbiAgJi1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAmLXNsaWRlIHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgJi1jb250YWluZXItZmFkZSAmLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB9XG4gICYtY29udGFpbmVyLWZhZGUgJi1zbGlkZSAmLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmLWNvbnRhaW5lci1mYWRlICYtc2xpZGUtYWN0aXZlLFxuICAmLWNvbnRhaW5lci1mYWRlICYtc2xpZGUtYWN0aXZlICYtc2xpZGUtYWN0aXZlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuICAmLWNvbnRhaW5lci1jdWJlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAmLWNvbnRhaW5lci1jdWJlICYtc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gICYtY29udGFpbmVyLWN1YmUgJi1zbGlkZSAmLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsICYtc2xpZGUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgfVxuICAmLWNvbnRhaW5lci1jdWJlICYtc2xpZGUtYWN0aXZlLFxuICAmLWNvbnRhaW5lci1jdWJlICYtc2xpZGUtYWN0aXZlICYtc2xpZGUtYWN0aXZlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuICAmLWNvbnRhaW5lci1jdWJlICYtc2xpZGUtYWN0aXZlLFxuICAmLWNvbnRhaW5lci1jdWJlICYtc2xpZGUtbmV4dCxcbiAgJi1jb250YWluZXItY3ViZSAmLXNsaWRlLXByZXYsXG4gICYtY29udGFpbmVyLWN1YmUgJi1zbGlkZS1uZXh0ICsgJi1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAmLWNvbnRhaW5lci1jdWJlICYtc2xpZGUtc2hhZG93LXRvcCxcbiAgJi1jb250YWluZXItY3ViZSAmLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gICYtY29udGFpbmVyLWN1YmUgJi1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgJi1jb250YWluZXItY3ViZSAmLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgJi1jb250YWluZXItY3ViZSAmLWN1YmUtc2hhZG93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgJi1jb250YWluZXItZmxpcCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgJi1jb250YWluZXItZmxpcCAmLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAmLWNvbnRhaW5lci1mbGlwICYtc2xpZGUgJi1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgJi1jb250YWluZXItZmxpcCAmLXNsaWRlLWFjdGl2ZSxcbiAgJi1jb250YWluZXItZmxpcCAmLXNsaWRlLWFjdGl2ZSAmLXNsaWRlLWFjdGl2ZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgJi1jb250YWluZXItZmxpcCAmLXNsaWRlLXNoYWRvdy10b3AsXG4gICYtY29udGFpbmVyLWZsaXAgJi1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAmLWNvbnRhaW5lci1mbGlwICYtc2xpZGUtc2hhZG93LWxlZnQsXG4gICYtY29udGFpbmVyLWZsaXAgJi1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59IiwiLy8gdGV4dOmWoumAo+OBrnNjc3Ncbi8vIOOCq+ODqeODvOOBruaMh+WumuOBr+OAgV90aGVtZS5zY3Nz44Gr6KiY6LyJXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gbGV0dGVyLXNwYWNpbmdcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmxzLWh1Z2UgICB7IGxldHRlci1zcGFjaW5nOiAgMC4yZW07IH1cbi5scy14bGFyZ2UgeyBsZXR0ZXItc3BhY2luZzogIDAuMWVtOyB9XG4ubHMtbGFyZ2UgIHsgbGV0dGVyLXNwYWNpbmc6ICAwLjA3NWVtOyB9XG4ubHMtbWVkaXVtIHsgbGV0dGVyLXNwYWNpbmc6ICAwLjA1ZW07IH1cbi5scy1yZWd1bGFyeyBsZXR0ZXItc3BhY2luZzogIDAuMDI1ZW07IH1cbi5scy1zbWFsbCAgeyBsZXR0ZXItc3BhY2luZzogIDBlbTsgfVxuLmxzLXhzbWFsbCB7IGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTsgfVxuLmxzLXRpbnkgICB7IGxldHRlci1zcGFjaW5nOiAtMC4wNWVtOyB9XG5cbi8vIGZvbnQtZmFtaWx5XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5mZi1lbiAgICAgeyBmb250LWZhbWlseTogJGZvbnQtZW47IH1cbi5mZi1zZXJpZiAgeyBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7IH1cbi5mZi1nb3RoaWMgeyBmb250LWZhbWlseTogJGZvbnQtZ290aGljOyB9XG5cblxuLy8gZm9udC13ZWlnaHRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy5mdy10aGluLCAuZnctbGlnaHQsIC5mdy1yZWd1bGFyLCAuZnctbWVkaXVtLCAuZnctYm9sZCwgLmZ3LWhlYXZ5XG5AZWFjaCAka2V5LCAkdmFsdWUgaW4gJGZvbnQtd2VpZ2h0IHtcbiAgLmZ3LSN7JGtleX0geyBmb250LXdlaWdodDogJHZhbHVlOyB9XG59XG5cblxuLy8gZm9udC1zaXplXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBlYWNoICRrZXksICR2YWx1ZSBpbiAkZm9udC1zaXplIHtcbiAgLy8gLmZzLW1lZGl1bSwgLmZzLWxhcmdlLCBldGMuLi5cbiAgLmZzLSN7JGtleX0ge1xuICAgIGZvbnQtc2l6ZTogKCR2YWx1ZSAvIDEwKSAqIDFyZW07XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgZm9udC1zaXplOiAoJHZhbHVlIC8gMzc1KSAqIDEwMHZ3O1xuICAgIH1cbiAgfVxufVxuQGVhY2ggJGtleSwgJHZhbHVlIGluICRmb250LXNpemUge1xuICAvLyAuZnMtbWQtbWVkaXVtLCAuZnMtbWQtbGFyZ2UsIGV0Yy4uLlxuICBAaW5jbHVkZSBtZCB7XG4gICAgLmZzLW1kLSN7JGtleX0ge1xuICAgICAgZm9udC1zaXplOiAoJHZhbHVlIC8gMTApICogMXJlbTtcbiAgICB9XG4gIH1cbn1cbkBlYWNoICRrZXksICR2YWx1ZSBpbiAkZm9udC1zaXplIHtcbiAgLy8gLmZzLXNtLW1lZGl1bSwgLmZzLXNtLWxhcmdlLCBldGMuLi5cbiAgQGluY2x1ZGUgc20ge1xuICAgIC5mcy1zbS0jeyRrZXl9IHtcbiAgICAgIGZvbnQtc2l6ZTogKCR2YWx1ZSAvIDM3NSkgKiAxMDB2dztcbiAgICB9XG4gIH1cbn1cbkBlYWNoICRrZXksICR2YWx1ZSBpbiAkZm9udC1zaXplIHtcbiAgLy8gLmZzLXhzLW1lZGl1bSwgLmZzLXhzLWxhcmdlLCBldGMuLi5cbiAgQGluY2x1ZGUgeHMge1xuICAgIC5mcy14cy0jeyRrZXl9IHtcbiAgICAgIGZvbnQtc2l6ZTogKCR2YWx1ZSAvIDM3NSkgKiAxMDB2dztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyAubGluZS1oZWlnaHRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGVhY2ggJGtleSwgJHZhbHVlIGluICRsaW5lLWhlaWdodCB7XG4gIC5saC0jeyRrZXl9IHtcbiAgICBsaW5lLWhlaWdodDogJHZhbHVlO1xuICB9XG4gIEBpbmNsdWRlIHNtIHtcbiAgICAubGgtc20tI3ska2V5fSB7XG4gICAgICBsaW5lLWhlaWdodDogJHZhbHVlO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSB4cyB7XG4gICAgLmxoLXhzLSN7JGtleX0ge1xuICAgICAgbGluZS1oZWlnaHQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyB0ZXh0LWFsaWduXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGVhY2ggJGtleSBpbiAkYWxpZ24ge1xuICBAaWYgJGtleSA9PSBjZW50ZXIgb3IgJGtleSA9PSBsZWZ0IG9yICRrZXkgPT0gcmlnaHQge1xuICAgIC8vIC50eHQtbGVmdCwgLnR4dC1jZW50ZXIsIC50eHQtcmlnaHRcbiAgICAudHh0LSN7JGtleX0ge1xuICAgICAgdGV4dC1hbGlnbjogJGtleTtcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGtleSBpbiAkYWxpZ24ge1xuICBAaWYgJGtleSA9PSBjZW50ZXIgb3IgJGtleSA9PSBsZWZ0IG9yICRrZXkgPT0gcmlnaHQge1xuICAgIC8vIC50eHQtbWQtbGVmdCwgLnR4dC1tZC1jZW50ZXIsIC50eHQtbWQtcmlnaHRcbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAudHh0LW1kLSN7JGtleX0ge1xuICAgICAgICB0ZXh0LWFsaWduOiAka2V5ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRrZXkgaW4gJGFsaWduIHtcbiAgQGlmICRrZXkgPT0gY2VudGVyIG9yICRrZXkgPT0gbGVmdCBvciAka2V5ID09IHJpZ2h0IHtcbiAgICAvLyAudHh0LXNtLWxlZnQsIC50eHQtc20tY2VudGVyLCAudHh0LXNtLXJpZ2h0XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgLnR4dC1zbS0jeyRrZXl9IHtcbiAgICAgICAgdGV4dC1hbGlnbjogJGtleSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAka2V5IGluICRhbGlnbiB7XG4gIEBpZiAka2V5ID09IGNlbnRlciBvciAka2V5ID09IGxlZnQgb3IgJGtleSA9PSByaWdodCB7XG4gICAgLy8gLnR4dC14cy1sZWZ0LCAudHh0LXhzLWNlbnRlciwgLnR4dC14cy1yaWdodFxuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgIC50eHQteHMtI3ska2V5fSB7XG4gICAgICAgIHRleHQtYWxpZ246ICRrZXkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyDkuIvnt5pcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udW5kZXJsaW5lIHtcbiAgQGluY2x1ZGUgdW5kZXJsaW5lKCk7XG59XG5cblxuLy8gLmJyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5ici1tZC1oaWRkZW4ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGgtc20gKyAxKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYnItc20taGlkZGVuIHtcbiAgQGluY2x1ZGUgc20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJyLXhzLWhpZGRlbiB7XG4gIEBpbmNsdWRlIHhzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLy8gbGlzdFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC5saXN0XG4ubGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgQGluY2x1ZGUgc20ge1xuICAgIHBhZGRpbmc6IDAgM3Z3O1xuICB9XG4gICYtZGVmYXVsdCB7XG4gICAgQGluY2x1ZGUgbGlzdCggJGNvbnRlbnQ6IFwi44O7XCIgKSB7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxuICAvLyAubGlzdC1hdHRlbnRpb25cbiAgJi1hdHRlbnRpb24ge1xuICAgIEBpbmNsdWRlIGxpc3QoICRjb250ZW50OiBcIuKAu1wiICk7XG4gIH1cblxufSIsIi5pcy1ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jazsgfVxuLmlzLWlubGluZSAgICAgICB7IGRpc3BsYXk6IGlubGluZTsgfVxuLmlzLWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vLyAuaXMtc2hvdywgLmlzLWhpZGRlblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaXMtc2hvdyAgICAgICB7IGRpc3BsYXk6IGJsb2NrOyB9XG4uaXMtaGlkZGVuICAgICB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmlzLXNtLXNob3cgeyBkaXNwbGF5OiBub25lOyBAaW5jbHVkZSBzbSB7ZGlzcGxheTogYmxvY2s7fX1cblxuLmlzLW1kLWhpZGRlbiAgeyBAaW5jbHVkZSBtZCB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuLmlzLXNtLWhpZGRlbiAgeyBAaW5jbHVkZSBzbSB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuLmlzLXhzLWhpZGRlbiAgeyBAaW5jbHVkZSB4cyB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vLyBvdmVyZmxvd1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaXMtaGlkZGVuLXh5ICB7IG92ZXJmbG93OiAgIGhpZGRlbjsgfVxuLmlzLWhpZGRlbi14ICAgeyBvdmVyZmxvdy14OiBoaWRkZW47IH1cbi5pcy1oaWRkZW4teSAgIHsgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbi5pcy12aXNpYmxlLXh5IHsgb3ZlcmZsb3c6ICAgdmlzaWJsZTsgfVxuLmlzLXZpc2libGUteCAgeyBvdmVyZmxvdy14OiB2aXNpYmxlOyB9XG4uaXMtdmlzaWJsZS15ICB7IG92ZXJmbG93LXk6IHZpc2libGU7IH1cblxuLmlzLXNjcm9sbC14eSAgeyBvdmVyZmxvdzogICBzY3JvbGw7IH1cbi5pcy1zY3JvbGwteCAgIHsgb3ZlcmZsb3cteDogc2Nyb2xsOyB9XG4uaXMtc2Nyb2xsLXkgICB7IG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4vL1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAuaXMtYWN0aXZlIHt9XG5cblxuLy9cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAuaXMtZXJyb3Ige30iLCIvLyDjg4bjg7zjg57jg6vjg7zjg6vvvIggYmFja2dyb3VuZC1pbWFnZeOBruaMh+WumiDvvIlcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyDjg4bjg7zjg57jg6vjg7zjg6vjgafjga/jgIHjgrXjgqTjg4jlhajkvZPjga7opovjgZ/nm67jga7pm7Dlm7LmsJfjgpLntbHkuIDjgZXjgZvjgovjgZ/jgoHjga7lrprnvqnjgpLjgZfjgb7jgZlcbi8vIOiJsuOBq+mWouOCj+OCi+mDqOWIhuOBquOBqeOBjOODhuODvOODnuOBrueuoeeQhuWvvuixoeOBqOOBquOCi+OBruOBp+OAgeS+i+OBiOOBsOS7peS4i+OBruOCiOOBhuOBq+iJsuOBq+mWouOBmeOCi+OCueOCv+OCpOODq+OBr+OAgeeLrOeri+OBleOBm+OBpuiomOi/sOOBl+OBvuOBmeOAglxuXG4vLyBtYWluLmNzc1xuICAvLyAuYm94IHtcbiAgLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4uJyk7XG4gIC8vIH1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgXCIuLi92YXJcIjtcblxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbn1cblxuYSB7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwwKSA1MCUsICRjb2xvci1vcmFuZ2UgNTAlKTtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4sIC5iYWRnZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AZWFjaCAka2V5LCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gIC8vIC5iZy1ibGFjaywgLmJnLXdoaXRlLCBldGMuLi5cbiAgLmJnLSN7JGtleX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcbiAgfVxuXG4gIC8vIC5jb2xvci1ibGFjaywgLmNvbG9yLXdoaXRlLCBldGMuLi5cbiAgLmNvbG9yLSN7JGtleX0ge1xuICAgIGNvbG9yOiAkdmFsdWU7XG4gIH1cblxuICAvLyAuYnRuLWJsYWNrLCAuYnRuLXdoaXRlLCBldGMuLi5cbiAgLy8gLmJhZGdlLWJsYWNrLCAuYmFkZ2Utd2hpdGUsIGV0Yy4uLlxuICAuYnRuLSN7JGtleX0sIC5iYWRnZS0jeyRrZXl9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBAaWYgJGtleSA9PSAnd2hpdGUnIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgfVxuICAgIEBpZiAka2V5ID09ICdncmF5LTEwJyB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5idG4tb3V0bGluZS1ibGFjaywgLmJ0bi1vdXRsaW5lLXdoaXRlLCBldGMuLi5cbiAgLy8gLmJhZGdlLW91dGxpbmUtYmxhY2ssIC5iYWRnZS1vdXRsaW5lLXdoaXRlLCBldGMuLi5cbiAgLmJ0bi1vdXRsaW5lLSN7JGtleX0sIC5iYWRnZS1vdXRsaW5lLSN7JGtleX0sIC5vdXRsaW5lLSN7JGtleX0ge1xuICAgIGNvbG9yOiAkdmFsdWU7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQGVhY2ggJGtleSwgJHZhbHVlIGluICRjb2xvcnMtcmdiYSB7XG4gIC8vIC5iZy1ibGFjay1yZ2JhLTEwLCAuYmctd2hpdGUtcmdiYS0xMCwgZXRjLi4uXG4gIC5iZy0jeyRrZXl9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XG4gIH1cbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uYmctc25zIHtcbiAgLy8gLmJnLXNucy1mYWNlYm9vaywgLmJnLWljb24taW5zdGFncmFtLCBldGMuLi5cbiAgQGVhY2ggJGJyYW5kLW5hbWUsICR2YWx1ZSBpbiAkc25zLWljb24ge1xuICAgICYtI3skYnJhbmQtbmFtZX0ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbWFwLWdldCgkdmFsdWUsICd1cmwnKTtcbiAgICB9XG4gIH1cbn1cblxuLmwtc2VjdGlvbiB7XG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgfVxufVxuXG4uaW5zdGFncmFtIHtcbiAgJjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90eHQtZm9sbG93bWVAMngucG5nKTtcbiAgfVxufSIsIiN3cmFwcGVyIHtcbiAgLy8gb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4ubC1jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ubC1zbS1yaWdodCB7XG4gIEBpbmNsdWRlIHNtIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4ubC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiBsZWZ0O1xufVxuXG5AaW5jbHVkZSBzbSB7XG4gIC5sLXNtIHtcbiAgICAmLWNlbnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgJi1yaWdodCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgJi1sZWZ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkdmFsdWUgaW4gJHBvc2l0aW9uIHtcbiAgLy8gLmwtZml4ZWQsIC5sLWFic29sdXRlXG4gIC5sLSN7JGtleX0ge1xuICAgIHBvc2l0aW9uOiAkdmFsdWU7XG4gICAgQGlmICRrZXkgIT0gcmVsYXRpdmUgIHtcbiAgICAgIEBlYWNoICRrZXkgaW4gJGFsaWduIHtcbiAgICAgICAgJi0jeyRrZXl9IHtcbiAgICAgICAgICAka2V5OiAwO1xuICAgICAgICAgIEBpZiAka2V5ID09IGNlbnRlciB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sLWZpeGVkIHtcbiAgJi5wYWdlLXRpdGxlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLmwtbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5sLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAkd2lkdGgtbGc7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIEBpbmNsdWRlIGxnIHtcbiAgICBtaW4td2lkdGg6IDk2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIEBpbmNsdWRlIHNtIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG4ubC1zZWFzb25WaXN1YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICYtc3RpY2tlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5sLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICBAaW5jbHVkZSBzbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogKDEwMC8zNzUpKjEwMHZ3O1xuICB9XG5cbiAgZmlndXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAoMTAwLzM3NSkqMTAwdnc7XG4gICAgfVxuICB9XG5cbiAgJi10eHQge1xuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMDtcbiAgICB9XG4gIH1cbn1cblxuXG4ubC1zZWN0aW9uIHtcblxuICAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAoNzAvMzc1KSoxMDB2dztcbiAgICB9XG4gIH1cblxuICAmLWFydGljbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICg4MC8zNzUpKjEwMHZ3O1xuICAgIH1cbiAgICAmLWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgLmwtc2VjdGlvbi1hcnRpY2xlIHtcbiAgICAgIGZpZ3VyZTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAyODBweDtcbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgIHRvcDogMjJ2dztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgdG9wOiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgdG9wOiAzNXZ3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuXG4uaGVhZGVyIHtcbiAgJi10eHQge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjA7XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIH1cbiAgfVxufVxuXG5cbi5pbnN0YWdyYW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyOTVweDtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01MHB4O1xuICAgIHJpZ2h0OiAtNTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICB3aWR0aDogKDExNS8zNzUpKjEwMHZ3O1xuICAgICAgaGVpZ2h0OiAoNjAvMzc1KSoxMDB2dztcbiAgICAgIHRvcDogLTV2dztcbiAgICAgIHJpZ2h0OiAtM3Z3O1xuICAgIH1cbiAgfVxufVxuXG5cbi5sLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDIwMHB4O1xuICBAaW5jbHVkZSBzbSB7XG4gICAgbWFyZ2luLXRvcDogKDEwMC8zNzUpKjEwMHZ3O1xuICB9XG4gIC5idG4ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICBwYWRkaW5nOiAoMTAvMzc1KSoxMDB2dyAwO1xuICAgIH1cbiAgfVxuICAubWItMzAge1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICgxNS8zNzUpKjEwMHZ3O1xuICAgIH1cbiAgfVxuICAubXQtNjAge1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIG1hcmdpbi10b3A6ICgzMC8zNzUpKjEwMHZ3O1xuICAgIH1cbiAgfVxufVxuXG4iXX0= */
